Release 1.7.90
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.7.90 ===
2
3 2016-03-01  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.7.90
7
8 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/bg.po:
11         * po/cs.po:
12         * po/de.po:
13         * po/fr.po:
14         * po/nl.po:
15         * po/pl.po:
16         * po/ru.po:
17         * po/sv.po:
18         * po/uk.po:
19         * po/vi.po:
20         * po/zh_CN.po:
21           po: Update translations
22
23 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
24
25         * gst/rtpmanager/gstrtpjitterbuffer.c:
26           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
27
28 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
29
30         * gst/matroska/matroska-demux.c:
31           matroska-demux: remove impossible condition
32           It is impossible for a guint to have a negative value, no need to check for
33           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
34           CID 1354509
35
36 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
37
38         * gst/alpha/gstalpha.c:
39           alpha: Fix sample pipeline
40           Use the zorder pad property to make sure the semitransparent
41           video is on top of the background.
42           https://bugzilla.gnome.org/show_bug.cgi?id=762809
43
44 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
45
46         * gst/replaygain/gstrgvolume.c:
47         * tests/check/elements/rgvolume.c:
48           rgvolume: make tag list writable before modifying it
49           Making the event itself writable is not enough, it won't make
50           the actual taglist in the event writable as well. Instead, just
51           make a copy of the taglist and then create a new tag event from
52           that if required, replacing the old one. Before we would
53           inadvertently modify taglists upstream elements might still
54           be holding on to. Add unit test for this as well.
55           https://bugzilla.gnome.org/show_bug.cgi?id=762793
56
57 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
58
59         * gst/rtsp/gstrtspsrc.c:
60           rtspsrc: Properly error out if binding the UDP sockets fails
61           udpsrc is not returning us a socket in that case.
62
63 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
64
65         * gst/goom/gstgoom.c:
66           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
67           https://bugzilla.gnome.org/show_bug.cgi?id=762765
68
69 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
70
71         * gst/goom/gstgoom.c:
72           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
73           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
74
75 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
76
77         * gst/goom/gstgoom.c:
78           goom: Initialize the goom struct only once we know width/height and recreate it if those change
79           Fixes crash when the width and/or height is changing.
80           https://bugzilla.gnome.org/show_bug.cgi?id=762765
81
82 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
83
84         * common:
85           Automatic update of common submodule
86           From b64f03f to 6f2d209
87
88 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
89
90         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91         * docs/plugins/gst-plugins-good-plugins-sections.txt:
92         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93         * docs/plugins/inspect/plugin-rtp.xml:
94           docs: add rtpopusdepay and rtpopuspay to documentation
95
96 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
97
98         * gst/rtp/Makefile.am:
99         * gst/rtp/gstrtp.c:
100         * gst/rtp/gstrtpopusdepay.c:
101         * gst/rtp/gstrtpopusdepay.h:
102         * gst/rtp/gstrtpopuspay.c:
103         * gst/rtp/gstrtpopuspay.h:
104           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
105           https://bugzilla.gnome.org/show_bug.cgi?id=756282
106
107 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
108
109           Merge branch 'plugin-move-rtp-opus'
110           Move Opus RTP depayloader/payloader from -bad to -good.
111           https://bugzilla.gnome.org/show_bug.cgi?id=756282
112
113 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
114
115         * gst/isomp4/qtdemux.c:
116           qtdemux: cenc aux info parsing from mdat support in PULL mode
117           This is already supported for PUSH mode but was failing in PULL mode.
118           The aux info is sometimes stored in the mdat before the first sample,
119           so the loop task needs to pull data stored at that location and
120           perform the aux info cenc parsing.
121           https://bugzilla.gnome.org/show_bug.cgi?id=761700
122           https://bugzilla.gnome.org/show_bug.cgi?id=762516
123
124 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
125
126         * gst/isomp4/qtdemux.c:
127           qtdemux: prevent buffer flow if any stream failed to be exposed
128           In some cases the stream configuration can fail, for instance if the
129           stream is protected and no decryptor was found. For those situations
130           the demuxer shouldn't emit any data on the corresponding source pad of
131           the stream and bail out.
132           https://bugzilla.gnome.org/show_bug.cgi?id=762516
133
134 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
135
136         * gst/isomp4/qtdemux.c:
137           qtdemux: don't push encrypted buffer without cenc metadata
138           When the cenc metadata is stored outside of the moof box and the
139           stream is exposed it is possible that the cenc metadata hasn't been
140           processed yet while the first buffer is being pushed. When this
141           happens the buffer can't possibly be decrypted downstream so don't
142           push it.
143           https://bugzilla.gnome.org/show_bug.cgi?id=762516
144
145 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
146
147         * gst/isomp4/qtdemux.c:
148           qtdemux: read saio aux_info_type as a FOURCC
149           https://bugzilla.gnome.org/show_bug.cgi?id=756897
150
151 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
152
153         * ext/dv/gstdvdec.c:
154         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
155         * gst/deinterlace/gstdeinterlace.c:
156         * gst/smpte/gstsmpte.c:
157           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
158
159 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
160
161         * gst/rtp/gstrtph265depay.c:
162           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
163           Remove calls to gst_pad_has_current_caps() which then go on to call
164           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
165           use gst_pad_get_current_caps() and check for NULL.
166           https://bugzilla.gnome.org/show_bug.cgi?id=759539
167
168 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
169
170         * ext/flac/gstflacenc.c:
171         * gst/flv/gstflvmux.c:
172         * gst/imagefreeze/gstimagefreeze.c:
173         * gst/rtp/gstrtph264depay.c:
174         * gst/shapewipe/gstshapewipe.c:
175         * gst/videocrop/gstaspectratiocrop.c:
176           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
177           Remove calls to gst_pad_has_current_caps() which then go on to call
178           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
179           use gst_pad_get_current_caps() and check for NULL.
180           https://bugzilla.gnome.org/show_bug.cgi?id=759539
181
182 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
183
184         * gst/audioparsers/gstaacparse.c:
185           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
186           This can happen when the pipeline is currently shutting down.
187           https://bugzilla.gnome.org/show_bug.cgi?id=759539
188
189 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
190
191         * gst/matroska/matroska-demux.c:
192           matroska-demux: Don't handle seek until ready
193           https://bugzilla.gnome.org/show_bug.cgi?id=762542
194
195 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
196
197         * gst/matroska/matroska-demux.c:
198           matroska-demux: Unref seek event
199           https://bugzilla.gnome.org/show_bug.cgi?id=762542
200
201 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
202
203         * gst/multifile/gstmultifilesink.c:
204           multifilesink: close file on write error with next-file mode is set to buffer
205           If we have an error during fwrite call, file stays open and thus next
206           incoming buffer will trigger an assert when trying to opening a new
207           file.
208           This happens if we do not restart element, file is closed at stop, and
209           if application handles the returned GST_FLOW_ERROR to keep bin alive.
210           https://bugzilla.gnome.org/show_bug.cgi?id=762434
211
212 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
213
214         * gst/matroska/matroska-mux.c:
215           matroskamux: don't output empty tags/tag elements
216           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
217           https://bugzilla.gnome.org/show_bug.cgi?id=762349
218
219 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
220
221         * gst/matroska/matroska-demux.c:
222           matroska-demux: make up an OpusHead block if possible when missing
223           https://bugzilla.gnome.org/show_bug.cgi?id=761489
224
225 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
226
227         * gst/matroska/matroska-mux.c:
228           matroska-mux: make up an OpusHead block if possible when missing
229           This block is needed in the Matroska file, but data coming from
230           RTP may not have one.
231           https://bugzilla.gnome.org/show_bug.cgi?id=761489
232
233 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
234
235         * gst/matroska/matroska-demux.c:
236           matroskademux: make stream-id more readable and order-friendly
237           ... as streams are so ordered by id by e.g. decodebin
238           (and as typically already honoured by other demuxers).
239
240 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
241
242         * gst/matroska/matroska-ids.h:
243         * gst/matroska/matroska-mux.c:
244           matroska: remove confusing duplicate track uid field
245
246 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
247
248         * gst/rtp/gstrtpvp9pay.c:
249           rtpvp9pay: add missing break
250           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
251           exclusive options of the picture-id-mode. We can break after the
252           first case.
253           1 or 2 bytes need to be added to the header length depending on the
254           PictureID size.
255           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
256           CID 1353479
257
258 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
259
260         * gst/avi/gstavidemux.c:
261           avidemux: Fix buffer memory leak
262           buffer being mapped is not being unmapped in some cases
263           https://bugzilla.gnome.org/show_bug.cgi?id=762420
264
265 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
266
267         * gst/rtpmanager/gstrtpjitterbuffer.c:
268           rtpmanager: Don't warn for duplicate/reordered packets
269           This is a normal scenario and should not be a warning.
270           https://bugzilla.gnome.org/show_bug.cgi?id=762208
271
272 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
273
274         * gst/alpha/alpha.vcproj:
275         * gst/auparse/auparse.vcproj:
276         * gst/avi/avi.vcproj:
277         * gst/cutter/cutter.vcproj:
278         * gst/debugutils/debug.vcproj:
279         * gst/debugutils/navigationtest.vcproj:
280         * gst/effectv/effectv.vcproj:
281         * gst/flx/flxdec.vcproj:
282         * gst/goom/goom.vcproj:
283         * gst/goom2k1/goom.vcproj:
284         * gst/interleave/interleave.vcproj:
285         * gst/isomp4/qtdemux.vcproj:
286         * gst/law/alaw.vcproj:
287         * gst/law/mulaw.vcproj:
288         * gst/matroska/matroska.vcproj:
289         * gst/multipart/multipart.vcproj:
290         * gst/rtp/rtp.vcproj:
291         * gst/smpte/smpte.vcproj:
292         * gst/spectrum/spectrum.vcproj:
293         * gst/udp/udp.vcproj:
294         * gst/videobox/videobox.vcproj:
295         * gst/videocrop/videocrop.vcproj:
296         * gst/videofilter/gamma.vcproj:
297         * gst/videofilter/videobalance.vcproj:
298         * gst/videofilter/videofilter.vcproj:
299         * gst/videofilter/videoflip.vcproj:
300         * gst/videomixer/videomixer.vcproj:
301         * gst/wavenc/wavenc.vcproj:
302         * gst/wavparse/wavparse.vcproj:
303         * gst/y4m/y4menc.vcproj:
304         * win32/MANIFEST:
305         * win32/vs6/autogen.dsp:
306         * win32/vs6/gst_plugins_good.dsw:
307         * win32/vs6/libgstalaw.dsp:
308         * win32/vs6/libgstalpha.dsp:
309         * win32/vs6/libgstalphacolor.dsp:
310         * win32/vs6/libgstapetag.dsp:
311         * win32/vs6/libgstaudiofx.dsp:
312         * win32/vs6/libgstauparse.dsp:
313         * win32/vs6/libgstautodetect.dsp:
314         * win32/vs6/libgstavi.dsp:
315         * win32/vs6/libgstcutter.dsp:
316         * win32/vs6/libgstdirectsound.dsp:
317         * win32/vs6/libgsteffectv.dsp:
318         * win32/vs6/libgstflx.dsp:
319         * win32/vs6/libgstgoom.dsp:
320         * win32/vs6/libgsticydemux.dsp:
321         * win32/vs6/libgstid3demux.dsp:
322         * win32/vs6/libgstinterleave.dsp:
323         * win32/vs6/libgstjpeg.dsp:
324         * win32/vs6/libgstlevel.dsp:
325         * win32/vs6/libgstmatroska.dsp:
326         * win32/vs6/libgstmedian.dsp:
327         * win32/vs6/libgstmonoscope.dsp:
328         * win32/vs6/libgstmulaw.dsp:
329         * win32/vs6/libgstmultipart.dsp:
330         * win32/vs6/libgstpng.dsp:
331         * win32/vs6/libgstqtdemux.dsp:
332         * win32/vs6/libgstrtp.dsp:
333         * win32/vs6/libgstrtsp.dsp:
334         * win32/vs6/libgstsmpte.dsp:
335         * win32/vs6/libgstspeex.dsp:
336         * win32/vs6/libgstudp.dsp:
337         * win32/vs6/libgstvideobalance.dsp:
338         * win32/vs6/libgstvideobox.dsp:
339         * win32/vs6/libgstvideocrop.dsp:
340         * win32/vs6/libgstvideoflip.dsp:
341         * win32/vs6/libgstvideomixer.dsp:
342         * win32/vs6/libgstwaveform.dsp:
343         * win32/vs6/libgstwavenc.dsp:
344         * win32/vs6/libgstwavparse.dsp:
345         * win32/vs7/libgstdirectsound.vcproj:
346         * win32/vs8/gst-plugins-good.sln:
347         * win32/vs8/libgst1394.vcproj:
348         * win32/vs8/libgstaasink.vcproj:
349         * win32/vs8/libgstalaw.vcproj:
350         * win32/vs8/libgstalpha.vcproj:
351         * win32/vs8/libgstalphacolor.vcproj:
352         * win32/vs8/libgstannodex.vcproj:
353         * win32/vs8/libgstapetag.vcproj:
354         * win32/vs8/libgstaudiofx.vcproj:
355         * win32/vs8/libgstauparse.vcproj:
356         * win32/vs8/libgstautodetect.vcproj:
357         * win32/vs8/libgstavi.vcproj:
358         * win32/vs8/libgstcacasink.vcproj:
359         * win32/vs8/libgstcdio.vcproj:
360         * win32/vs8/libgstcutter.vcproj:
361         * win32/vs8/libgstdirectsound.vcproj:
362         * win32/vs8/libgstdv.vcproj:
363         * win32/vs8/libgsteffectv.vcproj:
364         * win32/vs8/libgstflac.vcproj:
365         * win32/vs8/libgstflxdec.vcproj:
366         * win32/vs8/libgstgoom.vcproj:
367         * win32/vs8/libgsticydemux.vcproj:
368         * win32/vs8/libgstid3demux.vcproj:
369         * win32/vs8/libgstjpeg.vcproj:
370         * win32/vs8/libgstladspa.vcproj:
371         * win32/vs8/libgstlevel.vcproj:
372         * win32/vs8/libgstmatroska.vcproj:
373         * win32/vs8/libgstmng.vcproj:
374         * win32/vs8/libgstmonoscope.vcproj:
375         * win32/vs8/libgstmulaw.vcproj:
376         * win32/vs8/libgstmultipart.vcproj:
377         * win32/vs8/libgstpng.vcproj:
378         * win32/vs8/libgstrtp.vcproj:
379         * win32/vs8/libgstrtsp.vcproj:
380         * win32/vs8/libgstshout2.vcproj:
381         * win32/vs8/libgstsmpte.vcproj:
382         * win32/vs8/libgstspeex.vcproj:
383         * win32/vs8/libgsttaglib.vcproj:
384         * win32/vs8/libgstudp.vcproj:
385         * win32/vs8/libgstvideobalance.vcproj:
386         * win32/vs8/libgstvideobox.vcproj:
387         * win32/vs8/libgstvideoflip.vcproj:
388         * win32/vs8/libgstvideomixer.vcproj:
389         * win32/vs8/libgstwavenc.vcproj:
390         * win32/vs8/libgstwavparse.vcproj:
391           win32: remove outdated build cruft
392           This hasn't been touched for generations, doesn't work,
393           and is just causing confusion. We also don't want to
394           maintain these files manually.
395
396 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
397
398         * sys/v4l2/gstv4l2bufferpool.c:
399           v4l2: don't use undeclared core debug category symbols
400
401 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
402
403         * gst/isomp4/qtdemux.c:
404           qtdemux: workaround for files with wrong color_table_id value
405           Instead of erroring out, just use the default color table.
406           https://bugzilla.gnome.org/show_bug.cgi?id=761637
407
408 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
409
410         * gst/flv/gstflvmux.c:
411         * gst/rtp/gstrtpvp9depay.c:
412           flvmux, rtpvp9depay: fix indentation
413
414 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
415
416         * sys/v4l2/gstv4l2src.c:
417         * sys/v4l2/gstv4l2videodec.c:
418           v4l2src: fix indentation
419
420 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
421
422         * gst/flv/gstflvmux.c:
423           flvmux: plug leak(s) in error-scenario
424           https://bugzilla.gnome.org/show_bug.cgi?id=762210
425
426 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
427
428         * gst/flv/gstflvdemux.c:
429           flvdemux: fix eos event leak
430           https://bugzilla.gnome.org/show_bug.cgi?id=762209
431
432 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
433
434         * tests/check/elements/flvdemux.c:
435         * tests/check/elements/flvmux.c:
436         * tests/check/elements/rtph263.c:
437         * tests/check/elements/rtpjitterbuffer.c:
438           tests: fix indentation
439
440 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
441
442         * tests/check/elements/rtpjitterbuffer.c:
443           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
444           Probably found a bug as well, in that there are some timestamps in
445           there that are looking very wrong. (marked with FIXME)
446           https://bugzilla.gnome.org/show_bug.cgi?id=762267
447
448 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
449
450         * tests/check/elements/rtpjitterbuffer.c:
451           tests: rtpjitterbuffer: test cleanups/improvements
452           Use fail_unless and friends instead of g_assert
453           Factor seq-num checking out to separate function
454           Check more return-values from push and crank and others
455           https://bugzilla.gnome.org/show_bug.cgi?id=762254
456
457 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
458
459         * tests/check/elements/rtpjitterbuffer.c:
460           tests: rtpjitterbuffer: fix leaks in unit test
461           https://bugzilla.gnome.org/show_bug.cgi?id=762214
462
463 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
464
465         * configure.ac:
466           Back to development
467
468 === release 1.7.2 ===
469
470 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
471
472         * ChangeLog:
473         * NEWS:
474         * RELEASE:
475         * configure.ac:
476         * docs/plugins/gst-plugins-good-plugins.args:
477         * docs/plugins/gst-plugins-good-plugins.hierarchy:
478         * docs/plugins/gst-plugins-good-plugins.interfaces:
479         * docs/plugins/gst-plugins-good-plugins.prerequisites:
480         * docs/plugins/gst-plugins-good-plugins.signals:
481         * docs/plugins/inspect/plugin-1394.xml:
482         * docs/plugins/inspect/plugin-aasink.xml:
483         * docs/plugins/inspect/plugin-alaw.xml:
484         * docs/plugins/inspect/plugin-alpha.xml:
485         * docs/plugins/inspect/plugin-alphacolor.xml:
486         * docs/plugins/inspect/plugin-apetag.xml:
487         * docs/plugins/inspect/plugin-audiofx.xml:
488         * docs/plugins/inspect/plugin-audioparsers.xml:
489         * docs/plugins/inspect/plugin-auparse.xml:
490         * docs/plugins/inspect/plugin-autodetect.xml:
491         * docs/plugins/inspect/plugin-avi.xml:
492         * docs/plugins/inspect/plugin-cacasink.xml:
493         * docs/plugins/inspect/plugin-cairo.xml:
494         * docs/plugins/inspect/plugin-cutter.xml:
495         * docs/plugins/inspect/plugin-debug.xml:
496         * docs/plugins/inspect/plugin-deinterlace.xml:
497         * docs/plugins/inspect/plugin-dtmf.xml:
498         * docs/plugins/inspect/plugin-dv.xml:
499         * docs/plugins/inspect/plugin-effectv.xml:
500         * docs/plugins/inspect/plugin-equalizer.xml:
501         * docs/plugins/inspect/plugin-flac.xml:
502         * docs/plugins/inspect/plugin-flv.xml:
503         * docs/plugins/inspect/plugin-flxdec.xml:
504         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
505         * docs/plugins/inspect/plugin-goom.xml:
506         * docs/plugins/inspect/plugin-goom2k1.xml:
507         * docs/plugins/inspect/plugin-icydemux.xml:
508         * docs/plugins/inspect/plugin-id3demux.xml:
509         * docs/plugins/inspect/plugin-imagefreeze.xml:
510         * docs/plugins/inspect/plugin-interleave.xml:
511         * docs/plugins/inspect/plugin-isomp4.xml:
512         * docs/plugins/inspect/plugin-jack.xml:
513         * docs/plugins/inspect/plugin-jpeg.xml:
514         * docs/plugins/inspect/plugin-level.xml:
515         * docs/plugins/inspect/plugin-matroska.xml:
516         * docs/plugins/inspect/plugin-mulaw.xml:
517         * docs/plugins/inspect/plugin-multifile.xml:
518         * docs/plugins/inspect/plugin-multipart.xml:
519         * docs/plugins/inspect/plugin-navigationtest.xml:
520         * docs/plugins/inspect/plugin-oss4.xml:
521         * docs/plugins/inspect/plugin-ossaudio.xml:
522         * docs/plugins/inspect/plugin-png.xml:
523         * docs/plugins/inspect/plugin-pulseaudio.xml:
524         * docs/plugins/inspect/plugin-replaygain.xml:
525         * docs/plugins/inspect/plugin-rtp.xml:
526         * docs/plugins/inspect/plugin-rtpmanager.xml:
527         * docs/plugins/inspect/plugin-rtsp.xml:
528         * docs/plugins/inspect/plugin-shapewipe.xml:
529         * docs/plugins/inspect/plugin-shout2send.xml:
530         * docs/plugins/inspect/plugin-smpte.xml:
531         * docs/plugins/inspect/plugin-soup.xml:
532         * docs/plugins/inspect/plugin-spectrum.xml:
533         * docs/plugins/inspect/plugin-speex.xml:
534         * docs/plugins/inspect/plugin-taglib.xml:
535         * docs/plugins/inspect/plugin-udp.xml:
536         * docs/plugins/inspect/plugin-video4linux2.xml:
537         * docs/plugins/inspect/plugin-videobox.xml:
538         * docs/plugins/inspect/plugin-videocrop.xml:
539         * docs/plugins/inspect/plugin-videofilter.xml:
540         * docs/plugins/inspect/plugin-videomixer.xml:
541         * docs/plugins/inspect/plugin-vpx.xml:
542         * docs/plugins/inspect/plugin-wavenc.xml:
543         * docs/plugins/inspect/plugin-wavpack.xml:
544         * docs/plugins/inspect/plugin-wavparse.xml:
545         * docs/plugins/inspect/plugin-ximagesrc.xml:
546         * docs/plugins/inspect/plugin-y4menc.xml:
547         * gst-plugins-good.doap:
548         * win32/common/config.h:
549           Release 1.7.2
550
551 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
552
553         * po/af.po:
554         * po/az.po:
555         * po/bg.po:
556         * po/ca.po:
557         * po/cs.po:
558         * po/da.po:
559         * po/de.po:
560         * po/el.po:
561         * po/en_GB.po:
562         * po/eo.po:
563         * po/es.po:
564         * po/eu.po:
565         * po/fi.po:
566         * po/fr.po:
567         * po/gl.po:
568         * po/hr.po:
569         * po/hu.po:
570         * po/id.po:
571         * po/it.po:
572         * po/ja.po:
573         * po/lt.po:
574         * po/lv.po:
575         * po/mt.po:
576         * po/nb.po:
577         * po/nl.po:
578         * po/or.po:
579         * po/pl.po:
580         * po/pt_BR.po:
581         * po/ro.po:
582         * po/ru.po:
583         * po/sk.po:
584         * po/sl.po:
585         * po/sq.po:
586         * po/sr.po:
587         * po/sv.po:
588         * po/tr.po:
589         * po/uk.po:
590         * po/vi.po:
591         * po/zh_CN.po:
592         * po/zh_HK.po:
593         * po/zh_TW.po:
594           po: Update translations
595
596 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
597
598         * gst/isomp4/qtdemux.c:
599           qtdemux: plug leaks in cenc aux info parsing
600
601 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
602
603         * tests/check/Makefile.am:
604           tests: fix spurious souphttpsrc test timouts
605           Set GSETTINGS_BACKEND=memory, apparently there's something
606           about fork() and the dconf backend (or whatever else that
607           drags in or activates) that messes up locking and causes
608           timeouts due to deadlocks in g_mutex_lock(), since
609           everything works fine with CK_FORK=no as well.
610
611 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
612
613         * gst/matroska/matroska-demux.c:
614           matroskademux: Unmap wavpack header buffer after creating it
615           Otherwise it will be mapped writable all the time and we can't read from it
616           anywhere.
617           https://bugzilla.gnome.org/show_bug.cgi?id=762239
618
619 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
620
621         * tests/check/elements/rtpjitterbuffer.c:
622           rtpjitterbuffer: Add test for big seqnum gap handling
623           Make sure that the packets queued when detecting a big gap are pushed
624           after reset (5 consective seqnums) and not dropped.
625           https://bugzilla.gnome.org/show_bug.cgi?id=762211
626
627 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
628
629         * gst/rtp/gstrtputils.h:
630           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
631
632 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
633
634         * gst/isomp4/qtdemux.c:
635           qtdemux: only transform protected caps once
636           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
637           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
638           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
639           every new moof.
640           When playing a protected stream, gst_qtdemux_configure_stream()
641           calls gst_qtdemux_configure_protected_caps(). The
642           gst_qtdemux_configure_protected_caps() function takes the original
643           media format, puts this in a field called "original-media-type"
644           and then changes the caps to "application/x-cenc".
645           The gst_qtdemux_configure_protected_caps() did not handle the case
646           of being called multiple times, causing it to incorrectly set the
647           caps. The second call was causing the caps to be set to:
648           application/x-cenc, original-media-type"application/x-cenc"
649           This commit makes gst_qtdemux_configure_protected_caps() check that
650           the caps have already been transformed, so that it only gets
651           changed once.
652           https://bugzilla.gnome.org/show_bug.cgi?id=761769
653
654 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
655
656         * gst/rtp/gstrtpopusdepay.c:
657         * gst/rtp/gstrtpopuspay.c:
658           opus: Add proper support for multichannel audio
659           https://bugzilla.gnome.org/show_bug.cgi?id=757152
660
661 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
662
663         * gst/rtp/gstrtpopusdepay.c:
664         * gst/rtp/gstrtpopuspay.c:
665           opus: Copy metadata in the (de)payloader, but only the relevant ones
666           The payloader didn't copy anything so far, the depayloader copied every
667           possible meta. Let's make it consistent and just copy all metas without tags or
668           with only the audio tag.
669           https://bugzilla.gnome.org/show_bug.cgi?id=751774
670
671 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
672
673         * gst/rtp/gstrtpopusdepay.c:
674           opusdepay: Set multistream=FALSE on the Opus caps
675           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
676           streams.
677
678 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
679
680         * gst/rtp/gstrtpopuspay.c:
681           rtpopuspay: Forward stereo preferences from caps upstream
682           https://bugzilla.gnome.org/show_bug.cgi?id=746617
683
684 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
685
686         * gst/rtp/gstrtpopuspay.c:
687           rtpopuspay: Set the number of channels to 2 as per RFC draft
688           https://bugzilla.gnome.org/show_bug.cgi?id=746617
689
690 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
691
692         * gst/rtp/gstrtpopusdepay.c:
693         * gst/rtp/gstrtpopuspay.c:
694           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
695           https://bugzilla.gnome.org/show_bug.cgi?id=746617
696
697 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
698
699         * gst/rtp/gstrtpopuspay.c:
700           rtpopuspay: default encoding name to OPUS
701           https://bugzilla.gnome.org/show_bug.cgi?id=737810
702
703 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
704
705         * gst/rtp/gstrtpopuspay.c:
706           rtpopuspay: make caps writable before truncating them
707           https://bugzilla.gnome.org/show_bug.cgi?id=737810
708
709 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
710
711         * gst/rtp/gstrtpopuspay.c:
712           rtpopuspay: negotiate the encoding name
713           Chrome uses a different encoding name that gstreamer.
714           https://bugzilla.gnome.org/show_bug.cgi?id=737810
715
716 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
717
718         * gst/rtp/gstrtpopusdepay.c:
719         * gst/rtp/gstrtpopuspay.c:
720           rtpopus: Use OPUS encoding name
721           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
722           Adding this now defacto standard name remove the need for special
723           case in SDP parsing code.
724           https://bugzilla.gnome.org/show_bug.cgi?id=737810
725
726 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
727
728         * gst/rtp/gstrtpopuspay.c:
729           opuspay: fix timestamps
730           Copy timestamps to payloaded buffer.
731           Avoid input buffer memory leak.
732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
733
734 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
735
736         * gst/rtp/gstrtpopusdepay.c:
737         * gst/rtp/gstrtpopusdepay.h:
738         * gst/rtp/gstrtpopuspay.c:
739         * gst/rtp/gstrtpopuspay.h:
740           Fix FSF address
741           https://bugzilla.gnome.org/show_bug.cgi?id=687520
742
743 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
744
745         * gst/rtp/gstrtpopuspay.c:
746           opuspay: remove pointless caps serialization
747           Remove the caps serialization in the rtp caps. the spec nor the receiver
748           does anything with it.
749           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
750
751 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
752
753         * gst/rtp/gstrtpopusdepay.c:
754         * gst/rtp/gstrtpopuspay.c:
755           Use gst_element_class_set_static_metadata()
756           where possible. Avoids some string copies. Also re-indent
757           some stuff. Also some indent fixes here and there.
758
759 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
760
761         * gst/rtp/gstrtpopuspay.c:
762           rtpopuspay: Allocate the rtp buffer correctly
763           Use the right functions to allocate the rtp buffer
764
765 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
766
767         * gst/rtp/gstrtpopusdepay.c:
768         * gst/rtp/gstrtpopuspay.c:
769           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
770
771 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
772
773         * gst/rtp/gstrtpopuspay.c:
774           opus: port to updated 0.11
775
776 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
777
778         * gst/rtp/gstrtpopusdepay.c:
779         * gst/rtp/gstrtpopusdepay.h:
780         * gst/rtp/gstrtpopuspay.c:
781         * gst/rtp/gstrtpopuspay.h:
782           Merge remote-tracking branch 'origin/master' into 0.11-premerge
783           Conflicts:
784           docs/libs/Makefile.am
785           ext/kate/gstkatetiger.c
786           ext/opus/gstopusdec.c
787           ext/xvid/gstxvidenc.c
788           gst-libs/gst/basecamerabinsrc/Makefile.am
789           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
790           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
791           gst-libs/gst/video/gstbasevideocodec.c
792           gst-libs/gst/video/gstbasevideocodec.h
793           gst-libs/gst/video/gstbasevideodecoder.c
794           gst-libs/gst/video/gstbasevideoencoder.c
795           gst/asfmux/gstasfmux.c
796           gst/audiovisualizers/gstwavescope.c
797           gst/camerabin2/gstcamerabin2.c
798           gst/debugutils/gstcompare.c
799           gst/frei0r/gstfrei0rmixer.c
800           gst/mpegpsmux/mpegpsmux.c
801           gst/mpegtsmux/mpegtsmux.c
802           gst/mxf/mxfmux.c
803           gst/videomeasure/gstvideomeasure_ssim.c
804           gst/videoparsers/gsth264parse.c
805           gst/videoparsers/gstmpeg4videoparse.c
806
807 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
808
809         * gst/rtp/gstrtpopuspay.c:
810           opusenc: add upstream negotiation for multistream ability
811           This will help elements that cannot deal with multistream,
812           such as the RTP payloader.
813           The caps now do not include a "streams" field anymore, but
814           a "multistream" boolean, since we have no real use for knowing
815           the exact amount of streams.
816           https://bugzilla.gnome.org/show_bug.cgi?id=665078
817
818 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
819
820         * gst/rtp/gstrtpopusdepay.c:
821         * gst/rtp/gstrtpopusdepay.h:
822         * gst/rtp/gstrtpopuspay.c:
823         * gst/rtp/gstrtpopuspay.h:
824           Adding opus RTP payloader/depayloader element
825           Adding OPUS RTP module based on the current draft:
826           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
827           https://bugzilla.gnome.org/show_bug.cgi?id=664817
828
829 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
830
831         * gst/rtp/gstrtph264depay.c:
832         * gst/rtp/gstrtph265depay.c:
833         * gst/rtp/gstrtputils.c:
834         * gst/rtp/gstrtputils.h:
835           rtp: h264/h265: avoid duplication of read_golomb()
836           There is no need to have two identical implementations of the read_golomb
837           function.
838           https://bugzilla.gnome.org/show_bug.cgi?id=761606
839
840 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
841
842         * gst/matroska/matroska-demux.c:
843           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
844           When the trickmode key-units flag is set on the segment, simply skip
845           any sample on a video stream that isn't a keyframe
846           https://bugzilla.gnome.org/show_bug.cgi?id=762185
847
848 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
849
850         * gst/matroska/matroska-demux.c:
851           matroska-demux: send GAP events for lagging audio and video streams too
852           Send GAP events for non-subtitle streams too if they lag too much
853           behind, but use a higher threshold than for subtitles.
854           This helps with fixing prerolling with a file where one of the
855           audio streams only has data starting from 19s onwards. It's not
856           a complete fix yet, it also requires changes elsewhere, such as
857           in baseparse, to make sure caps are propagated.
858           https://bugzilla.gnome.org/show_bug.cgi?id=614460
859           https://bugzilla.gnome.org/show_bug.cgi?id=753899
860
861 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
862
863         * gst/rtp/Makefile.am:
864         * gst/rtp/gstrtp.c:
865         * gst/rtp/gstrtpvp9depay.c:
866         * gst/rtp/gstrtpvp9depay.h:
867         * gst/rtp/gstrtpvp9pay.c:
868         * gst/rtp/gstrtpvp9pay.h:
869           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
870           Quick and dirty implementation of an RTP payloader and depayloader
871           for VP9. In particalur it assumes no spatial or temporal layering,
872           non-flexible mode, and some other bits and pieces.
873           https://bugzilla.gnome.org/show_bug.cgi?id=754773
874
875 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
876
877         * gst/avi/gstavidemux.c:
878           avidemux: Fix string memory leak
879           codec_name is not being freed in all conditions leading to memory leak
880           https://bugzilla.gnome.org/show_bug.cgi?id=762117
881
882 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
883
884         * gst/rtpmanager/gstrtpbin.c:
885         * gst/rtpmanager/gstrtpbin.h:
886           rtpbin: add "get-session" signal
887           This gets the GstRTPSession element, as compared to the RTPSession object
888           that is returned by get-internal-session.
889           https://bugzilla.gnome.org/show_bug.cgi?id=759293
890
891 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
892
893         * gst/rtp/Makefile.am:
894         * gst/rtp/gstrtp.c:
895           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
896           https://bugzilla.gnome.org/show_bug.cgi?id=761606
897
898 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
899
900         * gst/rtp/gstrtph265depay.c:
901         * gst/rtp/gstrtph265depay.h:
902         * gst/rtp/gstrtph265pay.c:
903           rtp: h265: use common meta utility functions
904           https://bugzilla.gnome.org/show_bug.cgi?id=761606
905
906 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
907
908         * gst/rtp/gstrtph265depay.h:
909         * gst/rtp/gstrtph265pay.h:
910         * gst/rtp/gstrtph265types.h:
911           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
912           Looks like it just uses the NAL enums and nothing else from
913           the codecparsers, and that's the only reason it had to be
914           moved from -good to -bad when it was originally added. We
915           can probably keep those NAL enums up to date enough, so let's
916           remove the codecparser dependency so it can be moved back into
917           -good.
918           https://bugzilla.gnome.org/show_bug.cgi?id=761606
919
920 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
921
922           Merge branch 'plugin-move-rtp-h265'
923           Move RTP H.265 payloader/depayloader from -bad to -good.
924           https://bugzilla.gnome.org/show_bug.cgi?id=761606
925
926 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
927
928         * gst/rtp/gstrtph265depay.c:
929         * gst/rtp/gstrtph265depay.h:
930           gstrtph265depay: keep consistency with rtph264depay
931           Use gst_rtp_drop_meta() and the same function prototype for
932           gst_rtp_copy_meta() to keep consistency with the RTP elements in
933           gst-plugins-good
934
935 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
936
937         * gst/rtp/gstrtph265depay.c:
938           rtph265depay: fix termination of access unit
939           Only consider the access unit complete when the next-occurring VCL NAL unit
940           has the first bit after its NAL unit header equal to 1.
941
942 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
943
944         * gst/rtp/gstrtph265depay.c:
945           rtph265depay: fix unneeded sub-buffer creation
946           We create a sub-buffer just to copy over its metas and then throw it
947           away immediately, just use the original input buffer directly.
948
949 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
950
951         * gst/rtp/gstrtph265pay.c:
952           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
953           It's not enough to have timeout or event based VPS/SPS/PPS information
954           sent in RTP packets. There are some scenarios when key frames may appear
955           more frequently than once a second, in which case the minimum timeout
956           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
957           It might also be desirable in general to make sure the VPS/SPS/PPS is
958           available with every keyframe (packet loss aside), so receivers can
959           actually pick up decoding immediately from the first keyframe if
960           VPS/SPS/PPS is not signaled out of band.
961           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
962           This mode can be enabled by setting "config-interval" property to -1. In
963           this case the payloader will add VPS, SPS and PPS before every key (IDR)
964           frame.
965           https://bugzilla.gnome.org/show_bug.cgi?id=757892
966
967 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
968
969         * gst/rtp/gstrtph265pay.c:
970         * gst/rtp/gstrtph265pay.h:
971           rtph265pay: change config-interval property type from uint to int
972           This way we can use -1 as special value, which is nicer than MAXUINT.
973           https://bugzilla.gnome.org/show_bug.cgi?id=757892
974
975 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
976
977         * gst/rtp/gstrtph265depay.c:
978           rtph265depay: make sure we call handle_nal for each NAL
979           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
980           we correctly extract the SPS and PPS.
981           https://bugzilla.gnome.org/show_bug.cgi?id=730999
982
983 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
984
985         * gst/rtp/gstrtph265pay.c:
986           rtph265pay: Copy metadata in the payloader, but only the relevant ones
987           The payloader didn't copy anything so far, the depayloader copied every
988           possible meta. Let's make it consistent and just copy all metas without
989           tags or with only the video tag.
990           https://bugzilla.gnome.org/show_bug.cgi?id=751774
991
992 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
993
994         * gst/rtp/gstrtph265pay.c:
995           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
996           https://bugzilla.gnome.org/show_bug.cgi?id=753228
997
998 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
999
1000         * gst/rtp/gstrtph265pay.c:
1001           rtph265pay: fix potential crash when shutting down
1002           A race condition in the state change function may cause buffers to be
1003           unreffed while they are still used by the streaming thread in
1004           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
1005           parent class first in the state change function to make sure streaming
1006           has stopped and only then free those buffers.
1007           https://bugzilla.gnome.org/show_bug.cgi?id=741381
1008
1009 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
1010
1011         * gst/rtp/gstrtph265pay.c:
1012           rtph265pay: fix buffer leak when using SPS/PPS
1013           Fixes a buffer leak that would occur if the pipeline was shutdown while a
1014           SPS/PPS header was being created.
1015           https://bugzilla.gnome.org/show_bug.cgi?id=741271
1016
1017 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
1018
1019         * gst/rtp/gstrtph265depay.c:
1020         * gst/rtp/gstrtph265depay.h:
1021           rtph265depay: copy metadata in the depayloader, but only the relevant ones
1022           The payloader didn't copy anything so far, the depayloader copied every
1023           possible meta. Let's make it consistent and just copy all metas without
1024           tags or with only the video tag.
1025           https://bugzilla.gnome.org/show_bug.cgi?id=751774
1026
1027 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
1028
1029         * gst/rtp/gstrtph265depay.c:
1030           rtph265depay: checking if depay has sps/pps nals before insertion
1031           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
1032           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1033
1034 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
1035
1036         * gst/rtp/gstrtph265depay.c:
1037           rtph265depay: only update the srcpad caps if something else than the codec_data changed
1038           h264parse and gstrtph264depay do the same, let's keep the behaviour
1039           consistent. As we now include the codec_data inside the stream, this causes
1040           less caps renegotiation.
1041           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1042
1043 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
1044
1045         * gst/rtp/gstrtph265depay.c:
1046           rtph265depay: PPS replaces old PPS if it has the same id
1047           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1048
1049 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
1050
1051         * gst/rtp/gstrtph265depay.c:
1052           rtph265depay: Insert SPS/PPS NALs into the stream
1053           rtph264depay does the same and this fixes decoding of some streams with 32
1054           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
1055           but the field in the codec_data for the number of SPS or PPS is only 5
1056           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
1057           This looks like a mistake in the part of the spect about the codec_data.
1058
1059 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
1060
1061         * gst/rtp/gstrtph265depay.c:
1062           rtph265depay: implement process_rtp_packet() vfunc
1063           For more optimised RTP packet handling: means we don't need to map the
1064           input buffer again but can just re-use the mapping the base class has
1065           already done.
1066           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
1067           https://bugzilla.gnome.org/show_bug.cgi?id=753228
1068
1069 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
1070
1071         * gst/rtp/gstrtph265depay.c:
1072           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
1073           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
1074
1075 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
1076
1077         * gst/rtp/gstrtph265depay.c:
1078           rtph265depay: prevent trying to get 0 bytes from adapter
1079           This causes an assertion and would lead to getting a NULL instead
1080           of a buffer. Without proper checking this would easily lead to a
1081           segfault.
1082           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
1083
1084 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
1085
1086         * gst/rtp/gstrtph265pay.c:
1087           rtp: remove dead assignment
1088           Value set to ret will be overwritten at least once at the end of the while
1089           loop, removing assignment.
1090
1091 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1092
1093         * gst/rtp/gstrtph265pay.c:
1094           remove unused enum items PROP_LAST
1095           This were probably added to the enums due to cargo cult programming and are
1096           unused.
1097
1098 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1099
1100         * gst/rtp/gstrtph265depay.c:
1101           rtp: donl_present variable unused
1102           donl_present is not implemented, yet the value is set and checked a few times.
1103           Cleaning this.
1104           CID #1249687
1105
1106 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1107
1108         * gst/rtp/gstrtph265pay.c:
1109           rtp: value truncated too short creates dead code
1110           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
1111           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
1112           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
1113           never be True if the value is maximum 31 after the truncation.
1114           The intention of the code was to truncate to 0-63.
1115
1116 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1117
1118         * gst/rtp/gstrtph265depay.c:
1119           rtp: fix nal unit type check
1120           After further investigation the previous commit is wrong. The code intended to
1121           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
1122           does. Type 40 would not be complete.
1123
1124 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1125
1126         * gst/rtp/gstrtph265depay.c:
1127           rtp: fix dead code and check for impossible values
1128           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
1129           code here:
1130           First, after checking if nal_type is >= 39 there are two OR conditionals that
1131           check if the value is in ranges higher than that number, so if nal_type >= 39
1132           falls in the True branch those other conditions aren't checked and if it falls
1133           in the False branch and they are checked, they will always also be False. They
1134           are redundant.
1135           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
1136           should never be True.
1137           Removing this redundant checks.
1138           CID 1249684
1139
1140 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1141
1142         * gst/rtp/gstrtph265depay.c:
1143         * gst/rtp/gstrtph265depay.h:
1144         * gst/rtp/gstrtph265pay.c:
1145         * gst/rtp/gstrtph265pay.h:
1146           rtp: add h265 RTP payloader + depayloader
1147
1148 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
1149
1150         * tests/check/elements/rtpmux.c:
1151           tests: rtpmux: Fix element memory leak
1152           https://bugzilla.gnome.org/show_bug.cgi?id=762057
1153
1154 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
1155
1156         * gst/monoscope/monoscope.c:
1157           monoscope: rework the scaling code
1158           The running average was wrong and the resulting scaling factor was only held in
1159           place using the CLAMP. In addtion we are now convering quickly to volume
1160           changes.
1161           FInally now with this change, we can change the resolution defines and
1162           everythign adjusts.
1163
1164 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
1165
1166         * gst/monoscope/convolve.c:
1167         * gst/monoscope/monoscope.c:
1168         * gst/monoscope/monoscope.h:
1169           monoscope: use constants in the drawing code
1170           Make all the drawing ops be based on the constants. This way we can change
1171           the fixed size at least at compile time.
1172
1173 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
1174
1175         * gst/monoscope/gstmonoscope.c:
1176           monoscope: replace hardcoded values by constants
1177           This at least establishes the relationship.
1178
1179 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
1180
1181         * gst/monoscope/convolve.c:
1182         * gst/monoscope/convolve.h:
1183         * gst/monoscope/monoscope.c:
1184         * gst/monoscope/monoscope.h:
1185           monoscpe: make the convolver use dynamic memory
1186           Replace all #defines with members and initialize the convolver with a parameter.
1187
1188 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
1189
1190         * gst/monoscope/README:
1191           monoscope: update README
1192           We can already create multiple instances.
1193
1194 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
1195
1196         * gst/monoscope/convolve.c:
1197         * gst/monoscope/monoscope.c:
1198           monoscope: code cleanup
1199           Use constants more often. Cleanup comments and add more to explain how things
1200           work.
1201
1202 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1203
1204         * gst/deinterlace/gstdeinterlace.c:
1205           deinterlace: remove check for impossible condition
1206           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
1207           memory management checks. These check srccaps to see if it needs to be
1208           unreferenced before returning, in the case of invalid_caps this goto jump
1209           always happens before srccaps is set, so it will always be NULL in this
1210           error label.
1211           CID #1352035
1212
1213 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
1214
1215         * po/POTFILES.in:
1216           po: update POTFILES
1217           https://bugzilla.gnome.org/show_bug.cgi?id=761705
1218
1219 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1220
1221         * sys/v4l2/gstv4l2allocator.c:
1222           v4l2allocator: Fix spelling of reenqueueing
1223           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
1224           of aiming for the maximum number of consecutive vowels.
1225
1226 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1227
1228         * sys/v4l2/gstv4l2allocator.c:
1229           v4l2allocator: Fix spelling of queueing
1230           Didn't know which one to choose between queuing and queueing, so I picked
1231           the one with the biggest amount of vowels in a row ;-P (both are
1232           acceptable apparently)
1233
1234 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1235
1236         * ext/jpeg/gstjpegdec.c:
1237           jpegdec: Don't pass the same data over and over
1238           We already pass the entire frame to the decoder. If the decoder ask for
1239           more data, don't pass the same data again as this leads to infinit loop.
1240           Instead, simply fail the fill function to signal the problem with that
1241           frame. It will then be skipped properly.
1242           https://bugzilla.gnome.org/show_bug.cgi?id=761670
1243
1244 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1245
1246         * gst/matroska/lzo.c:
1247           matroska: get rid of _stdint.h include
1248
1249 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1250
1251         * tests/check/Makefile.am:
1252           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
1253           To get the CK_DEFAULT_TIMEOUT defined for all tests
1254           https://bugzilla.gnome.org/show_bug.cgi?id=761472
1255
1256 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1257
1258         * autogen.sh:
1259         * common:
1260           Automatic update of common submodule
1261           From 86e4663 to b64f03f
1262
1263 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
1264
1265         * gst/rtp/gstrtpjpegpay.c:
1266           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
1267           For APP/JPG markers the size is following and we have to skip that. This is
1268           not really a problem unless the marker contains e.g. a preview JPEG or
1269           something else that we might interprete as another marker.
1270
1271 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
1272
1273         * gst/isomp4/qtdemux.c:
1274           qtdemux: fix framerate calculation for fragmented format
1275           qtdemux calculates framerate using duration and the number of sample.
1276           In case of fragmented mp4 format, however, the number of sample can
1277           be figure out after parsing every moof box. Because qtdemux does not
1278           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
1279           framerate calculation.
1280           This patch will triger gst_qtdemux_configure_stream() for every new moof.
1281           Then, framerate will be calculated by using duration and n_samples of the moof.
1282           https://bugzilla.gnome.org/show_bug.cgi?id=760774
1283
1284 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
1285
1286         * gst/isomp4/qtdemux.c:
1287           qtdemux: handling zero segment-duration edit list
1288           Based on document ISO_IEC_14496-12, edit list box can have
1289           segment duration as zero. It does not imply that media_start equals to
1290           media_stop. But, it just indicates a sample which should be presented
1291           at the first. This patch derives segment duration using media_time
1292           and duration of file. And set derived duration to segment-duration.
1293           https://bugzilla.gnome.org/show_bug.cgi?id=760781
1294
1295 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
1296
1297         * gst/isomp4/qtdemux.c:
1298         * gst/isomp4/qtdemux.h:
1299           qtdemux: expose streams with first moof for fragmented format
1300           In case of push mode, qtdemux expose streams after got moov box.
1301           We can not guarantee that a moov box has sample data such as sample duration
1302           and the number of sample in stbl box for fragmented format case.
1303           So, if a moov has no sample data, streams will not be exposed until get the first moof.
1304           https://bugzilla.gnome.org/show_bug.cgi?id=760779
1305
1306 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
1307
1308         * gst/deinterlace/gstdeinterlace.c:
1309           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
1310
1311 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
1312
1313         * gst/deinterlace/gstdeinterlace.c:
1314           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
1315           Prevents double-negotiation during startup and in some other cases.
1316
1317 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
1318
1319         * tests/check/elements/deinterlace.c:
1320           deinterlace: Add negotiation unit tests for all 4 modes
1321           These now check the output caps based on the input caps and a following
1322           capsfilter and make sure the caps are exactly as expected.
1323           https://bugzilla.gnome.org/show_bug.cgi?id=760995
1324           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1325
1326 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
1327
1328         * gst/deinterlace/gstdeinterlace.c:
1329           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
1330           If the following conditions are met:
1331           1) upstream and downstream caps are compatible
1332           2) upstream is interlaced
1333           3) downstream doesn't support progressive mode
1334           then deinterlace will just do passthrough instead of failing to link.
1335           This is done with the following scenario in mind:
1336           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
1337           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
1338           queue ! deinterlace name=dein_desktop ! autovideosink
1339           In this case, dein_src will do the deinterlacing. However,
1340           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
1341           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
1342           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
1343           "video/x-raw,interlace-mode=interleaved" ! fakesink
1344           In this case, caps auto-negotiation will make dein_file and dein_desktop do
1345           the deinterlacing, while dein_src will be passthrough.
1346           https://bugzilla.gnome.org/show_bug.cgi?id=760995
1347
1348 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
1349
1350         * gst/deinterlace/gstdeinterlace.c:
1351         * gst/deinterlace/gstdeinterlace.h:
1352           deinterlace: Add mode=auto-strict
1353           In this mode we will passthrough all progressive caps but interlaced caps must be
1354           caps where we actually support deinterlacing.
1355           This is the only difference between auto and auto-strict, auto would
1356           passthrough all unsupported interlaced caps.
1357           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1358
1359 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
1360
1361         * gst/deinterlace/gstdeinterlace.c:
1362           deinterlace: Implement reconfiguration a bit better
1363           And e.g. consider reconfiguration caused by RECONFIGURE events too.
1364           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1365
1366 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1367
1368         * gst/deinterlace/gstdeinterlace.c:
1369           deinterlace: Rewrite caps negotiation
1370           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
1371           of caps were last set, and e.g. if we last had interlaced caps or not. That's
1372           just broken.
1373           Also previously the handling of non-sysmem caps features was rather random and
1374           unusuable.
1375           Now the behaviour is the following, depending on the mode property:
1376           1) mode=disabled
1377           Completely do passthrough of everything
1378           2) mode=interlaced
1379           Only accept formats we can actually deinterlace, and accept interlaced
1380           and progressive content and always run the deinterlacer and output
1381           progressive content
1382           3) mode=auto (i.e. playbin)
1383           Accept all progressive formats as passthrough, accept all formats that we
1384           can deinterlace ourselves (which we do then), but also accept everything
1385           else for which we then just passthrough. In auto mode, deinterlacing is best
1386           effort: If we can, we deinterlace, if we can't we just output interlaced
1387           content.
1388           https://bugzilla.gnome.org/show_bug.cgi?id=720388
1389           https://bugzilla.gnome.org/show_bug.cgi?id=760553
1390
1391 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
1392
1393         * gst/deinterlace/gstdeinterlace.c:
1394           deinterlace: Remove unused, obsolete bufferalloc code
1395
1396 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
1397
1398         * gst/matroska/matroska-mux.c:
1399           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
1400           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
1401           https://bugzilla.gnome.org/show_bug.cgi?id=761144
1402
1403 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1404
1405         * gst/isomp4/qtdemux.c:
1406         * gst/rtp/gstrtph261pay.c:
1407           gst: Fix unintialized variable warnings
1408           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
1409           about a couple unitialized variables.
1410           This patch initializes them to zero.
1411           https://bugzilla.gnome.org/show_bug.cgi?id=761094
1412
1413 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1414
1415         * gst/multifile/gstsplitmuxpartreader.c:
1416           splitmuxsrc: print potentially negative offset with a sign
1417
1418 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1419
1420         * sys/v4l2/gstv4l2object.c:
1421           v4l2: Re-add colorimetry field for RGB formats
1422           This time, check if it's an RGB format and sets the transformation
1423           matrix to identity. The rest of the colorimetry information is
1424           meaningfull and shall be kept.
1425           https://bugzilla.gnome.org/show_bug.cgi?id=759624
1426
1427 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
1428
1429         * sys/v4l2/gstv4l2object.c:
1430           v4l2: fix sRGB colorspace definition
1431           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
1432           default matrix.
1433
1434 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
1435
1436         * gst/debugutils/gsttaginject.c:
1437           taginject: fix sample pipeline in docs
1438           https://bugzilla.gnome.org/show_bug.cgi?id=679571
1439
1440 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
1441
1442         * sys/v4l2/gstv4l2object.c:
1443           v4l2: Add adobe colorspace support
1444           Use the new primaries and transfer function for Adobe RGB.
1445           Explicitly list the colorimetry instead of using the default GStreamer
1446           ones. The defaults for BT2020, for example, do not match.
1447           Explicitly set the matrix of SRGB to RGB.
1448
1449 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1450
1451         * ext/vpx/gstvp8enc.c:
1452           vp8enc: Ensure that we always have valid frame user data before using it
1453           Otherwise we're going to dereference NULL pointers.
1454
1455 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1456
1457         * ext/vpx/gstvpxdec.c:
1458           vpxdec: Unref frame in all code paths of handle_frame()
1459           https://bugzilla.gnome.org/show_bug.cgi?id=760666
1460
1461 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
1462
1463         * ext/vpx/gstvpxenc.c:
1464           vpxenc: Unref frame on ERROR
1465           All code paths for handle_frame() must somehow take ownership of the frame, be
1466           it by actually unreffing, forwarding the frame elsewhere or storing it for
1467           later.
1468           http://bugzilla.gnome.org/show_bug.cgi?id=760666
1469
1470 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
1471
1472         * sys/v4l2/gstv4l2deviceprovider.c:
1473           v4l2: Don't free props structure twice.
1474           gst_v4l2_device_provider_probe_device() frees the passed props
1475           structure, don't free it again in the caller.
1476
1477 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1478
1479         * sys/v4l2/gstv4l2object.c:
1480           v4l2object: Cleanup uneeded return statement
1481
1482 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1483
1484         * sys/v4l2/gstv4l2object.c:
1485           v4l2object: Don't set colorimetry for non YUV formats
1486           Setting colormetry in caps for RGB have no meaning, but worst it
1487           confuses the converters downstream.
1488           https://bugzilla.gnome.org/show_bug.cgi?id=759624
1489
1490 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
1491
1492         * gst/rtp/gstrtpchannels.c:
1493         * gst/rtp/gstrtpchannels.h:
1494           rtp: fix compiler warnings with gcc-6
1495           In file included from gstrtpL16depay.h:27:0,
1496           from gstrtp.c:73:
1497           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
1498           static const GstRTPChannelOrder channel_orders[] =
1499
1500 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1501
1502         * gst/wavparse/gstwavparse.c:
1503           wavparse: Don't play anything after the end of the data chunk even when seeking
1504           Especially in push mode we would completely ignore the size of the data chunk
1505           when not stop position is given for the seek. Instead make sure that the end
1506           offset is at most the end of the data chunk if known.
1507           Without this we would output anything after the data chunk, possibly causing
1508           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
1509
1510 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
1511
1512         * gst/wavparse/gstwavparse.c:
1513           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
1514           We use that to signal "infinity", taking the difference between that and some
1515           other value is not going to give us any useful result for the end offsets of
1516           segments.
1517
1518 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1519
1520         * gst/rtpmanager/gstrtpjitterbuffer.c:
1521         * gst/rtpmanager/rtpjitterbuffer.c:
1522         * gst/rtpmanager/rtpjitterbuffer.h:
1523           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
1524           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
1525           It wasn't meant to be pushed yet as the commit message indicates.
1526
1527 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1528
1529         * gst/rtsp/gstrtspsrc.c:
1530           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
1531           We check the stream profile and use the proper RTCP caps:
1532           application/x-srtcp if we are using a secure profile and
1533           application/x-rtcp otherwise.
1534           https://bugzilla.gnome.org/show_bug.cgi?id=760556
1535
1536 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1537
1538         * gst/rtpmanager/gstrtpjitterbuffer.c:
1539         * gst/rtpmanager/rtpjitterbuffer.c:
1540         * gst/rtpmanager/rtpjitterbuffer.h:
1541           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
1542
1543 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
1544
1545         * ext/vpx/gstvpxenc.c:
1546           vp8enc: Return FLOW_ERROR when an error accures
1547           FALSE would mean FLOW_OK
1548           https://bugzilla.gnome.org/show_bug.cgi?id=760666
1549
1550 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1551
1552         * sys/osxaudio/gstosxcoreaudiohal.c:
1553           osxaudio: break as soon as the device is found
1554           No need to loop further if there's no side-effects for it
1555
1556 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1557
1558         * sys/osxaudio/gstosxaudioringbuffer.c:
1559         * sys/osxaudio/gstosxcoreaudiohal.c:
1560           osxaudio: Fix error handling when selecting/opening devices
1561           Post an element error when the CoreAudio device cannot be selected or opened.
1562           Also ensure that we post a GST_ERROR with more detail.
1563
1564 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
1565
1566         * gst/wavparse/gstwavparse.c:
1567           wavparse: When flushing on EOS, don't process more data than the "data" size
1568           Even if we have more data queued up when flushing than the size of the data
1569           chunk, don't process and output it. If the data size is known, this likely
1570           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
1571           outputting them as if they were data is going to cause unexpected behaviour
1572           and unpleasant audio noises.
1573
1574 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
1575
1576         * tests/check/pipelines/wavenc.c:
1577           tests: fix a thinko in the wavenc example
1578           The code is supposed to follow somehow what the comment above says, that
1579           is to have one channel with a wave of freq 440 and the other channel
1580           with a wave of freq 880, but an off by one error results in frequencies
1581           of 0 and 440.
1582           https://bugzilla.gnome.org/show_bug.cgi?id=735673
1583
1584 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
1585
1586         * gst/interleave/interleave.c:
1587           interleave: Fix the example by setting channel-masks in the sink pads
1588           The current example does not work, it fails with:
1589           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
1590           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
1591           streaming task paused, reason not-negotiated (-4)
1592           This is because negotiation with wavenc gets messed up by the missing
1593           channel positions configuration.
1594           The proper way to define the channel layout when using the interleave
1595           element in code would be to set the channel-positions property, but
1596           gst-launch-1.0 does not know how to deal with arrays; so the example
1597           pipeline works around the issue by setting the channel-masks in the sink
1598           pads.
1599           Also fix a repetition in the deinterleave example description
1600           https://bugzilla.gnome.org/show_bug.cgi?id=735673
1601
1602 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
1603
1604         * gst/audioparsers/gstsbcparse.c:
1605           sbcparse: Fix frame length calculation
1606           SBC frame length calculation wasn't being rounded up to the nearest byte
1607           (as specified in the A2DP 1.0 specification, section 12.9). This could
1608           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
1609           calculated frame lengths.
1610           Incorrect frame length calculation causes frame coalescing to fail, as
1611           subsequent frames in the stream aren't found in the expected locations.
1612           https://bugzilla.gnome.org/show_bug.cgi?id=742446
1613
1614 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1615
1616         * gst/audioparsers/gstflacparse.c:
1617           flacparse: demote warning on wrong reserved value to fixme
1618           We are likely just parsing a backward-compatible stream we
1619           don't fully support.
1620
1621 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1622
1623         * gst/imagefreeze/gstimagefreeze.c:
1624           imagefreeze: simplify caps selection
1625           The downstream caps query with a filter alraedy gives us the possible
1626           intersection so there is no need to check it again with downstream
1627           if it is supported. Just try to set it directly.
1628
1629 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
1630
1631         * gst/rtp/gstrtph264depay.c:
1632           rtph264depay: fix unnecessary sub-buffer creation
1633           We create a sub-buffer just to copy over its metas and then
1634           throw it away immediately, just use the original input buffer
1635           directly.
1636
1637 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
1638
1639         * gst/rtp/gstrtpdvdepay.c:
1640           rtpdvdepay: fix unnecessary sub-buffer creation
1641           We create a sub-buffer just to copy over its metas and then
1642           throw it away immediately, just use the original input buffer
1643           directly.
1644
1645 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
1646
1647         * gst/rtp/gstrtpamrdepay.c:
1648           rtpamrdepay: fix unnecessary sub-buffer creation
1649           We create a sub-buffer just to copy over its metas and then
1650           throw it away immediately, just use the original input buffer
1651           directly.
1652
1653 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1654
1655         * gst/rtp/gstrtpvrawdepay.c:
1656           rtpvrawdepay: fix major memory leak and performance issue
1657           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
1658           of each input buffer, just to copy over metas, and then leak it.
1659           https://bugzilla.gnome.org/show_bug.cgi?id=760289
1660
1661 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1662
1663         * tests/check/elements/rganalysis.c:
1664           rganalysis: Fix compiler warnings in the unit test
1665           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
1666           [-Werror,-Wshift-negative-value]
1667           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
1668           ~~ ^
1669           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
1670           [-Werror,-Wshift-negative-value]
1671           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
1672           ~~ ^
1673           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
1674           [-Werror,-Wshift-negative-value]
1675           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
1676           ~~ ^
1677
1678 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1679
1680         * gst/audioparsers/gstflacparse.c:
1681           flacparse: don't map buffer multiple times when parsing
1682
1683 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
1684
1685         * gst/matroska/matroska-read-common.c:
1686           matroska: Store subtitle stream count in the correct variable
1687           And don't override the video stream count instead.
1688
1689 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1690
1691         * gst/equalizer/gstiirequalizernbands.c:
1692           equalizer: The child-proxy API is GObject based in 1.x
1693           Not GstObject anymore.
1694
1695 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
1696
1697         * sys/v4l2/gstv4l2transform.c:
1698           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
1699           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
1700           https://bugzilla.gnome.org/show_bug.cgi?id=755736
1701
1702 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1703
1704         * gst/audioparsers/gstflacparse.c:
1705           flacparse: add debug msg on CRC mismatch while validating frame header
1706
1707 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1708
1709         * gst/audioparsers/gstflacparse.c:
1710           flacparse: drop unneeded braces at _parse_frame() exit
1711           Additionally, drop redundant comment & line break
1712
1713 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1714
1715         * gst/audioparsers/gstflacparse.c:
1716           flacparse: minor grammar correction
1717
1718 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1719
1720         * gst/audioparsers/gstflacparse.c:
1721           flacparse: update URLs on pointers to online spec
1722
1723 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1724
1725         * gst/audioparsers/gstflacparse.c:
1726           flacparse: make buffer DTS setting explicitly unconditional
1727           We are setting it to PTS regardless of block_strategy
1728
1729 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1730
1731         * gst/audioparsers/gstflacparse.c:
1732           flacparse: add actual invalid block type to warning
1733           For someone that read the spec is clear the only *invalid*
1734           data block type is 127. For the rest, its useful information.
1735           Additionally. values 7-126 are currently reserved by the
1736           spec so the situation might change in the future.
1737
1738 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1739
1740         * gst/audioparsers/gstflacparse.c:
1741           flacparse: use shift instead of mask & comp
1742           We are only interested on the first bit of the first
1743           byte of the metadata block header to figure out whether
1744           is marked as the last one. The shift makes it quite
1745           clearer.
1746
1747 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1748
1749         * gst/audioparsers/gstflacparse.c:
1750           flacparse: warn on wishful parsing of weird headers
1751           If we get anything from 7 to 126 as type when parsing
1752           a metadata block header, we are likely dealing with a
1753           FLAC stream version we don't fully understand. Issue
1754           a warning if so.
1755           Document function assumptions regarding the passed-on
1756           type while at this.
1757
1758 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1759
1760         * gst/audioparsers/gstflacparse.c:
1761           flacparse: show meaningful info on frame CRC check
1762           As CRCs are calculated for the comparition already, we
1763           might as well (cheaply) inform the user how the numbers
1764           differ if a missmatched pair is found.
1765           While at it:
1766           Rephrase candidate-frame message to make more sense
1767
1768 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1769
1770         * gst/audioparsers/gstflacparse.c:
1771           flacparse: drop remaining trailing whitespace
1772
1773 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1774
1775         * gst/audioparsers/gstflacparse.c:
1776           flacparse: drop superflous else clauses
1777
1778 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1779
1780         * gst/audioparsers/gstflacparse.c:
1781           flacparse: factor out buffer time and offset resetting
1782           Avoids multiple occurrences of the same resetting pattern
1783
1784 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1785
1786         * gst/audioparsers/gstflacparse.c:
1787           flacparse: move block handling by type out of _parse_frame()
1788
1789 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1790
1791         * gst/rtsp/gstrtspsrc.c:
1792           rtspsrc: replace duplicated codes to call new base sdp apis
1793           https://bugzilla.gnome.org/show_bug.cgi?id=745880
1794
1795 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1796
1797         * gst/audioparsers/gstflacparse.c:
1798           flacparse: drop redundant return statement on _header_is_valid()
1799           Fix the rather vague error message while at it.
1800
1801 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1802
1803         * gst/audioparsers/gstflacparse.c:
1804           flacparse: rework gst_flac_parse_frame_is_valid()
1805           drop unnecessary nesting looking for end of frame
1806
1807 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1808
1809         * gst/audioparsers/gstflacparse.c:
1810           flacparse: factor out context clearing routine
1811
1812 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1813
1814         * gst/matroska/matroska-demux.c:
1815           matroskademux: Guard against no codec data in prores caps creation
1816           CID 1346532
1817
1818 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1819
1820         * ext/vpx/gstvpxdec.c:
1821           vpxdec: Initialize buffer variable to NULL
1822           False positive but trivial to fix and possibly causing compiler warnings at
1823           some point in the future too.
1824           CID 1346535
1825
1826 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
1827
1828         * sys/v4l2/gstv4l2deviceprovider.c:
1829           v4l2deviceprovider: add properties to the device
1830           Add properties to the device with exactly the same keys and sematics
1831           as what pulseaudio uses as property keys.
1832           Also handle the case when a device is probed manually and not through gudev.
1833           https://bugzilla.gnome.org//show_bug.cgi?id=759780
1834
1835 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1836
1837         * gst/audiofx/gstscaletempo.c:
1838           scaletempo: Free the various buffers in GstBaseTransform::stop()
1839           Previously we leaked them completely, but as they're specific to the caps
1840           freeing them in stop() instead of finalize() makes most sense.
1841
1842 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
1843
1844         * configure.ac:
1845           Back to development
1846
1847 === release 1.7.1 ===
1848
1849 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
1850
1851         * ChangeLog:
1852         * NEWS:
1853         * RELEASE:
1854         * configure.ac:
1855         * docs/plugins/gst-plugins-good-plugins.args:
1856         * docs/plugins/inspect/plugin-1394.xml:
1857         * docs/plugins/inspect/plugin-aasink.xml:
1858         * docs/plugins/inspect/plugin-alaw.xml:
1859         * docs/plugins/inspect/plugin-alpha.xml:
1860         * docs/plugins/inspect/plugin-alphacolor.xml:
1861         * docs/plugins/inspect/plugin-apetag.xml:
1862         * docs/plugins/inspect/plugin-audiofx.xml:
1863         * docs/plugins/inspect/plugin-audioparsers.xml:
1864         * docs/plugins/inspect/plugin-auparse.xml:
1865         * docs/plugins/inspect/plugin-autodetect.xml:
1866         * docs/plugins/inspect/plugin-avi.xml:
1867         * docs/plugins/inspect/plugin-cacasink.xml:
1868         * docs/plugins/inspect/plugin-cairo.xml:
1869         * docs/plugins/inspect/plugin-cutter.xml:
1870         * docs/plugins/inspect/plugin-debug.xml:
1871         * docs/plugins/inspect/plugin-deinterlace.xml:
1872         * docs/plugins/inspect/plugin-dtmf.xml:
1873         * docs/plugins/inspect/plugin-dv.xml:
1874         * docs/plugins/inspect/plugin-effectv.xml:
1875         * docs/plugins/inspect/plugin-equalizer.xml:
1876         * docs/plugins/inspect/plugin-flac.xml:
1877         * docs/plugins/inspect/plugin-flv.xml:
1878         * docs/plugins/inspect/plugin-flxdec.xml:
1879         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1880         * docs/plugins/inspect/plugin-goom.xml:
1881         * docs/plugins/inspect/plugin-goom2k1.xml:
1882         * docs/plugins/inspect/plugin-icydemux.xml:
1883         * docs/plugins/inspect/plugin-id3demux.xml:
1884         * docs/plugins/inspect/plugin-imagefreeze.xml:
1885         * docs/plugins/inspect/plugin-interleave.xml:
1886         * docs/plugins/inspect/plugin-isomp4.xml:
1887         * docs/plugins/inspect/plugin-jack.xml:
1888         * docs/plugins/inspect/plugin-jpeg.xml:
1889         * docs/plugins/inspect/plugin-level.xml:
1890         * docs/plugins/inspect/plugin-matroska.xml:
1891         * docs/plugins/inspect/plugin-mulaw.xml:
1892         * docs/plugins/inspect/plugin-multifile.xml:
1893         * docs/plugins/inspect/plugin-multipart.xml:
1894         * docs/plugins/inspect/plugin-navigationtest.xml:
1895         * docs/plugins/inspect/plugin-oss4.xml:
1896         * docs/plugins/inspect/plugin-ossaudio.xml:
1897         * docs/plugins/inspect/plugin-png.xml:
1898         * docs/plugins/inspect/plugin-pulseaudio.xml:
1899         * docs/plugins/inspect/plugin-replaygain.xml:
1900         * docs/plugins/inspect/plugin-rtp.xml:
1901         * docs/plugins/inspect/plugin-rtpmanager.xml:
1902         * docs/plugins/inspect/plugin-rtsp.xml:
1903         * docs/plugins/inspect/plugin-shapewipe.xml:
1904         * docs/plugins/inspect/plugin-shout2send.xml:
1905         * docs/plugins/inspect/plugin-smpte.xml:
1906         * docs/plugins/inspect/plugin-soup.xml:
1907         * docs/plugins/inspect/plugin-spectrum.xml:
1908         * docs/plugins/inspect/plugin-speex.xml:
1909         * docs/plugins/inspect/plugin-taglib.xml:
1910         * docs/plugins/inspect/plugin-udp.xml:
1911         * docs/plugins/inspect/plugin-video4linux2.xml:
1912         * docs/plugins/inspect/plugin-videobox.xml:
1913         * docs/plugins/inspect/plugin-videocrop.xml:
1914         * docs/plugins/inspect/plugin-videofilter.xml:
1915         * docs/plugins/inspect/plugin-videomixer.xml:
1916         * docs/plugins/inspect/plugin-vpx.xml:
1917         * docs/plugins/inspect/plugin-wavenc.xml:
1918         * docs/plugins/inspect/plugin-wavpack.xml:
1919         * docs/plugins/inspect/plugin-wavparse.xml:
1920         * docs/plugins/inspect/plugin-ximagesrc.xml:
1921         * docs/plugins/inspect/plugin-y4menc.xml:
1922         * gst-plugins-good.doap:
1923         * win32/common/config.h:
1924           Release 1.7.1
1925
1926 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
1927
1928         * po/af.po:
1929         * po/az.po:
1930         * po/bg.po:
1931         * po/ca.po:
1932         * po/cs.po:
1933         * po/da.po:
1934         * po/de.po:
1935         * po/el.po:
1936         * po/en_GB.po:
1937         * po/eo.po:
1938         * po/es.po:
1939         * po/eu.po:
1940         * po/fi.po:
1941         * po/fr.po:
1942         * po/gl.po:
1943         * po/hr.po:
1944         * po/hu.po:
1945         * po/id.po:
1946         * po/it.po:
1947         * po/ja.po:
1948         * po/lt.po:
1949         * po/lv.po:
1950         * po/mt.po:
1951         * po/nb.po:
1952         * po/nl.po:
1953         * po/or.po:
1954         * po/pl.po:
1955         * po/pt_BR.po:
1956         * po/ro.po:
1957         * po/ru.po:
1958         * po/sk.po:
1959         * po/sl.po:
1960         * po/sq.po:
1961         * po/sr.po:
1962         * po/sv.po:
1963         * po/tr.po:
1964         * po/uk.po:
1965         * po/vi.po:
1966         * po/zh_CN.po:
1967         * po/zh_HK.po:
1968         * po/zh_TW.po:
1969           Update .po files
1970
1971 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
1972
1973         * po/cs.po:
1974         * po/de.po:
1975         * po/el.po:
1976         * po/hu.po:
1977         * po/nb.po:
1978         * po/nl.po:
1979         * po/pl.po:
1980         * po/ru.po:
1981         * po/sr.po:
1982         * po/sv.po:
1983         * po/uk.po:
1984         * po/vi.po:
1985         * po/zh_CN.po:
1986           po: Update translations
1987
1988 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1989
1990         * gst/isomp4/qtdemux.c:
1991         * gst/isomp4/qtdemux.h:
1992           qtdemux: drop flushes from our own offset seek
1993           Prevents downstream from receiving flushes for a seek only in
1994           upstream. Those seeks are only to start reading from the right
1995           offset when skipping or returning to qt atoms.
1996           https://bugzilla.gnome.org/show_bug.cgi?id=758928
1997
1998 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
1999
2000         * gst/matroska/matroska-demux.c:
2001           matroskademux: Always set the channel mask for PCM streams
2002           Just use the gst_audio_channel_get_fallback_mask function for now as
2003           the specification is too complicated and nobody implements it.
2004
2005 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
2006
2007         * sys/directsound/gstdirectsoundsink.c:
2008           directsoundsink: Fix sleep for buffer-time lower than 200000
2009           https://bugzilla.gnome.org/show_bug.cgi?id=748680
2010
2011 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2012
2013         * configure.ac:
2014           configure: Use -Bsymbolic-functions if available
2015           While this is more useful for libraries, some of our plugins with multiple
2016           files and some internal API can also benefit from this.
2017
2018 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
2019
2020         * gst/debugutils/progressreport.c:
2021         * gst/debugutils/progressreport.h:
2022           progressreport: add support for using format=buffers with do-query=false
2023           This is useful for investigating and debugging pipelines which are
2024           producing buffers at a slower/faster rate than you would expect.
2025           https://bugzilla.gnome.org/show_bug.cgi?id=759635
2026
2027 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2028
2029         * sys/v4l2/gstv4l2object.c:
2030           v4l2object: Update formats table
2031           This change add all the new RGB based format. Those format removes the
2032           ambiguity with the ALPHA channel. Some other missing multiplanar format
2033           has been added with some additional cleanup.
2034
2035 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
2036
2037         * gst/isomp4/gstqtmux.c:
2038           qtmux: Don't write invalid edit list start time.
2039           Avoid writing a negative number as a large positive
2040           integer in an edit list when the first_ts is smaller
2041           than the first_dts - which can happen when the first
2042           packet received has a PTS but no DTS.
2043           https://bugzilla.gnome.org/show_bug.cgi?id=759615
2044
2045 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
2046
2047         * gst/multifile/gstsplitmuxsink.c:
2048           splitmuxsink: Only update running time when it increases.
2049           Don't increment running time from every buffer. The correct
2050           logic to only increment when running time advances is a
2051           little further down, so delete this left-over line.
2052
2053 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
2054
2055         * gst/matroska/matroska-mux.c:
2056           matroska-mux: Implement prores support
2057           https://bugzilla.gnome.org/show_bug.cgi?id=758258
2058
2059 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
2060
2061         * gst/matroska/matroska-demux.c:
2062         * gst/matroska/matroska-ids.h:
2063           matroska-demux: Play ProRes video streams
2064           Generate video/x-prores caps for ProRes video streams.
2065           Every frame needs an 8 byte header prepended, as described in
2066           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
2067           so do that in a post-processing callback.
2068           https://bugzilla.gnome.org/show_bug.cgi?id=758258
2069
2070 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2071
2072         * ext/dv/gstdvdec.h:
2073           dvdec: Remove unused fields
2074           Remove unused fields frame_len and space
2075           https://bugzilla.gnome.org/show_bug.cgi?id=759614
2076
2077 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
2078
2079         * gst/rtp/gstrtpj2kdepay.c:
2080           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
2081           https://bugzilla.gnome.org/show_bug.cgi?id=758943
2082
2083 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2084
2085         * ext/raw1394/gstdv1394src.c:
2086         * ext/raw1394/gsthdv1394src.c:
2087           dv1394: log error if failed to set socket status flag
2088           Log an error message if failed to set write or read socket as
2089           non-blocking.
2090           CID 1139608
2091           CID 1139609
2092
2093 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
2094
2095         * gst/audioparsers/gstaacparse.c:
2096         * gst/audioparsers/gstac3parse.c:
2097         * gst/audioparsers/gstamrparse.c:
2098         * gst/audioparsers/gstdcaparse.c:
2099         * gst/audioparsers/gstflacparse.c:
2100         * gst/audioparsers/gstmpegaudioparse.c:
2101         * gst/audioparsers/gstsbcparse.c:
2102         * gst/audioparsers/gstwavpackparse.c:
2103           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
2104           https://bugzilla.gnome.org/show_bug.cgi?id=759503
2105
2106 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2107
2108         * docs/plugins/gst-plugins-good-plugins.args:
2109         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2110         * docs/plugins/gst-plugins-good-plugins.interfaces:
2111         * docs/plugins/inspect/plugin-1394.xml:
2112         * docs/plugins/inspect/plugin-aasink.xml:
2113         * docs/plugins/inspect/plugin-alaw.xml:
2114         * docs/plugins/inspect/plugin-alpha.xml:
2115         * docs/plugins/inspect/plugin-alphacolor.xml:
2116         * docs/plugins/inspect/plugin-apetag.xml:
2117         * docs/plugins/inspect/plugin-audiofx.xml:
2118         * docs/plugins/inspect/plugin-audioparsers.xml:
2119         * docs/plugins/inspect/plugin-auparse.xml:
2120         * docs/plugins/inspect/plugin-autodetect.xml:
2121         * docs/plugins/inspect/plugin-avi.xml:
2122         * docs/plugins/inspect/plugin-cacasink.xml:
2123         * docs/plugins/inspect/plugin-cairo.xml:
2124         * docs/plugins/inspect/plugin-cutter.xml:
2125         * docs/plugins/inspect/plugin-debug.xml:
2126         * docs/plugins/inspect/plugin-deinterlace.xml:
2127         * docs/plugins/inspect/plugin-dtmf.xml:
2128         * docs/plugins/inspect/plugin-dv.xml:
2129         * docs/plugins/inspect/plugin-effectv.xml:
2130         * docs/plugins/inspect/plugin-equalizer.xml:
2131         * docs/plugins/inspect/plugin-flac.xml:
2132         * docs/plugins/inspect/plugin-flv.xml:
2133         * docs/plugins/inspect/plugin-flxdec.xml:
2134         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2135         * docs/plugins/inspect/plugin-goom.xml:
2136         * docs/plugins/inspect/plugin-goom2k1.xml:
2137         * docs/plugins/inspect/plugin-icydemux.xml:
2138         * docs/plugins/inspect/plugin-id3demux.xml:
2139         * docs/plugins/inspect/plugin-imagefreeze.xml:
2140         * docs/plugins/inspect/plugin-interleave.xml:
2141         * docs/plugins/inspect/plugin-isomp4.xml:
2142         * docs/plugins/inspect/plugin-jack.xml:
2143         * docs/plugins/inspect/plugin-jpeg.xml:
2144         * docs/plugins/inspect/plugin-level.xml:
2145         * docs/plugins/inspect/plugin-matroska.xml:
2146         * docs/plugins/inspect/plugin-mulaw.xml:
2147         * docs/plugins/inspect/plugin-multifile.xml:
2148         * docs/plugins/inspect/plugin-multipart.xml:
2149         * docs/plugins/inspect/plugin-navigationtest.xml:
2150         * docs/plugins/inspect/plugin-oss4.xml:
2151         * docs/plugins/inspect/plugin-ossaudio.xml:
2152         * docs/plugins/inspect/plugin-png.xml:
2153         * docs/plugins/inspect/plugin-pulseaudio.xml:
2154         * docs/plugins/inspect/plugin-replaygain.xml:
2155         * docs/plugins/inspect/plugin-rtp.xml:
2156         * docs/plugins/inspect/plugin-rtpmanager.xml:
2157         * docs/plugins/inspect/plugin-rtsp.xml:
2158         * docs/plugins/inspect/plugin-shapewipe.xml:
2159         * docs/plugins/inspect/plugin-shout2send.xml:
2160         * docs/plugins/inspect/plugin-smpte.xml:
2161         * docs/plugins/inspect/plugin-soup.xml:
2162         * docs/plugins/inspect/plugin-spectrum.xml:
2163         * docs/plugins/inspect/plugin-speex.xml:
2164         * docs/plugins/inspect/plugin-taglib.xml:
2165         * docs/plugins/inspect/plugin-udp.xml:
2166         * docs/plugins/inspect/plugin-video4linux2.xml:
2167         * docs/plugins/inspect/plugin-videobox.xml:
2168         * docs/plugins/inspect/plugin-videocrop.xml:
2169         * docs/plugins/inspect/plugin-videofilter.xml:
2170         * docs/plugins/inspect/plugin-videomixer.xml:
2171         * docs/plugins/inspect/plugin-vpx.xml:
2172         * docs/plugins/inspect/plugin-wavenc.xml:
2173         * docs/plugins/inspect/plugin-wavpack.xml:
2174         * docs/plugins/inspect/plugin-wavparse.xml:
2175         * docs/plugins/inspect/plugin-ximagesrc.xml:
2176         * docs/plugins/inspect/plugin-y4menc.xml:
2177           docs: update to git
2178
2179 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2180
2181         * ext/vpx/Makefile.am:
2182           vpx: Add missing headers in Makefile.am
2183           This fixes distcheck.
2184           https://bugzilla.gnome.org/show_bug.cgi?id=755510
2185
2186 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
2187
2188         * ext/vpx/Makefile.am:
2189         * ext/vpx/gstvp8enc.c:
2190         * ext/vpx/gstvp8enc.h:
2191         * ext/vpx/gstvp9enc.c:
2192         * ext/vpx/gstvp9enc.h:
2193         * ext/vpx/gstvpxenc.c:
2194         * ext/vpx/gstvpxenc.h:
2195           vpx: created common baseclass GstVPXEnc
2196           GstVP8Enc and GstVP9Enc has almost 80% code in common.
2197           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
2198           https://bugzilla.gnome.org/show_bug.cgi?id=755510
2199
2200 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2201
2202         * ext/vpx/gstvp9dec.c:
2203         * ext/vpx/gstvpxdec.c:
2204         * ext/vpx/gstvpxdec.h:
2205           vpxdec: Remove unneeded add video_meta
2206           This also remove copies for VP8, which was not correctly in place
2207           in previous related patch.
2208
2209 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
2210
2211         * ext/vpx/Makefile.am:
2212         * ext/vpx/gstvp8dec.c:
2213         * ext/vpx/gstvp8dec.h:
2214         * ext/vpx/gstvp9dec.c:
2215         * ext/vpx/gstvp9dec.h:
2216         * ext/vpx/gstvpxdec.c:
2217         * ext/vpx/gstvpxdec.h:
2218           vpx: created common base class GstVPXdec for vpx decoders
2219           Base class for the vp8dec and vp9dec.
2220           https://bugzilla.gnome.org/show_bug.cgi?id=755510
2221
2222 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2223
2224         * configure.ac:
2225         * ext/soup/gstsouphttpsrc.c:
2226         * ext/soup/gstsouphttpsrc.h:
2227           souphttpsrc: Add GTlsInteraction property
2228           https://bugzilla.gnome.org/show_bug.cgi?id=750709
2229
2230 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
2231
2232         * gst/rtsp/gstrtspsrc.c:
2233           rtspsrc: Retry connection if tunneling needs authentication
2234           Leverage response from gst_rtsp_connection_connect_with_response to
2235           determine if the connection should be retried using authentication.  If
2236           so, add the appropriate authentication headers based upon the response
2237           and retry the connection.
2238           https://bugzilla.gnome.org/show_bug.cgi?id=749596
2239
2240 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2241
2242         * gst/rtsp/gstrtspsrc.c:
2243           rtspsrc: check port-range format
2244           The string could exist but with a wrong format, in that case we still want
2245           to reset the values of client_port_range.min and max like we do if there is
2246           no string.
2247           CID 1139593
2248
2249 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
2250
2251         * sys/directsound/gstdirectsoundsink.c:
2252           directsoundsink: Check device property and fail if device can't be found
2253           Don't use default if a specific device is set but it can't be found.
2254           https://bugzilla.gnome.org/show_bug.cgi?id=759452
2255
2256 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
2257
2258         * sys/directsound/gstdirectsoundsink.c:
2259           directsoundsink: Fix handling of the mute property
2260           - set mute value at startup
2261           - correct set and get mute functions
2262           https://bugzilla.gnome.org/show_bug.cgi?id=755106
2263
2264 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
2265
2266         * sys/directsound/gstdirectsoundsink.c:
2267           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
2268           If GetStatus() fails, the status itself won't be very meaningful but we also
2269           have to look at its return value. This fixes blocking pipelines when removing
2270           sound devices or during other errors, where we wouldn't notice the error and
2271           then wait forever.
2272           https://bugzilla.gnome.org/show_bug.cgi?id=734098
2273
2274 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2275
2276         * gst/isomp4/atoms.c:
2277         * gst/isomp4/atoms.h:
2278         * gst/isomp4/gstqtmux.c:
2279           isomp4: remove unused parameters in build_*_extension
2280           AtomTRAK parameter is not used by build_mov_alac_extension(),
2281           build_jp2h_extension(), or build_mov_alac_extension()  and can be
2282           removed.
2283
2284 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2285
2286         * gst/isomp4/gstqtmux.c:
2287           isomp4: replace variable only used once
2288           Replace has_shift variable with value since it is only use once.
2289
2290 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2291
2292         * gst/rtpmanager/gstrtpjitterbuffer.c:
2293           rtpjitterbuffer: Fix packet dropping after a big discont
2294           We would queue 5 consective packets before considering a reset and a proper
2295           discont here. Instead of expecting the next output packet to have the current
2296           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
2297           going to drop all queued up packets.
2298
2299 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2300
2301         * gst/interleave/interleave.h:
2302           interleave: Remove unsed field
2303           Remove unused field collect_event in interleave.
2304           https://bugzilla.gnome.org/show_bug.cgi?id=759226
2305
2306 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
2307
2308         * gst/isomp4/qtdemux.c:
2309           qtdemux: Stop pushing data as soon as possible in push-mode
2310           When working in push-mode, we attempt to push out everything currently
2311           buffered in the adapter.
2312           This has two pitfalls:
2313           * We could stop earlier (the moment we get a non-ok or non-not-linked)
2314           * We return the last combined flow return, which might be completely
2315           different from the previous combined flow return
2316
2317 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2318
2319         * autogen.sh:
2320         * common:
2321           Automatic update of common submodule
2322           From b319909 to 86e4663
2323
2324 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2325
2326         * gst/rtpmanager/rtpsession.c:
2327           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
2328           https://bugzilla.gnome.org/show_bug.cgi?id=759119
2329
2330 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2331
2332         * configure.ac:
2333         * ext/vpx/gstvp8dec.c:
2334         * ext/vpx/gstvp8dec.h:
2335         * ext/vpx/gstvp9dec.c:
2336         * ext/vpx/gstvp9dec.h:
2337           vpxdec: Use GstMemory to avoid copies
2338           With the VPX decoders it's not simple to use downstream buffer pool,
2339           because we don't know the image size and alignment when buffers get
2340           allocated. We can though use GstAllocator (for downstream, or the system
2341           allocator) to avoid a copy before pushing if downstream supports
2342           GstVideoMeta. This would still cause a copy for sink that requires
2343           specialized memory and does not have a GstAllocator for that, though
2344           it will greatly improve performance for sink like glimagesink and
2345           cluttersink. To avoid allocating for every buffer, we also use a
2346           internal buffer pool.
2347           https://bugzilla.gnome.org/show_bug.cgi?id=745372
2348
2349 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
2350
2351         * gst/audioparsers/gstaacparse.c:
2352           aacparse: Avoid over-skipping when checking LOAS config
2353           There might be multiple LOAS config in a row in a full frame. The first
2354           one might be a multi-layer config (which we can't properly parse yet)...
2355           but then followed by a valid (single-layer) one.
2356           The code was previously skipping whole frames (instead of just the LOAS
2357           config we failed to read) resulting in multiple frames (seen up to 6s in
2358           some situation) being dropped before finally getting the configuration.
2359           https://bugzilla.gnome.org/show_bug.cgi?id=758826
2360
2361 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
2362
2363         * gst/avi/gstavidemux.c:
2364           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
2365           And while we're at it, also detect 'DXSA' as being a variant fourcc
2366           of 'DXSB' for XSUB
2367
2368 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2369
2370         * tests/check/elements/souphttpsrc.c:
2371           tests: souphttpsrc: grammar fix
2372
2373 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2374
2375         * tests/check/elements/souphttpsrc.c:
2376           tests: souphttpsrc: switch shoutcast stream provider
2377           Fixes failing ICY test. Previous provider has
2378           streaming disabled outside UK.
2379           https://bugzilla.gnome.org/show_bug.cgi?id=758114
2380
2381 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2382
2383         * gst/avi/gstavimux.c:
2384           avimux: don't crash if we never got audio caps before stopping
2385           auds.blockalign is set once the first caps arrive. If
2386           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
2387           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
2388           [...]
2389           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
2390           [...]
2391           https://bugzilla.gnome.org/show_bug.cgi?id=758912
2392
2393 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
2394
2395         * sys/v4l2/gstv4l2bufferpool.c:
2396           v4l2bufferpool: don't block when resurecting a buffer
2397           When we are resurecting a buffer, don't block. instead let us copy a
2398           buffer.
2399
2400 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2401
2402         * gst/wavparse/gstwavparse.c:
2403           wavparse: remove extra variable to improve readability
2404           Makes it easier to see that the event is being replaced/unrefed
2405
2406 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2407
2408         * gst/wavparse/gstwavparse.c:
2409           wavparse: respect seqnum in seek events
2410           Propagate the original seek seqnum to events originated from
2411           seeking to make sure they have the same value
2412
2413 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2414
2415         * gst/wavparse/gstwavparse.c:
2416           wavparse: flush upstream when seeking in pull mode
2417           Makes sure upstream will unblock and return the thread so that
2418           seeking can continue
2419           https://bugzilla.gnome.org/show_bug.cgi?id=758861
2420
2421 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
2422
2423         * gst/rtp/gstrtph264pay.c:
2424           rtph264pay: add "send SPS/PPS with every key frame" mode
2425           It's not enough to have timeout or event based SPS/PPS information sent
2426           in RTP packets. There are some scenarios when key frames may appear
2427           more frequently than once a second, in which case the minimum timeout
2428           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
2429           It might also be desirable in general to make sure the SPS/PPS is
2430           available with every keyframe (packet loss aside), so receivers can
2431           actually pick up decoding immediately from the first keyframe if
2432           SPS/PPS is not signaled out of band.
2433           This patch adds the possibility to send SPS/PPS with every key frame. This
2434           mode can be enabled by setting "config-interval" property to -1. In this
2435           case the payloader will add SPS and PPS before every key (IDR) frame.
2436           https://bugzilla.gnome.org/show_bug.cgi?id=757892
2437
2438 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
2439
2440         * gst/rtp/gstrtph264pay.c:
2441         * gst/rtp/gstrtph264pay.h:
2442         * tests/check/elements/rtp-payloading.c:
2443           rtph264pay: change config-interval property type from uint to int
2444           This way we can use -1 as special value, which is nicer than MAXUINT.
2445           This is backwards compatible even with the GValue API, as shown by
2446           a unit test.
2447           https://bugzilla.gnome.org/show_bug.cgi?id=757892
2448
2449 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2450
2451         * gst/isomp4/qtdemux.c:
2452           qtdemux: add support for Opus
2453           Add support for demuxing Opus encapsulated in MP4 files, based on the
2454           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
2455           https://bugzilla.gnome.org/show_bug.cgi?id=742643
2456
2457 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2458
2459         * gst/isomp4/qtdemux.c:
2460           qtdemux: use macro for codec_name
2461           Use _codec() macro instead of duplicating code.
2462
2463 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2464
2465         * sys/v4l2/gstv4l2videodec.c:
2466           v4l2: videodec: choose format from caps
2467           https://bugzilla.gnome.org/show_bug.cgi?id=733827
2468
2469 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2470
2471         * sys/v4l2/gstv4l2object.c:
2472         * sys/v4l2/gstv4l2object.h:
2473           v4l2: add gst_v4l2_object_probe_caps
2474           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
2475           https://bugzilla.gnome.org/show_bug.cgi?id=733827
2476
2477 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2478
2479         * sys/v4l2/gstv4l2.c:
2480           v4l2-probe: Skip devices without supported formats
2481
2482 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2483
2484         * configure.ac:
2485         * sys/v4l2/gstv4l2.c:
2486           v4l2: Track /dev/video* to triggered required probe
2487           If something in /dev/video* get added, removed or replaced, we need to
2488           probe the devices again in order to ensure the dynamic devices are up to
2489           date.
2490           https://bugzilla.gnome.org/show_bug.cgi?id=758085
2491
2492 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
2493
2494         * gst/rtpmanager/rtpsession.c:
2495           rtpmanager: rtpsession: don't send empty RTCP packets
2496           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
2497           Skip them since it doesn't make sense to push them and they cause errors with
2498           elements that expect RTCP packets to contain data (like srtpenc).
2499
2500 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2501
2502         * gst/isomp4/qtdemux.c:
2503           qtdemux: restore the segment on case of soft reset
2504           When seeking back to restore the mdat position a flush is pushed
2505           through and it resets downstream segment information. Make sure
2506           that after the flush (that does a soft reset) a segment will
2507           be pushed again
2508           Fixes regressions spotted at
2509           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
2510
2511 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
2512
2513         * gst/multifile/gstmultifilesink.c:
2514           multifilesink: fix spelling of variable
2515           https://bugzilla.gnome.org/show_bug.cgi?id=758390
2516
2517 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2518
2519         * gst/isomp4/fourcc.h:
2520         * gst/isomp4/qtdemux.c:
2521           qtdemux: unite duplicate FourCC
2522           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
2523
2524 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2525
2526         * sys/v4l2/gstv4l2transform.c:
2527         * sys/v4l2/gstv4l2videodec.c:
2528           v4l2: Fix capture/output-io-mode properties
2529           There was some miss-match in the implementation. This makes it
2530           concistent, though functionally it worked, except the video decoder
2531           output-io-mode getter.
2532
2533 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2534
2535         * gst/isomp4/atoms.c:
2536           atoms: remove unused argument of build_mov_wave_extension()
2537           AtomTrak * trak argument of build_move_wave_extension() isn't used.
2538           Removing it.
2539
2540 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2541
2542         * gst/isomp4/fourcc.h:
2543         * gst/isomp4/qtdemux.c:
2544           qtdemux: remove duplicate FourCC
2545           Use the available FourCCs in fourcc.h instead of duplicating them.
2546
2547 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2548
2549         * gst/isomp4/atoms.c:
2550         * gst/isomp4/fourcc.h:
2551         * gst/isomp4/gstqtmux.c:
2552           isomp4: centralize all FourCC
2553           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
2554           already exist in fourcc.h. Don't duplicate these and use them directly.
2555           Plus moving 6 to fourcc.h, to centralize them all.
2556
2557 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2558
2559         * gst/matroska/webm-mux.c:
2560           matroska/webmmux: fix outdated example launch lines
2561           Update gst-launch-0.10 lines to gst-launch-1.0
2562
2563 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2564
2565         * gst/isomp4/atoms.c:
2566         * gst/isomp4/atoms.h:
2567         * gst/isomp4/fourcc.h:
2568         * gst/isomp4/gstqtmux.c:
2569         * gst/isomp4/gstqtmuxmap.c:
2570           isomp4: add support for Opus in mp4mpux
2571           Add support for muxing MP4 files containing Opus. Based on the spec
2572           detailed here:
2573           https://www.opus-codec.org/docs/opus_in_isobmff.html
2574           https://bugzilla.gnome.org/show_bug.cgi?id=742643
2575
2576 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2577
2578         * gst/isomp4/qtdemux.c:
2579           qtdemux: Replace tabs with spaces
2580
2581 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2582
2583         * gst/isomp4/qtdemux.c:
2584           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
2585           This fixes seeking if the first entries in the samples table are negative. The
2586           binary search would always fail on this as the array would not be sorted if
2587           interpreting the negative numbers as huge positive numbers. This caused us to
2588           always output buffers from the beginning after a seek instead of close to the
2589           seek position.
2590           Also add a case to the comparison function for equality.
2591
2592 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2593
2594         * gst/matroska/matroska-mux.c:
2595           matroskamux: remove duplicate check
2596           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
2597           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
2598           > 255.
2599
2600 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
2601
2602         * ext/soup/gstsouphttpclientsink.c:
2603           souphttpclientsink: Fix error leak and handle error
2604           g_thread_try_new allows for possiblity of failures. In case it fails,
2605           error is not handled and leaked.
2606           https://bugzilla.gnome.org/show_bug.cgi?id=758260
2607
2608 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
2609
2610         * gst/rtp/gstrtpgstdepay.c:
2611           rtpgstdepay: Properly handle backward compat for event deserialization
2612           Actual code is checking for a NULL terminator and a ';' terminator,
2613           for backward compat, in a chained way that cause all events being rejected.
2614           The proper condition is to reject the events when terminator isn't
2615           in ['\0', ';'] set.
2616           https://bugzilla.gnome.org/show_bug.cgi?id=758151
2617
2618 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
2619
2620         * tests/check/elements/rtp-payloading.c:
2621           tests: rtp-payloading: Test for handling of custom events in rtpgst
2622           Add a simple test that checks proper serialization/deserialization
2623           of custom events with rtpgstpay and rtpgstdepay.
2624
2625 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2626
2627         * ext/vpx/gstvp8dec.c:
2628         * ext/vpx/gstvp9dec.c:
2629           vpxdec: Use threads on multi-core systems
2630           This adds an automatic mode to the threads property of vpxdec in order to
2631           use as many threads as there is CPU on the platform. This brings back
2632           GStreamer VPX decoding performance closer to what is achieved by other
2633           players, including Chromium.
2634           https://bugzilla.gnome.org/show_bug.cgi?id=758195
2635
2636 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2637
2638         * gst/isomp4/qtdemux.c:
2639           qtdemux: only send initial gaps for non-fragmented streams
2640           It would be unusual to have the header segment with an 'edts' atom
2641           indicating gaps at the beginning when handling fragmented streams.
2642           The header usually doesn't contain any timestamping information, this
2643           should come from the playlist/manifest and the segments with media
2644           in those scenarios.
2645           https://bugzilla.gnome.org/show_bug.cgi?id=758171
2646
2647 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2648
2649         * gst/isomp4/qtdemux.c:
2650           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
2651           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
2652           This was reverted by accident
2653
2654 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2655
2656         * gst/udp/gstudpsrc.c:
2657         * gst/udp/gstudpsrc.h:
2658           udpsrc: Add "loop" property for enabling/disabling multicast loopback
2659           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
2660           is a setting for the receiver socket. As such we will need it on udpsrc too to
2661           allow filtering out our own multicast packets.
2662
2663 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2664
2665         * gst/isomp4/qtdemux.c:
2666           Revert "qtdemux: respect qt segments in push-mode for empty starts"
2667           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
2668
2669 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
2670
2671         * gst/isomp4/qtdemux.c:
2672           qtdemux: Fix string memory leak
2673           The string got using g_strdup_printf will be allocated memory
2674           and should be freed after use.
2675           https://bugzilla.gnome.org/show_bug.cgi?id=758161
2676
2677 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2678
2679         * sys/v4l2/gstv4l2object.c:
2680           v4l2/object: remove unnecessary NULL check before g_free()
2681
2682 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2683
2684         * sys/oss/gstosssrc.c:
2685           osssrc: remove unnecessary NULL check before g_free()
2686
2687 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2688
2689         * sys/sunaudio/gstsunaudiosrc.c:
2690           sunaudiosrc: remove unnecessary NULL checks before g_free()
2691
2692 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2693
2694         * gst/wavparse/gstwavparse.c:
2695           wavparse: remove unnecessary NULL checks before g_free()
2696
2697 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2698
2699         * gst/matroska/matroska-mux.c:
2700           matroskamux: remove unnecessary NULL checks before g_free()
2701
2702 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2703
2704         * gst/matroska/matroska-read-common.c:
2705           matroska/read-common: remove unnecessary NULL checks before g_free()
2706
2707 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2708
2709         * gst/isomp4/atoms.c:
2710           isomp4/atoms: remove unnecessary NULL checks before g_free()
2711
2712 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2713
2714         * gst/rtp/gstrtptheorapay.c:
2715           rtp/theorapay: remove unnecessary NULL checks before g_free()
2716
2717 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2718
2719         * gst/rtp/gstrtpvorbispay.c:
2720           rtp/vorbispay: remove unnecessary NULL checks before g_free()
2721
2722 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2723
2724         * gst/rtp/gstrtpjpegpay.c:
2725           rtp/jpegpay: remove unnecessary NULL checks before g_free()
2726
2727 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2728
2729         * gst/rtp/gstrtpgstpay.c:
2730           rtpgstpay: remove unnecessary NULL checks before g_free()
2731
2732 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2733
2734         * gst/rtsp/gstrtspsrc.c:
2735           rtspsrc: remove unnecessary NULL checks before g_free()
2736
2737 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2738
2739         * gst/flx/gstflxdec.c:
2740           flxdec: remove unnecessary NULL check before g_free()
2741
2742 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2743
2744         * gst/effectv/gstop.c:
2745           effectv/optv: remove unnecessary NULL checks before g_free()
2746
2747 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2748
2749         * gst/effectv/gstshagadelic.c:
2750           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
2751
2752 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2753
2754         * gst/effectv/gstripple.c:
2755           effectv/ripple: remove unnecessary NULL checks before g_free()
2756
2757 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2758
2759         * gst/effectv/gstradioac.c:
2760           effectv/radioac: remove unnecessary NULL checks before g_free()
2761
2762 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2763
2764         * gst/effectv/gststreak.c:
2765           effectv/streak: remove unnecessary NULL check before g_free()
2766
2767 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2768
2769         * ext/shout2/gstshout2.c:
2770           shout2: remove unnecessary NULL checks before g_free()
2771
2772 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2773
2774         * ext/vpx/gstvp9enc.c:
2775           vp9enc: remove unnecessary NULL check before g_free()
2776
2777 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2778
2779         * ext/vpx/gstvp8enc.c:
2780           vp8enc: remove unnecessary NULL check before g_free()
2781
2782 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2783
2784         * ext/soup/gstsouphttpsrc.c:
2785           souphttpsrc: remove unnecessary NULL checks before g_free()
2786
2787 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2788
2789         * sys/v4l2/gstv4l2object.c:
2790           v4l2object: add support of NV16, NV61 and NV24 formats
2791           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
2792           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
2793           https://bugzilla.gnome.org/show_bug.cgi?id=758058
2794
2795 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
2796
2797         * gst/multifile/gstsplitmuxpartreader.c:
2798           splitmuxpartreader: Fix GCond leak
2799           inactive_cond is not being cleared resulting in memory leak.
2800           https://bugzilla.gnome.org/show_bug.cgi?id=757924
2801
2802 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
2803
2804         * ext/jpeg/gstjpegdec.c:
2805           jpegdec: fix output state memory leak
2806           When jpeg_finish_decompress is called, output state reference is being created.
2807           But if there is any failures in finishing decompress, it jumps to setjmp,
2808           and at that point state was not referenced. Resulting in leak of output state.
2809           Hence adding another setjmp after output state is referenced.
2810           Similarly adding another setjmp to unmap the frame in case error happens before
2811           finish_decompress
2812           https://bugzilla.gnome.org/show_bug.cgi?id=753087
2813
2814 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2815
2816         * gst/isomp4/qtdemux.c:
2817           qtdemux: respect qt segments in push-mode for empty starts
2818           In push-mode it is hard to support qt segments overall but it is
2819           possible to support when the file isn't heavily edited but just contain
2820           a segment to indicate a gap at the beginning. This also allows properly
2821           timestamping data that has negative DTS in push-mode.
2822           It is relevant to support those for 2 scenarios:
2823           1) fragmented streaming
2824           2) HTTP playback of 'regular' mp4
2825           https://bugzilla.gnome.org/show_bug.cgi?id=753484
2826
2827 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2828
2829         * ext/pulse/pulsedeviceprovider.c:
2830           pulse: Don't leak caps and structures in the device provider
2831
2832 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
2833
2834         * gst/rtpmanager/rtpsession.c:
2835           rtpmanager: Document properties that are expressed in bits per second
2836           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
2837           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
2838           https://bugzilla.gnome.org/show_bug.cgi?id=747863
2839
2840 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
2841
2842         * gst/rtpmanager/gstrtpsession.c:
2843         * gst/rtpmanager/rtpsession.c:
2844           rtpmanager: Trivial gst-indent fixes
2845
2846 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
2847
2848         * gst/isomp4/qtdemux.c:
2849         * gst/isomp4/qtdemux.h:
2850           qtdemux: support for cenc auxiliary info parsing outside of moof box
2851           When the cenc aux info index is out of moof boundaries, keep track of
2852           it and parse the beginning of the mdat box, before the first sample.
2853           https://bugzilla.gnome.org/show_bug.cgi?id=755614
2854
2855 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2856
2857         * gst/matroska/matroska-demux.c:
2858           matroskademux: Use codecutils helpers for creating Opus caps
2859           Also fix up codec data with values from the container.
2860           https://bugzilla.gnome.org/show_bug.cgi?id=757152
2861
2862 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2863
2864         * gst/matroska/matroska-demux.c:
2865           matroskademux: There is no multistream field for Opus anymore
2866           https://bugzilla.gnome.org/show_bug.cgi?id=757152
2867
2868 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2869
2870         * gst/matroska/matroska-mux.c:
2871         * gst/matroska/webm-mux.c:
2872           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
2873           https://bugzilla.gnome.org/show_bug.cgi?id=729950
2874
2875 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2876
2877         * gst/matroska/matroska-demux.c:
2878           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
2879           https://bugzilla.gnome.org/show_bug.cgi?id=727305
2880
2881 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2882
2883         * gst/matroska/matroska-ids.h:
2884         * gst/matroska/matroska-mux.c:
2885           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
2886           And also adjust timestamps and durations according to the codec delay, both
2887           should include it for whatever reason.
2888           https://bugzilla.gnome.org/show_bug.cgi?id=727305
2889
2890 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2891
2892         * gst/matroska/matroska-mux.c:
2893           matroskamux: Opus headers are not in-band
2894           https://bugzilla.gnome.org/show_bug.cgi?id=727305
2895
2896 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
2897
2898         * sys/v4l2/gstv4l2.c:
2899           v4l2: Set O_CLOEXEC on the device fd
2900           This is needed to make sure that child processes don't inherit the video
2901           device fd which can cause problems with some drivers.
2902
2903 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2904
2905         * gst/rtpmanager/gstrtpjitterbuffer.c:
2906           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
2907           No need to use G_GINT64_FORMAT for potentially negative values of
2908           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
2909           Plus it creates more readable values in the logs.
2910           https://bugzilla.gnome.org/show_bug.cgi?id=757480
2911
2912 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2913
2914         * gst/rtpmanager/rtpsource.c:
2915           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
2916           No need to manually handle negative values of diff, GST_STIME_ARGS does
2917           exactly this.
2918
2919 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2920
2921         * gst/videomixer/videomixer2.c:
2922           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
2923           No need to manually handle negative values of diff, GST_STIME_ARGS does
2924           exactly this.
2925
2926 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2927
2928         * gst/deinterlace/gstdeinterlace.c:
2929           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
2930           No need to manually handle negative values of diff, GST_STIME_ARGS is
2931           available for this.
2932
2933 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2934
2935         * gst/audiofx/audiochebband.c:
2936           audiochebband: Fix typo in example pipeline
2937           Fix typo in example pipeline.
2938           https://bugzilla.gnome.org/show_bug.cgi?id=757340
2939
2940 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2941
2942         * sys/v4l2/gstv4l2deviceprovider.c:
2943           v4l2: fix double-unref in the v4l2 device provider
2944
2945 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
2946
2947         * gst/matroska/matroska-ids.c:
2948           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
2949           For the MS/VfW codec ids, we want to write DTS timestamps instead
2950           of PTS because that's what everyone else seems to do (and it's also
2951           how it is in AVI). So for those input formats we use the buffer DTS
2952           instead of the PTS. However, if there's no DTS set but only the PTS
2953           then just take the PTS instead of dropping the input buffer. This
2954           is useful especially for I-frame only codecs like JPEG and huffyuv,
2955           but should also be fine as fallback in general.
2956           Fixes regression with input JPEG frames that only have PTS set on them.
2957           https://bugzilla.gnome.org/show_bug.cgi?id=756967
2958
2959 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2960
2961         * tests/check/elements/splitmux.c:
2962           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
2963           https://bugzilla.gnome.org/show_bug.cgi?id=753622
2964
2965 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2966
2967         * gst/multifile/gstsplitmuxsink.c:
2968           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
2969           Instead, delay it until all request pads have been released. This is
2970           because the release_pad() vfunc requires the multiqueue and muxer to
2971           be there in order to release their request pads as well. If those
2972           elements are destroyed earlier, release_pad() does not work, no
2973           pads are released and some resources are leaked.
2974           https://bugzilla.gnome.org/show_bug.cgi?id=753622
2975
2976 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2977
2978         * gst/matroska/matroska-demux.c:
2979           matroskademux: Read buffer timestamp *after* actually setting it
2980           https://bugzilla.gnome.org/show_bug.cgi?id=756809
2981
2982 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2983
2984         * gst/audiofx/gstscaletempo.c:
2985         * gst/audiofx/gstscaletempo.h:
2986           scaletempo: Fix handling of rate < 0
2987           We have to reverse all samples in a buffer before processing them to properly
2988           have continuous data from one buffer to another. As a result we will have a
2989           negative applied rate and a rate of 1.0.
2990           Also make sure that input buffers are correctly clipped to the segment,
2991           otherwise our calculations are going to go wrong.
2992           Also copy over the segment event's sequence number to the output segment while
2993           we're at it.
2994           https://bugzilla.gnome.org/show_bug.cgi?id=757033
2995
2996 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2997
2998         * gst/deinterlace/gstdeinterlace.c:
2999           deinterlace: break as soon as non-interlaced if found
3000           It looks for a non-interlaced entry on the filter caps, break
3001           as soon as one is found to avoid wasting cpu
3002
3003 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3004
3005         * gst/deinterlace/gstdeinterlace.c:
3006           deinterlace: implement accept-caps
3007           Implement accept-caps handler to avoid doing a full caps query
3008           downstream to handle it.
3009           This commit implements accept-caps as a simplification of the _getcaps
3010           function, so it exposes the same limitations that getcaps would.
3011           For example, not accepting renegotiation to caps with capsfeatures when
3012           it was last configured to a caps that it has to deinterlace.
3013
3014 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3015
3016         * tests/check/elements/deinterlace.c:
3017           tests: deinterlace: fix small typo in comment
3018
3019 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
3020
3021         * tests/files/Makefile.am:
3022           check: Dist splitvideo0[012].ogg test files.
3023
3024 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
3025
3026         * gst/audiofx/gstscaletempo.c:
3027         * gst/audiofx/gstscaletempo.h:
3028           scaletempo: Add support for F64
3029
3030 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
3031
3032         * docs/plugins/inspect/plugin-rtp.xml:
3033         * gst/multipart/multipartdemux.c:
3034         * gst/rtp/README:
3035         * gst/rtp/gstrtpvp8pay.c:
3036         * gst/rtpmanager/gstrtprtxreceive.c:
3037         * gst/udp/gstudpsrc.c:
3038           docs: Minor fixes in various places
3039           https://bugzilla.gnome.org/show_bug.cgi?id=756996
3040
3041 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3042
3043         * gst/goom/plugin_info.c:
3044           goom: remove compiler trick
3045           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
3046           trick the compiler anymore about the usage of variable cpuFlavour.
3047
3048 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
3049
3050         * common:
3051           Automatic update of common submodule
3052           From b99800a to b319909
3053
3054 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3055
3056         * gst/audiofx/audiofxbaseiirfilter.h:
3057           audiofx: remove unused variable
3058           Remove unsued variable have_coeffs in audiofxbaseiirfilter
3059           https://bugzilla.gnome.org/show_bug.cgi?id=756905
3060
3061 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3062
3063         * configure.ac:
3064           Use new GST_ENABLE_EXTRA_CHECKS #define
3065           https://bugzilla.gnome.org/show_bug.cgi?id=756870
3066
3067 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
3068
3069         * README:
3070         * common:
3071           Automatic update of common submodule
3072           From 9aed1d7 to b99800a
3073
3074 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3075
3076         * gst/flv/gstflvdemux.c:
3077           flvdemux: relax creation time parsing
3078           Parse wrong timestamps like we used to write as well,
3079           e.g. 10:9:42, and the hour might be without a leading
3080           zero in any case.
3081
3082 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
3083
3084         * gst/flv/gstflvdemux.c:
3085           flvdemux: fix indentation
3086
3087 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
3088
3089         * gst/flv/gstflvdemux.c:
3090           flvdemux: extract both creation date and time
3091           Before we only extracted the date part.
3092
3093 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3094
3095         * gst/flv/gstflvmux.c:
3096           flvmux: fix writing of creation time
3097           Don't write time as e.g. 11:9:42
3098
3099 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3100
3101         * gst/rtp/gstrtpj2kpay.c:
3102           rtpj2kpay: update fragment offset
3103           It was always being set to 0, making the resulting stream broken
3104           for the receiver
3105           https://bugzilla.gnome.org/show_bug.cgi?id=756422
3106
3107 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
3108
3109         * gst/isomp4/gstqtmux.c:
3110           qtmux: Don't unconditionally use strnlen()
3111           It's not available on older OSX and we can as well use memchr() here.
3112           https://bugzilla.gnome.org/show_bug.cgi?id=756154
3113
3114 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
3115
3116         * gst/auparse/gstauparse.c:
3117           auparse: Fix event memory leak
3118           Free the event after being handled to prevent memory leak.
3119           https://bugzilla.gnome.org/show_bug.cgi?id=756799
3120
3121 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3122
3123         * gst/isomp4/gstqtmuxmap.c:
3124           qtmux: unify raw audio caps into a single caps structure
3125
3126 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3127
3128         * gst/isomp4/qtdemux.c:
3129           qtdemux: add support for FFV1 coded streams in mov
3130           https://bugzilla.gnome.org/show_bug.cgi?id=752495
3131
3132 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3133
3134         * ext/soup/gstsouphttpsrc.c:
3135           souphttpsrc: EOS immediately if we have an empty seek segment
3136           https://bugzilla.gnome.org/show_bug.cgi?id=748316
3137
3138 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
3139
3140         * ext/soup/gstsouphttpsrc.c:
3141           souphttpsrc: Make non-inclusive segment boundaries inclusive
3142           The problem is that the filesrc and souphttpsrc are behaving
3143           differently regarding the calculation of the segment boundaries. The
3144           filesrc is using a non-inclusive boundaries, while the souphttpsrc
3145           uses inclusive. Currently the hlsdemux calculates the boundaries as
3146           inclusive, so for this reason there is no problem with the souphttpsrc,
3147           but there is an issue in the filesrc.
3148           The GstSegment is non-inclusive, so the proposed solution is to use
3149           non-inclusive boundaries in the hlsdemux in order to be consistent.
3150           Make the change in the hlsdemux, will break the souphttpsrc, which
3151           will expect inclusive boundaries, but the hlsdemux will offer
3152           non-inclusive. This change makes sure that the non-inclusive
3153           boundaries are converted to inclusive.
3154           https://bugzilla.gnome.org/show_bug.cgi?id=748316
3155
3156 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
3157
3158         * ext/soup/gstsouphttpclientsink.c:
3159         * ext/soup/gstsouphttpclientsink.h:
3160           souphttpclientsink: Add the retry and retry-delay properties
3161           These allow a failed request to be retried after the given number of seconds
3162           instead of failing the pipeline. Take account of the Retry-After header if
3163           present. Add retries parameter that controls the number of times an HTTP
3164           request will be retried before failing.
3165           https://bugzilla.gnome.org/show_bug.cgi?id=756318
3166
3167 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3168
3169         * gst/isomp4/qtdemux.c:
3170           qtdemux: fix caps leak
3171           If the QtDemuxStream are re-used they may already have caps which used
3172           to be leaked.
3173           Reproduced using the
3174           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
3175           scenario.
3176           https://bugzilla.gnome.org/show_bug.cgi?id=756561
3177
3178 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
3179
3180         * gst/isomp4/qtdemux.c:
3181           qtdemux: Fix taglist memory leak
3182           Free the stream and its sub items instead of just the stream
3183           https://bugzilla.gnome.org/show_bug.cgi?id=756544
3184
3185 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
3186
3187         * gst/isomp4/gstqtmux.c:
3188         * gst/isomp4/gstqtmuxmap.c:
3189           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
3190           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
3191           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
3192           https://bugzilla.gnome.org/show_bug.cgi?id=756387
3193
3194 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
3195
3196         * gst/isomp4/gstqtmux.c:
3197         * gst/isomp4/gstqtmuxmap.c:
3198           qtmux: Add prores support
3199           https://bugzilla.gnome.org/show_bug.cgi?id=756388
3200
3201 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3202
3203         * tests/check/Makefile.am:
3204           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
3205           So it pulls in the right libgsttag-1.0.
3206
3207 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
3208
3209         * gst/goom/Makefile.am:
3210         * gst/goom/gstaudiovisualizer.c:
3211         * gst/goom/gstaudiovisualizer.h:
3212         * gst/goom/gstgoom.h:
3213         * gst/goom2k1/Makefile.am:
3214         * gst/goom2k1/gstaudiovisualizer.c:
3215         * gst/goom2k1/gstaudiovisualizer.h:
3216         * gst/goom2k1/gstgoom.h:
3217           goom/goom2k1: remove obsolete left over files
3218           They now use the new GstAudioVisualizer base class
3219           from gst-plugins-base/gst-libs/gst/pbutils
3220           Also fixed undefined reference to gst_audio_visualizer_get_type
3221           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
3222           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3223
3224 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
3225
3226         * gst/audioparsers/gstmpegaudioparse.c:
3227           mpegaudioparse: Fix buffer memory leak during failures
3228           mapped buffer is not being unmapped during failures
3229           https://bugzilla.gnome.org/show_bug.cgi?id=756231
3230
3231 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
3232
3233         * ext/soup/gstsouphttpclientsink.c:
3234           souphttpclientsink: Check if soup message is created
3235           If soup message is not created then the same should not be passed
3236           on, which is resulting in segfault. Hence throwing a warning message
3237           and returning
3238           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3239
3240 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
3241
3242         * ext/soup/gstsouphttpclientsink.c:
3243           souphttpclientsink: Check if location being set is valid
3244           Adding a check in set_property to find if the location uri is valid
3245           and printing warning if not valid.
3246           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3247
3248 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
3249
3250         * ext/soup/gstsouphttpclientsink.c:
3251           souphttpclientsink: Fix memory leaks during failures
3252           freeing streamheader_buffers and sent_buffers during failure cases.
3253           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3254
3255 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
3256
3257         * ext/soup/gstsouphttpclientsink.c:
3258           souphttpclientsink: Replace redundant free_buffer_list function
3259           Removing free_buffer_list and replacing it with already available function
3260           g_list_free_full
3261           https://bugzilla.gnome.org/show_bug.cgi?id=755326
3262
3263 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
3264
3265         * tests/check/Makefile.am:
3266           check: Don't forget base CFLAGS for flvdemux check
3267           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
3268
3269 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
3270
3271         * gst/matroska/ebml-write.c:
3272         * gst/matroska/ebml-write.h:
3273         * gst/matroska/matroska-mux.c:
3274         * gst/matroska/matroska-mux.h:
3275           matroskamux: Create a TIME segment when creating streamable output
3276           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
3277           does the same for flvmux.
3278
3279 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
3280
3281         * gst/flv/Makefile.am:
3282         * gst/flv/gstflvdemux.c:
3283         * tests/check/Makefile.am:
3284         * tests/check/elements/flvdemux.c:
3285           flvdemux: output speex vorbiscomment as a GstTagList
3286           This is what speexdec expects.
3287           https://bugzilla.gnome.org/show_bug.cgi?id=755478
3288
3289 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
3290
3291         * gst/flv/gstflvmux.c:
3292         * tests/check/elements/flvmux.c:
3293           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
3294           Or else flvdemux don't understand it
3295           https://bugzilla.gnome.org/show_bug.cgi?id=754435
3296
3297 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
3298
3299         * gst/flv/gstflvmux.c:
3300         * tests/check/elements/flvmux.c:
3301           flvmux: use time segment and copy timestamps when streamable
3302           Add a basic test using speex data to verify timestamping.
3303           https://bugzilla.gnome.org/show_bug.cgi?id=754435
3304
3305 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
3306
3307         * gst/flv/gstflvdemux.c:
3308           flvdemux: speex is also always 16KHz
3309           This is just a cosmetic change for the logs, since the right caps
3310           for Speex is being set elsewhere.
3311           https://bugzilla.gnome.org/show_bug.cgi?id=755479
3312
3313 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
3314
3315         * gst/rtpmanager/gstrtpsession.c:
3316         * gst/rtpmanager/rtpsession.c:
3317           rtpmanager: Add 'source-stats' to stats and notify
3318           Add statitics from each rtp source to the rtp session property.
3319           'source-stats' is a GValueArray where each element is a GstStructure of
3320           stats for one rtp source.
3321           The availability of new stats is signaled via g_object_notify.
3322           https://bugzilla.gnome.org/show_bug.cgi?id=752669
3323
3324 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3325
3326         * gst/rtpmanager/rtpsession.c:
3327         * gst/rtpmanager/rtpsession.h:
3328           rtpsession: Implement sending of reduced size RTCP packets
3329           https://bugzilla.gnome.org/show_bug.cgi?id=750456
3330
3331 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3332
3333         * gst/audiofx/audiodynamic.h:
3334           audiofx: Remove unused variable
3335           Remove unused variable 'degree' in audiodynamic
3336           https://bugzilla.gnome.org/show_bug.cgi?id=756234
3337
3338 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
3339
3340         * gst/isomp4/qtdemux.c:
3341           qtdemux: Fix memory leak for corrupted file
3342           Free brands before overriding them.
3343           https://bugzilla.gnome.org/show_bug.cgi?id=756226
3344
3345 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
3346
3347         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3348           gdkpixbufdec: Fix pixbuf_loader leak during failures
3349           https://bugzilla.gnome.org/show_bug.cgi?id=756219
3350
3351 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
3352
3353         * gst/rtpmanager/gstrtpbin.c:
3354           rtpbin: Add missing break
3355
3356 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3357
3358         * gst/rtpmanager/gstrtpjitterbuffer.c:
3359         * gst/rtpmanager/rtpsource.c:
3360         * gst/rtpmanager/rtpsource.h:
3361         * gst/rtpmanager/rtpstats.c:
3362         * gst/rtpmanager/rtpstats.h:
3363           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
3364           https://bugzilla.gnome.org/show_bug.cgi?id=751311
3365
3366 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3367
3368         * gst/rtpmanager/gstrtpbin.c:
3369         * gst/rtpmanager/gstrtpbin.h:
3370         * gst/rtpmanager/gstrtpjitterbuffer.c:
3371         * gst/rtpmanager/gstrtpsession.c:
3372         * gst/rtpmanager/rtpsession.c:
3373         * gst/rtpmanager/rtpsession.h:
3374         * gst/rtpmanager/rtpsource.c:
3375         * gst/rtpmanager/rtpsource.h:
3376           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
3377           https://bugzilla.gnome.org/show_bug.cgi?id=751311
3378
3379 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
3380
3381         * gst/isomp4/gstqtmux.c:
3382           qtmux: Fix date memory leak
3383           When getting date from taglist, the memory should be freed after
3384           using it.
3385           https://bugzilla.gnome.org/show_bug.cgi?id=756171
3386
3387 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
3388
3389         * gst/isomp4/gstqtmux.c:
3390           qtmux: Fix sample memory leak
3391           When getting sample from taglist, the memory should be freed after
3392           using it.
3393           https://bugzilla.gnome.org/show_bug.cgi?id=756068
3394
3395 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
3396
3397         * gst/cutter/gstcutter.c:
3398           cutter: Fix buffer leak
3399           Buffer is added to the internal cache, and pushed only when accumulated
3400           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
3401           is not freed. Freeing the cache when the state changes from PAUSED to READY.
3402           https://bugzilla.gnome.org/show_bug.cgi?id=754212
3403
3404 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
3405
3406         * gst/rtpmanager/gstrtpmux.c:
3407           rtpmux: Use default upstream event handling
3408           https://bugzilla.gnome.org/show_bug.cgi?id=752694
3409
3410 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
3411
3412         * gst/rtpmanager/gstrtpmux.c:
3413         * gst/rtpmanager/gstrtpmux.h:
3414           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
3415           https://bugzilla.gnome.org/show_bug.cgi?id=752694
3416
3417 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
3418
3419         * gst/rtpmanager/gstrtpmux.c:
3420         * gst/rtpmanager/gstrtpmux.h:
3421         * tests/check/elements/rtpmux.c:
3422           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
3423           By not doing this, the muxer is not effectively a rtpmuxer, rather a
3424           funnel, since it should be a single stream that exists the muxer.
3425           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
3426           to decide ssrc in "passthrough" with only one sinkpad.
3427           Also, let downstream ssrc overrule internal configured one
3428           We hence has the following order for determining the ssrc used by
3429           rtpmux:
3430           0. Suggestion from GstRTPCollision event
3431           1. Downstream caps
3432           2. ssrc-Property
3433           3. (First) upstream caps containing ssrc
3434           4. Randomly generated
3435           https://bugzilla.gnome.org/show_bug.cgi?id=752694
3436
3437 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
3438
3439         * gst/udp/gstudpsrc.c:
3440           udpsrc: Fixup last commit
3441
3442 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
3443
3444         * configure.ac:
3445         * gst/udp/gstudpsrc.c:
3446           Update GLib dependency to 2.40.0
3447
3448 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3449
3450         * gst/rtpmanager/rtpstats.c:
3451         * gst/rtpmanager/rtpstats.h:
3452           rtpstats: add utility for calculating RTP packet rate
3453
3454 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3455
3456         * gst/isomp4/qtdemux.c:
3457           qtdemux: handle empty segments in seeking adjust
3458           If seeking targets an empty segment skip it as there is no media
3459           offset to get from it. Instead look for the next one.
3460           This doesn't make seeking in push-mode work if you seek to an
3461           empty segment but at least won't get you to wrong offsets.
3462           https://bugzilla.gnome.org/show_bug.cgi?id=753484
3463
3464 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3465
3466         * gst/multifile/gstsplitmuxsink.c:
3467         * gst/multifile/gstsplitmuxsink.h:
3468           splitmuxsink: post messages when fragments are being opened and closed
3469           This can be useful for applications that need to track the created fragments
3470           (to log them in a recording database, for example)
3471           https://bugzilla.gnome.org/show_bug.cgi?id=750108
3472
3473 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
3474
3475         * gst/multifile/gstsplitmuxsink.c:
3476         * gst/multifile/gstsplitmuxsink.h:
3477           splitmuxsink: allow non-video streams to serve as reference
3478           In the absence of a video stream, the first stream will be used as
3479           reference.
3480           https://bugzilla.gnome.org/show_bug.cgi?id=753617
3481
3482 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3483
3484         * gst/multifile/gstsplitmuxsink.c:
3485           splitmuxsink: initialize mux_start_time properly
3486           mux_start_time refers to the running_time of the buffer
3487           that goes first in the output file. Normally this time is
3488           0, so this variable is initialized to 0 during the state
3489           change to PAUSED.
3490           However, when dealing with dynamic pipelines and starting
3491           a recording while the pipeline has already run for a while,
3492           the running_time of the first buffer is > 0 and this causes
3493           a problem with detecting the end of the first file(s) when
3494           splitting by duration, because the code will later compare
3495           the threshold_time with (last buffer running_time - mux_start_time)
3496           and will get it wrong until mux_start_time advances enough
3497           to make this difference < threshold_time, creating empty files
3498           in the meantime.
3499           https://bugzilla.gnome.org/show_bug.cgi?id=753624
3500
3501 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
3502
3503         * gst/avi/gstavidemux.c:
3504           avidemux: Reverse playback does not consider segment.start
3505           During reverse playback, the media should stop playing at segment.start
3506           This does not happen, and avidemux continues to process data even when
3507           current timestamp is less that segment.start.
3508           https://bugzilla.gnome.org/show_bug.cgi?id=755094
3509
3510 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
3511
3512         * gst/isomp4/qtdemux.c:
3513           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
3514           If stream has more than one trex box which is not matched to actual
3515           track id, it makes qtdemux crashed.
3516           Author : Manasa Athreya (manasa.athreya@lge.com)
3517           https://bugzilla.gnome.org/show_bug.cgi?id=754864
3518
3519 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3520
3521         * gst/smpte/gstsmpte.c:
3522           smpte: get size, stride info using VideoInfo
3523           Use VideoInfo data to get size stride and
3524           offset, instead of hard coded macros.
3525           https://bugzilla.gnome.org/show_bug.cgi?id=754558
3526
3527 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3528
3529         * gst/smpte/gstsmpte.c:
3530           smpte: free mask
3531           Free the memory allocated to 'mask' to avoid
3532           memory leak.
3533           https://bugzilla.gnome.org/show_bug.cgi?id=754555
3534
3535 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
3536
3537         * tests/examples/equalizer/demo.c:
3538         * tests/icles/equalizer-test.c:
3539         * tests/icles/gdkpixbufoverlay-test.c:
3540         * tests/icles/gdkpixbufsink-test.c:
3541         * tests/icles/test-oss4.c:
3542         * tests/icles/videocrop-test.c:
3543           gstreamer: good: tests: Fix memory leaks when context parse fails.
3544           When g_option_context_parse fails, context and error variables are not getting free'd
3545           which results in memory leaks. Free'ing the same.
3546           And replacing g_error_free with g_clear_error, which checks if the error being passed
3547           https://bugzilla.gnome.org/show_bug.cgi?id=753853
3548
3549 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3550
3551         * gst/rtpmanager/rtpsource.c:
3552           rtpsource: doesn't handle probation and rtp gap in case of sender
3553           https://bugzilla.gnome.org/show_bug.cgi?id=754548
3554
3555 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3556
3557         * docs/plugins/gst-plugins-good-plugins.signals:
3558         * gst/rtpmanager/gstrtpbin.c:
3559         * gst/rtpmanager/gstrtpbin.h:
3560         * gst/rtpmanager/gstrtpsession.c:
3561         * gst/rtpmanager/gstrtpsession.h:
3562         * gst/rtpmanager/rtpsession.c:
3563         * gst/rtpmanager/rtpsession.h:
3564           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
3565           Allows for applications to get internal source's RTP statistics.
3566           (eg. sender sources for a server/client)
3567           https://bugzilla.gnome.org/show_bug.cgi?id=746747
3568
3569 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
3570
3571         * sys/ximage/gstximagesrc.c:
3572           ximagesrc: Gather and coalesce all damaged areas before retrieving.
3573           These days the xserver seems to give us the same damage regions
3574           over and over for entire windows, and we retrieve them multiple
3575           times, which gives time for more damage to appear. Instead, just
3576           quickly gather all damaged areas into a region list and copy
3577           out once.
3578
3579 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3580
3581         * gst/goom2k1/Makefile.am:
3582         * gst/goom2k1/gstgoom.h:
3583           goom2k1: use the new audiovisualizer base class
3584           Rebase to have goom using the GstAudioVisualizer base class in
3585           gst-plugins-base/gst-libs/gst/pbutils
3586           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3587
3588 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3589
3590         * gst/goom/Makefile.am:
3591         * gst/goom/gstgoom.h:
3592           goom: use the new audiovisualizer base class
3593           Rebase to have goom using the GstAudioVisualizer base class in
3594           gst-plugins-base/gst-libs/gst/pbutils
3595           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3596
3597 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3598
3599         * gst/interleave/deinterleave.c:
3600         * tests/check/elements/deinterleave.c:
3601           deinterleave: implement accept-caps
3602           Avoid using default accept-caps handler that will query downstream
3603           and is more expensive. Just check if the caps is compatible with
3604           the template and check if the channels are the same.
3605
3606 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3607
3608         * tests/check/elements/deinterleave.c:
3609           tests: deinterleave: also check for caps query results
3610
3611 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3612
3613         * gst/interleave/deinterleave.c:
3614           deinterleave: use the caps query filter
3615           It was being ignored and would lead to wrong results if the
3616           element doing the query would rely on the intersection being made.
3617
3618 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3619
3620         * gst/interleave/deinterleave.c:
3621           deinterleave: implement a caps query handler for the sinkpad
3622           It was missing and apparently code relied on having it there
3623           for not allowing a change in the number of channels
3624
3625 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3626
3627         * gst/interleave/deinterleave.c:
3628           deinterleave: fix caps leak
3629           Caps from the pad template are being leaked. In any case it is
3630           from a static pad template and will 'leak' in the end, just doing
3631           the cleanup for the good practice.
3632
3633 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3634
3635         * tests/check/Makefile.am:
3636         * tests/check/elements/.gitignore:
3637         * tests/check/elements/gdkpixbufoverlay.c:
3638           tests: gdkpixbufoverlay: add minimal unit test
3639           https://bugzilla.gnome.org/show_bug.cgi?id=755773
3640
3641 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3642
3643         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3644           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
3645           https://bugzilla.gnome.org/show_bug.cgi?id=755773
3646
3647 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
3648
3649         * ext/flac/gstflacenc.c:
3650           flacenc: avoid potential string overflow
3651           We don't necessarily have full control over the input tags, so
3652           it's possible that the ISRC tag contains a longer string than
3653           expected, in which case we'd write over the end of the static-size
3654           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
3655           Make sure to only copy the ISRC if it's not too long, and make
3656           sure the buffer we write to is always NUL-terminated by using
3657           g_strlcpy().
3658           CID 1324931.
3659
3660 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3661
3662         * gst/matroska/matroska-demux.c:
3663           matroskademux: Remove leftover assertion from 0.10
3664           We now allocate memory via GstAllocator and as such can handle arbitrary
3665           alignments, not only <= G_MEM_ALIGN.
3666           https://bugzilla.gnome.org/show_bug.cgi?id=755708
3667
3668 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
3669
3670         * gst/audioparsers/gstaacparse.c:
3671           aacparse: fix uninitialized variables in LOAS config reading
3672           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
3673           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
3674           'channels' are pointing to uninitialized values can end on setting random values as
3675           rate and channels on src caps.
3676           https://bugzilla.gnome.org/show_bug.cgi?id=755611
3677
3678 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
3679
3680         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3681         * gst/rtpmanager/gstrtpbin.c:
3682         * gst/rtpmanager/gstrtpsession.c:
3683           Fix some compiler warnings when building with G_DISABLE_ASSERT
3684           Touches rtpmanager and gdkpixbufsink
3685
3686 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
3687
3688         * gst/isomp4/fourcc.h:
3689         * gst/isomp4/qtdemux.c:
3690         * gst/isomp4/qtdemux_types.c:
3691           qtdemux: support timed-text subtitle tracks.
3692           https://bugzilla.gnome.org/show_bug.cgi?id=752818
3693
3694 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3695
3696         * gst/matroska/matroska-demux.c:
3697         * gst/matroska/matroska-parse.c:
3698         * gst/rtpmanager/gstrtpjitterbuffer.c:
3699           gst: Don't use deprecated gst_segment_to_position()
3700
3701 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3702
3703         * gst/rtpmanager/gstrtpbin.c:
3704         * gst/rtpmanager/gstrtpbin.h:
3705         * gst/rtpmanager/gstrtpjitterbuffer.c:
3706         * gst/rtsp/gstrtspsrc.c:
3707         * gst/rtsp/gstrtspsrc.h:
3708           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
3709           https://bugzilla.gnome.org/show_bug.cgi?id=755125
3710
3711 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3712
3713         * gst/rtpmanager/gstrtpbin.c:
3714         * gst/rtpmanager/gstrtpbin.h:
3715         * gst/rtpmanager/gstrtpsession.c:
3716           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
3717           Send time is the previous behaviour and the default, but there are use cases
3718           where you want to synchronize based on the capture time.
3719           https://bugzilla.gnome.org/show_bug.cgi?id=755125
3720
3721 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3722
3723         * configure.ac:
3724           Back to development
3725
3726 === release 1.6.0 ===
3727
3728 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3729
3730         * ChangeLog:
3731         * NEWS:
3732         * RELEASE:
3733         * configure.ac:
3734         * docs/plugins/gst-plugins-good-plugins.args:
3735         * docs/plugins/inspect/plugin-1394.xml:
3736         * docs/plugins/inspect/plugin-aasink.xml:
3737         * docs/plugins/inspect/plugin-alaw.xml:
3738         * docs/plugins/inspect/plugin-alpha.xml:
3739         * docs/plugins/inspect/plugin-alphacolor.xml:
3740         * docs/plugins/inspect/plugin-apetag.xml:
3741         * docs/plugins/inspect/plugin-audiofx.xml:
3742         * docs/plugins/inspect/plugin-audioparsers.xml:
3743         * docs/plugins/inspect/plugin-auparse.xml:
3744         * docs/plugins/inspect/plugin-autodetect.xml:
3745         * docs/plugins/inspect/plugin-avi.xml:
3746         * docs/plugins/inspect/plugin-cacasink.xml:
3747         * docs/plugins/inspect/plugin-cairo.xml:
3748         * docs/plugins/inspect/plugin-cutter.xml:
3749         * docs/plugins/inspect/plugin-debug.xml:
3750         * docs/plugins/inspect/plugin-deinterlace.xml:
3751         * docs/plugins/inspect/plugin-dtmf.xml:
3752         * docs/plugins/inspect/plugin-dv.xml:
3753         * docs/plugins/inspect/plugin-effectv.xml:
3754         * docs/plugins/inspect/plugin-equalizer.xml:
3755         * docs/plugins/inspect/plugin-flac.xml:
3756         * docs/plugins/inspect/plugin-flv.xml:
3757         * docs/plugins/inspect/plugin-flxdec.xml:
3758         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3759         * docs/plugins/inspect/plugin-goom.xml:
3760         * docs/plugins/inspect/plugin-goom2k1.xml:
3761         * docs/plugins/inspect/plugin-icydemux.xml:
3762         * docs/plugins/inspect/plugin-id3demux.xml:
3763         * docs/plugins/inspect/plugin-imagefreeze.xml:
3764         * docs/plugins/inspect/plugin-interleave.xml:
3765         * docs/plugins/inspect/plugin-isomp4.xml:
3766         * docs/plugins/inspect/plugin-jack.xml:
3767         * docs/plugins/inspect/plugin-jpeg.xml:
3768         * docs/plugins/inspect/plugin-level.xml:
3769         * docs/plugins/inspect/plugin-matroska.xml:
3770         * docs/plugins/inspect/plugin-mulaw.xml:
3771         * docs/plugins/inspect/plugin-multifile.xml:
3772         * docs/plugins/inspect/plugin-multipart.xml:
3773         * docs/plugins/inspect/plugin-navigationtest.xml:
3774         * docs/plugins/inspect/plugin-oss4.xml:
3775         * docs/plugins/inspect/plugin-ossaudio.xml:
3776         * docs/plugins/inspect/plugin-png.xml:
3777         * docs/plugins/inspect/plugin-pulseaudio.xml:
3778         * docs/plugins/inspect/plugin-replaygain.xml:
3779         * docs/plugins/inspect/plugin-rtp.xml:
3780         * docs/plugins/inspect/plugin-rtpmanager.xml:
3781         * docs/plugins/inspect/plugin-rtsp.xml:
3782         * docs/plugins/inspect/plugin-shapewipe.xml:
3783         * docs/plugins/inspect/plugin-shout2send.xml:
3784         * docs/plugins/inspect/plugin-smpte.xml:
3785         * docs/plugins/inspect/plugin-soup.xml:
3786         * docs/plugins/inspect/plugin-spectrum.xml:
3787         * docs/plugins/inspect/plugin-speex.xml:
3788         * docs/plugins/inspect/plugin-taglib.xml:
3789         * docs/plugins/inspect/plugin-udp.xml:
3790         * docs/plugins/inspect/plugin-video4linux2.xml:
3791         * docs/plugins/inspect/plugin-videobox.xml:
3792         * docs/plugins/inspect/plugin-videocrop.xml:
3793         * docs/plugins/inspect/plugin-videofilter.xml:
3794         * docs/plugins/inspect/plugin-videomixer.xml:
3795         * docs/plugins/inspect/plugin-vpx.xml:
3796         * docs/plugins/inspect/plugin-wavenc.xml:
3797         * docs/plugins/inspect/plugin-wavpack.xml:
3798         * docs/plugins/inspect/plugin-wavparse.xml:
3799         * docs/plugins/inspect/plugin-ximagesrc.xml:
3800         * docs/plugins/inspect/plugin-y4menc.xml:
3801         * gst-plugins-good.doap:
3802         * win32/common/config.h:
3803           Release 1.6.0
3804
3805 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
3806
3807         * po/af.po:
3808         * po/az.po:
3809         * po/bg.po:
3810         * po/ca.po:
3811         * po/cs.po:
3812         * po/da.po:
3813         * po/de.po:
3814         * po/el.po:
3815         * po/en_GB.po:
3816         * po/eo.po:
3817         * po/es.po:
3818         * po/eu.po:
3819         * po/fi.po:
3820         * po/fr.po:
3821         * po/gl.po:
3822         * po/hr.po:
3823         * po/hu.po:
3824         * po/id.po:
3825         * po/it.po:
3826         * po/ja.po:
3827         * po/lt.po:
3828         * po/lv.po:
3829         * po/mt.po:
3830         * po/nb.po:
3831         * po/nl.po:
3832         * po/or.po:
3833         * po/pl.po:
3834         * po/pt_BR.po:
3835         * po/ro.po:
3836         * po/ru.po:
3837         * po/sk.po:
3838         * po/sl.po:
3839         * po/sq.po:
3840         * po/sr.po:
3841         * po/sv.po:
3842         * po/tr.po:
3843         * po/uk.po:
3844         * po/vi.po:
3845         * po/zh_CN.po:
3846         * po/zh_HK.po:
3847         * po/zh_TW.po:
3848           Update .po files
3849
3850 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3851
3852         * gst/smpte/gstsmptealpha.c:
3853           smptealpha: Do not set width/height before comparing with old values
3854           Otherwise we end up considering the values did not change and we wrongly
3855           work with the old video format (which will lead to wrong
3856           behaviour/segfaults).
3857           https://bugzilla.gnome.org/show_bug.cgi?id=755621
3858
3859 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3860
3861         * gst/isomp4/qtdemux.c:
3862           qtdemux: Accumulate segments for edit lists before activating the next segment
3863           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
3864           accumulating segments manually when activating a segment. This is only
3865           needed when handling edit lists, not when activating a segment because of a
3866           seek. Do the accumulation when switching edit list segments instead.
3867           This fixes segment seeks again, while keeping edit lists playback working.
3868           https://bugzilla.gnome.org/show_bug.cgi?id=755471
3869
3870 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
3871
3872         * gst/spectrum/gstspectrum.c:
3873           spectrum: send phase values in the GstMessage for Phase info
3874           https://bugzilla.gnome.org/show_bug.cgi?id=755463
3875
3876 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
3877
3878         * gst/matroska/matroska-mux.c:
3879           matroska-mux: Don't output a warning on MONO multiview mode.
3880
3881 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
3882
3883         * gst/rtp/gstrtptheoradepay.c:
3884           rtptheoradepay: Fix memory leaks
3885           The same memory leaks were fixed in identical fashion for
3886           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
3887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
3888
3889 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
3890
3891         * gst/rtp/gstrtptheorapay.c:
3892         * gst/rtp/gstrtpvorbisdepay.c:
3893         * gst/rtp/gstrtpvorbispay.c:
3894           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
3895           * use g_list_free_full(), don't iterate elements maually when freeing
3896           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
3897           * use gst_buffer_unref() to clarify that it is buffers being released,
3898           instead of refering directly to gst_mini_object_unref()
3899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
3900
3901 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3902
3903         * gst/rtp/gstrtptheorapay.c:
3904         * gst/rtp/gstrtpvorbispay.c:
3905           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
3906           https://bugzilla.gnome.org/show_bug.cgi?id=755265
3907
3908 === release 1.5.91 ===
3909
3910 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
3911
3912         * ChangeLog:
3913         * NEWS:
3914         * RELEASE:
3915         * configure.ac:
3916         * docs/plugins/gst-plugins-good-plugins.args:
3917         * docs/plugins/gst-plugins-good-plugins.signals:
3918         * docs/plugins/inspect/plugin-1394.xml:
3919         * docs/plugins/inspect/plugin-aasink.xml:
3920         * docs/plugins/inspect/plugin-alaw.xml:
3921         * docs/plugins/inspect/plugin-alpha.xml:
3922         * docs/plugins/inspect/plugin-alphacolor.xml:
3923         * docs/plugins/inspect/plugin-apetag.xml:
3924         * docs/plugins/inspect/plugin-audiofx.xml:
3925         * docs/plugins/inspect/plugin-audioparsers.xml:
3926         * docs/plugins/inspect/plugin-auparse.xml:
3927         * docs/plugins/inspect/plugin-autodetect.xml:
3928         * docs/plugins/inspect/plugin-avi.xml:
3929         * docs/plugins/inspect/plugin-cacasink.xml:
3930         * docs/plugins/inspect/plugin-cairo.xml:
3931         * docs/plugins/inspect/plugin-cutter.xml:
3932         * docs/plugins/inspect/plugin-debug.xml:
3933         * docs/plugins/inspect/plugin-deinterlace.xml:
3934         * docs/plugins/inspect/plugin-dtmf.xml:
3935         * docs/plugins/inspect/plugin-dv.xml:
3936         * docs/plugins/inspect/plugin-effectv.xml:
3937         * docs/plugins/inspect/plugin-equalizer.xml:
3938         * docs/plugins/inspect/plugin-flac.xml:
3939         * docs/plugins/inspect/plugin-flv.xml:
3940         * docs/plugins/inspect/plugin-flxdec.xml:
3941         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3942         * docs/plugins/inspect/plugin-goom.xml:
3943         * docs/plugins/inspect/plugin-goom2k1.xml:
3944         * docs/plugins/inspect/plugin-icydemux.xml:
3945         * docs/plugins/inspect/plugin-id3demux.xml:
3946         * docs/plugins/inspect/plugin-imagefreeze.xml:
3947         * docs/plugins/inspect/plugin-interleave.xml:
3948         * docs/plugins/inspect/plugin-isomp4.xml:
3949         * docs/plugins/inspect/plugin-jack.xml:
3950         * docs/plugins/inspect/plugin-jpeg.xml:
3951         * docs/plugins/inspect/plugin-level.xml:
3952         * docs/plugins/inspect/plugin-matroska.xml:
3953         * docs/plugins/inspect/plugin-mulaw.xml:
3954         * docs/plugins/inspect/plugin-multifile.xml:
3955         * docs/plugins/inspect/plugin-multipart.xml:
3956         * docs/plugins/inspect/plugin-navigationtest.xml:
3957         * docs/plugins/inspect/plugin-oss4.xml:
3958         * docs/plugins/inspect/plugin-ossaudio.xml:
3959         * docs/plugins/inspect/plugin-png.xml:
3960         * docs/plugins/inspect/plugin-pulseaudio.xml:
3961         * docs/plugins/inspect/plugin-replaygain.xml:
3962         * docs/plugins/inspect/plugin-rtp.xml:
3963         * docs/plugins/inspect/plugin-rtpmanager.xml:
3964         * docs/plugins/inspect/plugin-rtsp.xml:
3965         * docs/plugins/inspect/plugin-shapewipe.xml:
3966         * docs/plugins/inspect/plugin-shout2send.xml:
3967         * docs/plugins/inspect/plugin-smpte.xml:
3968         * docs/plugins/inspect/plugin-soup.xml:
3969         * docs/plugins/inspect/plugin-spectrum.xml:
3970         * docs/plugins/inspect/plugin-speex.xml:
3971         * docs/plugins/inspect/plugin-taglib.xml:
3972         * docs/plugins/inspect/plugin-udp.xml:
3973         * docs/plugins/inspect/plugin-video4linux2.xml:
3974         * docs/plugins/inspect/plugin-videobox.xml:
3975         * docs/plugins/inspect/plugin-videocrop.xml:
3976         * docs/plugins/inspect/plugin-videofilter.xml:
3977         * docs/plugins/inspect/plugin-videomixer.xml:
3978         * docs/plugins/inspect/plugin-vpx.xml:
3979         * docs/plugins/inspect/plugin-wavenc.xml:
3980         * docs/plugins/inspect/plugin-wavpack.xml:
3981         * docs/plugins/inspect/plugin-wavparse.xml:
3982         * docs/plugins/inspect/plugin-ximagesrc.xml:
3983         * docs/plugins/inspect/plugin-y4menc.xml:
3984         * gst-plugins-good.doap:
3985         * win32/common/config.h:
3986           Release 1.5.91
3987
3988 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
3989
3990         * po/af.po:
3991         * po/az.po:
3992         * po/bg.po:
3993         * po/ca.po:
3994         * po/cs.po:
3995         * po/da.po:
3996         * po/de.po:
3997         * po/el.po:
3998         * po/en_GB.po:
3999         * po/eo.po:
4000         * po/es.po:
4001         * po/eu.po:
4002         * po/fi.po:
4003         * po/fr.po:
4004         * po/gl.po:
4005         * po/hr.po:
4006         * po/hu.po:
4007         * po/id.po:
4008         * po/it.po:
4009         * po/ja.po:
4010         * po/lt.po:
4011         * po/lv.po:
4012         * po/mt.po:
4013         * po/nb.po:
4014         * po/nl.po:
4015         * po/or.po:
4016         * po/pl.po:
4017         * po/pt_BR.po:
4018         * po/ro.po:
4019         * po/ru.po:
4020         * po/sk.po:
4021         * po/sl.po:
4022         * po/sq.po:
4023         * po/sr.po:
4024         * po/sv.po:
4025         * po/tr.po:
4026         * po/uk.po:
4027         * po/vi.po:
4028         * po/zh_CN.po:
4029         * po/zh_HK.po:
4030         * po/zh_TW.po:
4031           Update .po files
4032
4033 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4034
4035         * po/zh_CN.po:
4036           po: Update translations
4037
4038 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
4039
4040         * gst/avi/gstavidemux.c:
4041           avidemux: Fix taglist leak
4042           gst_tag_list_insert() does not take ownership of the inserted taglist.
4043           https://bugzilla.gnome.org/show_bug.cgi?id=755138
4044
4045 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
4046
4047         * gst/audioparsers/gstaacparse.c:
4048           aacparse: Skip LOAS AAC until a valid config is seen.
4049           It's normal when dropping into the middle of a stream to
4050           not always have the config available immediately, so skip LOAS
4051           until a valid config is seen without either setting invalid
4052           caps or erroring out.
4053           https://bugzilla.gnome.org/show_bug.cgi?id=751386
4054
4055 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4056
4057         * gst/rtpmanager/gstrtpjitterbuffer.c:
4058           rtpjitterbuffer: reset just a bit more upon flush_stop
4059
4060 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4061
4062         * gst/rtpmanager/gstrtpjitterbuffer.c:
4063           rtpjitterbuffer: remove dead struct member
4064
4065 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
4066
4067         * gst/udp/gstmultiudpsink.c:
4068           multiudpsink: fix GError memory leak when hostname resolution fails
4069           https://bugzilla.gnome.org/show_bug.cgi?id=754869
4070
4071 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4072
4073         * gst/matroska/ebml-write.c:
4074           matroskamux: drop HEADER flag from output buffers
4075           Drop HEADER flag from output buffers if they are not indeed
4076           headers.
4077           Fixes resending of headers in tcp connection handling
4078           https://bugzilla.gnome.org/show_bug.cgi?id=754768
4079
4080 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
4081
4082         * gst/matroska/ebml-write.c:
4083           matroskamux: fix matroskamux ! matroskademux
4084           Don't carry over DISCONT flags from the input buffers to the
4085           output buffer, or the demuxer might reset its state when it
4086           receives the first data buffer just after parsing the simple
4087           block header, and then expect sane data to follow.
4088           Fixes matroskamux ! demux erroring out.
4089           https://bugzilla.gnome.org/show_bug.cgi?id=754768
4090           https://bugzilla.gnome.org/show_bug.cgi?id=657805
4091
4092 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
4093
4094         * gst/rtsp/README:
4095           rtsp: fix small README typo
4096           https://bugzilla.gnome.org/show_bug.cgi?id=754807
4097
4098 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
4099
4100         * gst/audioparsers/gstwavpackparse.c:
4101           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
4102           https://bugzilla.gnome.org/show_bug.cgi?id=752106
4103
4104 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
4105
4106         * gst/audioparsers/gstflacparse.c:
4107           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
4108           flac contains the sample offset in the frame header, so after a seek
4109           without index flacparse will know the exact position we landed on and
4110           timestamp buffers accordingly. It only set the pts though, which means
4111           the baseparse-set dts which was set to the seek position prevails, and
4112           since the seek was based on an estimate, there's likely a discrepancy
4113           between where we wanted to land and where we did land, so from here on
4114           that dts/pts difference will be maintained, with dts possibly multiple
4115           seconds ahead of pts, which is just wrong. The easiest way to fix this
4116           is to just set both pts and dts based on the sample offset, but perhaps
4117           parsed audio should just not have dts set at all.
4118           https://bugzilla.gnome.org/show_bug.cgi?id=752106
4119
4120 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
4121
4122         * docs/plugins/gst-plugins-good-plugins.args:
4123         * docs/plugins/gst-plugins-good-plugins.signals:
4124           docs: remove properties and signals that no longer exist
4125           https://bugzilla.gnome.org/show_bug.cgi?id=726443
4126
4127 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
4128
4129         * gst/flv/gstflvmux.c:
4130           flvmux: Make the element count in arrays not include end
4131           One-line removal of tags_written++
4132           This should fix rtmp output to crtmpserver, and hopefully
4133           noone is expecting that the element count includes the end
4134           element, as different bits of documentation say different
4135           things about whether it should or not.
4136           https://bugzilla.gnome.org/show_bug.cgi?id=661624
4137
4138 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
4139
4140         * gst/flv/gstflvmux.c:
4141         * gst/flv/gstflvmux.h:
4142           flvmux: Store incoming bitrate tags and send in the metadata
4143           Apparently the Microsoft Azure RTMP server requires that the
4144           videodatarate and audiodatarate metadata be provided, so
4145           set those, even if it's to 0. Use the actual input bitrate
4146           tags if available.
4147
4148 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
4149
4150         * gst/rtsp/gstrtspsrc.c:
4151           rtspsrc: Don't parse key data more than needed.
4152           When an auxilliary streams are present in the SDP media,
4153           there's no need to re-parse the SDP attributes multiple
4154           times.
4155
4156 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
4157
4158         * gst/rtsp/gstrtspsrc.c:
4159           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
4160           In parse_keymgmt(), don't mutate the input string that's been passed
4161           as const, especially since we might need the original value again if
4162           the same key info applies to multiple streams (RTX, for example).
4163           When a resource is 404, and we have auth info - retry with the auth
4164           info the same as if we had receive unauthorised, in case the resource
4165           isn't even visible until credentials are supplied.
4166           Fix a memory leak handling Mikey data.
4167           When generating a random keystring, don't overrun the 30 byte
4168           buffer by generating 32 bytes into it.
4169
4170 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4171
4172         * gst/udp/gstudpsrc.c:
4173           udpsrc: Fix build with GLib < 2.44
4174           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
4175
4176 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
4177
4178         * gst/udp/gstudpsrc.c:
4179           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
4180           This happens on Windows if we use the same socket for sending packets,
4181           and the remote sends ICMP port/host unreachable messages.
4182           https://bugzilla.gnome.org/show_bug.cgi?id=754534
4183
4184 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
4185
4186         * gst/rtp/gstrtptheoradepay.c:
4187         * gst/rtp/gstrtpvorbisdepay.c:
4188           rtpvorbis/theoradepay: Fix handling of fragmented packets
4189           This was broken in b1089fb520 by not considering the full packet length of a
4190           fragmented packet but only the length of the first one.
4191           https://bugzilla.gnome.org/show_bug.cgi?id=754417
4192
4193 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
4194
4195         * gst/dtmf/gstdtmfsrc.c:
4196         * gst/dtmf/gstrtpdtmfsrc.c:
4197           dtmfsrc: Reply to latency query
4198
4199 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
4200
4201         * tests/check/elements/rtpsession.c:
4202           tests: Fix rtpsession test failure
4203           The time of the first RTCP packet is semi-random, so
4204           sometimes it was produced before enough packets from
4205           the second SSRC were received. First drop queued RTCP
4206           packets, then advance the clock enough to ensure
4207           that at least one new RTCP packet is produced.
4208           https://bugzilla.gnome.org/show_bug.cgi?id=750731
4209
4210 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4211
4212         * tests/check/elements/level.c:
4213           level: improve the test for multi-channel mode
4214           Change the test to verify the read-index for multiple messages per buffer.
4215           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
4216
4217 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4218
4219         * gst/matroska/matroska-demux.c:
4220           matroskademux: Align raw video frames to 32 bytes
4221           Outputting unaligned video frames causes videoscale et al to
4222           crash when attempting SIMD-accelerated conversion.
4223           https://bugzilla.gnome.org/show_bug.cgi?id=736965
4224
4225 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4226
4227         * gst/level/gstlevel.c:
4228           level: fix level calculations for mutliple channels
4229           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
4230
4231 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4232
4233         * gst/smpte/gstsmpte.c:
4234           smpte: Fix memory leak
4235           In gst_smpte_collected(), check upfront if input formats are same
4236           or not. This avoids allocation of in1 and in2 buffers and
4237           subsequent memory leak when input formats do not match.
4238           https://bugzilla.gnome.org/show_bug.cgi?id=754153
4239
4240 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4241
4242         * tests/check/elements/souphttpsrc.c:
4243           tests: souphttpsrc: don't try to connect to dead radio server
4244
4245 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
4246
4247         * gst/rtsp/gstrtspsrc.c:
4248           rtspsrc: Trivial fix to check correct condition
4249           When checking for describe method, because of missing parentheses, wrong
4250           condition is being checked, which will result in wrong behavior.
4251           https://bugzilla.gnome.org/show_bug.cgi?id=753912
4252
4253 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
4254
4255         * gst/matroska/matroska-read-common.c:
4256           matroska: read: fix tag list memory leak
4257           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
4258           be unref'ed as soon as the tags are merged to the tocentry
4259           https://bugzilla.gnome.org/show_bug.cgi?id=753904
4260
4261 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
4262
4263         * ext/wavpack/gstwavpackdec.c:
4264           wavpackdec: fix taglist memory leak
4265           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
4266           by audiodecoder and the caller should free the taglist being passed.
4267           https://bugzilla.gnome.org/show_bug.cgi?id=753903
4268
4269 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
4270
4271         * sys/v4l2/gstv4l2transform.c:
4272           v4l2transform: fix pad closing
4273           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
4274           https://bugzilla.gnome.org/show_bug.cgi?id=753875
4275
4276 === release 1.5.90 ===
4277
4278 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
4279
4280         * ChangeLog:
4281         * NEWS:
4282         * RELEASE:
4283         * configure.ac:
4284         * docs/plugins/gst-plugins-good-plugins.args:
4285         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4286         * docs/plugins/gst-plugins-good-plugins.interfaces:
4287         * docs/plugins/gst-plugins-good-plugins.signals:
4288         * docs/plugins/inspect/plugin-1394.xml:
4289         * docs/plugins/inspect/plugin-aasink.xml:
4290         * docs/plugins/inspect/plugin-alaw.xml:
4291         * docs/plugins/inspect/plugin-alpha.xml:
4292         * docs/plugins/inspect/plugin-alphacolor.xml:
4293         * docs/plugins/inspect/plugin-apetag.xml:
4294         * docs/plugins/inspect/plugin-audiofx.xml:
4295         * docs/plugins/inspect/plugin-audioparsers.xml:
4296         * docs/plugins/inspect/plugin-auparse.xml:
4297         * docs/plugins/inspect/plugin-autodetect.xml:
4298         * docs/plugins/inspect/plugin-avi.xml:
4299         * docs/plugins/inspect/plugin-cacasink.xml:
4300         * docs/plugins/inspect/plugin-cairo.xml:
4301         * docs/plugins/inspect/plugin-cutter.xml:
4302         * docs/plugins/inspect/plugin-debug.xml:
4303         * docs/plugins/inspect/plugin-deinterlace.xml:
4304         * docs/plugins/inspect/plugin-dtmf.xml:
4305         * docs/plugins/inspect/plugin-dv.xml:
4306         * docs/plugins/inspect/plugin-effectv.xml:
4307         * docs/plugins/inspect/plugin-equalizer.xml:
4308         * docs/plugins/inspect/plugin-flac.xml:
4309         * docs/plugins/inspect/plugin-flv.xml:
4310         * docs/plugins/inspect/plugin-flxdec.xml:
4311         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4312         * docs/plugins/inspect/plugin-goom.xml:
4313         * docs/plugins/inspect/plugin-goom2k1.xml:
4314         * docs/plugins/inspect/plugin-icydemux.xml:
4315         * docs/plugins/inspect/plugin-id3demux.xml:
4316         * docs/plugins/inspect/plugin-imagefreeze.xml:
4317         * docs/plugins/inspect/plugin-interleave.xml:
4318         * docs/plugins/inspect/plugin-isomp4.xml:
4319         * docs/plugins/inspect/plugin-jack.xml:
4320         * docs/plugins/inspect/plugin-jpeg.xml:
4321         * docs/plugins/inspect/plugin-level.xml:
4322         * docs/plugins/inspect/plugin-matroska.xml:
4323         * docs/plugins/inspect/plugin-mulaw.xml:
4324         * docs/plugins/inspect/plugin-multifile.xml:
4325         * docs/plugins/inspect/plugin-multipart.xml:
4326         * docs/plugins/inspect/plugin-navigationtest.xml:
4327         * docs/plugins/inspect/plugin-oss4.xml:
4328         * docs/plugins/inspect/plugin-ossaudio.xml:
4329         * docs/plugins/inspect/plugin-png.xml:
4330         * docs/plugins/inspect/plugin-pulseaudio.xml:
4331         * docs/plugins/inspect/plugin-replaygain.xml:
4332         * docs/plugins/inspect/plugin-rtp.xml:
4333         * docs/plugins/inspect/plugin-rtpmanager.xml:
4334         * docs/plugins/inspect/plugin-rtsp.xml:
4335         * docs/plugins/inspect/plugin-shapewipe.xml:
4336         * docs/plugins/inspect/plugin-shout2send.xml:
4337         * docs/plugins/inspect/plugin-smpte.xml:
4338         * docs/plugins/inspect/plugin-soup.xml:
4339         * docs/plugins/inspect/plugin-spectrum.xml:
4340         * docs/plugins/inspect/plugin-speex.xml:
4341         * docs/plugins/inspect/plugin-taglib.xml:
4342         * docs/plugins/inspect/plugin-udp.xml:
4343         * docs/plugins/inspect/plugin-video4linux2.xml:
4344         * docs/plugins/inspect/plugin-videobox.xml:
4345         * docs/plugins/inspect/plugin-videocrop.xml:
4346         * docs/plugins/inspect/plugin-videofilter.xml:
4347         * docs/plugins/inspect/plugin-videomixer.xml:
4348         * docs/plugins/inspect/plugin-vpx.xml:
4349         * docs/plugins/inspect/plugin-wavenc.xml:
4350         * docs/plugins/inspect/plugin-wavpack.xml:
4351         * docs/plugins/inspect/plugin-wavparse.xml:
4352         * docs/plugins/inspect/plugin-ximagesrc.xml:
4353         * docs/plugins/inspect/plugin-y4menc.xml:
4354         * gst-plugins-good.doap:
4355         * win32/common/config.h:
4356           Release 1.5.90
4357
4358 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
4359
4360         * po/af.po:
4361         * po/az.po:
4362         * po/bg.po:
4363         * po/ca.po:
4364         * po/cs.po:
4365         * po/da.po:
4366         * po/de.po:
4367         * po/el.po:
4368         * po/en_GB.po:
4369         * po/eo.po:
4370         * po/es.po:
4371         * po/eu.po:
4372         * po/fi.po:
4373         * po/fr.po:
4374         * po/gl.po:
4375         * po/hr.po:
4376         * po/hu.po:
4377         * po/id.po:
4378         * po/it.po:
4379         * po/ja.po:
4380         * po/lt.po:
4381         * po/lv.po:
4382         * po/mt.po:
4383         * po/nb.po:
4384         * po/nl.po:
4385         * po/or.po:
4386         * po/pl.po:
4387         * po/pt_BR.po:
4388         * po/ro.po:
4389         * po/ru.po:
4390         * po/sk.po:
4391         * po/sl.po:
4392         * po/sq.po:
4393         * po/sr.po:
4394         * po/sv.po:
4395         * po/tr.po:
4396         * po/uk.po:
4397         * po/vi.po:
4398         * po/zh_CN.po:
4399         * po/zh_HK.po:
4400         * po/zh_TW.po:
4401           Update .po files
4402
4403 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
4404
4405         * po/el.po:
4406         * po/zh_CN.po:
4407           po: Update translations
4408
4409 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
4410
4411         * gst/multifile/gstmultifilesrc.c:
4412           multifilesrc: fix regression with starting from index set via index property
4413           When we haven't started yet, set the start_index when we set the index property,
4414           so that we start at the right index position after the initial seek. The index
4415           property was never really meant to be for writing, but it used to work, so let's
4416           support it for backwards compatibility.
4417           https://bugzilla.gnome.org/show_bug.cgi?id=739472
4418
4419 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
4420
4421         * gst/isomp4/qtdemux.c:
4422           qtdemux: fix offset calculation when parsing CENC aux info
4423           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
4424           DASH common encryption, however commit
4425           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
4426           shortly before the CENC commit caused the calculation of the CENC
4427           aux info offset to be incorrect.
4428           The base_offset was being added if present, but if the base_offset
4429           is relative to the start of the moof, the offset was being added twice.
4430           The correct approach is to calculate the offset from the start of the
4431           moof and use that offset when parsing the CENC aux info.
4432
4433 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4434
4435         * ext/flac/gstflacenc.c:
4436           flacenc: actually return true for accept-caps query handling
4437
4438 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4439
4440         * gst/rtp/gstrtpg723pay.c:
4441         * gst/rtp/gstrtpgsmpay.c:
4442         * gst/rtp/gstrtpklvpay.c:
4443           rtp: copy metadata in the (de)payloaders which is missed before
4444           https://bugzilla.gnome.org/show_bug.cgi?id=753706
4445
4446 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
4447
4448         * configure.ac:
4449         * sys/directsound/gstdirectsoundsink.c:
4450         * sys/directsound/gstdirectsoundsink.h:
4451           directsoundsink: allow specifying audio playback device
4452           https://bugzilla.gnome.org/show_bug.cgi?id=753670
4453
4454 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4455
4456         * ext/flac/gstflacenc.c:
4457           flacenc: remove single entry if from loop
4458           Iterate from the 2nd channel on and create the 1 channel struct
4459           outside to make loop structure simpler and only slightly faster.
4460
4461 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4462
4463         * ext/flac/gstflacenc.c:
4464           flacenc: implement proper accept-caps
4465           Should just compare with what can be immediatelly accepted by
4466           the element. flacenc can't renegotiate so if it has a caps already
4467           it should only accept if it is that caps otherwise just use the
4468           template caps
4469
4470 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4471
4472         * ext/flac/gstflacenc.c:
4473           flacenc: improve sink pad template caps
4474           Removes the need for custom caps query handling and makes it more
4475           correct from the beginning on the template. It is a bit uglier
4476           to read because there is 1 entry per channel but makes code easier
4477           to maintain.
4478
4479 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4480
4481         * gst/y4m/gsty4mencode.c:
4482           y4mencode: fix gst-launch version in documentation
4483
4484 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4485
4486         * ext/speex/gstspeexenc.c:
4487         * ext/wavpack/gstwavpackenc.c:
4488         * gst/law/alaw-encode.c:
4489         * gst/law/mulaw-encode.c:
4490           audioencoders: use template subset check for accept-caps
4491           It is faster than doing a query that propagates downstream and
4492           should be enough
4493           Elements: speexenc, wavpackenc, mulawenc, alawenc
4494
4495 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4496
4497         * ext/jpeg/gstjpegenc.c:
4498         * ext/libpng/gstpngenc.c:
4499         * ext/vpx/gstvp8enc.c:
4500         * ext/vpx/gstvp9enc.c:
4501         * gst/y4m/gsty4mencode.c:
4502           videoencoders: use template subset check for accept-caps
4503           It is faster than doing a query that propagates downstream and
4504           should be enough
4505           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
4506
4507 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4508
4509         * gst/audioparsers/gstmpegaudioparse.c:
4510           mpegaudioparse: use new baseparse API to fix tag handling
4511           https://bugzilla.gnome.org/show_bug.cgi?id=679768
4512
4513 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
4514
4515         * gst/audioparsers/gstaacparse.c:
4516         * gst/audioparsers/gstac3parse.c:
4517         * gst/audioparsers/gstamrparse.c:
4518         * gst/audioparsers/gstdcaparse.c:
4519         * gst/audioparsers/gstsbcparse.c:
4520         * gst/audioparsers/gstwavpackparse.c:
4521           audioparsers: use new base parse API to fix tag handling
4522           https://bugzilla.gnome.org/show_bug.cgi?id=679768
4523
4524 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
4525
4526         * gst/audioparsers/gstflacparse.c:
4527           flacparse: use new baseparse API and fix tag handling
4528           https://bugzilla.gnome.org/show_bug.cgi?id=679768
4529
4530 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
4531
4532         * gst/isomp4/qtdemux.c:
4533           qtdemux: Use signed integer type to be able to check for negative subtraction results
4534           CID 1315829
4535
4536 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
4537
4538         * gst/rtp/gstrtpvorbisdepay.c:
4539           rtpvorbisdepay: remove dead code
4540           payload_buffer must be NULL in ignore_reserved. Check will always be false.
4541           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
4542           CID #1316476
4543
4544 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4545
4546         * gst/law/alaw-encode.c:
4547         * gst/law/alaw-encode.h:
4548           alawenc: port to AudioEncoder base class
4549
4550 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4551
4552         * ext/flac/gstflacdec.c:
4553         * ext/speex/gstspeexdec.c:
4554         * ext/wavpack/gstwavpackdec.c:
4555         * gst/law/alaw-decode.c:
4556         * gst/law/mulaw-decode.c:
4557           audiodecoders: use default pad accept-caps handling
4558           Avoids useless check of downstream caps when handling an
4559           accept-caps query
4560           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
4561
4562 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4563
4564         * ext/jpeg/gstjpegdec.c:
4565         * ext/libpng/gstpngdec.c:
4566         * ext/vpx/gstvp8dec.c:
4567         * ext/vpx/gstvp9dec.c:
4568           videodecoders: use default pad accept-caps handling
4569           Avoids useless check of downstream caps when handling an
4570           accept-caps query
4571           Elements: jpegdec, pngdec, vp8dec, vp9dec
4572
4573 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4574
4575         * gst/law/alaw-decode.c:
4576           alawdec: make error handling a bit nicer
4577           Print the element along with the debug to make it easier to trace
4578           the failures
4579
4580 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4581
4582         * gst/law/alaw-decode.c:
4583         * gst/law/alaw-decode.h:
4584           alawdec: port to audiodecoder base class
4585           mulawdec was already ported, alawdec was left behind.
4586
4587 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4588
4589         * gst/isomp4/qtdemux.c:
4590           qtdemux: only look for more samples in moofs in pull-mode
4591           For playback of some fragmented formats with qtdemux it will
4592           try to look for the next moof after finishing one but it is only
4593           possible for pull-mode. For playback of streaming fragmented formats
4594           such as DASH it should just not try to look for another moof but
4595           instead wait for more data.
4596           https://bugzilla.gnome.org/show_bug.cgi?id=752602
4597           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4598
4599 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4600
4601         * gst/audioparsers/gstdcaparse.c:
4602           dcaparse: Don't look for a second syncword
4603           There are streams out there that consistently contain garbage between
4604           every frame so we never ever find a second consecutive syncword.
4605           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
4606
4607 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
4608
4609         * ext/vpx/gstvp8enc.c:
4610         * ext/vpx/gstvp9enc.c:
4611           vp8enc, vp9enc: reset multipass file index when stopping encoder
4612           Fixes multipass encoding when re-using the same element/pipeline
4613           for subsequent encoding runs.
4614           https://bugzilla.gnome.org/show_bug.cgi?id=747728
4615
4616 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4617
4618         * ext/vpx/gstvp9enc.c:
4619         * ext/vpx/gstvp9enc.h:
4620           vp9enc: provide support for multiple pass cache files
4621           Some files may provide different caps insight of one stream. Since
4622           vp9enc support caps reinit, we should support cache reinit too.
4623           If more then file cache file will be created, the naming will be:
4624           cache cache.1 cache.2 ...
4625           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
4626           https://bugzilla.gnome.org/show_bug.cgi?id=747728
4627
4628 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4629
4630         * tests/check/elements/aacparse.c:
4631           tests: aacparse: use caps query instead of accept-caps
4632           The accept-caps query just does a shallow check at the current
4633           element while at this test we want it to also look at downstream.
4634           So use caps query there.
4635           https://bugzilla.gnome.org/show_bug.cgi?id=753623
4636
4637 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4638
4639         * gst/audioparsers/gstaacparse.c:
4640         * gst/audioparsers/gstac3parse.c:
4641         * gst/audioparsers/gstamrparse.c:
4642         * gst/audioparsers/gstdcaparse.c:
4643         * gst/audioparsers/gstflacparse.c:
4644         * gst/audioparsers/gstmpegaudioparse.c:
4645         * gst/audioparsers/gstsbcparse.c:
4646         * gst/audioparsers/gstwavpackparse.c:
4647           audioparsers: enable accept-template flag
4648           Do a quick check with the pad template caps as it is enough. Users
4649           should have figured the appropriate full caps on a previous caps query
4650           https://bugzilla.gnome.org/show_bug.cgi?id=753623
4651
4652 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4653
4654         * gst/rtsp/gstrtspsrc.c:
4655         * gst/rtsp/gstrtspsrc.h:
4656           rtspsrc: send the User-Agent header
4657           Sometimes it is useful to know this information on the
4658           server side. Other popular implementations (vlc, ffmpeg, ...)
4659           also send this header on every message.
4660           This includes a new "user-agent" property that the user
4661           can set to use a custom User-Agent string. The default
4662           is "GStreamer/<version>"
4663           https://bugzilla.gnome.org/show_bug.cgi?id=750101
4664
4665 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4666
4667         * gst/rtsp/gstrtspsrc.c:
4668           rtspsrc: wrap gst_rtsp_message_init_request in a local function
4669           This will allow adding common request initialization, like the
4670           user agent string, in just one place.
4671
4672 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
4673
4674         * gst/audiofx/audioecho.c:
4675           audioecho: make sure buffer gets reallocated if max_delay changes
4676           https://bugzilla.gnome.org/show_bug.cgi?id=753490
4677
4678 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
4679
4680         * ext/vpx/gstvp8enc.c:
4681         * ext/vpx/gstvp8enc.h:
4682           vp8enc: provide support for multiple pass cache files
4683           Some files may provide different caps insight of one stream. Since vp8enc
4684           support caps reinit, we should support cache reinit too.
4685           If more then file cache file will be created, the naming will be:
4686           cache
4687           cache.1
4688           cache.2
4689           ...
4690           https://bugzilla.gnome.org/show_bug.cgi?id=747728
4691
4692 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
4693
4694         * gst/rtp/gstrtpmp4gdepay.c:
4695           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
4696           Use constantDuration to calculate the timestamp of non-first AU in the
4697           RTP packet.
4698           If constantDuration is not present in the MIME parameters, its value
4699           must be calculated based on the timing information from two consecutive
4700           RTP packets with AU-Index equal to 0.
4701           https://bugzilla.gnome.org/show_bug.cgi?id=747881
4702
4703 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4704
4705         * ext/soup/gstsouphttpsrc.c:
4706           souphttpsrc: remove unnecessary if, g_free is null safe
4707
4708 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
4709
4710         * ext/soup/gstsouphttpsrc.c:
4711         * ext/soup/gstsouphttpsrc.h:
4712           souphttpsrc: add property to set HTTP method
4713           To allow souphttpsrc to be use HTTP methods other than GET
4714           (e.g. HEAD), add a "method" property that is a string. If this
4715           property is not set, GET is used.
4716           https://bugzilla.gnome.org/show_bug.cgi?id=752413
4717
4718 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
4719
4720         * tests/check/generic/states.c:
4721           check: Rename states unit test
4722           Makes it easier to differentiate from other modules states unit test
4723
4724 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4725
4726         * gst/goom/gstaudiovisualizer.c:
4727         * gst/goom/gstaudiovisualizer.h:
4728         * gst/goom2k1/gstaudiovisualizer.c:
4729         * gst/goom2k1/gstaudiovisualizer.h:
4730           goom: Rename get_type() function of base class to prevent symbol conflicts
4731           This is a problem when statically linking.
4732
4733 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
4734
4735         * gst/rtpmanager/gstrtpjitterbuffer.c:
4736           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
4737           Otherwise we will just output buffers without timestamps after a reset if no
4738           timestamps are provided by upstream, e.g. when using RTSP over TCP.
4739           https://bugzilla.gnome.org/show_bug.cgi?id=749536
4740
4741 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4742
4743         * gst/matroska/matroska-demux.h:
4744         * gst/matroska/matroska-parse.h:
4745           matroska: Remove unused variable
4746           https://bugzilla.gnome.org/show_bug.cgi?id=753556
4747
4748 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4749
4750         * gst/rtp/Makefile.am:
4751         * gst/rtp/gstrtpL16depay.c:
4752         * gst/rtp/gstrtpL24depay.c:
4753         * gst/rtp/gstrtpac3depay.c:
4754         * gst/rtp/gstrtpac3pay.c:
4755         * gst/rtp/gstrtpamrdepay.c:
4756         * gst/rtp/gstrtpamrpay.c:
4757         * gst/rtp/gstrtpbvdepay.c:
4758         * gst/rtp/gstrtpceltdepay.c:
4759         * gst/rtp/gstrtpceltpay.c:
4760         * gst/rtp/gstrtpdvdepay.c:
4761         * gst/rtp/gstrtpdvpay.c:
4762         * gst/rtp/gstrtpg722depay.c:
4763         * gst/rtp/gstrtpg723pay.c:
4764         * gst/rtp/gstrtpg726depay.c:
4765         * gst/rtp/gstrtpg729depay.c:
4766         * gst/rtp/gstrtpg729pay.c:
4767         * gst/rtp/gstrtpgsmdepay.c:
4768         * gst/rtp/gstrtpgsmpay.c:
4769         * gst/rtp/gstrtpgstdepay.c:
4770         * gst/rtp/gstrtpgstpay.c:
4771         * gst/rtp/gstrtph261depay.c:
4772         * gst/rtp/gstrtph261pay.c:
4773         * gst/rtp/gstrtph263depay.c:
4774         * gst/rtp/gstrtph263pay.c:
4775         * gst/rtp/gstrtph263pdepay.c:
4776         * gst/rtp/gstrtph263ppay.c:
4777         * gst/rtp/gstrtph264depay.c:
4778         * gst/rtp/gstrtph264pay.c:
4779         * gst/rtp/gstrtpilbcdepay.c:
4780         * gst/rtp/gstrtpj2kdepay.c:
4781         * gst/rtp/gstrtpj2kpay.c:
4782         * gst/rtp/gstrtpjpegdepay.c:
4783         * gst/rtp/gstrtpjpegpay.c:
4784         * gst/rtp/gstrtpmp1sdepay.c:
4785         * gst/rtp/gstrtpmp2tdepay.c:
4786         * gst/rtp/gstrtpmp2tpay.c:
4787         * gst/rtp/gstrtpmp4adepay.c:
4788         * gst/rtp/gstrtpmp4apay.c:
4789         * gst/rtp/gstrtpmp4gdepay.c:
4790         * gst/rtp/gstrtpmp4gpay.c:
4791         * gst/rtp/gstrtpmp4vdepay.c:
4792         * gst/rtp/gstrtpmp4vpay.c:
4793         * gst/rtp/gstrtpmpadepay.c:
4794         * gst/rtp/gstrtpmpapay.c:
4795         * gst/rtp/gstrtpmpvdepay.c:
4796         * gst/rtp/gstrtpmpvpay.c:
4797         * gst/rtp/gstrtppcmadepay.c:
4798         * gst/rtp/gstrtppcmudepay.c:
4799         * gst/rtp/gstrtpqcelpdepay.c:
4800         * gst/rtp/gstrtpqdmdepay.c:
4801         * gst/rtp/gstrtpsbcdepay.c:
4802         * gst/rtp/gstrtpsbcpay.c:
4803         * gst/rtp/gstrtpsirendepay.c:
4804         * gst/rtp/gstrtpspeexdepay.c:
4805         * gst/rtp/gstrtpspeexpay.c:
4806         * gst/rtp/gstrtpsv3vdepay.c:
4807         * gst/rtp/gstrtptheoradepay.c:
4808         * gst/rtp/gstrtptheorapay.c:
4809         * gst/rtp/gstrtptheorapay.h:
4810         * gst/rtp/gstrtputils.c:
4811         * gst/rtp/gstrtputils.h:
4812         * gst/rtp/gstrtpvorbisdepay.c:
4813         * gst/rtp/gstrtpvorbispay.c:
4814         * gst/rtp/gstrtpvorbispay.h:
4815         * gst/rtp/gstrtpvp8depay.c:
4816         * gst/rtp/gstrtpvp8pay.c:
4817         * gst/rtp/gstrtpvrawdepay.c:
4818         * gst/rtp/gstrtpvrawpay.c:
4819           rtp: Copy metadata in the (de)payloader, but only the relevant ones
4820           The payloader didn't copy anything so far, the depayloader copied every
4821           possible meta. Let's make it consistent and just copy all metas without
4822           tags or with only the video tag.
4823           https://bugzilla.gnome.org/show_bug.cgi?id=751774
4824
4825 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4826
4827         * gst/isomp4/qtdemux.c:
4828           qtdemux: fix small typo in comment
4829
4830 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4831
4832         * gst/goom2k1/gstgoom.c:
4833           goom2k1/doc: Fixup previous commit
4834
4835 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4836
4837         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4838         * gst/goom2k1/gstgoom.c:
4839         * gst/goom2k1/gstgoom.h:
4840           goom2k1/doc: Use GstGoom2k1 namespace
4841           The doc generator isn't happy when we have class name clash. Simply
4842           use it's own namespace.
4843
4844 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
4845
4846         * gst/audiofx/audioecho.c:
4847           audioecho: removed unused variable in set_property
4848           unused local variable 'delay' is removed.
4849           https://bugzilla.gnome.org/show_bug.cgi?id=753450
4850
4851 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4852
4853         * gst/isomp4/qtdemux.c:
4854           qtdemux: fix suboptimal queue iteration code
4855
4856 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
4857
4858         * gst/isomp4/qtdemux.c:
4859           qtdemux: don't use glib 2.44-only API
4860
4861 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
4862
4863         * gst/isomp4/fourcc.h:
4864         * gst/isomp4/qtdemux.c:
4865         * gst/isomp4/qtdemux.h:
4866         * gst/isomp4/qtdemux_types.c:
4867           qtdemux: add support for ISOBMFF Common Encryption
4868           This commit adds support for ISOBMFF Common Encryption (cenc), as
4869           defined in ISO/IEC 23001-7. It uses a GstProtection event to
4870           pass the contents of PSSH boxes to downstream decryptor elements
4871           and attached GstProtectionMeta to each sample.
4872           https://bugzilla.gnome.org/show_bug.cgi?id=705991
4873
4874 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4875
4876         * gst/rtp/gstrtph264depay.c:
4877           rtph264depay: checking if depay has sps/pps nals before insertion
4878           https://bugzilla.gnome.org/show_bug.cgi?id=753430
4879
4880 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
4881
4882         * gst/matroska/matroska-mux.c:
4883           matroskamux: fix outdated comment
4884           The default behaviour was changed in the 0.10 -> 1.x
4885           transition, but the comment was not updated.
4886
4887 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4888
4889         * gst/rtp/gstrtptheorapay.c:
4890           rtptheorapay: If flushing a packet failed, go out of the loop immediately
4891
4892 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
4893
4894         * gst/rtp/gstrtpvorbispay.c:
4895           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
4896
4897 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4898
4899         * gst/rtp/gstrtptheorapay.c:
4900         * gst/rtp/gstrtptheorapay.h:
4901           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
4902           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
4903           and 4:4:4 formats.
4904
4905 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4906
4907         * gst/rtp/gstrtpklvdepay.c:
4908         * gst/rtp/gstrtpklvpay.c:
4909           rtpklv(de)pay: add "RTP" in the klass string
4910           GstRTSPMedia uses this classification to detect the real payloader
4911           inside a dynpay bin and asserts if it doesn't find it, therefore
4912           it is required
4913           https://bugzilla.gnome.org/show_bug.cgi?id=753325
4914
4915 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4916
4917         * tests/check/elements/rtpaux.c:
4918           tests: rtpaux: use a dynamic pt in the test
4919           1) Tests that using dynamic PT instead of the default ones work
4920           2) If we ever decide to change the codec here we don't need to
4921           worry about change the PT for the default one of the new codec
4922           in the test
4923           https://bugzilla.gnome.org/show_bug.cgi?id=746445
4924
4925 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4926
4927         * gst/rtpmanager/gstrtprtxsend.c:
4928           rtprtxsend: print valid type where guint32 is expected
4929           https://bugzilla.gnome.org/show_bug.cgi?id=746445
4930
4931 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4932
4933         * gst/rtp/gstrtpL16pay.c:
4934         * gst/rtp/gstrtpg722pay.c:
4935         * gst/rtp/gstrtpg723pay.c:
4936         * gst/rtp/gstrtpg729pay.c:
4937         * gst/rtp/gstrtpgsmpay.c:
4938         * gst/rtp/gstrtph261pay.c:
4939         * gst/rtp/gstrtph263pay.c:
4940         * gst/rtp/gstrtpjpegpay.c:
4941         * gst/rtp/gstrtpmp2tpay.c:
4942         * gst/rtp/gstrtpmpapay.c:
4943         * gst/rtp/gstrtpmpvpay.c:
4944         * gst/rtp/gstrtppcmapay.c:
4945         * gst/rtp/gstrtppcmupay.c:
4946           rtppayload: set standard payload type as default
4947           Initialize the PT to the default value of the codec and check if
4948           it is still the default before declaring the pt to be dynamic or
4949           not when setting the caps.
4950           Also use the PT constants from the rtp lib when possible
4951           https://bugzilla.gnome.org/show_bug.cgi?id=747965
4952
4953 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4954
4955         * gst/isomp4/qtdemux.c:
4956           qtdemux: store the moof-offset also for push mode
4957           It will be used in some cases for getting the correct offsets
4958           from trun atoms.
4959           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4960
4961 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4962
4963         * gst/isomp4/atoms.h:
4964         * gst/isomp4/qtdemux.c:
4965         * gst/isomp4/qtdemux_types.h:
4966           qtdemux: handle default-base-is-moof flag
4967           Handle the flag from the tfhd that signals the base offset to
4968           start from the moof atom
4969           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4970
4971 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
4972
4973         * gst/matroska/matroska-demux.c:
4974         * gst/matroska/matroska-read-common.c:
4975         * gst/matroska/matroska-read-common.h:
4976           matroskademux: Preserve forward referenced track tags
4977           https://bugzilla.gnome.org/show_bug.cgi?id=752850
4978
4979 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4980
4981         * tests/check/elements/rtpaux.c:
4982           tests: rtpaux: fix test failure
4983           The RTP PT for alaw is 8.
4984           Less than 50 packets are received in the length of this test so it
4985           would never drop a buffer or would drop only the last buffer and
4986           it would fail sometimes when the received wouldn't receive the
4987           retransmission packet in time.
4988           https://bugzilla.gnome.org/show_bug.cgi?id=746445
4989
4990 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4991
4992         * gst/rtp/gstrtpstreamdepay.c:
4993           rtpstreamdepay: Only allow activation in push mode
4994           We need a proper caps event from upstream with the full RTP caps as we can't
4995           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
4996           a filesrc or any other element that supports pull mode.
4997           https://bugzilla.gnome.org/show_bug.cgi?id=753066
4998
4999 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
5000
5001         * ext/soup/gstsouphttpsrc.c:
5002           soup: fix typo in translated string
5003           https://bugzilla.gnome.org/show_bug.cgi?id=753240
5004
5005 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
5006
5007         * gst/rtp/gstrtph264depay.c:
5008           rtph264depay: Put the profile and level into the caps
5009
5010 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
5011
5012         * gst/rtp/gstrtph264depay.c:
5013           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
5014           h264parse does the same, let's keep the behaviour consistent. As we now
5015           include the codec_data inside the stream too here, this causes less caps
5016           renegotiation.
5017
5018 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5019
5020         * gst/rtp/gstrtph264depay.c:
5021           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
5022           The spec says:
5023           When a picture parameter set NAL unit with a particular value of
5024           pic_parameter_set_id is received, its content replaces the content of the
5025           previous picture parameter set NAL unit, in decoding order, with the same
5026           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
5027           with the same value of pic_parameter_set_id was present in the bitstream).
5028
5029 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5030
5031         * gst/multifile/gstsplitmuxsink.c:
5032           splitmuxsink: remove extra \n at debug message
5033
5034 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5035
5036         * gst/multifile/gstsplitmuxsink.c:
5037           splitmuxsink: prevent deadlock when states change too fast
5038           If the GOP is completed, pads have to start gathering for the
5039           next one but it is possible that the the state might go to
5040           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
5041           thread has a chance to wake up and proceed, leaving it trapped in
5042           the check_completed_gop loop and deadlocking the other threads
5043           waiting for it to advance.
5044           To solve it, this patch also checks that tha input running time
5045           hasn't changed to prevent this scenario.
5046
5047 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
5048
5049         * gst/rtp/gstrtph264depay.c:
5050           rtph264depay: Insert SPS/PPS NALs into the stream
5051           h264parse does the same and this fixes decoding of some streams with 32 SPS
5052           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
5053           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
5054           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
5055           This looks like a mistake in the part of the spec about the codec_data.
5056
5057 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
5058
5059         * ext/soup/gstsouphttpsrc.c:
5060           souphttpsrc: handle empty http proxy string
5061           1) If the system http_proxy environment variable is not set
5062           or set to an empty string, we must not set proxy to avoid
5063           http connection error.
5064           2) In case of proxy property setting, if user want to clear
5065           the proxy setting, they should be able to set it to NULL or
5066           an empty string again, so this is fixed too.
5067           3) Check if the proxy string was parsed correctly.
5068           https://bugzilla.gnome.org/show_bug.cgi?id=752866
5069
5070 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5071
5072         * ext/dv/gstdvdemux.c:
5073         * ext/dv/gstdvdemux.h:
5074           dvdemux: remove unused variable
5075           Remove unused variable 'framecount' from dvdemux
5076           https://bugzilla.gnome.org/show_bug.cgi?id=753008
5077
5078 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
5079
5080         * gst/rtsp/gstrtspsrc.c:
5081           rtspsrc: assertion error due to wrong condition check
5082           In media to caps function, reserved_keys array is being used for variable i,
5083           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
5084           changed it to variable j
5085           https://bugzilla.gnome.org/show_bug.cgi?id=753009
5086
5087 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5088
5089         * gst/rtp/gstrtpmp4vdepay.c:
5090           rtpmp4vdepay: rtpbuffer is being unref'ed twice
5091           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
5092           the refernce should not be removed here
5093           https://bugzilla.gnome.org/show_bug.cgi?id=753042
5094
5095 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5096
5097         * gst/rtsp/gstrtspsrc.c:
5098           rtspsrc: Strip keys from the fmtp that we use internally in our caps
5099           Skip keys from the fmtp, which we already use ourselves for the
5100           caps. Some software is adding random things like clock-rate into
5101           the fmtp, and we would otherwise here set a string-typed clock-rate
5102           in the caps... and thus fail to create valid RTP caps
5103           https://bugzilla.gnome.org/show_bug.cgi?id=753009
5104
5105 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
5106
5107         * gst/multifile/gstsplitmuxsink.c:
5108           splitmuxsink: Support mpegtsmux as a muxer.
5109           As a fallback, look for a pad template sink_%d on
5110           the muxer when requesting pads, to support mpegtsmux
5111           https://bugzilla.gnome.org/show_bug.cgi?id=752999
5112
5113 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
5114
5115         * gst/multifile/gstsplitmuxpartreader.c:
5116         * gst/multifile/gstsplitmuxpartreader.h:
5117           splitmuxsrc: Use a separate lock to delay typefind.
5118           Don't hold the main splitmux part lock over
5119           the parent state change function, as it prevents
5120           posting error messages that happen. Since the purpose
5121           is to prevent typefinding from proceeding, use a
5122           separate mutex just for that.
5123
5124 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
5125
5126         * gst/matroska/matroska-read-common.c:
5127           matroska: fix memory leak
5128           After adding to tag list, key_val is not being free'd
5129           resulting in memory leak
5130           https://bugzilla.gnome.org/show_bug.cgi?id=752992
5131
5132 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
5133
5134         * gst/isomp4/qtdemux.c:
5135           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
5136           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
5137           be more bits as well, in which case it's just like 'twos'.
5138           https://bugzilla.gnome.org/show_bug.cgi?id=752613
5139
5140 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
5141
5142         * sys/v4l2/gstv4l2object.c:
5143         * sys/v4l2/gstv4l2src.c:
5144           v4l2: Allow framerate to be large then 100pfs
5145           This limit was arbitrary. We still fixate near 100pfs for compatibility.
5146           https://bugzilla.gnome.org/show_bug.cgi?id=752825
5147
5148 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
5149
5150         * gst/avi/gstavidemux.c:
5151           avidemux: Stop without posting error on flushing
5152           This could just be a normal pipeline shutdown.
5153
5154 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5155
5156         * sys/v4l2/gstv4l2bufferpool.c:
5157           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
5158           https://bugzilla.gnome.org/show_bug.cgi?id=752618
5159
5160 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
5161
5162         * tests/check/Makefile.am:
5163         * tests/check/elements/.gitignore:
5164         * tests/check/elements/matroskademux.c:
5165           tests: add minmal matroskademux test for subtitle output
5166           Some of the subtitle chunks will have embedded
5167           NUL-terminators (last three), some don't (first three),
5168           some will have markup, some won't, some will be valid
5169           UTF-8 (all but last), some won't (last stanza).
5170           https://bugzilla.gnome.org/show_bug.cgi?id=752421
5171
5172 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
5173
5174         * gst/matroska/matroska-demux.c:
5175           matroskademux: fix for subtitle buffers with NUL terminators
5176           Commit 45892ec8 created a regression where g_utf8_validate() would fail
5177           if the subtitle buffer had a NUL terminator as part of the data.
5178           https://bugzilla.gnome.org/show_bug.cgi?id=752421
5179
5180 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
5181
5182         * gst/rtp/gstrtpvp8depay.c:
5183           rtpvp8depay: Check available bytes before copy
5184           Need to check that the number of bytes we want to copy from the adapter
5185           actually is available and handle the error case gracefully. This error
5186           may happen if malformed packets are received and we don't have a
5187           complete frame.
5188           https://bugzilla.gnome.org/show_bug.cgi?id=752663
5189
5190 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
5191
5192         * gst/isomp4/fourcc.h:
5193         * gst/isomp4/qtdemux.c:
5194           qtdemux: Support subtitle when track subtype is fourcc_subt
5195           https://bugzilla.gnome.org/show_bug.cgi?id=752655
5196
5197 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
5198
5199         * sys/v4l2/gstv4l2bufferpool.c:
5200           v4l2bufferpool: Set timestamp when queue buffer.
5201           Should set timestamp when queue buffer.
5202           https://bugzilla.gnome.org/show_bug.cgi?id=752618
5203
5204 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
5205
5206         * gst/rtpmanager/gstrtpmux.c:
5207         * tests/check/elements/rtpmux.c:
5208           rtpmux: handle different ssrc's on sinkpads
5209           Do this by not putting the ssrc from the src pads in the caps used to
5210           probe other sinkpads, and then  intersecting with it later.
5211           https://bugzilla.gnome.org/show_bug.cgi?id=752491
5212
5213 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
5214
5215         * gst/avi/gstavimux.c:
5216         * gst/matroska/matroska-demux.c:
5217         * gst/matroska/matroska-mux.c:
5218         * gst/matroska/matroska-parse.c:
5219         * gst/matroska/webm-mux.c:
5220           Update mailing list address from sourceforge to freedesktop
5221
5222 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
5223
5224         * gst/matroska/matroska-demux.c:
5225           matroskademux: fix trailing '*' displayed with some text subtitles
5226           The subtitle buffer we push out should not include a NUL terminator
5227           as part of the data, we just add such a terminator for safety, but
5228           it should not be included in the buffer size.
5229           A NUL terminator is not valid UTF-8, so checks will fail if it's
5230           included in the size, and the NUL will be replaced by the fallback
5231           character specified when converting, i.e. '*'.
5232           https://bugzilla.gnome.org/show_bug.cgi?id=752421
5233
5234 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
5235
5236         * ext/pulse/pulsedeviceprovider.c:
5237         * ext/pulse/pulseutil.c:
5238         * ext/pulse/pulseutil.h:
5239           pulse: add properties to GstDevice
5240           Add the extra properties we get from pulse to the GstDevice we expose
5241           with the device monitor
5242
5243 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5244
5245         * gst/audiofx/audioinvert.c:
5246         * gst/audiofx/audiowsincband.c:
5247           audiofx: Fix typo in example pipelines
5248           Fix typo in example pipelines of audiowsincband and audioinvert.
5249           https://bugzilla.gnome.org/show_bug.cgi?id=752416
5250
5251 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5252
5253         * gst/multifile/gstsplitmuxsink.c:
5254           splitmuxsink: add a "format-location" signal that allows better control over filenames
5255           In certain applications, splitting into files named after a base
5256           location template and an incremental sequence number is not enough.
5257           This signal gives more fine-grained control to the application to
5258           decide how to name the files.
5259           https://bugzilla.gnome.org/show_bug.cgi?id=750106
5260
5261 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5262
5263         * sys/osxaudio/gstosxcoreaudio.c:
5264           osxaudiosrc: no resampling on OS X
5265           Unlike Remote IO, AUHAL doesn't have built-in resampling
5266           for sources -- confirmed by Core Audio engineer Doug Wyatt:
5267           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
5268           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5269
5270 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5271
5272         * sys/osxaudio/gstosxcoreaudio.c:
5273           osxaudiosrc: avoid get_channel_layout
5274           This only produces a warning and serves no purpose.
5275           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5276
5277 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
5278
5279         * sys/osxaudio/gstosxcoreaudio.c:
5280           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
5281           For 1ch or 2ch devices, we just need to set the caps to allow both
5282           options since CoreAudio will up/downmix appropriately.
5283           Also fixes the condition for the 2ch case to be exact, rather than at
5284           least 2 channels since the downmix will not take place in the >stereo
5285           case.
5286
5287 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
5288
5289         * sys/osxaudio/gstosxcoreaudio.c:
5290         * sys/osxaudio/gstosxcoreaudiocommon.c:
5291         * sys/osxaudio/gstosxcoreaudiohal.c:
5292         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5293           osxaudio: Don't set the format on an initialized AudioUnit
5294           We need to initialize the AudioUnit early to be able to probe the
5295           underlying device, but according to the AudioUnitInitialize() and
5296           AudioUnitUninitialize() documentation, format changes should be done
5297           while the AudioUnit is uninitialized. So we explicitly uninitialize the
5298           AudioUnit during a format change and reinitialize it when we're done.
5299
5300 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
5301
5302         * sys/osxaudio/gstosxaudioringbuffer.c:
5303         * sys/osxaudio/gstosxcoreaudio.c:
5304         * sys/osxaudio/gstosxcoreaudio.h:
5305           osxaudio: Minor spelling fix (unitialize -> uninitialize)
5306
5307 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5308
5309         * sys/osxaudio/gstosxaudiosink.c:
5310         * sys/osxaudio/gstosxaudiosrc.c:
5311         * sys/osxaudio/gstosxcoreaudio.c:
5312         * sys/osxaudio/gstosxcoreaudio.h:
5313           osxaudio: Fix lockup in _audio_unit_property_listener
5314           _audio_unit_property_listener is called either from a Core Audio thread
5315           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
5316           from our own thread. In the latter case, osxbuf can be already locked
5317           (GStreamer's mutex is not recursive).
5318           We introduce the flag cached_caps_valid and use it instead of nullifying
5319           cached_caps when we cannot lock on osxbuf.
5320           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5321
5322 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5323
5324         * sys/osxaudio/gstosxcoreaudio.c:
5325           osxaudio: Invalidate cached caps on format change
5326           Listen for changes in hardware stream format and channel layout, and
5327           invalidate cached caps (since they contain the preferred caps).
5328           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5329
5330 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5331
5332         * sys/osxaudio/gstosxaudioringbuffer.c:
5333         * sys/osxaudio/gstosxaudiosink.c:
5334         * sys/osxaudio/gstosxaudiosink.h:
5335         * sys/osxaudio/gstosxaudiosrc.c:
5336         * sys/osxaudio/gstosxaudiosrc.h:
5337         * sys/osxaudio/gstosxcoreaudio.c:
5338         * sys/osxaudio/gstosxcoreaudio.h:
5339         * sys/osxaudio/gstosxcoreaudiocommon.c:
5340         * sys/osxaudio/gstosxcoreaudiocommon.h:
5341         * sys/osxaudio/gstosxcoreaudiohal.c:
5342         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5343           osxaudio: Overhaul of probing caps
5344           - Probing caps is unified between source and sink
5345           - Hardware stream format is now reported as preferred capabilities
5346           (dynamically updated when hardware configuration changes)
5347           - Get hardware channel layout from Remote IO just like from HAL
5348           - More comprehensive mapping between AudioChannelLabel and
5349           GstAudioChannelPosition
5350           - Support for unpositioned channel layouts
5351           - Announce stereo-mono upmixing/downmixing in caps
5352           https://bugzilla.gnome.org/show_bug.cgi?id=743758
5353
5354 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5355
5356         * sys/osxaudio/gstosxcoreaudio.c:
5357           osxaudio: AudioUnitInitialize on open
5358           Call AudioUnitInitialize upon open. Otherwise, we cannot get
5359           (hardware) stream format nor channel layout from the outer scope.
5360
5361 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
5362
5363         * gst/rtp/gstrtpL16depay.c:
5364         * gst/rtp/gstrtpL24depay.c:
5365         * gst/rtp/gstrtpac3depay.c:
5366         * gst/rtp/gstrtpamrdepay.c:
5367         * gst/rtp/gstrtpbvdepay.c:
5368         * gst/rtp/gstrtpceltdepay.c:
5369         * gst/rtp/gstrtpdvdepay.c:
5370         * gst/rtp/gstrtpg722depay.c:
5371         * gst/rtp/gstrtpg723depay.c:
5372         * gst/rtp/gstrtpg726depay.c:
5373         * gst/rtp/gstrtpg729depay.c:
5374         * gst/rtp/gstrtpgsmdepay.c:
5375         * gst/rtp/gstrtpgstdepay.c:
5376         * gst/rtp/gstrtph261depay.c:
5377         * gst/rtp/gstrtph263depay.c:
5378         * gst/rtp/gstrtph263pdepay.c:
5379         * gst/rtp/gstrtph264depay.c:
5380         * gst/rtp/gstrtpilbcdepay.c:
5381         * gst/rtp/gstrtpj2kdepay.c:
5382         * gst/rtp/gstrtpjpegdepay.c:
5383         * gst/rtp/gstrtpklvdepay.c:
5384         * gst/rtp/gstrtpmp1sdepay.c:
5385         * gst/rtp/gstrtpmp2tdepay.c:
5386         * gst/rtp/gstrtpmp4adepay.c:
5387         * gst/rtp/gstrtpmp4gdepay.c:
5388         * gst/rtp/gstrtpmp4vdepay.c:
5389         * gst/rtp/gstrtpmpadepay.c:
5390         * gst/rtp/gstrtpmparobustdepay.c:
5391         * gst/rtp/gstrtpmpvdepay.c:
5392         * gst/rtp/gstrtppcmadepay.c:
5393         * gst/rtp/gstrtppcmudepay.c:
5394         * gst/rtp/gstrtpqcelpdepay.c:
5395         * gst/rtp/gstrtpqdmdepay.c:
5396         * gst/rtp/gstrtpsbcdepay.c:
5397         * gst/rtp/gstrtpsirendepay.c:
5398         * gst/rtp/gstrtpspeexdepay.c:
5399         * gst/rtp/gstrtpsv3vdepay.c:
5400         * gst/rtp/gstrtptheoradepay.c:
5401         * gst/rtp/gstrtpvorbisdepay.c:
5402         * gst/rtp/gstrtpvp8depay.c:
5403           rtp: depayloaders: implement process_rtp_packet() vfunc
5404           For more optimised RTP packet handling: means we don't
5405           need to map the input buffer again but can just re-use
5406           the mapping the base class has already done.
5407           https://bugzilla.gnome.org/show_bug.cgi?id=750235
5408
5409 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
5410
5411         * gst/rtp/gstrtpvrawdepay.c:
5412           rtpvrawdepay: implement process_rtp_packet() vfunc
5413           For more optimised RTP packet handling: means we don't
5414           need to map the input buffer again but can just re-use
5415           the map the base class has already done.
5416           https://bugzilla.gnome.org/show_bug.cgi?id=750235
5417
5418 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
5419
5420         * gst/rtpmanager/gstrtpjitterbuffer.c:
5421           rtpjitterbuffer: Fix indention
5422
5423 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
5424
5425         * gst/rtpmanager/gstrtpjitterbuffer.c:
5426           rtpjitterbuffer: Always estimate DTS from the current clock time
5427           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
5428           we would produce wrong DTS. As now the estimated DTS is based on the clock,
5429           don't store it in the jitterbuffer items as it would otherwise be used in the
5430           skew calculations and would influence the results. We only really need the DTS
5431           for timer calculations.
5432           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5433
5434 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5435
5436         * tests/check/elements/.gitignore:
5437           gitignore: ignore rtph263 test
5438
5439 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5440
5441         * tests/check/elements/rtpjitterbuffer.c:
5442           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
5443           Replace static constants with macros to make gcc happy
5444           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
5445           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
5446           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
5447           ^
5448           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
5449           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
5450           ^
5451           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
5452           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
5453
5454 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5455
5456         * tests/check/elements/rtpjitterbuffer.c:
5457           rtpjitterbuffer: run indent and fix some comments
5458           Fix indent on this file and break some comment lines into two to make
5459           it fit 80 chars per line
5460
5461 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5462
5463         * gst/isomp4/qtdemux.c:
5464           qtdemux: rework segment event handling for adaptive streaming
5465           When a new time segment is received upstream is going to restart
5466           with a new atom. Make the neededbytes and todrop variables
5467           reflect that to avoid waiting too much or dropping the
5468           initial bytes that contain the header.
5469
5470 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5471
5472         * gst/isomp4/qtdemux.c:
5473           qtdemux: push data from adapter before starting new segment
5474           The adapter might have data remaining from the previous segment,
5475           push it all before clearing the adapter and starting a new segment.
5476           It can accumulate data if it had pushed and got not-linked, returning
5477           immediately without processing all the data. Before starting a new
5478           segment this data should be handled.
5479
5480 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5481
5482         * gst/rtpmanager/gstrtpjitterbuffer.c:
5483           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
5484           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5485
5486 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
5487
5488         * gst/rtpmanager/gstrtpjitterbuffer.c:
5489         * tests/check/elements/rtpjitterbuffer.c:
5490           rtpjitterbuffer: fix gap-time calculation and remove "late"
5491           The amount of time that is completely expired and not worth waiting for,
5492           is the duration of the packets in the gap (gap * duration) - the
5493           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
5494           that we make a "multi-lost" packet for.
5495           The "late" concept made some sense in 0.10 as it reflected that a buffer
5496           coming in had not been waited for at all, but had a timestamp that was
5497           outside the jitterbuffer to wait for. With the rewrite of the waiting
5498           (timeout) mechanism in 1.0, this no longer makes any sense, and the
5499           variable no longer reflects anything meaningful (num > 0 is useless,
5500           the duration is what matters)
5501           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
5502           behavior to sneak in, and port some of them to use GstHarness.
5503           https://bugzilla.gnome.org/show_bug.cgi?id=738363
5504
5505 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
5506
5507         * gst/rtpmanager/gstrtpjitterbuffer.c:
5508           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
5509           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
5510           The reverted patch is wrong and introduces a regression because there
5511           may still be time to receive some of the packets included in the gap
5512           if they are reordered.
5513
5514 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5515
5516         * gst/isomp4/qtdemux.c:
5517           qtdemux: flush samples before adding more from moof
5518           Avoids accumulating all samples from a fragmented stream that could
5519           lead to a 'index-too-big' error once it goes over 50MB of data. It
5520           could reach that before 2h of playback so it doesn't take that long.
5521           As upstream elements are providing data in time format they should
5522           be the ones that have more information about the full media index
5523           and should be able to seek if possible.
5524
5525 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5526
5527         * gst/isomp4/qtdemux.c:
5528         * gst/isomp4/qtdemux.h:
5529           qtdemux: rename upstream_newsegment to upstream_format_is_time
5530           upstream_newsegment isn't really clear on what it means, it is set
5531           to TRUE when the upstream element sends a segment in TIME format, so
5532           rename it to be more clear about it.
5533           It is important to know this because it means that upstream has
5534           a notion of time and qtdemux is likely being driven by an upstream
5535           element that is reading from a higher level abstraction than a file,
5536           such as a DASH, MSS or DLNA element.
5537
5538 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5539
5540         * gst/isomp4/qtdemux.c:
5541           qtdemux: fix leak by flushing previous sample info from trak
5542           In fragmented streaming, multiple moov/moof will be parsed and their
5543           previously stored samples array might leak when new values are parsed.
5544           The parse_trak and callees won't free the previously stored values
5545           before parsing the new ones.
5546           In step-by-step, this is what happens:
5547           1) initial moov is parsed, traks as well, streams are created. The
5548           trak doesn't contain samples because they are in the moof's trun
5549           boxes. n_samples is set to 0 while parsing the trak and the samples
5550           array is still NULL.
5551           2) moofs are parsed, and their trun boxes will increase n_samples and
5552           create/extend the samples array
5553           3) At some point a new moov might be sent (bitrate switching, for example)
5554           and parsing the trak will overwrite n_samples with the values from
5555           this trak. If the n_samples is set to 0 qtdemux will assume that
5556           the samples array is NULL and will leak it when a new one is
5557           created for the subsequent moofs.
5558           This patch makes qtdemux properly free previous sample data before
5559           creating new ones and adds an assert to catch future occurrences of
5560           this issue when the code changes.
5561
5562 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5563
5564         * gst/isomp4/qtdemux.c:
5565           qtdemux: fix index size check and debug message
5566           It is allocating samples_count + n_samples, not only n_samples
5567
5568 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
5569
5570         * gst/rtpmanager/gstrtpjitterbuffer.c:
5571           rtpjitterbuffer: Calculate receive time if we don't have any
5572           This is required to properly schedule packet loss timers and make
5573           sure all our calculations work properly.
5574           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5575
5576 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5577
5578         * gst/rtpmanager/gstrtpjitterbuffer.c:
5579           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
5580           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
5581           https://bugzilla.gnome.org/show_bug.cgi?id=749536
5582
5583 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
5584
5585         * gst/avi/gstavidemux.c:
5586           avidemux: fix event leak
5587           when seek fails in avidemux, event is not being freed.
5588           https://bugzilla.gnome.org/show_bug.cgi?id=752117
5589
5590 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
5591
5592         * gst/rtp/gstrtph263depay.c:
5593         * tests/check/Makefile.am:
5594         * tests/check/elements/rtph263.c:
5595           rtph263depay: Make sure payload is large enough
5596           Plus new unit test.
5597           https://bugzilla.gnome.org/show_bug.cgi?id=752112
5598
5599 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
5600
5601         * gst/rtp/gstrtpklvdepay.c:
5602           rtpklvdepay: fix printf format compiler warning
5603           v_len is of type guint64, but while print the value(16 + len_size + v_len)
5604           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
5605           https://bugzilla.gnome.org/show_bug.cgi?id=752100
5606
5607 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
5608
5609         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5610         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5611         * docs/plugins/gst-plugins-good-plugins.args:
5612         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5613         * docs/plugins/inspect/plugin-rtp.xml:
5614           docs: add new RTP elements to docs
5615
5616 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
5617
5618         * tests/check/elements/rtp-payloading.c:
5619           tests: rtp-payloading: add basic unit test for KLV payloading
5620           Also make it so that the mtu is always set if specified, not
5621           only in case of the rather weird bufferlist test code path.
5622           This allows us to easily make the payloader fragment a payload
5623           across multiple output packets by setting a small MTU on it.
5624
5625 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
5626
5627         * gst/rtp/gstrtpklvdepay.c:
5628         * gst/rtp/gstrtpklvdepay.h:
5629           rtpklvdepay: improve start detection and handle fragmented KLV units
5630
5631 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
5632
5633         * gst/rtp/Makefile.am:
5634         * gst/rtp/gstrtp.c:
5635         * gst/rtp/gstrtpklvdepay.c:
5636         * gst/rtp/gstrtpklvdepay.h:
5637           rtp: add SMPTE 336M KLV metadata depayloader
5638           http://tools.ietf.org/html/rfc6597
5639
5640 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
5641
5642         * gst/rtp/Makefile.am:
5643         * gst/rtp/gstrtp.c:
5644         * gst/rtp/gstrtpklvpay.c:
5645         * gst/rtp/gstrtpklvpay.h:
5646           rtp: add SMPTE 336M KLV metadata payloader
5647           http://tools.ietf.org/html/rfc6597
5648
5649 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
5650
5651         * gst/isomp4/atoms.c:
5652         * gst/isomp4/atoms.h:
5653         * gst/isomp4/atomsrecovery.c:
5654         * gst/isomp4/properties.h:
5655         * gst/matroska/matroska-mux.c:
5656         * gst/rtpmanager/rtpsource.c:
5657           docs: fix "Symbol name not found at the start of the comment block"
5658           Add symbols or change comment into a regular comment.
5659
5660 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
5661
5662         * gst/audioparsers/gstamrparse.h:
5663           docs: remove outdated doc strings
5664
5665 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
5666
5667         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5668           docs: add missing plugins and ensure master doc is sorted
5669
5670 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
5671
5672         * gst/imagefreeze/gstimagefreeze.c:
5673           Revert "imagefreeze: Remove impossible error condition"
5674           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
5675           pad only handle EOS events but not EOS flow, and will push the buffer again
5676           resulting in an assertion error. So we should not handle the buffer
5677           and return EOS flow.
5678
5679 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
5680
5681         * gst/rtp/gstrtpg729depay.c:
5682           rtpg729depay: unmap rtp buffer in error path
5683
5684 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
5685
5686         * gst/rtp/gstrtpg729pay.c:
5687           rtpg729pay: fix buffer leak
5688           The handle_buffer vfunc takes ownership of the input buffer.
5689           Fixes elements/rtp-payloading under valgrind.
5690
5691 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
5692
5693         * gst/goom/goom_core.c:
5694           goom: Initialised variables to remove compiler warnings
5695           goom_core.c: In function 'goom_update':
5696           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
5697           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
5698           ^
5699           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
5700           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
5701           ^
5702           https://bugzilla.gnome.org/show_bug.cgi?id=752053
5703
5704 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
5705
5706         * gst/rtp/gstrtph261pay.c:
5707           rtph261pay: fix indentation
5708
5709 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5710
5711         * gst/rtp/gstrtph261pay.c:
5712           rtph261pay: Fix uninitialized variable compiler error
5713           endpos variable does not correctly understand in the
5714           4.6.3 GCC version. So compile error appears when we do
5715           compile rtph261pay using jhbuild.
5716           This patch is fixed the compile error in 4.6.3 GCC version.
5717           https://bugzilla.gnome.org/show_bug.cgi?id=751985
5718
5719 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5720
5721         * gst/flv/gstflvdemux.c:
5722           flvdemux: Handle seek flags properly
5723           Allows for non-keyframe seeks.
5724           https://bugzilla.gnome.org/show_bug.cgi?id=738570
5725
5726 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5727
5728         * gst/isomp4/qtdemux.c:
5729           qtdemux: avoid looping reading the 'moof' atom forever
5730           It gets stuck if it only finds a moof and no mfra/mfro or moov
5731           atoms. Skip the moof to continue the parsing to have it either
5732           play or error out.
5733           https://bugzilla.gnome.org/show_bug.cgi?id=745089
5734
5735 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
5736
5737         * ext/flac/gstflacdec.c:
5738           flacdec: improve error handling
5739           for files which have corrupted header, libflac is not able to
5740           process the metadata properly. We just try to ignore the error
5741           and continue with the processing, since metadata parsing is not
5742           making much of a difference to libflac
5743           https://bugzilla.gnome.org/show_bug.cgi?id=751334
5744
5745 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5746
5747         * sys/ximage/ximageutil.c:
5748           ximagesrc: add meta transform function
5749           ximage metadata can't be transformed or copied, but provide an empty
5750           transformation function instead of NULL to allow unconditional calling
5751           of metas' transform functions.
5752           https://bugzilla.gnome.org/show_bug.cgi?id=751778
5753
5754 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
5755
5756         * gst/rtp/gstrtph263pdepay.c:
5757           rtph263pdepay: init debug category
5758           https://bugzilla.gnome.org/show_bug.cgi?id=752012
5759
5760 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
5761
5762         * gst/rtp/gstrtpvp8depay.c:
5763           rtpv8depay: ignore reserved bit in payload descriptor
5764           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
5765           R: Bit reserved for future use.  MUST be set to zero and MUST be
5766           ignored by the receiver.
5767           https://bugzilla.gnome.org/show_bug.cgi?id=751929
5768
5769 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
5770
5771         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5772         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5773         * gst/rtp/gstrtph261depay.c:
5774         * gst/rtp/gstrtph261pay.c:
5775           rtph261pay: rtph261depay: Add documentation
5776           https://bugzilla.gnome.org/show_bug.cgi?id=751982
5777
5778 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
5779
5780         * common:
5781           Automatic update of common submodule
5782           From f74b2df to 9aed1d7
5783
5784 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5785
5786         * gst/rtp/gstrtph261pay.c:
5787           rtph261pay: Fix compiler warning
5788           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
5789           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
5790           GObjectClass *gobject_class;
5791
5792 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5793
5794         * gst/rtp/gstrtph261depay.c:
5795           rtph261depay: Let the base class push the buffer so it can deal with the flow return
5796
5797 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
5798
5799         * gst/rtp/gstrtph261pay.c:
5800           rtph261pay: Remove unused adapter
5801
5802 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5803
5804         * gst/rtp/gstrtpspeexpay.c:
5805           speexpay: Directly attach payload to the output buffer instead of copying it
5806
5807 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5808
5809         * gst/rtp/gstrtpsbcpay.c:
5810           sbcpay: Attach payload directly to the output instead of copying
5811
5812 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
5813
5814         * gst/rtp/Makefile.am:
5815         * gst/rtp/gstrtp.c:
5816         * gst/rtp/gstrtph261depay.c:
5817         * gst/rtp/gstrtph261depay.h:
5818         * gst/rtp/gstrtph261pay.c:
5819         * gst/rtp/gstrtph261pay.h:
5820         * tests/check/elements/rtp-payloading.c:
5821           rtp: add H.261 RTP payloader and depayloader
5822           Implementation according to RFC 4587.
5823           Payloader create fragments on MB boundaries in order to match MTU size
5824           the best it can. Some decoders/depayloaders in the wild are very strict
5825           about receiving a continuous bit-stream (e.g. no no-op bits between
5826           frames), so the payloader will shift the compressed bit-stream of a
5827           frame to align with the last significant bit of the previous frame.
5828           Depayloader does not try to be fancy in case of packet loss. It simply
5829           drops all packets for a frame if there is a loss, keeping it simple.
5830           https://bugzilla.gnome.org/show_bug.cgi?id=751886
5831
5832 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5833
5834         * gst/rtp/gstrtpmpvdepay.c:
5835           rtpmpvdepay: Don't forget to unmap the input buffer
5836
5837 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5838
5839         * gst/rtp/gstrtpmpvpay.c:
5840           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
5841
5842 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
5843
5844         * gst/rtp/gstrtpmpapay.c:
5845           rtpmpapay: Use buffer lists instead of pushing each fragment individually
5846
5847 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
5848
5849         * gst/rtp/gstrtpmp4apay.c:
5850           rtpmp4apay: Create buffer lists and don't copy payload memory
5851
5852 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5853
5854         * gst/rtpmanager/gstrtpjitterbuffer.c:
5855           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
5856           When there are a lot of small gaps, we can consider that there is
5857           a big gap (too losses) to reset the buffer.
5858           https://bugzilla.gnome.org/show_bug.cgi?id=751636
5859
5860 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5861
5862         * gst/rtpmanager/gstrtpjitterbuffer.c:
5863         * tests/check/elements/rtpjitterbuffer.c:
5864           rtpjitterbuffer: If possible, always update the current time before looping over all timers
5865           If we have a clock, update "now" now with the very latest running time we have.
5866           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
5867           when timers expire), and also for the very first loop iteration now would otherwise
5868           always be 0.
5869           Also the time is used for the timeout functions, e.g. to calculate any times
5870           for the next timeouts and we would otherwise pass too old times there.
5871           https://bugzilla.gnome.org/show_bug.cgi?id=751636
5872
5873 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5874
5875         * sys/v4l2/gstv4l2transform.c:
5876           v4l2transform: fix memory leak
5877           tmp needs to be freed before going out of scope in 'done'.
5878           CID #1308954
5879
5880 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
5881
5882         * gst/rtp/gstrtph263ppay.c:
5883           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
5884
5885 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
5886
5887         * gst/rtp/gstrtph263pdepay.c:
5888           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
5889
5890 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
5891
5892         * gst/rtp/gstrtph263pay.c:
5893         * gst/rtp/gstrtph263pay.h:
5894           rtph263pay: Stop using an adapter and directly use the buffer
5895           We always pushed one buffer into the adapter, then handled exactly that one
5896           buffer and flushed it from the adapter. Now also don't memcpy() the actual
5897           payload but just attach the input buffer's data to the output buffer.
5898           This code still needs some serious refactoring/rewriting.
5899
5900 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
5901
5902         * gst/rtp/gstrtpgsmpay.c:
5903           rtpgsmpay: Remove non-existing includes for now
5904           git add -p mistake.
5905
5906 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5907
5908         * gst/rtp/gstrtpgstpay.c:
5909           rtpgstpay: Use the return value of gst_buffer_append()
5910
5911 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
5912
5913         * gst/rtp/gstrtpgsmpay.c:
5914           rtpgsmpay: Attach payload to the output buffer instead of copying it
5915
5916 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
5917
5918         * gst/rtp/gstrtpg729pay.c:
5919           rtpg729pay: Attach payload directly to output buffers instead of copying
5920
5921 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5922
5923         * gst/rtp/gstrtpg723pay.c:
5924           rtpg723pay: Attach payload buffer to the output instead of copying
5925
5926 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
5927
5928         * gst/rtp/gstrtpdvdepay.c:
5929           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
5930
5931 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5932
5933         * gst/avi/gstavidemux.c:
5934           avidemux: fix return type of index_entry_offset_search()
5935           It's a compare function and may return a negative value,
5936           so should for correctness and consistency return a signed
5937           integer.
5938           https://bugzilla.gnome.org/show_bug.cgi?id=751780
5939
5940 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5941
5942         * gst/rtpmanager/gstrtpjitterbuffer.c:
5943           rtpjitterbuffer: refactor handle_next_buffer
5944           The goal of this patch is making handle_next_buffer function
5945           more readable avoiding unnecesary gotos and adding other
5946           cosmetic changes.
5947
5948 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
5949
5950         * gst/rtp/gstrtpac3pay.c:
5951           rtpac3pay: Attach the payload to the output buffer instead of copying it
5952           Might also want to produce buffer lists here if needed.
5953
5954 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5955
5956         * gst/rtp/gstrtpilbcdepay.c:
5957         * gst/rtp/gstrtpsirendepay.c:
5958           rtp: Fix indention
5959
5960 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
5961
5962         * tests/examples/rtp/Makefile.am:
5963         * tests/examples/rtp/client-VP8-OPUS.sh:
5964         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
5965           rtp: Add examples with VTS/ATS for VP8/OPUS
5966           Let's have an example with modern codecs.
5967
5968 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
5969
5970         * gst/rtp/gstrtph264pay.c:
5971           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
5972
5973 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5974
5975         * gst/rtp/gstrtpvp8depay.c:
5976           vp8depay: Don't lock/map every non-keyframe buffer twice
5977           Just copy the complete header instead of first looking at the first byte
5978           and then at the remaining 10 bytes.
5979
5980 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
5981
5982         * sys/v4l2/gstv4l2object.c:
5983           v4l2: document fallthrough cases
5984           Pacify coverity and document fallthrough cases in switch statements.
5985           CID #1308948, #1308947, #1308946
5986
5987 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
5988
5989         * gst/rtpmanager/gstrtpjitterbuffer.c:
5990           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
5991           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
5992           If we have multiple immediate timers, we want to first handle the one with the
5993           lowest sequence number... which would be broken now.
5994           Instead of this we should just use a GSequence for the timers, and have them
5995           sorted first by timestamp, and for equal timestamps by sequence number. Then
5996           we would always only have to take the very first timer from the list and never
5997           have to look at any others.
5998
5999 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6000
6001         * gst/rtpmanager/gstrtpjitterbuffer.c:
6002           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
6003           If we have lots of such immediate timeouts, we would otherwise have quadratic
6004           runtime in the number of timeouts.
6005
6006 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6007
6008         * gst/multifile/gstsplitmuxsrc.c:
6009           splitmuxsrc: sticky events are sent automatically from the pad
6010           No need to send them explicitly from the element
6011           https://bugzilla.gnome.org/show_bug.cgi?id=751240
6012
6013 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6014
6015         * gst/multifile/gstsplitmuxsrc.c:
6016           splitmuxsrc: make sure to push sticky events before adding pad
6017           It allows the caps to be set on the pad before being added for
6018           dynamic autoplugging to work.
6019           https://bugzilla.gnome.org/show_bug.cgi?id=751240
6020
6021 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6022
6023         * gst/rtsp/gstrtspsrc.c:
6024         * gst/rtsp/gstrtspsrc.h:
6025           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
6026           Enable to use new ntp-time-source property of rtpbin
6027           https://bugzilla.gnome.org/show_bug.cgi?id=751496
6028
6029 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6030
6031         * gst/rtpmanager/gstrtpbin.c:
6032         * gst/rtpmanager/gstrtpsession.c:
6033           rtpbin/session: fix description
6034           https://bugzilla.gnome.org/show_bug.cgi?id=751496
6035
6036 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6037
6038         * gst/imagefreeze/gstimagefreeze.c:
6039         * gst/matroska/matroska-demux.c:
6040         * tests/examples/shapewipe/shapewipe-example.c:
6041           docs: decodebin2 -> decodebin
6042
6043 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6044
6045         * gst/deinterlace/gstdeinterlace.c:
6046           deinterlace: update example pipeline
6047           Update reference to decodebin2 to decodebin
6048
6049 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6050
6051         * gst/deinterlace/gstdeinterlace.c:
6052           deinterlace: remove dead assignments
6053           Values in fields_required and same_buffer are overwritten before used. Removing
6054           assignment
6055
6056 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6057
6058         * ext/Makefile.am:
6059         * ext/mikmod/Makefile.am:
6060         * ext/mikmod/README:
6061         * ext/mikmod/drv_gst.c:
6062         * ext/mikmod/gstmikmod.c:
6063         * ext/mikmod/gstmikmod.h:
6064         * ext/mikmod/mikmod_reader.c:
6065         * ext/mikmod/mikmod_types.c:
6066         * ext/mikmod/mikmod_types.h:
6067         * m4/Makefile.am:
6068         * m4/libmikmod.m4:
6069         * win32/MANIFEST:
6070         * win32/vs8/libgstmikmod.vcproj:
6071           mikmod: remove ancient unported plugin
6072           This hasn't been touched in 11 years, and
6073           clearly no one's been missing it.
6074
6075 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
6076
6077         * gst/isomp4/qtdemux.c:
6078           qtdemux: does not detect orientation
6079           Most files don't contain the values for transposing the coordinates
6080           back to the positive quadrant so qtdemux was ignoring the rotation
6081           tag. To be able to properly handle those files qtdemux will also ignore
6082           the transposing values to only detect the rotation using the values
6083           abde from the transformation matrix:
6084           [a b c]
6085           [d e f]
6086           [g h i]
6087           https://bugzilla.gnome.org/show_bug.cgi?id=738681
6088
6089 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6090
6091         * configure.ac:
6092           Back to development
6093
6094 === release 1.5.2 ===
6095
6096 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6097
6098         * ChangeLog:
6099         * NEWS:
6100         * RELEASE:
6101         * configure.ac:
6102         * docs/plugins/gst-plugins-good-plugins.args:
6103         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6104         * docs/plugins/inspect/plugin-1394.xml:
6105         * docs/plugins/inspect/plugin-aasink.xml:
6106         * docs/plugins/inspect/plugin-alaw.xml:
6107         * docs/plugins/inspect/plugin-alpha.xml:
6108         * docs/plugins/inspect/plugin-alphacolor.xml:
6109         * docs/plugins/inspect/plugin-apetag.xml:
6110         * docs/plugins/inspect/plugin-audiofx.xml:
6111         * docs/plugins/inspect/plugin-audioparsers.xml:
6112         * docs/plugins/inspect/plugin-auparse.xml:
6113         * docs/plugins/inspect/plugin-autodetect.xml:
6114         * docs/plugins/inspect/plugin-avi.xml:
6115         * docs/plugins/inspect/plugin-cacasink.xml:
6116         * docs/plugins/inspect/plugin-cairo.xml:
6117         * docs/plugins/inspect/plugin-cutter.xml:
6118         * docs/plugins/inspect/plugin-debug.xml:
6119         * docs/plugins/inspect/plugin-deinterlace.xml:
6120         * docs/plugins/inspect/plugin-dtmf.xml:
6121         * docs/plugins/inspect/plugin-dv.xml:
6122         * docs/plugins/inspect/plugin-effectv.xml:
6123         * docs/plugins/inspect/plugin-equalizer.xml:
6124         * docs/plugins/inspect/plugin-flac.xml:
6125         * docs/plugins/inspect/plugin-flv.xml:
6126         * docs/plugins/inspect/plugin-flxdec.xml:
6127         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6128         * docs/plugins/inspect/plugin-goom.xml:
6129         * docs/plugins/inspect/plugin-goom2k1.xml:
6130         * docs/plugins/inspect/plugin-icydemux.xml:
6131         * docs/plugins/inspect/plugin-id3demux.xml:
6132         * docs/plugins/inspect/plugin-imagefreeze.xml:
6133         * docs/plugins/inspect/plugin-interleave.xml:
6134         * docs/plugins/inspect/plugin-isomp4.xml:
6135         * docs/plugins/inspect/plugin-jack.xml:
6136         * docs/plugins/inspect/plugin-jpeg.xml:
6137         * docs/plugins/inspect/plugin-level.xml:
6138         * docs/plugins/inspect/plugin-matroska.xml:
6139         * docs/plugins/inspect/plugin-mulaw.xml:
6140         * docs/plugins/inspect/plugin-multifile.xml:
6141         * docs/plugins/inspect/plugin-multipart.xml:
6142         * docs/plugins/inspect/plugin-navigationtest.xml:
6143         * docs/plugins/inspect/plugin-oss4.xml:
6144         * docs/plugins/inspect/plugin-ossaudio.xml:
6145         * docs/plugins/inspect/plugin-png.xml:
6146         * docs/plugins/inspect/plugin-pulseaudio.xml:
6147         * docs/plugins/inspect/plugin-replaygain.xml:
6148         * docs/plugins/inspect/plugin-rtp.xml:
6149         * docs/plugins/inspect/plugin-rtpmanager.xml:
6150         * docs/plugins/inspect/plugin-rtsp.xml:
6151         * docs/plugins/inspect/plugin-shapewipe.xml:
6152         * docs/plugins/inspect/plugin-shout2send.xml:
6153         * docs/plugins/inspect/plugin-smpte.xml:
6154         * docs/plugins/inspect/plugin-soup.xml:
6155         * docs/plugins/inspect/plugin-spectrum.xml:
6156         * docs/plugins/inspect/plugin-speex.xml:
6157         * docs/plugins/inspect/plugin-taglib.xml:
6158         * docs/plugins/inspect/plugin-udp.xml:
6159         * docs/plugins/inspect/plugin-video4linux2.xml:
6160         * docs/plugins/inspect/plugin-videobox.xml:
6161         * docs/plugins/inspect/plugin-videocrop.xml:
6162         * docs/plugins/inspect/plugin-videofilter.xml:
6163         * docs/plugins/inspect/plugin-videomixer.xml:
6164         * docs/plugins/inspect/plugin-vpx.xml:
6165         * docs/plugins/inspect/plugin-wavenc.xml:
6166         * docs/plugins/inspect/plugin-wavpack.xml:
6167         * docs/plugins/inspect/plugin-wavparse.xml:
6168         * docs/plugins/inspect/plugin-ximagesrc.xml:
6169         * docs/plugins/inspect/plugin-y4menc.xml:
6170         * gst-plugins-good.doap:
6171         * win32/common/config.h:
6172           Release 1.5.2
6173
6174 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
6175
6176         * po/af.po:
6177         * po/az.po:
6178         * po/bg.po:
6179         * po/ca.po:
6180         * po/cs.po:
6181         * po/da.po:
6182         * po/de.po:
6183         * po/el.po:
6184         * po/en_GB.po:
6185         * po/eo.po:
6186         * po/es.po:
6187         * po/eu.po:
6188         * po/fi.po:
6189         * po/fr.po:
6190         * po/gl.po:
6191         * po/hr.po:
6192         * po/hu.po:
6193         * po/id.po:
6194         * po/it.po:
6195         * po/ja.po:
6196         * po/lt.po:
6197         * po/lv.po:
6198         * po/mt.po:
6199         * po/nb.po:
6200         * po/nl.po:
6201         * po/or.po:
6202         * po/pl.po:
6203         * po/pt_BR.po:
6204         * po/ro.po:
6205         * po/ru.po:
6206         * po/sk.po:
6207         * po/sl.po:
6208         * po/sq.po:
6209         * po/sr.po:
6210         * po/sv.po:
6211         * po/tr.po:
6212         * po/uk.po:
6213         * po/vi.po:
6214         * po/zh_CN.po:
6215         * po/zh_HK.po:
6216         * po/zh_TW.po:
6217           Update .po files
6218
6219 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
6220
6221         * po/nl.po:
6222           po: Update translations
6223
6224 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6225
6226         * tests/check/elements/qtmux.c:
6227           qtmux: Correctly test each segments
6228           In presence of gaps, qtdemux will emit multiple segments. The
6229           second segment start should match the CTTS.
6230           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6231
6232 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6233
6234         * gst/isomp4/gstqtmux.c:
6235         * gst/isomp4/gstqtmux.h:
6236           qtmux: Correctly calculate the elst media start
6237           The media start has nothing to do with the shift we have applied
6238           but with the value of the first PTS. This is defined as:
6239           Dt(0) = 0
6240           Ct(0) = Dt(0) + CTTS(0)
6241           So the media start is always the first CTTS.
6242           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6243
6244 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6245
6246         * gst/isomp4/qtdemux.c:
6247           qtdemux: accumulate previous edts entries into segment.base
6248           Allows playing edts editted files with proper synchronization of
6249           streams. This patch fixes the regression introduced by
6250           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
6251           segment seeks handling.
6252           Having the accumulated_base separated from the main segment.base
6253           allows handling both segment seeks and edts editted files.
6254           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6255
6256 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6257
6258         * gst/isomp4/qtdemux.c:
6259           qtdemux: improve some debug messages
6260           Those messages are about the stream, use the pad as the
6261           debug object to make it clear from the logs
6262           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6263
6264 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6265
6266         * gst/isomp4/gstqtmux.c:
6267           qtmux: store last_dts of the first buffer
6268           Buffers need not to start at running-time 0 so the last_dts needs
6269           to be the value of the first buffer's dts as it is used to compute
6270           the duration of the buffers. If it was left at 0 the first buffer
6271           would have a larger duration when it shouldn't
6272           https://bugzilla.gnome.org/show_bug.cgi?id=751361
6273
6274 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
6275
6276         * gst/audioparsers/gstflacparse.c:
6277           flacparse: fix possible memory leak
6278           when buffer is stored to seektable, and stop gets called due to
6279           corrupt flac file, then the seektable is not being released
6280           https://bugzilla.gnome.org/show_bug.cgi?id=751364
6281
6282 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
6283
6284         * gst/multifile/gstsplitmuxsink.c:
6285         * gst/multifile/gstsplitmuxsink.h:
6286           Revert "splitmuxsink: Mask async-start/done while switching files."
6287           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
6288           Causes failures muxing larger GOP sizes for some reason. Reverting
6289           while I figure it out
6290
6291 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
6292
6293         * gst/multifile/gstsplitmuxpartreader.c:
6294         * gst/multifile/gstsplitmuxsrc.c:
6295           splitmuxsrc: Fix startup and shutdown races.
6296           Fix 2 startup races when things happen too quickly, and 1
6297           at shutdown by holding a ref to the pads in use until the
6298           loop functions exit.
6299           Handle errors activating file parts and publish them on
6300           the bus.
6301           https://bugzilla.gnome.org/show_bug.cgi?id=750747
6302
6303 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
6304
6305         * gst/multifile/gstsplitmuxsink.c:
6306         * gst/multifile/gstsplitmuxsink.h:
6307           splitmuxsink: Mask async-start/done while switching files.
6308           Sometimes, extra async-start/done from the internal sink
6309           while the element is still starting up can cause splitmuxsink
6310           to stall in PAUSED state when it has been set to PLAYING
6311           by the app. Drop the child's async-start/done messages while
6312           switching, so they don't cause state changes at the
6313           splitmuxsink level.
6314           https://bugzilla.gnome.org/show_bug.cgi?id=750747
6315
6316 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
6317
6318         * gst/matroska/matroska-demux.c:
6319           matroska-demux: Use gst_video_multiview_guess_half_aspect()
6320           Use the gst_video_multiview_guess_half_aspect() utility function
6321           to set the half-aspect flag (or not) on stereoscopic frame-packed
6322           videos.
6323
6324 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
6325
6326         * gst/isomp4/qtdemux.c:
6327           qtdemux: Move multiview caps calculations, add half-aspect heuristics
6328           Move the multiview caps calculations to the configure_stream()
6329           function, so the rest of the video info is available, and
6330           use the gst_video_multiview_guess_half_aspect() function to
6331           determine if the half-aspect flag should be set on frame-packed
6332           video.
6333
6334 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6335
6336         * gst/isomp4/qtdemux.c:
6337           qtdemux: Add cslg support
6338           The cslg atom provide information about the DTS shift. This is
6339           needed in recent version of ctts atom where the offset can be
6340           negative. When cslg is missing, we parse the CTTS table as proposed
6341           in the spec to calculate these values.
6342           In this implementation, we only need to know the shift. As GStreamer
6343           cannot transport negative timestamps, we shift the timestamps forward
6344           using that value and adapt the segment to compensate. This patch also
6345           removes bogus offset of ctts_soffset, this offset shall be included
6346           in the edit list.
6347           https://bugzilla.gnome.org/show_bug.cgi?id=751103
6348
6349 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6350
6351         * tests/check/elements/qtmux.c:
6352           qtmux: Test gaps at start of stream
6353           https://bugzilla.gnome.org/show_bug.cgi?id=751242
6354
6355 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6356
6357         * gst/isomp4/gstqtmux.c:
6358           qtmux: Use PTS to figure-out presence of gaps
6359           We need to look at the presentation timestamp in order to conclude if
6360           there is a gap at the start of a stream.
6361           https://bugzilla.gnome.org/show_bug.cgi?id=751242
6362
6363 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6364
6365         * gst/isomp4/gstqtmux.c:
6366           qtmux: Set edit list to compensate DTS shift
6367           We shift DTS forward to avoid negative timestamps which cannot be
6368           represented with version 0 of the CTTS table. To stick with that
6369           version (backward compatibility), the spec recommend using an
6370           edit list entry to move back the presentation time to where it
6371           should be.
6372           https://bugzilla.gnome.org/show_bug.cgi?id=751242
6373
6374 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6375
6376         * gst/flv/gstflvmux.c:
6377           flvmux: Insert AVC end of sequence
6378           This FLV specific mark is needed to prevent Flow Player (most likely
6379           all Flash base player) from going into buffering state when near EOS.
6380           https://bugzilla.gnome.org/show_bug.cgi?id=751320
6381
6382 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
6383
6384         * gst/matroska/matroska-demux.c:
6385         * gst/matroska/matroska-parse.c:
6386           matroska: remove useless check
6387           No need to check for context availability while freeing. We are inside
6388           inside a code block with a condition that dereferences context.
6389           if (context->type == 0 ...
6390           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6391
6392 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
6393
6394         * gst/matroska/lzo.c:
6395           lzo: fix memory leak
6396           the opened file is not being closed during test, which will result
6397           in memory leak.
6398           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6399
6400 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
6401
6402         * ext/mikmod/mikmod_reader.c:
6403           mikmod_reader: Possible null pointer dereference:
6404           gst_reader variable is being used before actually checking if it
6405           allocated properly
6406           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6407
6408 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
6409
6410         * gst/rtpmanager/gstrtpjitterbuffer.c:
6411         * gst/rtpmanager/rtpjitterbuffer.c:
6412           rtpjitterbuffer: Minor clean-up
6413           1. Fix the code which is wrong coding style.
6414           2. Fix a typing error of comment.
6415           https://bugzilla.gnome.org/show_bug.cgi?id=751316
6416
6417 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6418
6419         * gst/rtpmanager/rtpsource.c:
6420           rtpsource: Do not try to push NULL buffers
6421           If update_receiver_stats() fails, we can't really do anything with this buffer
6422           anymore and have to drop it. This happens if there's a big seqnum
6423           discontinuity for example.
6424           https://bugzilla.gnome.org/show_bug.cgi?id=751311
6425
6426 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
6427
6428         * gst/flv/gstflvdemux.c:
6429           flvdemux: trivial cleanup
6430           trivial patch to add proper ( while checking for if(G_UNLIKELY())
6431           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6432
6433 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
6434
6435         * gst/audioparsers/gstdcaparse.c:
6436           dcaparse: initialize size variable
6437           size can be used in cleanup without being initialized. Hence
6438           setting it to 0 when declaring
6439           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6440
6441 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
6442
6443         * gst/audioparsers/gstmpegaudioparse.c:
6444           mpegaudioparse: initialze bpf variable
6445           bpf variable might be used in cleanup without being intialized.
6446           https://bugzilla.gnome.org/show_bug.cgi?id=751306
6447
6448 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6449
6450         * gst/rtpmanager/gstrtprtxqueue.c:
6451           rtprtxqueue: reverse pending list before pushing buffers
6452           With this we send the RTX buffers in the same order
6453           that they were requested.
6454           https://bugzilla.gnome.org/show_bug.cgi?id=751297
6455
6456 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6457
6458         * gst/flv/gstflvmux.c:
6459           flvmux: Fix DTS validity check
6460           This check was up-side-down, causing a bad timestamp at start
6461           and then all timestamp being delayed.
6462           https://bugzilla.gnome.org/show_bug.cgi?id=751298
6463
6464 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6465
6466         * gst/isomp4/fourcc.h:
6467         * gst/isomp4/qtdemux_dump.c:
6468         * gst/isomp4/qtdemux_dump.h:
6469         * gst/isomp4/qtdemux_types.c:
6470           cslg: Add Composition Shift Least Greatest Atom
6471           This simply add fourcc and dump function for the cslg Atom.
6472           https://bugzilla.gnome.org/show_bug.cgi?id=751103
6473
6474 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6475
6476         * gst/isomp4/qtdemux_dump.c:
6477           ctts_dump: Fix signess issues
6478           It didn't bug, but use correct signess in traces. The number of
6479           entries is unsigned while the offset can be signed according to
6480           recent spec.
6481           https://bugzilla.gnome.org/show_bug.cgi?id=751103
6482
6483 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6484
6485         * common:
6486           Automatic update of common submodule
6487           From 6015d26 to f74b2df
6488
6489 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6490
6491         * gst/rtpmanager/gstrtpjitterbuffer.c:
6492           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
6493
6494 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6495
6496         * gst/rtpmanager/gstrtpjitterbuffer.c:
6497           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
6498           Otherwise all RTP times after a wraparound would be considered as going
6499           backwards, they will always be smaller than the ext RTP time.
6500
6501 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
6502
6503         * gst/rtpmanager/gstrtpbin.c:
6504           rtpbin: The default rtp-profile should be AVP, not AVPF
6505
6506 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
6507
6508         * gst/rtpmanager/gstrtpjitterbuffer.c:
6509         * gst/rtpmanager/rtpjitterbuffer.c:
6510           rtpjitterbuffer: Minor cleanup
6511           1. Add Null check in 'free_item' function.
6512           2. Fix a typing error of comment.
6513           https://bugzilla.gnome.org/show_bug.cgi?id=750965
6514
6515 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6516
6517         * gst/flv/gstflvmux.c:
6518           flmux: Make sure best_time is initialized
6519
6520 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
6521
6522         * gst/rtpmanager/gstrtpbin.c:
6523         * gst/rtpmanager/gstrtpbin.h:
6524         * gst/rtpmanager/gstrtpsession.c:
6525         * gst/rtpmanager/gstrtpsession.h:
6526           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
6527           The new property allows to select the time source that should be used for the
6528           NTP time in RTCP packets. By default it will continue to calculate the NTP
6529           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
6530           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
6531           clock time. The latter is especially useful for synchronizing multiple
6532           receivers if all of them share the same clock.
6533           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
6534           setting and continue to use the running time plus 70 years. This is only kept
6535           for backwards compatibility.
6536
6537 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6538
6539         * tests/check/elements/qtmux.c:
6540           tests: qtmux: test for muxing with DTS outside the segment
6541           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6542
6543 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6544
6545         * gst/isomp4/qtdemux.c:
6546           qtdemux: Adjust segment according to ctts offset
6547           In presence of a CTTS, the segment start/stop must be offset so
6548           the segment start/stop include the PTS. This is needed since the
6549           PTS cannot be negative in this format. This fixes issues where the
6550           running time of the first buffer isn't at the start.
6551           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6552
6553 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6554
6555         * gst/isomp4/gstqtmux.c:
6556         * gst/isomp4/gstqtmux.h:
6557           qtmux: Handle DTS with negative running time
6558           As QT works with duration, simply bring back first DTS to 0 and shift
6559           forward the PTS of the same amount.
6560           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6561
6562 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6563
6564         * gst/flv/gstflvmux.c:
6565         * gst/flv/gstflvmux.h:
6566           flvmux: Add negative runtime DTS support
6567           This is done by using new feature of the CollectPad clip function
6568           which sets the DTS as a gint64 in the collected data. It also simplify
6569           the code a bit.
6570           https://bugzilla.gnome.org/show_bug.cgi?id=740575
6571
6572 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6573
6574         * gst/rtpmanager/gstrtpbin.c:
6575           rtpbin: Rename some variables and debug output to make more sense
6576           Local and remote were mixed up in a few places, and the time we store here is
6577           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
6578
6579 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6580
6581         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6582           osxaudio: fix latency property query on RemoteIO
6583           AudioUnitGetProperty would fail with kParamErr (-50) every time,
6584           simply because size wasn't initialized.
6585           Now it returns zero latency, but at least it doesn't fail.
6586           https://bugzilla.gnome.org/show_bug.cgi?id=750868
6587
6588 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
6589
6590         * ext/pulse/pulsesrc.c:
6591           pulsesrc: Fix mapping of latency parameters to buffer attributes
6592
6593 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
6594
6595         * gst/matroska/matroska-demux.c:
6596           matroska-demux: Actually set detected 3D info into output caps.
6597           Use the information read from the StereoMode info
6598           to configure multiview-mode and multiview-flags in the
6599           video caps.
6600
6601 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
6602
6603         * gst/multifile/gstsplitmuxpartreader.c:
6604         * gst/multifile/gstsplitmuxsink.c:
6605         * gst/multifile/gstsplitmuxsink.h:
6606           splitmuxsink: Take released-but-not-yet-output bytes into account
6607           When deciding whether it's time to switch to a new file, take into
6608           account data that's been released for pushing, but hasn't yet
6609           been pushed - because downstream is slow or the threads haven't been
6610           scheduled.
6611           Fixes a race in the unit test and probably in practice - sometimes
6612           failing to switch when it should for an extra GOP or two.
6613           Also fix a problem in splitmuxsrc where playback sometimes
6614           stalls at startup if types are found too quickly.
6615           https://bugzilla.gnome.org/show_bug.cgi?id=750747
6616
6617 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6618
6619         * gst/isomp4/atoms.c:
6620           atoms: remove custom gst_buffer_new function in favor of core version
6621           Remove a custom specialized version of gst_buffer_new_wrapped by
6622           using gst_buffer_new_wrapped_full inside a macro to simplify
6623           parameters and give it a more meaningful name.
6624           It is only used to create temporary buffers to have its data copied.
6625
6626 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6627
6628         * gst/isomp4/atoms.c:
6629           atoms: simplify free form data atoms creation
6630           Avoid creating an intermediary buffer or memory area just
6631           to copy into an atom's data area.
6632
6633 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6634
6635         * gst/isomp4/atoms.c:
6636         * gst/isomp4/atoms.h:
6637         * gst/isomp4/fourcc.h:
6638         * gst/isomp4/gstqtmux.c:
6639         * gst/isomp4/gstqtmux.h:
6640         * gst/isomp4/gstqtmuxmap.c:
6641           qtmux: add AC-3 muxing support
6642           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
6643           One extra feature that was added was the ability to add extension
6644           atoms after set_caps as the AC-3 extension atom needs some data
6645           that has to be extracted from the stream itself and is not
6646           present on caps.
6647
6648 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6649
6650         * gst/isomp4/atoms.c:
6651         * gst/isomp4/atoms.h:
6652           qtmux: remove unused type MP4S
6653
6654 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6655
6656         * gst/isomp4/gstqtmux.c:
6657           qtmux: remove duplicate attribute value set
6658           It is also set a few lines below
6659
6660 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
6661
6662         * gst/matroska/matroska-demux.c:
6663         * gst/matroska/matroska-ids.c:
6664         * gst/matroska/matroska-ids.h:
6665         * gst/matroska/matroska-mux.c:
6666           matroska: Implement basic stereoscopic video support
6667           Implement support for the packed video formats WebM
6668           uses, not all the values that Matroska might use.
6669           In practice, it's really hard to find any samples in the
6670           wild of any.
6671           Supported in both the muxer and demuxer.
6672
6673 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
6674
6675         * gst/isomp4/fourcc.h:
6676         * gst/isomp4/qtdemux.c:
6677         * gst/isomp4/qtdemux_dump.c:
6678         * gst/isomp4/qtdemux_dump.h:
6679         * gst/isomp4/qtdemux_types.c:
6680           qtdemux: Add basic support for MPEG-A stereoscopic video
6681           The MPEG-A format provides an extension to the ISO base media
6682           file format to store stereoscopic content encoded with different
6683           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
6684           atom declares the presence and storage method for the video.
6685           Stereo video information for MPEG-A can also be supplied through
6686           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
6687           is not implemented in this patch.
6688           Also missing is support for stereo video encoded as separate video tracks
6689           for now.
6690           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6691           https://bugzilla.gnome.org/show_bug.cgi?id=611157
6692
6693 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6694
6695         * ext/soup/gstsouphttpsrc.c:
6696         * ext/soup/gstsouphttpsrc.h:
6697           souphttpsrc: Add tls-database property
6698           https://bugzilla.gnome.org/show_bug.cgi?id=750298
6699
6700 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
6701
6702         * gst/rtp/gstasteriskh263.c:
6703         * gst/rtp/gstrtpac3pay.c:
6704         * gst/rtp/gstrtpamrpay.c:
6705         * gst/rtp/gstrtpceltdepay.c:
6706         * gst/rtp/gstrtpceltpay.c:
6707         * gst/rtp/gstrtpdvpay.c:
6708         * gst/rtp/gstrtpg723pay.c:
6709         * gst/rtp/gstrtpg729pay.c:
6710         * gst/rtp/gstrtpgsmpay.c:
6711         * gst/rtp/gstrtpgstpay.c:
6712         * gst/rtp/gstrtph263pay.c:
6713         * gst/rtp/gstrtph263ppay.c:
6714         * gst/rtp/gstrtph264depay.c:
6715         * gst/rtp/gstrtpj2kpay.c:
6716         * gst/rtp/gstrtpjpegpay.c:
6717         * gst/rtp/gstrtpmp2tpay.c:
6718         * gst/rtp/gstrtpmp4adepay.c:
6719         * gst/rtp/gstrtpmp4apay.c:
6720         * gst/rtp/gstrtpmp4gdepay.c:
6721         * gst/rtp/gstrtpmp4gpay.c:
6722         * gst/rtp/gstrtpmp4vpay.c:
6723         * gst/rtp/gstrtpmpapay.c:
6724         * gst/rtp/gstrtpmparobustdepay.c:
6725         * gst/rtp/gstrtpmpvpay.c:
6726         * gst/rtp/gstrtpqcelpdepay.c:
6727         * gst/rtp/gstrtpqdmdepay.c:
6728         * gst/rtp/gstrtpsbcpay.c:
6729         * gst/rtp/gstrtpspeexpay.c:
6730         * gst/rtp/gstrtpsv3vdepay.c:
6731         * gst/rtp/gstrtptheorapay.c:
6732         * gst/rtp/gstrtpvorbispay.c:
6733         * gst/rtp/gstrtpvrawdepay.c:
6734         * gst/rtp/gstrtpvrawpay.c:
6735         * gst/rtpmanager/gstrtpmux.c:
6736         * gst/rtpmanager/gstrtpsession.c:
6737         * gst/rtpmanager/rtpsession.c:
6738         * gst/rtpmanager/rtpsource.c:
6739           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
6740           The mix between all these in the RTP code is confusing, let's try to be
6741           consistent.
6742
6743 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6744
6745         * gst/rtpmanager/rtpsource.c:
6746           rtpmanager: clarify negative lost packets in stats
6747           Also:
6748           - Move notes on units before field documentation.
6749           - Unify documentation style.
6750           https://bugzilla.gnome.org/show_bug.cgi?id=750653
6751
6752 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6753
6754         * ext/soup/gstsouphttpsrc.c:
6755           souphttpsrc: fix getter of "ssl-use-system-ca-file"
6756           https://bugzilla.gnome.org/show_bug.cgi?id=750298
6757
6758 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
6759
6760         * gst/isomp4/qtdemux.c:
6761           qtdemux: fix reverse playback
6762           When performing seek, segment->start is being updated with desired_offset,
6763           but in case of reverse playback segment->start should be 0 and
6764           segment->stop should be updated with desired offset.
6765           https://bugzilla.gnome.org/show_bug.cgi?id=750675
6766
6767 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
6768
6769         * sys/v4l2/gstv4l2allocator.c:
6770         * sys/v4l2/gstv4l2allocator.h:
6771         * sys/v4l2/gstv4l2bufferpool.c:
6772           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
6773           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
6774           last buffer.
6775           https://bugzilla.gnome.org/show_bug.cgi?id=743338
6776
6777 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6778
6779         * gst/rtsp/gstrtspsrc.c:
6780         * gst/rtsp/gstrtspsrc.h:
6781           rtspsrc: Add a GTlsInteraction property
6782           It can be used for TLS client authentication.
6783           https://bugzilla.gnome.org/show_bug.cgi?id=750471
6784
6785 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
6786
6787         * sys/v4l2/gstv4l2transform.c:
6788           v4l2: Allow scaling in the v4l2*convert element
6789           This is inspired of videoscale and videoconvert elements.
6790           https://bugzilla.gnome.org/show_bug.cgi?id=742917
6791
6792 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6793
6794         * gst/rtpmanager/rtpsource.c:
6795         * gst/rtpmanager/rtpstats.h:
6796           rtpmanager: document units of stats and arguments
6797           Also, minor spelling and style corrections.
6798           https://bugzilla.gnome.org/show_bug.cgi?id=750653
6799
6800 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
6801
6802         * Makefile.am:
6803           cruft: add the obsolete tmpl dir to cruft-dirs
6804
6805 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
6806
6807         * common:
6808           Automatic update of common submodule
6809           From d9a3353 to 6015d26
6810
6811 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
6812
6813         * common:
6814           Fix common version
6815           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
6816
6817 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6818
6819         * sys/v4l2/gstv4l2object.c:
6820           v4l2: Also set colorimetry on output devices
6821           This completes the code that set the colorimetry on output
6822           device.
6823
6824 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6825
6826         * common:
6827         * sys/v4l2/gstv4l2object.c:
6828           v4l2: Add missing SMTP240M matrix
6829           This is missing in the doc, but was in the header.
6830
6831 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6832
6833         * gst/goom/goom_core.c:
6834           goom: possible uninitialized variables warning
6835           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
6836           possibly be used uninitialized. They are set depending on the cases of a switch
6837           statement and the compiler sees this as not a complete guarantee.
6838           Set them to 0 if the switch statement falls down to the default case.
6839           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
6840
6841 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6842
6843         * sys/v4l2/gstv4l2object.c:
6844           v4l2object: Fully implement colorimetry support
6845           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
6846           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
6847           add support for the new quantization (range), ycbcr_encoding (matrix)
6848           and xfer_func (transfer) enumeration.
6849
6850 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6851
6852         * sys/v4l2/ext/types-compat.h:
6853         * sys/v4l2/ext/v4l2-common.h:
6854         * sys/v4l2/ext/v4l2-controls.h:
6855         * sys/v4l2/ext/videodev2.h:
6856           v4l2: Update kernel headers to latest from media tree
6857           This is the latest from media tree. This should enable more development
6858           of the v4l2 elements. This includes new flags requires to fix draining
6859           path in decoder, colorimetry and much more.
6860
6861 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
6862
6863         * common:
6864           Automatic update of common submodule
6865           From d37af32 to d9a3353
6866
6867 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
6868
6869         * gst/rtp/gstrtpvp8pay.c:
6870           rtpvp8depay: potential access beyond end of array
6871           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
6872           the end of an array. This patch fixes the error by initializing the loop
6873           control/array index variable (i) to 1 and returning i - 1 when a match is found.
6874           Also, because the values stored in the array increase in value as the index
6875           increases, the >= test unnecessary, so it is removed.
6876
6877 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
6878
6879         * gst/multifile/gstsplitmuxsink.c:
6880           splitmuxsink: Don't accumulate more than 2 GOPs
6881           Don't allow large amounts of data to queue up - we only need
6882           the GOP we're writing, and the GOP we're accumulating.
6883
6884 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
6885
6886         * gst/isomp4/gstqtmux.c:
6887           isomp4: fsync after sending updates in robust mode
6888           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
6889           after updating the moov or mdat atom, and after updating the free
6890           atom to make it visible.
6891
6892 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
6893
6894         * gst/isomp4/gstqtmux.c:
6895           isomp4: Only set moov header into streamheader at EOS
6896           Only update the moov header into the caps if it's the finalised
6897           moov at EOS time. Avoids posting a bogus moov at startup and
6898           repeated updates in robust-recording mode
6899
6900 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
6901
6902         * tests/check/elements/qtmux.c:
6903           tests: Update mp4 mux test for mdat placeholder change
6904           The mp4 muxer now writes a place-holder mdat as a free
6905           atom followed by a 0-byte mdat that covers the rest of the
6906           file, making it possible to rewrite it as 64-bit, or leave
6907           it as-is if nothing else is written afterward
6908
6909 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
6910
6911         * gst/isomp4/atoms.c:
6912         * gst/isomp4/atoms.h:
6913         * gst/isomp4/atomsrecovery.c:
6914         * gst/isomp4/gstqtmux.c:
6915         * gst/isomp4/gstqtmux.h:
6916           isomp4: Implement robust muxing using ping-pong strategy
6917           Implement a robust recording mode, where the output
6918           file is always in a playable state, seeking and rewriting
6919           the moov header at a configurable interval. Rewriting
6920           moov is done using reserved space at the start of
6921           the file, and a ping-pong strategy where the moov
6922           is replaced atomically so it's never invalid.
6923           Track when tags have actually changed, and don't write them into
6924           the moov unless they've changed. Clear any existing tags when
6925           re-writing them, so we can do progressive moov updating in robust
6926           recording mode.
6927           Write placeholder mdat as a free atom plus a 32-bit mdat
6928           with '0' size, which means "rest of the file" in the spec.
6929           Re-write it later to a full 64-bit extended size atom if needed.
6930
6931 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
6932
6933         * gst/isomp4/atoms.c:
6934         * gst/isomp4/atoms.h:
6935         * gst/isomp4/gstqtmux.c:
6936           isomp4: Update edit list when re-writing moov
6937           Correctly update any edit lists each time the moov is recalculated,
6938           updating existing table entries if they already exist instead of just
6939           adding new ones.
6940
6941 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
6942
6943         * gst/isomp4/gstqtmux.c:
6944           isomp4: Remove an extra bracket in a comment.
6945
6946 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
6947
6948         * gst/multifile/gstsplitmuxsrc.c:
6949           splitmuxsrc: Protect total_duration state variable with the object lock.
6950           Prevent deadlocks from downstream querying duration from the streaming thread.
6951
6952 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
6953
6954         * common:
6955           Automatic update of common submodule
6956           From 21ba2e5 to d37af32
6957
6958 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6959
6960         * gst/goom/gstaudiovisualizer.c:
6961           goom: clean dereferences of private structure
6962           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6963
6964 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6965
6966         * gst/goom2k1/gstaudiovisualizer.c:
6967           goom2k1: clean dereferences of private structure
6968           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6969
6970 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
6971
6972         * common:
6973           Automatic update of common submodule
6974           From c408583 to 21ba2e5
6975
6976 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
6977
6978         * docs/plugins/Makefile.am:
6979           docs: remove variables that we define in the snippet from common
6980           This is syncing our Makefile.am with upstream gtkdoc.
6981
6982 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
6983
6984         * autogen.sh:
6985         * common:
6986           Automatic update of common submodule
6987           From d676993 to c408583
6988
6989 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
6990
6991         * configure.ac:
6992           Back to development
6993
6994 === release 1.5.1 ===
6995
6996 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6997
6998         * ChangeLog:
6999         * NEWS:
7000         * RELEASE:
7001         * configure.ac:
7002         * docs/plugins/gst-plugins-good-plugins.args:
7003         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7004         * docs/plugins/inspect/plugin-1394.xml:
7005         * docs/plugins/inspect/plugin-aasink.xml:
7006         * docs/plugins/inspect/plugin-alaw.xml:
7007         * docs/plugins/inspect/plugin-alpha.xml:
7008         * docs/plugins/inspect/plugin-alphacolor.xml:
7009         * docs/plugins/inspect/plugin-apetag.xml:
7010         * docs/plugins/inspect/plugin-audiofx.xml:
7011         * docs/plugins/inspect/plugin-audioparsers.xml:
7012         * docs/plugins/inspect/plugin-auparse.xml:
7013         * docs/plugins/inspect/plugin-autodetect.xml:
7014         * docs/plugins/inspect/plugin-avi.xml:
7015         * docs/plugins/inspect/plugin-cacasink.xml:
7016         * docs/plugins/inspect/plugin-cairo.xml:
7017         * docs/plugins/inspect/plugin-cutter.xml:
7018         * docs/plugins/inspect/plugin-debug.xml:
7019         * docs/plugins/inspect/plugin-deinterlace.xml:
7020         * docs/plugins/inspect/plugin-dtmf.xml:
7021         * docs/plugins/inspect/plugin-dv.xml:
7022         * docs/plugins/inspect/plugin-effectv.xml:
7023         * docs/plugins/inspect/plugin-equalizer.xml:
7024         * docs/plugins/inspect/plugin-flac.xml:
7025         * docs/plugins/inspect/plugin-flv.xml:
7026         * docs/plugins/inspect/plugin-flxdec.xml:
7027         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7028         * docs/plugins/inspect/plugin-goom.xml:
7029         * docs/plugins/inspect/plugin-goom2k1.xml:
7030         * docs/plugins/inspect/plugin-icydemux.xml:
7031         * docs/plugins/inspect/plugin-id3demux.xml:
7032         * docs/plugins/inspect/plugin-imagefreeze.xml:
7033         * docs/plugins/inspect/plugin-interleave.xml:
7034         * docs/plugins/inspect/plugin-isomp4.xml:
7035         * docs/plugins/inspect/plugin-jack.xml:
7036         * docs/plugins/inspect/plugin-jpeg.xml:
7037         * docs/plugins/inspect/plugin-level.xml:
7038         * docs/plugins/inspect/plugin-matroska.xml:
7039         * docs/plugins/inspect/plugin-mulaw.xml:
7040         * docs/plugins/inspect/plugin-multifile.xml:
7041         * docs/plugins/inspect/plugin-multipart.xml:
7042         * docs/plugins/inspect/plugin-navigationtest.xml:
7043         * docs/plugins/inspect/plugin-oss4.xml:
7044         * docs/plugins/inspect/plugin-ossaudio.xml:
7045         * docs/plugins/inspect/plugin-png.xml:
7046         * docs/plugins/inspect/plugin-pulseaudio.xml:
7047         * docs/plugins/inspect/plugin-replaygain.xml:
7048         * docs/plugins/inspect/plugin-rtp.xml:
7049         * docs/plugins/inspect/plugin-rtpmanager.xml:
7050         * docs/plugins/inspect/plugin-rtsp.xml:
7051         * docs/plugins/inspect/plugin-shapewipe.xml:
7052         * docs/plugins/inspect/plugin-shout2send.xml:
7053         * docs/plugins/inspect/plugin-smpte.xml:
7054         * docs/plugins/inspect/plugin-soup.xml:
7055         * docs/plugins/inspect/plugin-spectrum.xml:
7056         * docs/plugins/inspect/plugin-speex.xml:
7057         * docs/plugins/inspect/plugin-taglib.xml:
7058         * docs/plugins/inspect/plugin-udp.xml:
7059         * docs/plugins/inspect/plugin-video4linux2.xml:
7060         * docs/plugins/inspect/plugin-videobox.xml:
7061         * docs/plugins/inspect/plugin-videocrop.xml:
7062         * docs/plugins/inspect/plugin-videofilter.xml:
7063         * docs/plugins/inspect/plugin-videomixer.xml:
7064         * docs/plugins/inspect/plugin-vpx.xml:
7065         * docs/plugins/inspect/plugin-wavenc.xml:
7066         * docs/plugins/inspect/plugin-wavpack.xml:
7067         * docs/plugins/inspect/plugin-wavparse.xml:
7068         * docs/plugins/inspect/plugin-ximagesrc.xml:
7069         * docs/plugins/inspect/plugin-y4menc.xml:
7070         * gst-plugins-good.doap:
7071         * gst/deinterlace/tvtime-dist.c:
7072         * gst/videomixer/videomixerorc-dist.c:
7073         * win32/common/config.h:
7074           Release 1.5.1
7075
7076 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7077
7078         * po/af.po:
7079         * po/az.po:
7080         * po/bg.po:
7081         * po/ca.po:
7082         * po/cs.po:
7083         * po/da.po:
7084         * po/de.po:
7085         * po/el.po:
7086         * po/en_GB.po:
7087         * po/eo.po:
7088         * po/es.po:
7089         * po/eu.po:
7090         * po/fi.po:
7091         * po/fr.po:
7092         * po/gl.po:
7093         * po/hr.po:
7094         * po/hu.po:
7095         * po/id.po:
7096         * po/it.po:
7097         * po/ja.po:
7098         * po/lt.po:
7099         * po/lv.po:
7100         * po/mt.po:
7101         * po/nb.po:
7102         * po/nl.po:
7103         * po/or.po:
7104         * po/pl.po:
7105         * po/pt_BR.po:
7106         * po/ro.po:
7107         * po/ru.po:
7108         * po/sk.po:
7109         * po/sl.po:
7110         * po/sq.po:
7111         * po/sr.po:
7112         * po/sv.po:
7113         * po/tr.po:
7114         * po/uk.po:
7115         * po/vi.po:
7116         * po/zh_CN.po:
7117         * po/zh_HK.po:
7118         * po/zh_TW.po:
7119           Update .po files
7120
7121 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7122
7123         * gst/rtpmanager/rtpsession.c:
7124         * gst/rtpmanager/rtpsession.h:
7125         * tests/check/elements/rtpsession.c:
7126           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
7127
7128 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7129
7130         * po/af.po:
7131         * po/az.po:
7132         * po/bg.po:
7133         * po/ca.po:
7134         * po/cs.po:
7135         * po/da.po:
7136         * po/de.po:
7137         * po/el.po:
7138         * po/en_GB.po:
7139         * po/eo.po:
7140         * po/es.po:
7141         * po/eu.po:
7142         * po/fi.po:
7143         * po/fr.po:
7144         * po/gl.po:
7145         * po/hr.po:
7146         * po/hu.po:
7147         * po/id.po:
7148         * po/it.po:
7149         * po/ja.po:
7150         * po/lt.po:
7151         * po/lv.po:
7152         * po/mt.po:
7153         * po/nb.po:
7154         * po/nl.po:
7155         * po/or.po:
7156         * po/pl.po:
7157         * po/pt_BR.po:
7158         * po/ro.po:
7159         * po/ru.po:
7160         * po/sk.po:
7161         * po/sl.po:
7162         * po/sq.po:
7163         * po/sr.po:
7164         * po/sv.po:
7165         * po/tr.po:
7166         * po/uk.po:
7167         * po/vi.po:
7168         * po/zh_CN.po:
7169         * po/zh_HK.po:
7170         * po/zh_TW.po:
7171           po: Update translations
7172
7173 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7174
7175         * sys/v4l2/gstv4l2object.c:
7176           v4l2: Don't warn when optional CID are not implement
7177           gst_v4l2_get_attributre() shall only be used when the CID is expected
7178           to be supported. Otherwise, we get unwanted warning posted to the bus.
7179
7180 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7181
7182         * gst/rtpmanager/gstrtpsession.c:
7183         * gst/rtpmanager/rtpsession.c:
7184         * gst/rtpmanager/rtpsession.h:
7185           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
7186           https://bugzilla.gnome.org/show_bug.cgi?id=749581
7187
7188 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
7189
7190         * gst/interleave/interleave.c:
7191           interleave: error when channel-positions-from-input=False
7192           self->channels is being incremented only when
7193           channel-positions-from-input is set as TRUE. So in case of FALSE
7194           self->func is not set and hence creating assertion error.
7195           Hence removing the condition to increment self->channels.
7196           https://bugzilla.gnome.org/show_bug.cgi?id=744211
7197
7198 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
7199
7200         * gst/rtpmanager/gstrtpjitterbuffer.c:
7201           rtpjitterbuffer: Add support for receiving reduced size RTCP
7202           It worked before but gave warnings, now we just ignore RTCP
7203           packets that don't start with a SR. As all we're interested
7204           in here are SRs.
7205
7206 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7207
7208         * gst/rtpmanager/gstrtpssrcdemux.c:
7209           rtpssrcdemux: Add support for reduce size rtcp
7210           According to RFC 5506, reduce size packages can be sent, this
7211           packages may not be compound, so we need to add support for
7212           getting ssrc from other types of packages.
7213           https://bugzilla.gnome.org/show_bug.cgi?id=750327
7214
7215 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7216
7217         * gst/rtpmanager/rtpsession.c:
7218           rtpsession: Add support for receiving reduced size rtcp
7219           See RFC 5506
7220           https://bugzilla.gnome.org/show_bug.cgi?id=750332
7221
7222 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7223
7224         * gst/audioparsers/gstaacparse.c:
7225           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
7226           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
7227
7228 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7229
7230         * gst/rtp/gstasteriskh263.c:
7231           asteriskh263: Un-rank clashing depayloader
7232           This depayloader clash with the standard one for H263p. It produces an
7233           H263p stream with a modified header. It uses encoding-name that is the
7234           same as H263p (H263-1998) though the resulting ES is not decodable or
7235           parsable in GStreamer, making it unsuable in dynamic pipeline. This
7236           patch unrank this specialized depayloader since it can only be used in
7237           custom pipeline.
7238           https://bugzilla.gnome.org/show_bug.cgi?id=739935
7239
7240 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7241
7242         * gst/goom2k1/gstgoom.c:
7243         * gst/goom2k1/gstgoom.h:
7244           goom2k1: remove variables not needed anymore
7245           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7246
7247 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7248
7249         * gst/goom2k1/Makefile.am:
7250         * gst/goom2k1/gstaudiovisualizer.c:
7251         * gst/goom2k1/gstaudiovisualizer.h:
7252         * gst/goom2k1/gstgoom.c:
7253         * gst/goom2k1/gstgoom.h:
7254           goom2k1: rebase to use the audiovisualizer class
7255           Rebase to have goom2k1 using the common GstAudioVisualizer class
7256           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7257
7258 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7259
7260         * gst/goom/Makefile.am:
7261         * gst/goom/gstaudiovisualizer.c:
7262         * gst/goom/gstaudiovisualizer.h:
7263         * gst/goom/gstgoom.c:
7264         * gst/goom/gstgoom.h:
7265           goom: rebase to use the audiovisualizer class
7266
7267 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
7268
7269         * tests/check/elements/aacparse.c:
7270         * tests/check/elements/ac3parse.c:
7271         * tests/check/elements/apev2mux.c:
7272         * tests/check/elements/aspectratiocrop.c:
7273         * tests/check/elements/audioamplify.c:
7274         * tests/check/elements/audiochebband.c:
7275         * tests/check/elements/audiocheblimit.c:
7276         * tests/check/elements/audiodynamic.c:
7277         * tests/check/elements/audioinvert.c:
7278         * tests/check/elements/audiowsincband.c:
7279         * tests/check/elements/audiowsinclimit.c:
7280         * tests/check/elements/avimux.c:
7281         * tests/check/elements/equalizer.c:
7282         * tests/check/elements/flacparse.c:
7283         * tests/check/elements/id3v2mux.c:
7284         * tests/check/elements/jpegdec.c:
7285         * tests/check/elements/jpegenc.c:
7286         * tests/check/elements/matroskamux.c:
7287         * tests/check/elements/mpegaudioparse.c:
7288         * tests/check/elements/rganalysis.c:
7289         * tests/check/elements/rglimiter.c:
7290         * tests/check/elements/rgvolume.c:
7291         * tests/check/elements/rtpbin.c:
7292         * tests/check/elements/rtpsession.c:
7293         * tests/check/elements/spectrum.c:
7294         * tests/check/elements/videobox.c:
7295         * tests/check/elements/videocrop.c:
7296         * tests/check/elements/videofilter.c:
7297         * tests/check/elements/wavpackdec.c:
7298         * tests/check/elements/wavpackenc.c:
7299         * tests/check/elements/wavpackparse.c:
7300         * tests/check/elements/y4menc.c:
7301         * tests/check/pipelines/simple-launch-lines.c:
7302         * tests/check/pipelines/tagschecking.c:
7303         * tests/check/pipelines/wavpack.c:
7304           check: Use GST_CHECK_MAIN () macro everywhere
7305           Makes source code smaller, and ensures we go through common initialization
7306           path (like the one that sets up XML unit test output ...)
7307
7308 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
7309
7310         * gst/rtpmanager/rtpsession.c:
7311         * gst/rtpmanager/rtpsession.h:
7312           rtpsession: Only schedule a timer when we actually have to send RTCP
7313           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
7314           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
7315           feedback is actually pending and no regular RTCP has to be sent).
7316           This improves CPU usage and battery life quite a lot.
7317           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7318
7319 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
7320
7321         * gst/rtpmanager/rtpsession.c:
7322           rtpsession: Remove useless goto
7323           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7324
7325 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
7326
7327         * tests/examples/rtp/Makefile.am:
7328         * tests/examples/rtp/client-H264-rtx.sh:
7329         * tests/examples/rtp/client-rtpaux.c:
7330         * tests/examples/rtp/server-VTS-H264-rtx.sh:
7331         * tests/examples/rtp/server-rtpaux.c:
7332           examples: Set RTP profile to AVPF for rtpaux examples
7333           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7334
7335 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7336
7337         * gst/rtsp/gstrtspsrc.c:
7338           rtspsrc: Set RTP profile on the rtpsession objects
7339           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7340
7341 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
7342
7343         * gst/rtpmanager/gstrtpbin.c:
7344         * gst/rtpmanager/gstrtpbin.h:
7345           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
7346           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7347
7348 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7349
7350         * gst/rtpmanager/rtpsession.c:
7351           rtpsession: Only put RRs and full SDES into regular RTCP packets
7352           If we may suppress the packet due to the rules of RFC4585 (i.e. when
7353           below the t-rr-int), we can send a smaller RTCP packet without RRs
7354           and full SDES. In theory we could even send a minimal RTCP packet
7355           according to RFC5506, but we don't support that yet.
7356           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7357
7358 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7359
7360         * gst/rtpmanager/rtpsession.c:
7361         * gst/rtpmanager/rtpsession.h:
7362           rtpsession: Keep track of tp/tn and t_rr_last separately
7363           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
7364           distinguish the time when we last checked for sending RTCP (tp) but might have
7365           suppressed it, and the time when we last actually sent a non-early RTCP
7366           packet.
7367           This together with the other changes should now properly implement RTCP
7368           scheduling according to RFC4585, and especially allow us to send feedback
7369           packets a lot if needed but only send regular RTCP packets every once in a
7370           while.
7371           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7372
7373 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7374
7375         * gst/rtpmanager/gstrtpsession.c:
7376         * gst/rtpmanager/rtpsession.c:
7377         * gst/rtpmanager/rtpsession.h:
7378         * gst/rtpmanager/rtpsource.h:
7379         * gst/rtpmanager/rtpstats.c:
7380         * gst/rtpmanager/rtpstats.h:
7381           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
7382           And modify our RTCP scheduling algorithm accordingly. We now can send more
7383           RTCP packets if needed for feedback, but will throttle full RTCP packets by
7384           rtcp-min-interval (t-rr-int from RFC4585).
7385           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
7386           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
7387           send RTCP packets at most.
7388           https://bugzilla.gnome.org/show_bug.cgi?id=746543
7389
7390 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
7391
7392         * gst/law/mulaw-decode.c:
7393           mulawdec: Let baseclass estimate bitrate
7394           This makes playback directly from a file work with the right caps.
7395
7396 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
7397
7398         * gst/udp/gstdynudpsink.c:
7399         * gst/udp/gstdynudpsink.h:
7400           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
7401           And create it only when starting the element.
7402
7403 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
7404
7405         * gst/udp/gstmultiudpsink.c:
7406         * gst/udp/gstmultiudpsink.h:
7407           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
7408           Otherwise we constantly create/close event file descriptors,
7409           every time we call g_socket_condition_timed_wait() or
7410           g_socket_send_message(s)(), i.e. a lot. Which is not
7411           particularly good for performance.
7412           Can't create GCancellable in ::start() here because it's used
7413           in client_new() which may be called via the add-client action
7414           signal which may be called before the element is up and running.
7415
7416 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7417
7418         * gst/udp/gstudpsrc.c:
7419         * gst/udp/gstudpsrc.h:
7420           udpsrc: keep GCancellable fd around instead of re-creating it constantly
7421           Otherwise we constantly create/close event file descriptors,
7422           every single time we call g_socket_condition_timed_wait() or
7423           g_socket_receive_message(), i.e. twice per packet received!
7424           This was not particularly good for performance.
7425           Also only create GCancellable on start-up.
7426
7427 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7428
7429         * gst/matroska/matroska-read-common.c:
7430           matroska: overwritten value assignment
7431           curpos is set and immediately after, set again. Remove the redundant
7432           assignment.
7433           https://bugzilla.gnome.org/show_bug.cgi?id=749909
7434
7435 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
7436
7437         * gst/rtp/gstrtpvrawdepay.c:
7438           rtpvrawdepay: don't shadow existing outbuf variable
7439           And fix unref of the wrong one which will contain NULL
7440           in an error code path.
7441
7442 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7443
7444         * gst/rtp/gstrtpvrawdepay.c:
7445         * gst/rtp/gstrtpvrawdepay.h:
7446           rtpvrawdepay: map/unmap output frame only once, not for every input packet
7447           Map output buffer after creating it and keep it mapped
7448           until we're done with it instead of mapping/unmapping
7449           it for every single input buffer.
7450
7451 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7452
7453         * gst/isomp4/qtdemux.c:
7454           qtdemux: remove fixme from 2006
7455           It has been verified by use over time.
7456
7457 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7458
7459         * gst/isomp4/qtdemux.c:
7460           qtdemux: fix reverse playback of fragmented media
7461           qtdemux creates a samples array and gets the timestamps for buffers by
7462           accumulating their durations. When doing reverse playback of fragments,
7463           accumulating samples will lead to wrong timestamps as the timestamps
7464           should go decreasing from fragment to fragment and the accumulation
7465           will produce wrong results.
7466           In this case, when receiving a discont for fragmented reverse playback,
7467           the previous samples information should be flushed before new data
7468           is processed.
7469
7470 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7471
7472         * gst/multifile/gstsplitfilesrc.c:
7473           splitfilesrc: Implement binary search in find_part_for_offset
7474           Implement binary search using gst_util_array_binary_search
7475           https://bugzilla.gnome.org/show_bug.cgi?id=749690
7476
7477 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
7478
7479         * gst/rtpmanager/rtpsession.c:
7480           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
7481
7482 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
7483
7484         * gst/rtpmanager/rtpsession.c:
7485           rtpsession: Fix collection of statistics
7486           Stats should be collected on the media rtp source not in the
7487           sender one.
7488           https://bugzilla.gnome.org/show_bug.cgi?id=749669
7489
7490 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
7491
7492         * gst/multifile/gstmultifilesink.c:
7493         * gst/multifile/gstmultifilesink.h:
7494           multifilesink: Add a new max-duration file switching mode
7495           This new mode ensures that files will never exceed a certain duration
7496           based on incoming buffer PTS (and duration if present)
7497           Note:
7498           * You need timestamped buffers (duh). If some of the incoming buffers don't
7499           have PTS, then it will just accept them in the current file
7500
7501 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
7502
7503         * gst/multifile/gstmultifilesink.c:
7504           multifilesink: streamline the file-switch code a bit
7505           Use the same functions regardless of the mode we are using
7506
7507 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
7508
7509         * gst/multifile/gstmultifilesink.c:
7510         * gst/multifile/gstmultifilesink.h:
7511           multifilesink: add "aggregate-gops" property to process GOPs as a whole
7512           This property can be used in combination with next-file=max-size
7513           (and perhaps a future next-file=max-duration) to make sure that
7514           each file part starts cleanly with a key frame and the appropriate headers.
7515           In order for this property to work correctly, upstream elements should make
7516           sure than any headers that need to be written in a standalone file are:
7517           1) in the streamheader caps field
7518           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
7519           that are just before the keyframe buffer
7520           This is useful for MPEG-TS/MPEG-PS file segmenting in
7521           combination with mpegtsmux or mpegpsmux.
7522           Original patch by: Tim-Philipp Müller <tim@centricular.com>
7523
7524 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
7525
7526         * gst/rtsp/gstrtspsrc.h:
7527           rtspsrc: Use single-include header for the RTSP library
7528
7529 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
7530
7531         * gst/udp/gstdynudpsink.c:
7532         * gst/udp/gstmultiudpsink.c:
7533         * gst/udp/gstudpsrc.c:
7534           udp: don't use soon-to-be-deprecated g_cancellable_reset()
7535           From the API documentation: "Note that it is generally not
7536           a good idea to reuse an existing cancellable for more
7537           operations after it has been cancelled once, as this
7538           function might tempt you to do. The recommended practice
7539           is to drop the reference to a cancellable after cancelling
7540           it, and let it die with the outstanding async operations.
7541           You should create a fresh cancellable for further async
7542           operations."
7543           https://bugzilla.gnome.org/show_bug.cgi?id=739132
7544
7545 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
7546
7547         * gst/audiofx/audiochebband.c:
7548         * gst/audiofx/audiocheblimit.c:
7549         * gst/cutter/gstcutter.c:
7550         * gst/equalizer/gstiirequalizernbands.c:
7551         * gst/multifile/gstmultifilesink.c:
7552           Revert "doc: Workaround gtkdoc issue"
7553           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
7554           This is fixed by the gtk-doc 1.23 release.
7555           <para> cannot contain <refsect2>:
7556           http://www.docbook.org/tdg/en/html/para.html
7557           http://www.docbook.org/tdg/en/html/refsect2.html
7558
7559 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
7560
7561         * gst/rtp/gstrtpg726pay.c:
7562           rtpg726pay: fix caps leak
7563           https://bugzilla.gnome.org/show_bug.cgi?id=749544
7564
7565 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
7566
7567         * gst/rtp/gstrtpg726depay.c:
7568           rtpg726depay: don't leak input buffer
7569           https://bugzilla.gnome.org/show_bug.cgi?id=749543
7570
7571 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7572
7573         * gst/rtpmanager/rtpsource.c:
7574           rtpsource: Queue bad packets instead of dropping them
7575           So we can send them out once we found the next, consecutive sequence number in
7576           case one is following.
7577
7578 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
7579
7580         * gst/rtpmanager/rtpsource.c:
7581           rtpsource: Use g_queue_foreach() to unref all buffers in queues
7582
7583 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7584
7585         * gst/rtpmanager/rtpsource.c:
7586           rtpsource: Refactor seqnum comparison code a bit
7587
7588 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
7589
7590         * gst/rtpmanager/rtpsource.c:
7591           rtpsource: Allow sequence number wraparound during probation
7592
7593 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
7594
7595         * gst/rtpmanager/rtpsource.c:
7596           rtpsource: Make sequence number comparison code more readable
7597           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
7598           instead of implictly using effects of integer over/underflows.
7599
7600 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
7601
7602         * gst/rtpmanager/gstrtpjitterbuffer.c:
7603           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
7604           It might just be a late retransmission or spurious packet from elsewhere, but
7605           resetting everything would mean that we will cause a noticeable hickup. Let's
7606           get some confidence first that the sequence numbers changed for whatever
7607           reason.
7608           https://bugzilla.gnome.org/show_bug.cgi?id=747922
7609
7610 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7611
7612         * gst/audiofx/audiochebband.c:
7613         * gst/audiofx/audiocheblimit.c:
7614         * gst/cutter/gstcutter.c:
7615         * gst/equalizer/gstiirequalizernbands.c:
7616         * gst/multifile/gstmultifilesink.c:
7617           doc: Workaround gtkdoc issue
7618           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
7619           followed by a refsect2. Workaround the issue by wrapping the
7620           refsect2 into para.
7621
7622 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
7623
7624         * gst/isomp4/qtdemux_types.c:
7625           qtdemux: avoid wrong warnings on unknown node types
7626           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
7627           trigger a warning.
7628
7629 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
7630
7631         * gst/rtp/gstrtpg726depay.c:
7632         * gst/rtp/gstrtpg726depay.h:
7633           rtpg726depay: add block_align to output caps
7634           It is needed to correctly negotiate caps with matroskamux
7635           and most other muxers.
7636           https://bugzilla.gnome.org/show_bug.cgi?id=749129
7637
7638 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
7639
7640         * gst/audiofx/audiofxbasefirfilter.c:
7641           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
7642           input_samples is the number of frames, but we used it as the number of
7643           samples.
7644           https://bugzilla.gnome.org/show_bug.cgi?id=747204
7645
7646 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
7647
7648         * ext/vpx/gstvp8enc.c:
7649         * ext/vpx/gstvp9enc.c:
7650           vp[89]enc: Properly convert between GStreamer and encoder timebase
7651           ... by switching numerator and denominator when scaling.
7652           https://bugzilla.gnome.org/show_bug.cgi?id=749122
7653
7654 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
7655
7656         * ext/vpx/gstvp8enc.c:
7657         * ext/vpx/gstvp9enc.c:
7658           vp[89]enc: Don't set timebase from the framerate
7659           The framerate very often is just an indication of the ideal framerate, not the
7660           actual framerate of the stream. By just using the framerate, we confuse the
7661           rate control algorithm algorithm as multiple frames will map to the same PTS
7662           or have durations of 0.
7663           https://bugzilla.gnome.org/show_bug.cgi?id=749122
7664
7665 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7666
7667         * tests/check/elements/wavpackparse.c:
7668           tests: wavpackparse: fix unit test
7669           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
7670
7671 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
7672
7673         * ext/shout2/gstshout2.c:
7674         * ext/vpx/gstvp8dec.c:
7675         * ext/vpx/gstvp8enc.c:
7676         * ext/vpx/gstvp9dec.c:
7677         * ext/vpx/gstvp9enc.c:
7678         * gst/rtp/gstrtpL16depay.c:
7679         * gst/rtp/gstrtpL16pay.c:
7680         * gst/rtp/gstrtpL24depay.c:
7681         * gst/rtp/gstrtpL24pay.c:
7682         * gst/rtp/gstrtpac3pay.c:
7683         * gst/rtp/gstrtpamrpay.c:
7684         * gst/rtpmanager/gstrtpmux.c:
7685         * tests/check/pipelines/wavenc.c:
7686         * tests/examples/rtp/client-PCMA.c:
7687         * tests/examples/rtp/server-alsasrc-PCMA.c:
7688           docs: update example pipelines in element docs
7689           Mostly gst-launch -> gst-launch-1.0
7690           Use autovideosink/autoaudiosink more often.
7691           Sprinkle some converters here and there.
7692
7693 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
7694
7695         * po/POTFILES.in:
7696           po: update POTFILES.in
7697           https://bugzilla.gnome.org/show_bug.cgi?id=749163
7698
7699 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
7700
7701         * gst/multifile/gstsplitmuxsrc.c:
7702           splitmuxsrc: minor error message clean-up
7703           Don't put filename in error message shown to user.
7704
7705 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7706
7707         * gst/audioparsers/gstflacparse.c:
7708           flacparse: fix buffer leak when stored to seektable
7709           Fix a leak with the
7710           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
7711           scenario.
7712           https://bugzilla.gnome.org/show_bug.cgi?id=749072
7713
7714 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
7715
7716         * gst/isomp4/qtdemux.c:
7717           qtdemux: fix example pipeline in docs
7718           The gst-launch script for example launch line to test qtdemux is
7719           missing a queue before the decodebins, otherwise the gst-launch-1.0
7720           command won't work.
7721           https://bugzilla.gnome.org/show_bug.cgi?id=749054
7722
7723 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7724
7725         * gst/rtpmanager/rtpsession.c:
7726           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
7727           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
7728           Application code might expect that it only gets external sources on those
7729           signals, and get confused by this. If anything we would need to add new
7730           signals.
7731
7732 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
7733
7734         * gst/rtpmanager/rtpsession.c:
7735           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
7736           Without this it seems impossible for an application to easily get notified
7737           about the internal ssrcs that are created, e.g. sender sources, and also
7738           to know when they are active and produce RTCP packets.
7739           https://bugzilla.gnome.org/show_bug.cgi?id=746747
7740
7741 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7742
7743         * ext/jpeg/gstjpegdec.c:
7744           jpegdec: fix frame leaks in handle_frame() implementation
7745           handle_frame() is supposed to consume @frame, so if we don't call
7746           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
7747           release it manually.
7748           https://bugzilla.gnome.org/show_bug.cgi?id=748909
7749
7750 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7751
7752         * gst/rtsp/gstrtspsrc.c:
7753           rtspsrc: Fix up last commit
7754
7755 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
7756
7757         * gst/rtsp/gstrtspsrc.c:
7758           rtspsrc: Only do RTX when using a feedback profile
7759
7760 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
7761
7762         * gst/rtpmanager/rtpsession.c:
7763           rtpsession: The stats min_interval is in seconds, not nanoseconds
7764           We have to scale it to compare it against our clock times.
7765
7766 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7767
7768         * gst/rtpmanager/rtpsession.c:
7769           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
7770
7771 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7772
7773         * gst/matroska/matroska-parse.c:
7774           matroska: remove unused property enum items
7775
7776 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
7777
7778         * gst/isomp4/qtdemux.c:
7779           qtdemux: fix buffer leak on eos in push mode
7780           Based on patch by Guillaume Desmottes.
7781           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
7782           https://bugzilla.gnome.org/show_bug.cgi?id=748617
7783
7784 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
7785
7786         * gst/isomp4/qtdemux.c:
7787           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
7788           Thanks to Ralph Giles for reporting this.
7789
7790 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7791
7792         * gst/rtsp/gstrtspsrc.c:
7793           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
7794           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
7795           too, which will confuse servers.
7796           https://bugzilla.gnome.org/show_bug.cgi?id=748627
7797
7798 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7799
7800         * ext/dv/gstdvdemux.c:
7801           dvdemux: extract recording time
7802           Extracts the recorded time of the dv file from
7803           the metadata and puts it into the global tags.
7804           https://bugzilla.gnome.org/show_bug.cgi?id=743657
7805
7806 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7807
7808         * gst/matroska/matroska-demux.c:
7809           matroskademux: fix seek event leak
7810           gst_matroska_demux_handle_seek_event() doesn't consume the
7811           event so we have to unref it.
7812           https://bugzilla.gnome.org/show_bug.cgi?id=748584
7813
7814 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7815
7816         * gst/matroska/matroska-demux.c:
7817           matroska-demux: Send pending tags when adding a new pad
7818           We might've parsed those tags before already and tried to push them to
7819           non-existing pads before. Now let's do it for real.
7820
7821 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7822
7823         * gst/rtpmanager/rtpstats.c:
7824           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
7825           We need to convert the size to bits for our calculations.
7826           https://bugzilla.gnome.org/show_bug.cgi?id=747863
7827
7828 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7829
7830         * gst/rtpmanager/rtpstats.c:
7831           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
7832           https://bugzilla.gnome.org/show_bug.cgi?id=747863
7833
7834 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7835
7836         * gst/rtpmanager/gstrtpsession.c:
7837         * gst/rtpmanager/rtpsession.c:
7838           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
7839           https://bugzilla.gnome.org/show_bug.cgi?id=747863
7840
7841 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7842
7843         * gst/rtpmanager/rtpsession.c:
7844           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
7845           https://bugzilla.gnome.org/show_bug.cgi?id=747863
7846
7847 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7848
7849         * tests/check/elements/rtpjitterbuffer.c:
7850           rtpjitterbuffer: Fix RTX unit test
7851           The calculations were a bit off everywhere, even before the changes done
7852           recently to the delay for RTX of expected future packets. It only worked by
7853           accident, but now the calculations are all correct again. Hopefully.
7854
7855 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7856
7857         * gst/avi/gstavimux.c:
7858         * gst/debugutils/breakmydata.c:
7859         * gst/debugutils/cpureport.c:
7860         * gst/debugutils/gstnavseek.c:
7861         * gst/debugutils/progressreport.c:
7862         * gst/debugutils/rndbuffersize.c:
7863         * gst/dtmf/gstrtpdtmfdepay.c:
7864         * gst/flv/gstindex.c:
7865         * gst/goom/gstgoom.c:
7866         * gst/goom2k1/gstgoom.c:
7867         * gst/id3demux/gstid3demux.c:
7868         * gst/isomp4/gstrtpxqtdepay.c:
7869         * gst/law/mulaw-decode.c:
7870         * gst/law/mulaw-encode.c:
7871         * gst/matroska/matroska-demux.c:
7872         * gst/matroska/matroska-mux.c:
7873         * gst/matroska/matroska-parse.c:
7874         * gst/multifile/gstmultifilesrc.c:
7875         * gst/multipart/multipartmux.c:
7876         * gst/rtp/gstrtpamrdepay.c:
7877         * gst/rtp/gstrtpceltdepay.c:
7878         * gst/rtp/gstrtpdvdepay.c:
7879         * gst/rtp/gstrtpg723depay.c:
7880         * gst/rtp/gstrtpg729depay.c:
7881         * gst/rtp/gstrtpmp4vpay.c:
7882         * gst/rtp/gstrtppcmadepay.c:
7883         * gst/rtp/gstrtppcmudepay.c:
7884         * gst/rtp/gstrtpqcelpdepay.c:
7885         * gst/rtp/gstrtpspeexdepay.c:
7886         * gst/rtpmanager/gstrtpmux.c:
7887         * gst/videocrop/gstaspectratiocrop.c:
7888         * gst/videocrop/gstvideocrop.c:
7889         * gst/videofilter/gstvideotemplate.c:
7890         * gst/y4m/gsty4mencode.c:
7891           Rename property enums from ARG_ to PROP_
7892           Property enum items should be named PROP_ for consistency and readability.
7893
7894 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7895
7896         * gst/rtpmanager/gstrtpjitterbuffer.c:
7897           rtpjitterbuffer: Fix "stats" property docs
7898           https://bugzilla.gnome.org/show_bug.cgi?id=748436
7899
7900 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
7901
7902         * Android.mk:
7903         * gst/alpha/Makefile.am:
7904         * gst/apetag/Makefile.am:
7905         * gst/audiofx/Makefile.am:
7906         * gst/auparse/Makefile.am:
7907         * gst/autodetect/Makefile.am:
7908         * gst/avi/Makefile.am:
7909         * gst/cutter/Makefile.am:
7910         * gst/debugutils/Makefile.am:
7911         * gst/deinterlace/Makefile.am:
7912         * gst/dtmf/Makefile.am:
7913         * gst/effectv/Makefile.am:
7914         * gst/equalizer/Makefile.am:
7915         * gst/flv/Makefile.am:
7916         * gst/flx/Makefile.am:
7917         * gst/goom/Makefile.am:
7918         * gst/goom2k1/Makefile.am:
7919         * gst/icydemux/Makefile.am:
7920         * gst/id3demux/Makefile.am:
7921         * gst/imagefreeze/Makefile.am:
7922         * gst/interleave/Makefile.am:
7923         * gst/isomp4/Makefile.am:
7924         * gst/law/Makefile.am:
7925         * gst/level/Makefile.am:
7926         * gst/matroska/Makefile.am:
7927         * gst/monoscope/Makefile.am:
7928         * gst/multifile/Makefile.am:
7929         * gst/multipart/Makefile.am:
7930         * gst/replaygain/Makefile.am:
7931         * gst/rtp/Makefile.am:
7932         * gst/rtpmanager/Makefile.am:
7933         * gst/rtsp/Makefile.am:
7934         * gst/shapewipe/Makefile.am:
7935         * gst/smpte/Makefile.am:
7936         * gst/spectrum/Makefile.am:
7937         * gst/udp/Makefile.am:
7938         * gst/videobox/Makefile.am:
7939         * gst/videocrop/Makefile.am:
7940         * gst/videofilter/Makefile.am:
7941         * gst/videomixer/Makefile.am:
7942         * gst/wavenc/Makefile.am:
7943         * gst/wavparse/Makefile.am:
7944         * gst/y4m/Makefile.am:
7945           Remove obsolete Android build cruft
7946           This is not needed any longer.
7947
7948 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7949
7950         * gst/videocrop/gstvideocrop.c:
7951           videocrop: print the property values when set
7952           Instead of printing the currently used values. The log is meant
7953           to show what the properties changed to, not what is being currently
7954           used.
7955
7956 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7957
7958         * gst/alpha/gstalpha.c:
7959         * gst/audiofx/audiokaraoke.c:
7960         * gst/deinterlace/gstdeinterlace.c:
7961         * gst/multifile/gstmultifilesink.c:
7962         * gst/rtp/gstrtpg726depay.c:
7963         * gst/rtp/gstrtpg726pay.c:
7964         * gst/rtp/gstrtpgstpay.c:
7965         * gst/rtp/gstrtph264pay.c:
7966         * gst/rtp/gstrtpjpegpay.c:
7967         * gst/rtpmanager/gstrtpbin.c:
7968         * gst/rtpmanager/gstrtpjitterbuffer.c:
7969         * gst/rtpmanager/gstrtprtxqueue.c:
7970         * gst/rtpmanager/gstrtprtxreceive.c:
7971         * gst/rtpmanager/gstrtprtxsend.c:
7972         * gst/rtpmanager/gstrtpsession.c:
7973         * gst/rtpmanager/rtpsession.c:
7974         * gst/rtpmanager/rtpsource.c:
7975         * gst/rtsp/gstrtspsrc.c:
7976         * gst/smpte/gstsmpte.c:
7977         * gst/smpte/gstsmptealpha.c:
7978         * gst/udp/gstmultiudpsink.c:
7979         * gst/udp/gstudpsrc.c:
7980           remove unused enum items PROP_LAST
7981           This were probably added to the enums due to cargo cult programming and are
7982           unused. Removing them.
7983
7984 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
7985
7986         * gst/level/gstlevel.c:
7987           level: fix infinite loop for very low interval values
7988           https://bugzilla.gnome.org/show_bug.cgi?id=745515
7989
7990 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
7991
7992         * tests/check/Makefile.am:
7993           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
7994           Make sure the test environment is set up.
7995           https://bugzilla.gnome.org//show_bug.cgi?id=747624
7996
7997 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
7998
7999         * configure.ac:
8000           configure: bump automake requirement to 1.14 and autoconf to 2.69
8001           This is only required for builds from git, people can still
8002           build tarballs if they only have older autotools.
8003           https://bugzilla.gnome.org//show_bug.cgi?id=747624
8004
8005 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
8006
8007         * .gitignore:
8008           Update .gitignore
8009
8010 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
8011
8012         * gst/rtsp/gstrtspsrc.c:
8013           rtspsrc: Fix RTCP caps leak
8014           https://bugzilla.gnome.org//show_bug.cgi?id=748353
8015
8016 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
8017
8018         * gst/rtpmanager/gstrtpjitterbuffer.c:
8019           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
8020           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
8021           delay. If jitter is very low, this should prevent unnecessary retransmission
8022           requests to some degree.
8023           https://bugzilla.gnome.org/show_bug.cgi?id=748041
8024
8025 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8026
8027         * gst/rtpmanager/gstrtpjitterbuffer.c:
8028           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
8029           https://bugzilla.gnome.org/show_bug.cgi?id=748041
8030
8031 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8032
8033         * gst/rtpmanager/gstrtpjitterbuffer.c:
8034           rtpjitterbuffer: Add "rtx-next-seqnum" property
8035           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
8036           future packets based on when they are estimated to arrive.
8037           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
8038           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8039
8040 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8041
8042         * gst/rtpmanager/gstrtprtxreceive.c:
8043           rtxreceive: Put debug output for retransmission requests at the right place
8044           Before it was only ever printed once for every time a ssrc was associated with
8045           a specific stream.
8046
8047 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
8048
8049         * sys/v4l2/gstv4l2object.c:
8050           v4l2: don't add the same interlace mode twice
8051           Some drivers modify the interlace mode to progressive, no matter what
8052           input you give them, make sure that we don't add the same interlace mode
8053           twice.
8054
8055 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8056
8057         * gst/equalizer/gstiirequalizer.c:
8058           equalizer: fix dynamic changes on bands
8059           When we are in passthrough, the transform function doesn't run and if the
8060           passthrough check is in this function it will never be deactivated. Fix this by
8061           checking directly whenever a gain is changed.
8062           Also set the passthrough to TRUE at init because the gains default to 0, so we
8063           can passthrough until any gain property is changed.
8064           https://bugzilla.gnome.org/show_bug.cgi?id=748068
8065
8066 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8067
8068         * INSTALL:
8069           Remove INSTALL file
8070           autotools automatically generate this, and when using different versions
8071           for autogen.sh there will always be changes to a file tracked by git.
8072
8073 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8074
8075         * LICENSE_readme:
8076           Remove LICENSE_readme
8077           It's completely outdated and just confusing, better if people are
8078           forced to look at the actual code in question than trusting this file.
8079
8080 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8081
8082         * sys/v4l2/v4l2_calls.c:
8083           v4l2: cast unused return to void
8084           Quell unchecked return value defect by casting the return value to void and
8085           making it explicit it is going to be ignored.
8086           CID #206031
8087
8088 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8089
8090         * ext/vpx/gstvp8dec.c:
8091           vp8dec: optimize vpx image to gstbuffer copy when strides match
8092           Solving this FIXME. Copy the full plane when strides are the same
8093
8094 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8095
8096         * ext/vpx/gstvp9dec.c:
8097           vp9dec: optimize vpx image to gstbuffer copy when strides match
8098           Solving this FIXME. Copy the full plane when strides are the same
8099
8100 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8101
8102         * gst/audioparsers/gstac3parse.c:
8103           ac3parse: fix memory leak
8104
8105 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
8106
8107         * gst/icydemux/gsticydemux.c:
8108           icydemux: Fix segfault if metadata-interval is 0
8109           Prevents an extra unref of GstBuffer when passing a non-icy stream through
8110           icydemux with metadata-interval set to 0.
8111           Reproducible with:
8112           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
8113           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
8114           filesink location=~/testsong.wav
8115           https://bugzilla.gnome.org/show_bug.cgi?id=748024
8116
8117 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8118
8119         * gst/audiofx/audioamplify.c:
8120         * gst/audiofx/audiodynamic.c:
8121           audiofx: fix typo in example pipelines
8122           Fix typo in example pipelines
8123           https://bugzilla.gnome.org/show_bug.cgi?id=748022
8124
8125 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8126
8127         * sys/osxaudio/gstosxcoreaudiohal.c:
8128           osxaudio: fix spelling in debug message
8129           https://bugzilla.gnome.org//show_bug.cgi?id=747936
8130
8131 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8132
8133         * tests/examples/equalizer/demo.c:
8134           tests: selectable amount of bands in equalizer demo
8135           Adding an option in the equalizer demo to make the number of bands selectable.
8136
8137 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8138
8139         * gst/rtpmanager/gstrtprtxsend.c:
8140         * gst/rtpmanager/rtpsource.c:
8141           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
8142           https://bugzilla.gnome.org/show_bug.cgi?id=747394
8143
8144 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
8145
8146         * gst/rtpmanager/gstrtprtxsend.c:
8147         * gst/rtpmanager/rtpsession.c:
8148           rtpsession: Track RTX ssrc caps
8149           This is needed so that we can generate SR for RTX stream correctly (the
8150           clock rate is required).
8151           https://bugzilla.gnome.org/show_bug.cgi?id=747394
8152
8153 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8154
8155         * gst/rtpmanager/gstrtprtxsend.c:
8156           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
8157           https://bugzilla.gnome.org/show_bug.cgi?id=747394
8158
8159 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8160
8161         * tests/examples/equalizer/demo.c:
8162           tests: switch equalizer demo to play from uri
8163           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
8164           something more pleasant than white noise. If anybody misses the white noise
8165           a uri handler to audiotestsrc can be used.
8166
8167 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8168
8169         * tests/examples/equalizer/demo.c:
8170           tests: improve readability of equalizer demo
8171           Rename variable name to make it more readable, add comments for the three
8172           scales created per block, and set the window title.
8173
8174 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8175
8176         * tests/examples/equalizer/demo.c:
8177           tests: add missing license header for equalizer demo
8178
8179 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8180
8181         * gst/isomp4/qtdemux.c:
8182           qtdemux: fix tag list leaks on error paths
8183
8184 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8185
8186         * gst/isomp4/qtdemux.c:
8187           qtdemux: fix tag list leak on unknown stream type
8188
8189 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8190
8191         * tests/check/gst-plugins-good.supp:
8192           suppressions: ignore an apparent bug in strtod
8193           A buffer overread.
8194           https://bugzilla.gnome.org/show_bug.cgi?id=747554
8195
8196 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8197
8198         * gst/multifile/gstsplitmuxsink.c:
8199           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
8200
8201 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8202
8203         * gst/multifile/gstsplitmuxsink.c:
8204           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
8205           because _release_pad tries to release it from ctx->sinkpad, which is
8206           multiqueue's sink pad, and currently fails because the probe is not
8207           installed there
8208
8209 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8210
8211         * gst/rtpmanager/gstrtprtxreceive.c:
8212         * gst/rtpmanager/gstrtprtxsend.c:
8213           rtprtx*: Fix typos
8214
8215 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
8216
8217         * gst/rtpmanager/rtpsession.c:
8218           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
8219
8220 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
8221
8222         * gst/rtpmanager/rtpsession.c:
8223           rtpsession: Improve debug output a bit if we can't allow early feedback
8224
8225 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
8226
8227         * gst/rtp/gstrtpvp8depay.c:
8228           rtpvp8depay: When dropping intra packet, request keyframe
8229           https://bugzilla.gnome.org/show_bug.cgi?id=747208
8230
8231 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
8232
8233         * gst/rtpmanager/rtpjitterbuffer.c:
8234           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
8235           This also happens in the very beginning when we receive the first packet, a
8236           warning would be very confusing here. In all places where we should warn about
8237           this, we would've printed a warning already before.
8238
8239 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8240
8241         * gst/multifile/gstmultifilesink.c:
8242           multifilesink: minor docs improvement
8243
8244 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
8245
8246         * gst/rtpmanager/gstrtpjitterbuffer.c:
8247           rtpjitterbuffer: Add "rtx-max-retries" property
8248           This property allows to limit the maximum number of retransmission
8249           for a specific packet.
8250           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8251
8252 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
8253
8254         * gst/rtpmanager/gstrtpjitterbuffer.c:
8255           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
8256           Right above we consider lost_packet packets, each of them having duration,
8257           as lost and triggered their timers immediately. Below we use expected_dts
8258           to schedule retransmission or schedule lost timers for the packets that
8259           come after expected_dts.
8260           As we just triggered lost_packets packets as lost, there's no point in
8261           scheduling new timers for them and we can just skip over all lost packets.
8262           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8263
8264 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
8265
8266         * gst/rtpmanager/gstrtpjitterbuffer.c:
8267           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
8268           Resetting the jitterbuffer drops all packets and other things, and will cause
8269           a discontinuity in the packets received by the depayloaders. They should now
8270           also flush anything they had pending as the new data will start at a different
8271           position.
8272           https://bugzilla.gnome.org/show_bug.cgi?id=739868
8273
8274 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8275
8276         * gst/isomp4/qtdemux.c:
8277           qtdemux: Update segment.start after key-unit seek
8278           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
8279           to get proper offset. And then this offset is set to
8280           segment.position and segment.time in gst_qtdemux_perform_seek but
8281           segment.start is not updated.
8282           After that, application sends segment query,
8283           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
8284           to the wrong value in segment.start, the stop position is smaller than
8285           it should.
8286           https://bugzilla.gnome.org/show_bug.cgi?id=746822
8287
8288 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8289
8290         * gst/isomp4/gstqtmux.c:
8291           qtmux: remove useless variable do_pts
8292           We always write the CTTS in qtmux. Ideally we only want to do that
8293           for streams that need DTS, it should be present on the track information
8294           rather than be decided based on each buffer
8295
8296 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8297
8298         * gst/isomp4/gstqtmux.c:
8299           qtmux: remove subtraction that makes PTS/DTS start from 0
8300           As qt uses durations, it doesn't matter, only the difference
8301           between consecutive buffers is important. Also, collectpads
8302           already replaces PTS/DTS with the running times for them.
8303
8304 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8305
8306         * tests/check/elements/qtmux.c:
8307           tests: qtmux: add tests to verify it handles non-0 segments
8308           Both input streams in this test have a segment.start = 10s, so
8309           output should start from 0 anyway.
8310           Another test has both starting at non-0 segments, but the running
8311           time of both streams should still start from 0
8312
8313 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8314
8315         * tests/check/elements/qtmux.c:
8316           tests: qtmux: simple muxing test
8317           Adds a new simple test that verifies that data is properly muxed
8318           and preserved.  PTS, DTS, duration and caps are verified.
8319
8320 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8321
8322         * gst/smpte/gstsmpte.h:
8323           smpte: remove unused fields
8324           Remove the fields - format and fps from smpte
8325           as they are unused.
8326           https://bugzilla.gnome.org/show_bug.cgi?id=747597
8327
8328 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8329
8330         * tests/check/Makefile.am:
8331         * tests/check/elements/.gitignore:
8332         * tests/check/elements/alpha.c:
8333           tests: add test suite for alpha
8334           Added test suite for alpha element with test cases
8335           1. alpha
8336           2. chroma keying
8337           https://bugzilla.gnome.org/show_bug.cgi?id=747595
8338
8339 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8340
8341         * tests/check/gst-plugins-good.supp:
8342           suppressions: add a well known zlib inflate bug
8343
8344 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8345
8346         * gst/multifile/gstsplitmuxsink.c:
8347           splitmuxsink: fix mutex leak
8348
8349 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
8350
8351         * tests/check/elements/rtprtx.c:
8352           tests: Fix rtprtx test by handling buffer lists
8353           Commit #1018aa made rtprtxsend handle buffer lists, breaking
8354           the test which probes for buffers, but not buffer lists.
8355           Use a utility function to run the probe callback on each buffer
8356           in the list in turn and remove any buffers that are dropped.
8357
8358 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
8359
8360         * gst/isomp4/gstqtmux.c:
8361         * gst/isomp4/gstqtmux.h:
8362           isomp4: Refactor various state variables into a mux_mode var
8363           Instead of checking various state variables around the muxer,
8364           track the current muxing mode in a single 'mux_mode' enum.
8365           Add some implementation notes about the different mux modes
8366
8367 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
8368
8369         * common:
8370         * tests/check/Makefile.am:
8371           tests: Use AM_TESTS_ENVIRONMENT
8372           Needed by the new automake test runner
8373
8374 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
8375
8376         * gst/rtp/gstrtph263depay.c:
8377           rtph263depay: Fix framesize parsing
8378           The string passed to the parsing function only contains a framesize, and
8379           not <pt> + <framesize>
8380           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
8381
8382 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8383
8384         * gst/wavparse/gstwavparse.c:
8385           wavparse: clip chunk size above the valid maximum (0x7fffffff)
8386           https://bugzilla.gnome.org/show_bug.cgi?id=722567
8387
8388 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8389
8390         * gst/wavparse/gstwavparse.c:
8391           wavparse: clip chunk length to available data (when known)
8392           This prevents silly chunk lengths from possibly overflowing
8393           (at least when we know the actual data length).
8394           https://bugzilla.gnome.org/show_bug.cgi?id=722567
8395
8396 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
8397
8398         * gst/isomp4/qtdemux.c:
8399           qtdemux: Don't accumulate segment bases manually
8400           gst_segment_do_seek() does that for us already, and doing it twice
8401           will break non-flushing seeks in interesting ways. Leftover from 1.0
8402           porting.
8403           Also copy over segment offset and applied_rate, just in case.
8404
8405 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
8406
8407         * tests/icles/test-segment-seeks.c:
8408           icles: Fix waiting for segment-done if it happens too fast
8409           Sometimes we can get segment-done before we got async-done. If we waited
8410           for async-done only, the segment-done would be dropped and we would wait
8411           forever for it a few lines below.
8412
8413 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8414
8415         * gst/isomp4/qtdemux.c:
8416           qtdemux: stbl_index is valid from 0 onwards
8417           It indicates the last sample parsed, not the next one to parse.
8418           As it starts in -1, any value from 0 onwards means that it has
8419           some valid data.
8420
8421 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
8422
8423         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8424         * gst/rtpmanager/gstrtpbin.c:
8425         * gst/rtpmanager/gstrtpbin.h:
8426           docs: make GstRTCPSync enum show up in rtpbin docs
8427           https://bugzilla.gnome.org/show_bug.cgi?id=747358
8428
8429 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
8430
8431         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8432           docs: add RTPJitterBufferMode enum to rtpbin docs
8433           https://bugzilla.gnome.org/show_bug.cgi?id=747358
8434
8435 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8436
8437         * gst/multifile/gstmultifilesink.c:
8438           multifilesink: close files before posting message
8439           Makes sure the files were properly flushed and closed before
8440           the message reaches the application
8441
8442 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8443
8444         * tests/check/elements/multifile.c:
8445           tests: multifile: increment tests to check for multifile messages
8446           Also verify that the multifilesink file messages are being correctly
8447           posted to the bus
8448
8449 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8450
8451         * tests/check/elements/multifile.c:
8452           tests: multifile: handle FIXME for proper checking when test finished
8453           Use a GstBus and wait for EOS to finish the tests instead of
8454           relying on sleeping
8455
8456 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8457
8458         * gst/multifile/gstmultifilesink.c:
8459           multifilesink: post file message on EOS
8460           When multifilesink is operating in any mode other than one file
8461           per buffer, the last file created won't have a file message posted
8462           as multifilesink doesn't handle the EOS event.
8463           This patch fixes it by using the last position to post a file
8464           message when EOS is received. This should ensure at least the
8465           time related data and the filename are posted to the application
8466           or other elements
8467           https://bugzilla.gnome.org/show_bug.cgi?id=747000
8468
8469 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8470
8471         * autogen.sh:
8472         * common:
8473           Automatic update of common submodule
8474           From bc76a8b to c8fb372
8475
8476 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
8477
8478         * gst/isomp4/qtdemux.c:
8479           qtdemux: Guard against 64-bit overflow
8480           For large-file atoms, guard against overflow in the size field,
8481           which could make us jump backward in the file and cause
8482           infinite loops.
8483
8484 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
8485
8486         * gst/isomp4/gstqtmux.c:
8487         * gst/isomp4/gstqtmux.h:
8488         * tests/check/elements/qtmux.c:
8489           isomp4: Make non-seekable downstream an error in normal mode
8490           When not in fast-start or fragmented mode, we need to be able
8491           to rewrite the size of the mdat atom, or else the output just
8492           won't be playable - the mdat placeholder with size == 0 will
8493           cover the rest of the file, including any moov atom we write out.
8494           https://bugzilla.gnome.org/show_bug.cgi?id=708808
8495
8496 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
8497
8498         * gst/rtp/gstrtph263depay.c:
8499         * gst/rtp/gstrtph263pay.c:
8500         * tests/check/elements/rtp-payloading.c:
8501           rtph263pay/-depay: add framesize SDP attribute
8502           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
8503
8504 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
8505
8506         * gst/rtp/gstrtpjpegdepay.c:
8507         * gst/rtp/gstrtpjpegpay.c:
8508           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
8509           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
8510
8511 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
8512
8513         * sys/v4l2/gstv4l2src.c:
8514         * sys/v4l2/gstv4l2src.h:
8515           v4l2src: device sequence/offset correction in case of renegotiation
8516           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
8517           the GST offset values are supposed to increment strictly monotonic, so
8518           adjust the sequence counter/offset values in case of caps
8519           renegotiation.
8520           https://bugzilla.gnome.org/show_bug.cgi?id=745441
8521
8522 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
8523
8524         * sys/v4l2/gstv4l2src.c:
8525           v4l2src: add frame loss detection
8526           In case of v4l2 driver filled offset/sequence values add frame
8527           loss detection (and write a warning message).
8528           Move offset meta data setting and frame loss checking after the
8529           timestamp adjustment code to get proper timestamps for the
8530           warning message.
8531           https://bugzilla.gnome.org/show_bug.cgi?id=745441
8532
8533 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
8534
8535         * sys/v4l2/gstv4l2bufferpool.c:
8536         * sys/v4l2/gstv4l2src.c:
8537           v4l2: use v4l2 capture device sequence counter
8538           Use the v4l2 capture device sequence counter for
8539           setting the GstBuffer offset/offset_end values.
8540           https://bugzilla.gnome.org/show_bug.cgi?id=745441
8541
8542 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
8543
8544         * sys/v4l2/gstv4l2bufferpool.c:
8545         * sys/v4l2/gstv4l2object.c:
8546           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
8547           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
8548           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
8549           https://bugzilla.gnome.org/show_bug.cgi?id=746834
8550
8551 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
8552
8553         * gst/rtp/gstrtpvp8depay.c:
8554         * gst/rtp/gstrtpvp8depay.h:
8555           rtpvp8depay: Parse width/height/profile from keyframes
8556           This makes it possible to mux the result into a container
8557           such as matroska.
8558           https://bugzilla.gnome.org/show_bug.cgi?id=747208
8559
8560 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
8561
8562         * ext/vpx/gstvp8enc.c:
8563           vp8enc: Expose VP8 width/height limitations in the caps template
8564           The VP8 format specification (RFC 6386 section 18.1) specifies
8565           that the maximum size is 16383x16383.
8566
8567 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
8568
8569         * gst/flv/gstflvdemux.c:
8570           flv: When passing seek event upstream, hold a ref.
8571           In case upstream can't handle the seek, make sure we
8572           keep a ref on the event to attempt to handle it ourselves.
8573
8574 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8575
8576         * gst/matroska/matroska-read-common.c:
8577           matroska: fix GValue leaks when parsing tags
8578           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
8579           no point copying it.
8580           https://bugzilla.gnome.org/show_bug.cgi?id=746810
8581
8582 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8583
8584         * gst/isomp4/qtdemux.c:
8585           qtdemux: resurrect some flow return handling
8586           https://bugzilla.gnome.org/show_bug.cgi?id=744572
8587
8588 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8589
8590         * gst/flv/gstflvdemux.c:
8591           flvdemux: resurrect some flow return handling
8592           https://bugzilla.gnome.org/show_bug.cgi?id=744572
8593
8594 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8595
8596         * gst/matroska/matroska-demux.c:
8597           matroskademux: resurrect some flow return handling
8598           https://bugzilla.gnome.org/show_bug.cgi?id=744572
8599
8600 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8601
8602         * gst/matroska/matroska-demux.c:
8603         * gst/matroska/matroska-ids.c:
8604         * gst/matroska/matroska-ids.h:
8605         * gst/matroska/matroska-read-common.c:
8606           matroska: store stream tags and push as updated
8607           New tags can be found on different parts of the file, so this patch
8608           keeps the stream taglists around for the life cycle of the pad
8609           and adds those new tags as found. Then a new tag is found, the
8610           pad's is marked with a tags changed flag, making the element push
8611           a new tag event on the next check. Before this, we were sending
8612           only the newly found tags, as the element was losing its taglist
8613           when pushing the event.
8614
8615 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
8616
8617         * gst/matroska/matroska-demux.c:
8618           matroskademux: send global tags incrementally
8619           Instead of sending only new tags once they are found, merge the taglist
8620           and send them incrementally.
8621
8622 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
8623
8624         * gst/matroska/matroska-parse.c:
8625         * gst/matroska/matroska-read-common.c:
8626         * gst/matroska/matroska-read-common.h:
8627           matroskaparse: send global tags
8628           Global tags are already being read in matroskaparse, but they are not
8629           currently being sent.
8630           This patch makes global tags get sent incrementally whenever new ones
8631           are found.
8632           https://bugzilla.gnome.org/show_bug.cgi?id=746242
8633
8634 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
8635
8636         * gst/effectv/gstquark.c:
8637           quarktv: fix "planes" property range, a value of 0 is not allowed
8638           When planes property is set to 0, the pipeline executes in
8639           an infinite loop and never exits. Since planes must never
8640           be 0, set the minimum value in the property description
8641           to 1.
8642           https://bugzilla.gnome.org/show_bug.cgi?id=743906
8643
8644 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
8645
8646         * gst/wavparse/gstwavparse.c:
8647           wavparse: Fix up comments regarding DTS
8648
8649 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8650
8651         * gst/rtsp/gstrtspsrc.c:
8652         * gst/rtsp/gstrtspsrc.h:
8653           rtspsrc: Fix segment in TCP mode
8654           It is expected that buffers are time-stamped with running time. Set
8655           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
8656           would do. Depayloaders will update the segment to reflect the playback
8657           position.
8658           https://bugzilla.gnome.org/show_bug.cgi?id=635701
8659
8660 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
8661
8662         * gst/wavparse/gstwavparse.c:
8663           wavparse: be more strict about typefinding DTS
8664           Code now matches comments.
8665
8666 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8667
8668         * gst/rtsp/gstrtspsrc.c:
8669           rtspsrc: Remove useless function
8670           This function didn't do anything special, let's not use a function for
8671           that.
8672
8673 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8674
8675         * gst/rtpmanager/gstrtpjitterbuffer.c:
8676           rtpjitter: Account for rtx_retry in overflow check
8677           As rtx_retry is part of the substraction, we need to take it into
8678           account, otherwise we may endup with a big value.
8679
8680 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
8681
8682         * sys/osxvideo/cocoawindow.m:
8683           osxvideosink: check for deprecated constants prior to OSX 10.10
8684           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
8685           is deprecated: first deprecated in OS X 10.9
8686           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
8687           is deprecated: first deprecated in OS X 10.6
8688           cocoawindow.m:605:24: error: 'setFullScreen'
8689           is deprecated: first deprecated in OS X 10.7
8690
8691 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8692
8693         * gst/rtsp/gstrtspsrc.c:
8694           rtspsrc: Fix seeking query
8695           The segment start/stop in the query is meant to represent the seekable
8696           portion of the stream. It does not match the segment start/stop. Instead
8697           export 0 to duration.
8698
8699 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
8700
8701         * gst/flv/gstflvdemux.c:
8702           flvdemux: Only set caps once if they don't change
8703           Previously we were setting new caps with the same content for every H264 or
8704           AAC codec_data we found in the stream, spamming everything and causing
8705           renegotiations.
8706
8707 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
8708
8709         * gst/flv/gstflvdemux.c:
8710           flvdemux: Don't create AAC/H264 caps without codec_data
8711           Instead delay creating the caps until we read the codec_data from the stream,
8712           or fail if we get normal data before the codec_data.
8713           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
8714           without them is going to make negotiation fail most of the time. Even if we
8715           later set new caps with the codec_data, that's usually going to be too late.
8716           https://bugzilla.gnome.org/show_bug.cgi?id=746682
8717
8718 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
8719
8720         * gst/flv/gstflvdemux.c:
8721           flvdemux: Fix indention
8722
8723 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8724
8725         * sys/osxaudio/gstosxcoreaudio.h:
8726           osxaudio: Fix string format warning on 32-bit
8727           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
8728           platforms.
8729
8730 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
8731
8732         * gst/rtpmanager/gstrtpsession.c:
8733           rtpsession: Fix another instance of sticky event misordering warnings
8734           Make sure that the sync_src pad has caps before the segment event.
8735           Otherwise we might get a segment event before caps from the receive
8736           RTCP pad, and then later when receiving RTCP packets will set caps.
8737           This will results in a sticky event misordering warning
8738           This fixes warnings in the rtpaux unit test but also in the
8739           rtpaux and rtx examples in tests/examples/rtp
8740           https://bugzilla.gnome.org/show_bug.cgi?id=746445
8741
8742 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
8743
8744         * gst/rtpmanager/gstrtpsession.c:
8745           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
8746           Before we only started it when either:
8747           - there is no send RTP stream
8748           or
8749           - we received an RTP packet for sending
8750           This could mean that if the send RTP pads are connected but never receive any
8751           RTP data, and the same session is also used for receiving RTP/RTCP, we would
8752           never start the RTCP thread and would never send RTCP for the receiving part
8753           of the session.
8754           This can be reproduced with a pipeline like:
8755           gst-launch-1.0 rtpbin name=rtpbin \
8756           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
8757           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
8758           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
8759           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
8760           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
8761           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
8762           Before this change the rtcp_fakesink would never send RTCP for the receiving
8763           part of the session (i.e. no receiver reports!), after the change it does.
8764           And before and after this change it would send RTCP for the receiving part of
8765           the session if the sender part was omitted (the last two lines).
8766
8767 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
8768
8769         * gst/rtpmanager/gstrtprtxsend.c:
8770           rtprtxsend: Add support for buffer lists
8771
8772 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
8773
8774         * gst/rtpmanager/gstrtprtxqueue.c:
8775           rtprtxqueue: Implement support for buffer lists
8776
8777 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8778
8779         * gst/rtsp/gstrtspsrc.c:
8780           rtspsrc: Improve trace readability
8781           Change the command number into strings.
8782
8783 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
8784
8785         * gst/flv/gstflvdemux.c:
8786         * gst/flv/gstflvdemux.h:
8787           flvdemux: Don't repeatedly warn after no_more_pads (v2)
8788           This can get rather spammy for such a high log level.
8789           Only warn once per stream.
8790           https://bugzilla.gnome.org/show_bug.cgi?id=746274
8791
8792 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
8793
8794         * gst/flv/gstflvdemux.c:
8795           flvdemux: Introduce constant for no-more-pads threshold
8796           https://bugzilla.gnome.org/show_bug.cgi?id=746274
8797
8798 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
8799
8800         * gst/flv/gstflvdemux.c:
8801           flvdemux: Fix warning to contain 'video'
8802           https://bugzilla.gnome.org/show_bug.cgi?id=746274
8803
8804 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
8805
8806         * gst/matroska/matroska-demux.c:
8807         * gst/matroska/matroska-ids.h:
8808           matroskademux: for dts only stream set pts=dts for intra only formats
8809           https://bugzilla.gnome.org/show_bug.cgi?id=745192
8810
8811 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
8812
8813         * gst/matroska/matroska-demux.c:
8814         * gst/matroska/matroska-read-common.c:
8815           matroskademux: fix sending of tags
8816           * Fix critical when new tags are found after segment event has already
8817           been sent.
8818           * Send global tags before stream tags.
8819           * Split sending of tags out of gst_matroska_demux_send_event() into its
8820           own function.
8821           https://bugzilla.gnome.org/show_bug.cgi?id=745973
8822
8823 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
8824
8825         * gst/rtsp/gstrtspsrc.c:
8826           rtspsrc: properly escape percent sign in documentation
8827
8828 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
8829
8830         * gst/rtpmanager/gstrtpdtmfmux.c:
8831           rtpdtmfmux: properly escape percent sign in documentation
8832
8833 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
8834
8835         * sys/v4l2/gstv4l2src.c:
8836         * sys/v4l2/gstv4l2src.h:
8837           v4l2src: delay renegotiation until it is likely buffers were reclaimed
8838           Allow renegotiation to happen when buffers have returned after an allocation
8839           query. As the allocation query is serialized, all buffers from the pool
8840           should have returned and we can stop it to create a new one for the
8841           new format
8842           https://bugzilla.gnome.org/show_bug.cgi?id=682770
8843
8844 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
8845
8846         * sys/v4l2/gstv4l2object.c:
8847         * sys/v4l2/gstv4l2object.h:
8848           v4l2object: add gst_v4l2_object_try_format
8849           Similar to set_format but it uses TRY_FMT instead of S_FMT
8850           https://bugzilla.gnome.org/show_bug.cgi?id=682770
8851
8852 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
8853
8854         * gst/udp/gstmultiudpsink.c:
8855           multiudpsink: fix crash with GST_DEBUG enabled
8856           g_inet_socket_address_get_address() does not give
8857           us a ref to the address, so don't unref it.
8858
8859 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
8860
8861         * gst/level/gstlevel.c:
8862           level: Don't read over the end of the input memory
8863           Previously we advanced the in_data pointer by bps for every channel, and then
8864           later again for block_size*bps. This caused us to be one sample further than
8865           expected if an input buffer covered two analysis frames. And in the end lead
8866           to completely bogus values reported by level.
8867           https://bugzilla.gnome.org/show_bug.cgi?id=746065
8868
8869 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
8870
8871         * sys/oss/gstossdmabuffer.c:
8872           Remove a couple of superfluous trailing semi-colons
8873
8874 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
8875
8876         * gst/alpha/gstalpha.c:
8877         * gst/avi/gstavidemux.c:
8878         * gst/debugutils/gstpushfilesrc.c:
8879         * gst/isomp4/gstisoff.c:
8880         * gst/rtpmanager/rtpsession.c:
8881         * gst/udp/gstmultiudpsink.c:
8882         * sys/osxaudio/gstosxaudioringbuffer.c:
8883         * sys/osxaudio/gstosxcoreaudiocommon.c:
8884           Fix double semicolons
8885
8886 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
8887
8888         * gst/multifile/gstsplitmuxsrc.c:
8889           splitmux: Shut down element before downward state change
8890           Make sure the state change won't hang trying to shut down pads
8891           by making sure the streaming has stopped before chaining up.
8892
8893 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8894
8895         * sys/osxaudio/gstosxcoreaudio.h:
8896           osxaudio: stream format is an SPDIF-only field
8897
8898 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8899
8900         * sys/osxaudio/gstosxaudiosrc.h:
8901           osxaudio: fix spaces
8902
8903 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8904
8905         * sys/osxaudio/gstosxaudiosrc.h:
8906           osxaudio: add type check macro
8907
8908 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8909
8910         * sys/osxaudio/gstosxcoreaudiocommon.c:
8911         * sys/osxaudio/gstosxcoreaudiocommon.h:
8912         * sys/osxaudio/gstosxcoreaudiohal.c:
8913           osxaudio: rename gst_core_audio_set_channels_layout()
8914           to gst_core_audio_get_channel_layout().
8915
8916 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8917
8918         * sys/osxaudio/gstosxaudioringbuffer.c:
8919           osxaudio: remove unused finalize
8920
8921 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8922
8923         * ext/vpx/gstvp9enc.c:
8924           vp9enc: remove duplicate declaration of function
8925
8926 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8927
8928         * gst/rtp/gstrtph264depay.c:
8929           rtph264depay: remove unused value
8930           CID #1226474
8931
8932 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8933
8934         * gst/rtp/gstrtph263pay.c:
8935           rtph263pay: fix leak
8936           CID 1212156
8937
8938 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8939
8940         * gst/rtp/gstrtph263pay.c:
8941           rtph263pay: remove uneeded variable
8942           We just need to save the ebit information in case there is an error decoding.
8943
8944 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
8945
8946         * ext/vpx/gstvp8enc.c:
8947         * ext/vpx/gstvp9enc.c:
8948           vp[89]enc: Reset the encoder when flushing
8949           https://bugzilla.gnome.org/show_bug.cgi?id=745704
8950
8951 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8952
8953         * gst/matroska/matroska-parse.c:
8954           matroska: error mode if can't push buffer
8955           If gst_pad_push() fails, inform and return flow error.
8956
8957 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8958
8959         * gst/matroska/matroska-parse.c:
8960           matroska: unused value
8961           Value set in ret will be overwritten just before exiting the function.
8962           CID #1226469
8963
8964 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
8965
8966         * gst/rtpmanager/gstrtpjitterbuffer.c:
8967           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
8968           These are outside the expected range of sequence numbers and should be
8969           clipped, especially for RTSP they might belong to packets from before a seek
8970           or a previous stream in general.
8971
8972 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
8973
8974         * gst/rtsp/gstrtspsrc.c:
8975           rtspsrc: Don't include payload type in the caps for framesize
8976           When the sdp media attribute framesize are converted to caps
8977           the <payload> should not be included.
8978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
8979
8980 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
8981
8982         * gst/rtpmanager/gstrtpjitterbuffer.c:
8983           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
8984
8985 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
8986
8987         * ext/pulse/pulsesink.c:
8988           pulsesink: Make sure to filter caps in all cases during CAPS query
8989           We were skipping the filter step while returning template caps, for
8990           example.
8991
8992 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8993
8994         * sys/v4l2/gstv4l2bufferpool.c:
8995           v4l2bufferpool: Don't update buffer for OUTPUT
8996           For output device, we should not update the buffer with flags and
8997           timestamp when we dequeue. The information in the v4l2_buffer is not
8998           meaningful and it breaks the case where the buffer is rendered at
8999           multiple places.
9000           https://bugzilla.gnome.org/show_bug.cgi?id=745438
9001
9002 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
9003
9004         * ext/soup/gstsouphttpclientsink.c:
9005           souphttpclientsink: Implement cookies property
9006
9007 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
9008
9009         * ext/soup/gstsouphttpclientsink.c:
9010           souphttpclientsink: Implement automatic-redirect property
9011
9012 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
9013
9014         * ext/soup/gstsouphttpclientsink.c:
9015           souphttpclientsink: Implement proxy support
9016           The properties were there before, but not used anywhere.
9017
9018 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9019
9020         * gst/avi/gstavidemux.c:
9021           avidemux: resurrect some flow return handling
9022
9023 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
9024
9025         * gst/audioparsers/gstaacparse.c:
9026           aacparse: fix LOAS parsing issue
9027           Fix missing index in syncword searching
9028           https://bugzilla.gnome.org/show_bug.cgi?id=745585
9029
9030 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9031
9032         * sys/directsound/gstdirectsoundsink.c:
9033           directsoundsink: fix modulo math with ringbuffer parameters
9034           To get a multiple of bpf use a subtraction and not an addition
9035           https://bugzilla.gnome.org/show_bug.cgi?id=745684
9036
9037 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
9038
9039         * gst/multifile/gstsplitmuxsink.c:
9040           splitmuxsink: Protect property variables with the object lock.
9041           Use the object lock instead of the splitmux lock to protect
9042           internal property variables, so they're not locked when
9043           switching to a new file.
9044           https://bugzilla.gnome.org/show_bug.cgi?id=744420
9045
9046 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
9047
9048         * tests/check/elements/rtpjitterbuffer.c:
9049           check: add jitterbuffer unit test
9050           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
9051
9052 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
9053
9054         * gst/rtsp/gstrtspsrc.c:
9055           rtspsrc: Fix handling of interleaved (TCP) streams
9056           We need to set up the transport in any case, not just if we have a container
9057           stream or a non-interleaved stream. Only if we have an interleaved stream and
9058           are retrying, we should not set up the stream again.
9059           https://bugzilla.gnome.org/show_bug.cgi?id=745599
9060
9061 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
9062
9063         * ext/vpx/gstvp8dec.c:
9064         * ext/vpx/gstvp9dec.c:
9065           vp[89]dec: Drop frames that have no output buffer because of errors
9066           finish_frame() assumes that there is an output buffer.
9067
9068 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
9069
9070         * gst/rtsp/gstrtspsrc.c:
9071           rtspsrc: Don't unref caps we don't own
9072
9073 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
9074
9075         * gst/rtsp/gstrtspsrc.c:
9076           rtspsrc: Push RTCP caps on the RTCP pads
9077           Otherwise we will get not-negotiated later from rtpbin, and will never be able
9078           to send RTCP packets back to the server. Note that error flow returns from the
9079           RTCP pads are ignored, that's why it didn't fail more visible before.
9080
9081 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
9082
9083         * gst/rtsp/gstrtspsrc.c:
9084           rtspsrc: Make sure to send SEGMENT events on all pads
9085
9086 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
9087
9088         * gst/rtpmanager/rtpsession.c:
9089         * gst/rtpmanager/rtpsource.c:
9090         * gst/rtpmanager/rtpstats.h:
9091           rtp: Add Full Intra Request (FIR) packets to statistics
9092           https://bugzilla.gnome.org/show_bug.cgi?id=745587
9093
9094 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
9095
9096         * gst/rtpmanager/rtpsession.c:
9097         * gst/rtpmanager/rtpsource.c:
9098         * gst/rtpmanager/rtpstats.h:
9099           rtp: Add Packet Loss Indication (PLI) to statistics
9100           This is helpful to provide statistics in the format defined in
9101           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
9102           https://bugzilla.gnome.org/show_bug.cgi?id=745587
9103
9104 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
9105
9106         * gst/matroska/matroska-mux.c:
9107         * gst/matroska/matroska-mux.h:
9108           matroskamux: Remove duration accumulation logic
9109           Duration accumulation can cause rounding errors and generate wrong
9110           duration with different buffers that share the same timestamp.
9111           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9112
9113 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
9114
9115         * gst/matroska/matroska-demux.c:
9116         * gst/matroska/matroska-ids.c:
9117         * gst/matroska/matroska-ids.h:
9118         * gst/matroska/matroska-mux.c:
9119           matroska: Add an helper method to get buffer timestamps
9120           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
9121           that return PTS or DTS based on stream type.
9122           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9123
9124 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
9125
9126         * gst/rtpmanager/rtpsession.c:
9127           rtpsession: Add explanation why we have space for 32 hash tables
9128           And also create only one, there's no need yet to create all 32 until
9129           we implement RFC2762.
9130
9131 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
9132
9133         * gst/rtpmanager/rtpsession.c:
9134         * gst/rtpmanager/rtpsession.h:
9135           Revert "rtpsession: Do not use an array of maps if they are not being used"
9136           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
9137           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
9138           It's the beginning of an implementation of RFC 2762, which is needed for
9139           large multicast groups. The implementation is not yet complete but why
9140           not leave what is there and implement RFC 2762 instead?
9141
9142 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
9143
9144         * gst/rtpmanager/rtpsession.c:
9145         * gst/rtpmanager/rtpsession.h:
9146           rtpsession: Do not use an array of maps if they are not being used
9147           rtpsession declares an array of maps to store srrcs but only the
9148           the key 0 is being used. This patch replaces the array of maps
9149           for just one map and remove useless parameters in rtpsession
9150           https://bugzilla.gnome.org/show_bug.cgi?id=745586
9151
9152 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
9153
9154         * gst/avi/gstavidemux.c:
9155           avidemux: remove not needed code
9156           In gst_avi_demux_handle_src_query, there is not needed code.
9157           We already check about stream is vbr or not at the upper line.
9158           o, we don't need to check this condition becase stream is not
9159           vbr 100% in this case.
9160           https://bugzilla.gnome.org/show_bug.cgi?id=745276
9161
9162 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
9163
9164         * tests/icles/gdkpixbufoverlay-test.c:
9165           tests: gdkpixbufoverlay-test: replace deprecated function
9166           Just avoid using the deprecated function entirely,
9167           it's easy enough. Defining the macro is not enough.
9168
9169 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
9170
9171         * tests/icles/gdkpixbufoverlay-test.c:
9172           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
9173           gdk_pixbuf_new_from_inline() has been deprecated in favour
9174           of GResource.
9175
9176 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
9177
9178         * sys/osxaudio/gstosxaudiosrc.c:
9179           osxaudiosrc: Allow caps renegotiation
9180           The ringbuffer does allow renegotiation, so we do not have to report
9181           fixed caps once it is acquired (based on a similar patch for the sink
9182           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
9183
9184 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9185
9186         * sys/osxaudio/gstosxaudiosink.c:
9187           osxaudiosink: Allow renegotiating caps
9188           Once osxaudiosink's device is open, it fixates on the initial caps and
9189           refuses to accept new caps. This is erroneous since the Audio Unit is
9190           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
9191           as well.
9192           https://bugzilla.gnome.org/show_bug.cgi?id=743925
9193
9194 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9195
9196         * sys/v4l2/gstv4l2bufferpool.c:
9197           v4l2allocator: fix fd leak in DMABUF import mode.
9198           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
9199           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
9200           handles prior to instantiating new ones.
9201           https://bugzilla.gnome.org/show_bug.cgi?id=745443
9202
9203 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
9204
9205         * ext/vpx/gstvp8enc.c:
9206           vp8enc: Use 0 as duration for the EOS "frame"
9207
9208 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9209
9210         * ext/vpx/gstvp8enc.c:
9211         * ext/vpx/gstvp8enc.h:
9212         * ext/vpx/gstvp9enc.c:
9213         * ext/vpx/gstvp9enc.h:
9214           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
9215           ... instead of just counting frames. The values are supposed to be in timebase
9216           units, not frame units. This fixes various quality problems with VP8/VP9
9217           encoding and in general makes the encoder behave better.
9218           Thanks to Nirbheek Chauhan for noticing this bug.
9219
9220 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9221
9222         * ext/vpx/gstvp8dec.c:
9223         * ext/vpx/gstvp9dec.c:
9224           vpxdec: Fix calculation of width in bytes
9225           Right now we only support I420, but vpx seems to support more formats.
9226           This will prevent hard to find bug in the future.
9227
9228 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9229
9230         * ext/vpx/gstvp8dec.c:
9231         * ext/vpx/gstvp9dec.c:
9232           vpxdec: Don't memcpy in frame map failed
9233           This avoid a crash if mapping the frame failed.
9234
9235 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9236
9237         * sys/v4l2/gstv4l2bufferpool.c:
9238           v4l2bufferpool: Add missing break
9239           This is cosmetic change.
9240
9241 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9242
9243         * sys/v4l2/gstv4l2bufferpool.c:
9244         * sys/v4l2/gstv4l2bufferpool.h:
9245           v4l2: Workaround driver not setting field correctly
9246           As it's very common, handle driver not setting field in buffers
9247           by using the field value from the format. This workaround a long time
9248           bug in UVC driver. For even buggier driver, we simply assume
9249           progressive as before. We also only warn once, to avoid spamming.
9250
9251 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
9252
9253         * gst/isomp4/qtdemux.c:
9254           qtdemux: fix key unit seek
9255           Unlike many other seek flags, the KEY_UNIT seek
9256           flag is not copied over into the GstSegment,
9257           since it's only relevant for the seek itself,
9258           so we need to pass it explicitly to the seek
9259           handler here.
9260           https://bugzilla.gnome.org/show_bug.cgi?id=745339
9261
9262 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
9263
9264         * docs/plugins/gst-plugins-good-plugins.args:
9265         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9266         * docs/plugins/gst-plugins-good-plugins.interfaces:
9267         * docs/plugins/inspect/plugin-isomp4.xml:
9268         * docs/plugins/inspect/plugin-multifile.xml:
9269         * docs/plugins/inspect/plugin-rtp.xml:
9270         * docs/plugins/inspect/plugin-rtpmanager.xml:
9271         * docs/plugins/inspect/plugin-shout2send.xml:
9272         * docs/plugins/inspect/plugin-video4linux2.xml:
9273         * docs/plugins/inspect/plugin-videofilter.xml:
9274         * docs/plugins/inspect/plugin-wavenc.xml:
9275           docs/plugins: Updates
9276
9277 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
9278
9279         * gst/matroska/matroska-demux.c:
9280         * gst/matroska/matroska-mux.c:
9281           matroskamux/demux: initialize dts_only
9282           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9283
9284 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
9285
9286         * gst/matroska/matroska-mux.c:
9287           matroskamux: store DTS for V_MS/VFW/FOURCC streams
9288           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9289
9290 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
9291
9292         * gst/multifile/gstsplitmuxsink.c:
9293         * gst/multifile/gstsplitmuxsrc.c:
9294           multifile: attempt to fix docs build issue on build bot
9295
9296 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
9297
9298         * gst/interleave/interleave.c:
9299           interleave: Drop custom latency query handling
9300           This is implemented by the default query handler now.
9301
9302 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
9303
9304         * gst/videomixer/videomixer2.c:
9305           videomixer: Drop custom latency querying logic
9306           This is now implemented in the default latency query handler.
9307
9308 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
9309
9310         * gst/rtp/gstrtpvorbispay.c:
9311           rtpvorbispay: fix payloader description and author e-mail
9312           https://bugzilla.gnome.org/show_bug.cgi?id=745226
9313
9314 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9315
9316         * sys/v4l2/gstv4l2object.c:
9317         * sys/v4l2/gstv4l2sink.c:
9318           v4l2: query crop configuration after each call of S_CROP
9319           S_CROP ioctl is write-only and the device can adjust crop rectangle so
9320           we query back the crop configuration after each S_CROP to know what has
9321           been done.
9322           https://bugzilla.gnome.org/show_bug.cgi?id=736133
9323
9324 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
9325
9326         * gst/matroska/matroska-demux.c:
9327         * gst/matroska/matroska-ids.h:
9328           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
9329           When such stream is present demuxer should set DTS on buffers instead
9330           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
9331           streams.
9332           Sample file
9333           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
9334           https://bugzilla.gnome.org/show_bug.cgi?id=745192
9335
9336 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
9337
9338         * sys/v4l2/gstv4l2bufferpool.c:
9339           v4l2bufferpool: Check corruption flag on the right buffer
9340           We where checking the buffer we are copying to instead of the buffer we
9341           are copying from.
9342           https://bugzilla.gnome.org/show_bug.cgi?id=740040
9343
9344 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9345
9346         * sys/v4l2/gstv4l2object.c:
9347           v4l2object: set colorspace in caps for capture devices
9348           This information is set by the driver for a capture device, and so could
9349           be forwarded to pipeline by setting the colorimetry in caps.
9350           https://bugzilla.gnome.org/show_bug.cgi?id=743186
9351
9352 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9353
9354         * sys/v4l2/gstv4l2allocator.c:
9355         * sys/v4l2/gstv4l2bufferpool.c:
9356         * sys/v4l2/gstv4l2object.c:
9357         * sys/v4l2/gstv4l2object.h:
9358           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
9359           In the V4L2 single-planar API, when format is semi-planar/planar,
9360           drivers expect the planes to be contiguous in memory.
9361           So this commit change the way we handle semi-planar/planar format
9362           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
9363           To check that planes are contiguous and have expected size, ie: no
9364           padding. We test the fact that plane 'i' start address + plane 'i'
9365           expected size equals to plane 'i + 1' start address. If not, we return
9366           in error.
9367           Math are done in bufferpool rather than in allocator because the
9368           former is aware of video info.
9369           https://bugzilla.gnome.org/show_bug.cgi?id=738013
9370
9371 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9372
9373         * sys/v4l2/gstv4l2allocator.c:
9374         * sys/v4l2/gstv4l2allocator.h:
9375         * sys/v4l2/gstv4l2bufferpool.c:
9376           v4l2allocator: let bufferpool calculate image size when importing userptr
9377           Offset are relative to the buffer and there is no guarantee substracting
9378           them will give us the plane size. So we let bufferpool make the math as
9379           it is more aware of video info than allocator and pass a size array to
9380           allocator import function.
9381           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
9382           https://bugzilla.gnome.org/show_bug.cgi?id=738013
9383
9384 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
9385
9386         * sys/v4l2/gstv4l2object.c:
9387           v4l2object: recognize and distinguish all bayer arrangements
9388           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
9389           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
9390           https://bugzilla.gnome.org/show_bug.cgi?id=742363
9391
9392 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9393
9394         * sys/v4l2/gstv4l2bufferpool.c:
9395           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
9396           According to the current specification, application must set this field
9397           for an output device.
9398           https://bugzilla.gnome.org/show_bug.cgi?id=743013
9399
9400 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9401
9402         * sys/osxaudio/gstosxaudiosrc.c:
9403         * sys/osxaudio/gstosxcoreaudio.c:
9404         * sys/osxaudio/gstosxcoreaudio.h:
9405         * sys/osxaudio/gstosxcoreaudiocommon.c:
9406         * sys/osxaudio/gstosxcoreaudiocommon.h:
9407           osxaudiosrc: iOS resampling causes stuttering
9408           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
9409           one has to request a rate that differs from AVAudioSession's
9410           sampleRate. The resampling itself is not the culprit, but rather our
9411           API misuse.
9412           AudioUnitRender modifies the mDataByteSize members with the
9413           actual read bytes count. Therefore, they must be reinitialized
9414           before each AudioUnitRender. (The buffers themselves can be
9415           preallocated.)
9416           The "stutter" was caused by one AudioUnitRender making the buffer
9417           too small for other AudioUnitRender invocations, making them fail
9418           with -50 (paramErr). By way of luck, when AU didn't resample, all
9419           AudioUnitRender invocations read the same number of bytes.
9420           (This patch addresses some non-interleaved audio concerns, but
9421           at this moment the elements do not support non-interleaved audio
9422           and non-interleaved is untested.)
9423           https://bugzilla.gnome.org/show_bug.cgi?id=744922
9424
9425 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
9426
9427         * gst/rtsp/gstrtspsrc.c:
9428           rtspsrc: improve error message when unauthorized
9429           Make use of NOT_AUTHORIZED error code instead of falling back to generic
9430           READ error.
9431           https://bugzilla.gnome.org/show_bug.cgi?id=601733
9432
9433 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
9434
9435         * sys/ximage/ximageutil.c:
9436           ximagesrc: remove pointless g_return_val_if_fail()
9437           ximage won't ever be NULL here because the dispose
9438           function is called via ximage->dispose().
9439
9440 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
9441
9442         * gst/isomp4/qtdemux.c:
9443           qtdemux: All segment resulting from a seek should have the same seqnum
9444           https://bugzilla.gnome.org/show_bug.cgi?id=744983
9445
9446 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9447
9448         * sys/v4l2/gstv4l2bufferpool.c:
9449         * sys/v4l2/gstv4l2bufferpool.h:
9450         * sys/v4l2/gstv4l2object.c:
9451           v4l2: Enable copy when no known allocation params
9452           When there is no allocation parameters in the query, enable copy
9453           threshold. When this threshold is reached, the buffer pool will start
9454           copying when the pool reaches a critical level. If the driver supports
9455           CREATE_BUFS, this will be used instead.
9456
9457 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9458
9459         * sys/v4l2/gstv4l2bufferpool.c:
9460           v4l2bufferpool: Update allocator flags
9461           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
9462           cope very badly with it. Also clear the allocator flags so we will
9463           never try to allocate more buffers. This fixes failure when the copy
9464           threshold is reached as we where calling CREATE_BUFS, which lead to
9465           libv4l2 instability.
9466
9467 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9468
9469         * sys/v4l2/gstv4l2bufferpool.c:
9470           v4l2bufferpool: Use specific debug category
9471           The pool has grown enough that it is now handy to seperate v4l2object
9472           trace from v4l2bufferpool trace.
9473
9474 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9475
9476         * gst/rtp/gstrtpvp8pay.c:
9477           rtpvp8pay: default encoding name to VP8
9478           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9479
9480 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9481
9482         * gst/rtp/gstrtpvp8pay.c:
9483           rtpvp8pay: make caps writable before truncating them
9484           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9485
9486 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9487
9488         * gst/rtp/gstrtpvp8pay.c:
9489           rtpvp8pay: negotiate encoding name
9490           Chrome uses a different one than gstreamer.
9491           https://bugzilla.gnome.org/show_bug.cgi?id=737810
9492
9493 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
9494
9495         * gst/rtpmanager/gstrtpsession.c:
9496           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
9497           Otherwise we will just send buffers on the pad without any events beforehand
9498           and will get g_warnings() about that.
9499
9500 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9501
9502         * ext/jack/gstjackaudiosrc.c:
9503           jack: case missing break statement
9504           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
9505           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
9506
9507 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9508
9509         * sys/v4l2/v4l2_calls.c:
9510           Revert "v4l2: fraction is reversed"
9511           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
9512
9513 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9514
9515         * sys/v4l2/v4l2_calls.c:
9516           v4l2: fraction is reversed
9517           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
9518           The arguments of fraction gst_value_set_fractions() are value,
9519           numerator and denominator.
9520           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
9521           reasons.
9522
9523 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9524
9525         * sys/v4l2/gstv4l2bufferpool.c:
9526           v4l2pool: Deactivate other pool
9527           When importing buffers from a downstream pool, we need to deactivate
9528           that pool to ensure it will be usable again later. Relying on the
9529           refcount to reach zero does not work, since elements like xvimagesink
9530           keeps a reference on their proposed pool.
9531
9532 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9533
9534         * gst/isomp4/gstqtmux.c:
9535         * gst/isomp4/qtdemux.c:
9536           qtmux: remove not needed condition
9537           gst_buffer_replace can handle NULL inputs by itself
9538
9539 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9540
9541         * gst/isomp4/qtdemux.c:
9542           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
9543           The tfdt should be more accurate as the buffer timestamp is provided
9544           by the fragmented format manifest and it might just be an approximation.
9545
9546 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
9547
9548         * gst/rtpmanager/gstrtpjitterbuffer.c:
9549           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
9550           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
9551           confuse downstream with buffers that come before such events.
9552
9553 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
9554
9555         * ext/jack/gstjackaudiosink.c:
9556         * ext/jack/gstjackaudiosink.h:
9557         * ext/jack/gstjackaudiosrc.c:
9558         * ext/jack/gstjackaudiosrc.h:
9559           jack: Add property port-pattern to specify which JACK ports to connect to
9560           https://bugzilla.gnome.org/show_bug.cgi?id=690719
9561
9562 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
9563
9564         * gst/isomp4/gstisoff.c:
9565         * gst/isomp4/gstisoff.h:
9566         * gst/isomp4/qtdemux.c:
9567           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
9568           We need different symbol names, because these symbols are also present
9569           in the fragmented plugin ... which will cause conflicts when doing
9570           static linking
9571
9572 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9573
9574         * gst/goom2k1/lines.c:
9575           goom2k1: use fractional part of float division
9576
9577 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9578
9579         * gst/multifile/gstsplitmuxsink.c:
9580           splitmuxsin: remove dead code
9581           Every instance of goto beach has buf_info equal NULL. Don't check
9582           for a condition that never happens.
9583           CID #1268399
9584
9585 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9586
9587         * tests/check/elements/splitmux.c:
9588           splitmux-test: Parse error message
9589           The test had a function to print the error, but was not parsing it.
9590           This was causing warning about dbg_info being used uninitialized. If
9591           the test was testing any errors, this would have crashed.
9592
9593 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9594
9595         * gst/spectrum/gstspectrum.c:
9596           spectrum: Fix min and max for bands property
9597           The number of FFTs is calculated with the following formula:
9598           guint nfft = 2 * bands - 2;
9599           nfft is passed to gst_fft_f32_new() as the len argument and is of type
9600           unsigned integer. This method required that len is at leas 1, then
9601           maximum G_MAXINT, as other values would be negative. If we extrapolate
9602           from the formula above it means we need "bands" to be between 2 and
9603           ((guint)G_MAXINT + 2) / 2).
9604           https://bugzilla.gnome.org/show_bug.cgi?id=744213
9605
9606 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9607
9608         * sys/v4l2/gstv4l2allocator.c:
9609           v4l2allocator: Fix freeing of shared memory
9610           When memory (that has been shared using gst_memory_share()) are freed,
9611           the memory (or the DMABUF FD) should not bee freed. These memories have
9612           a parent. This also removes the extra _v4l2mem_free function and avoid
9613           calling close twice on the DMABUF FD.
9614           https://bugzilla.gnome.org/show_bug.cgi?id=744573
9615
9616 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9617
9618         * gst/isomp4/qtdemux.c:
9619           qtdemux: do not use sparse streams in push-based seeking
9620           Using the sparse streams can make the push-based seeking return
9621           too far in the stream. It also can lead to issues as the
9622           sparse streams will be ignored when restarting playback and,
9623           if the sparse stream is the one that has the earliest sample,
9624           it will confuse qtdemux's offsets as one stream will have
9625           an earlier offset than the demuxer's one which might lead to
9626           early EOS.
9627           https://bugzilla.gnome.org/show_bug.cgi?id=742661
9628
9629 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
9630
9631         * ext/pulse/pulsesink.c:
9632           pulsesink: Enhance code readability in pulsesink_query
9633           In pulsesink_query function, we use a switch for the query
9634           type. In the CAPS case, there is no 'break', instead we
9635           return right away. Use a break and return at the end of
9636           the function instead for better code readability.
9637           https://bugzilla.gnome.org/show_bug.cgi?id=744461
9638
9639 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
9640
9641         * gst/multifile/gstsplitmuxsink.c:
9642           splitmuxsink: flag as sink from the start
9643
9644 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
9645
9646         * gst/isomp4/Makefile.am:
9647         * gst/isomp4/fourcc.h:
9648         * gst/isomp4/gstisoff.c:
9649         * gst/isomp4/gstisoff.h:
9650         * gst/isomp4/qtdemux.c:
9651         * gst/isomp4/qtdemux.h:
9652           qtdemux: Initial 'sidx' atom parsing support
9653           Parse the 'sidx' atom and update the total duration according to the
9654           parser result. The isoff parser code is imported from
9655           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
9656           function was factored out of the gst_isoff_sidx_parser_add_buffer()
9657           function.
9658           https://bugzilla.gnome.org/show_bug.cgi?id=743578
9659
9660 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
9661
9662         * gst/flv/Makefile.am:
9663         * gst/flv/gstflvdemux.c:
9664           flvdemux: Use gst_video_guess_framerate()
9665           Use gst_video_guess_framerate() from libgstvideo to guess
9666           sensible common framerates where possible from the
9667           floating point fps in the stream.
9668
9669 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
9670
9671         * ext/raw1394/gstdv1394src.c:
9672         * ext/vpx/gstvp8enc.c:
9673         * ext/vpx/gstvp9enc.c:
9674         * gst/interleave/interleave.c:
9675         * gst/rtsp/gstrtpdec.c:
9676         * gst/videomixer/videomixer2.c:
9677           Improve and fix LATENCY query handling
9678           This now follows the design docs everywhere, especially the maximum latency
9679           handling.
9680           https://bugzilla.gnome.org/show_bug.cgi?id=744106
9681
9682 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
9683
9684         * gst/rtpmanager/rtpsession.c:
9685           rtpsession: Handle first RTCP packet and early feedback correctly
9686           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
9687           an early RTCP packet for the very first one. It must be a regular one.
9688           Also make sure to not use last_rtcp_send_time in any calculations until
9689           we actually sent an RTCP packet already. In specific this means that we
9690           must not use it for forward reconsideration of the current RTCP send time.
9691           Instead we don't do any forward reconsideration for the first RTCP packet.
9692
9693 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
9694
9695         * gst/rtp/gstrtph263depay.c:
9696           rtph263depay: fix compilation with gcc 5.0
9697
9698 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
9699
9700         * gst/multifile/gstsplitmuxsink.c:
9701           splitmuxsink: fix example pipeline properly
9702           x264enc might not have a max-key-int property, but it
9703           has a key-int-max property...
9704
9705 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9706
9707         * gst/multifile/gstsplitmuxsrc.c:
9708           splitmux: fix typo
9709
9710 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9711
9712         * gst/multifile/gstsplitmuxsink.c:
9713           splitmux: update example pipeline
9714           Element x264enc doesn't have a max-key-int property
9715
9716 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9717
9718         * gst/multifile/gstsplitmuxsink.c:
9719           splitmux: fix memory leak
9720           If execution goes to the beach in line 981, buf_info goes out of scope without
9721           the memory being free'd. Handle this case.
9722           CID #1268403
9723
9724 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
9725
9726         * gst/rtsp/gstrtspsrc.c:
9727           rtspsrc: fix awkward if clause
9728
9729 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
9730
9731         * gst/multifile/gstsplitmuxpartreader.c:
9732         * gst/multifile/gstsplitmuxsink.c:
9733         * tests/check/elements/splitmux.c:
9734           splitmux: Add unit test for file splitting
9735           Add a unit test for file splitting, and fix the leaks in the
9736           splitmuxsink it found
9737
9738 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9739
9740         * gst/wavparse/gstwavparse.c:
9741           wavparse: fix which stop variable is used in assignment
9742           Assignment is done to variable segment.stop when the intention was to assign to
9743           local variable stop. Instead of overwriting it, the value is now clamped and
9744           segment.stop is set to it soon after.
9745           CID #1265773
9746
9747 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
9748
9749         * gst/multifile/gstsplitmuxpartreader.c:
9750         * gst/multifile/gstsplitmuxsrc.c:
9751         * tests/check/elements/splitmux.c:
9752           splitmux: Fix memory leaks until the test valgrinds clean
9753
9754 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
9755
9756         * gst/multifile/gstsplitmuxpartreader.c:
9757           splitmux: Handle early EOS during part preparation
9758           Handle the case where a short file reaches EOS while we're still
9759           waiting for no-more-pads, and make sure we continue to the internal
9760           READY state for real playback to work properly later.
9761
9762 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
9763
9764         * tests/files/splitvideo00.ogg:
9765         * tests/files/splitvideo01.ogg:
9766         * tests/files/splitvideo02.ogg:
9767           tests: Change splitmux test video files
9768           Avoid test failure by changing the stored video resolution
9769           from 80x60 to 80x64, which needs bug 741030 to be fixed.
9770
9771 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
9772
9773         * docs/plugins/Makefile.am:
9774         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9775         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9776         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9777         * docs/plugins/gst-plugins-good-plugins.interfaces:
9778         * gst/multifile/Makefile.am:
9779         * gst/multifile/gstmultifile.c:
9780         * gst/multifile/gstsplitfilesrc.c:
9781         * gst/multifile/gstsplitmuxpartreader.c:
9782         * gst/multifile/gstsplitmuxpartreader.h:
9783         * gst/multifile/gstsplitmuxsink.c:
9784         * gst/multifile/gstsplitmuxsink.h:
9785         * gst/multifile/gstsplitmuxsrc.c:
9786         * gst/multifile/gstsplitmuxsrc.h:
9787         * gst/multifile/gstsplitutils.c:
9788         * gst/multifile/gstsplitutils.h:
9789         * gst/multifile/test-splitmuxpartreader.c:
9790         * tests/check/Makefile.am:
9791         * tests/check/elements/.gitignore:
9792         * tests/check/elements/splitmux.c:
9793         * tests/files/splitvideo00.ogg:
9794         * tests/files/splitvideo01.ogg:
9795         * tests/files/splitvideo02.ogg:
9796           splitmux: Implement new elements for splitting files at mux level.
9797           Implement 2 new elements - splitmuxsink and splitmuxsrc.
9798           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
9799           plus audio/subtitle streams, and starts a new file
9800           whenever necessary to avoid overrunning a threshold of either bytes
9801           or time. New files are started at a keyframe, and corresponding audio
9802           and subtitle streams are split at packet boundaries to match
9803           video GOP timestamps.
9804           splitmuxsrc is a corresponding source element which handles
9805           the splitmux:// URL and plays back all component files,
9806           reconstructing the original elementary streams as it goes.
9807
9808 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9809
9810         * tests/check/elements/souphttpsrc.c:
9811         * tests/files/test-cert.pem:
9812         * tests/files/test-key.pem:
9813           tests: souphttpsrc: update ssl key/cert pair
9814           Our ones were expired. The new ones were copied from libsoup's
9815           tests files.
9816           Also sets the property to use our own cert to validate the
9817           server, otherwise the default system certs would be used
9818           and it would fail.
9819
9820 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9821
9822         * gst/rtp/gstrtph264depay.c:
9823           rtph264depay: prevent trying to get 0 bytes from adapter
9824           This causes an assertion and would lead to getting a NULL instead
9825           of a buffer. Without proper checking this would easily lead to
9826           a segfault
9827           https://bugzilla.gnome.org/show_bug.cgi?id=737199
9828
9829 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
9830
9831         * gst/isomp4/qtdemux.c:
9832           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
9833           When the trickmode key-units flag is set on the segment, simply skip
9834           any sample on a video stream that isn't a keyframe
9835
9836 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
9837
9838         * gst/rtsp/gstrtspsrc.c:
9839           rtspsrc: fix container handling
9840           We detect a container correctly now so we need to revert the weird
9841           check there was before.
9842           Use gst_rtspsrc_stream_push_event() to push the caps event on the
9843           right pad.
9844           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
9845
9846 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9847
9848         * gst/matroska/matroska-ids.h:
9849         * gst/matroska/matroska-mux.c:
9850         * gst/matroska/matroska-mux.h:
9851           matroskamux: store and write stream tags
9852           Separate global from stream tags storage and write them to the
9853           appropriate tags entry in the output
9854
9855 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9856
9857         * gst/isomp4/qtdemux.c:
9858           qtdemux: parse stream tags
9859           Keep global and stream tags separately and parse the udta node
9860           that can be found under the trak atom. The udta will contain
9861           stream specific tags and will be pushed as such
9862           https://bugzilla.gnome.org/show_bug.cgi?id=692473
9863
9864 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9865
9866         * gst/isomp4/gstqtmux.c:
9867         * gst/isomp4/gstqtmux.h:
9868           qtmux: store stream and container tags separately
9869           Tags received via events, when marked as stream tags, will
9870           be stored on that stream's trak atom instead of being stored
9871           in the main tags atom. This allows the resulting file to have
9872           global and stream tags stored.
9873           https://bugzilla.gnome.org/show_bug.cgi?id=692473
9874
9875 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9876
9877         * gst/isomp4/atoms.c:
9878         * gst/isomp4/atoms.h:
9879         * gst/isomp4/gstqtmux.c:
9880           qtmux: refactor tags functions to accomodata UDTA at trak level
9881           Refactor the functions that were bound to the 'moov' atom to
9882           directly pass the desired 'udta' that should receive the tags.
9883           This allows the tags to be written to 'udta' at the 'moov' or
9884           the 'trak' level, creating tags that are for the container or
9885           for a stream only.
9886           https://bugzilla.gnome.org/show_bug.cgi?id=692473
9887
9888 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9889
9890         * gst/isomp4/gstqtmux.c:
9891           qtmux: map application name to _swr tag
9892           It refers to the application name and version used to create the
9893           file
9894           https://bugzilla.gnome.org/show_bug.cgi?id=692473
9895
9896 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
9897
9898         * gst/matroska/matroska-demux.c:
9899         * gst/matroska/matroska-parse.c:
9900         * gst/matroska/matroska-read-common.c:
9901         * gst/matroska/matroska-read-common.h:
9902           matroska: Fix seeking past the end of the file in reverse mode.
9903           Snap to the end of the file when seeking past the end in reverse mode,
9904           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
9905           for the stop position by always seeking on a segment in stream time
9906
9907 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
9908
9909         * gst/rtpmanager/rtpsession.c:
9910           rtpsession: Fix signal name
9911           This wasn't meant to be pushed at all yet, but now that it's there
9912           already it won't hurt to make it correct at least.
9913
9914 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
9915
9916         * gst/rtpmanager/rtpstats.h:
9917           rtpstats: Fix typo in documentation
9918
9919 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
9920
9921         * gst/rtpmanager/rtpsession.c:
9922         * gst/rtpmanager/rtpsession.h:
9923           rtpsession: Add new on-receiving-rtcp signal
9924           This will be emitted whenever an RTCP packet is received. Different to
9925           on-feedback-rtcp, this signal gets every complete RTCP packet and not
9926           just the individual feedback packets.
9927
9928 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9929
9930         * gst/isomp4/qtdemux.c:
9931         * gst/isomp4/qtdemux.h:
9932           qtdemux: simplify segment.base math
9933           Remove a fix for heavily edited files added for fixing
9934           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
9935           with seeks and proper gaps playback. The fix was replaced
9936           for a more general solution that bases on using previous
9937           segment's duration, just like it works for media segments
9938           playback.
9939           https://bugzilla.gnome.org/show_bug.cgi?id=743518
9940
9941 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9942
9943         * gst/videomixer/videomixerorc-dist.c:
9944           videomixer: update orc files
9945
9946 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9947
9948         * gst/isomp4/qtdemux.c:
9949           qtdemux: Fix data dropping for fragmented streams
9950           For fragmented streams with extra data at the end of the mdat
9951           qtdemux was not dropping those bytes and would try to use
9952           that extra data as the beginning of a new atom, causing the
9953           stream to fail.
9954           https://bugzilla.gnome.org/show_bug.cgi?id=743407
9955
9956 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
9957
9958         * gst/rtpmanager/rtpsession.c:
9959           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
9960           It had no effect since quite some time and also is not needed in general,
9961           especially not to switch between immediate feedback mode and early feedback
9962           mode. The latest understanding of the RFC is that from the endpoint point of
9963           view, both modes are exactly the same. RTCP is only allowed to use the
9964           bandwidth as given by the RFC constraints, as such it is only ever possible
9965           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
9966           packets.
9967           The difference between immediate feedback mode and early feedback mode is that
9968           the former guarantees that an RTCP packet can be sent for every event
9969           "immediately", which means that the bandwidth calculations from the RFC have
9970           resulted in an RTCP scheduling interval that is small enough. Early feedback
9971           mode on the other hand means that we can schedule some packets early to make
9972           that happen, but it's not guaranteed at all that it's possible to schedule
9973           an RTCP packet per event (i.e. they need to be accumulated or dropped).
9974
9975 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
9976
9977         * gst/rtpmanager/rtpsession.c:
9978           rtpsession: Delay the next regular RTCP packet after early RTCP
9979           This is required to not exceed the short term average RTCP bitrate when
9980           using early feedback as compared to without early feedback.
9981
9982 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
9983
9984         * gst/rtpmanager/rtpsession.c:
9985           rtpsession: Add new send-rtcp-full signal
9986           This indicates with a boolean return value if scheduling a new RTCP packet
9987           within the requested delay was possible. Otherwise it behaves exactly like
9988           send-rtcp. The only reason for adding a new signal is ABI compatibility.
9989
9990 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
9991
9992         * ext/pulse/pulsesink.c:
9993           pulsesink: Free format_info in query_getcaps
9994           If we can not create probe stream in query_getcaps function, it will appear
9995           memory leakage from format info.
9996           The following patch prevent memory leakage in pulsesink.
9997           https://bugzilla.gnome.org/show_bug.cgi?id=743178
9998
9999 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10000
10001         * gst/matroska/matroska-read-common.c:
10002           matroskademux: remove unnecessary check
10003           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
10004           flow is OK or not, the check there will be a break from the switch. Removing the
10005           check since the outcome is the same.
10006           CID #1265762
10007
10008 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
10009
10010         * gst/matroska/matroska-mux.c:
10011           matroskamux: Avoid using freed variable
10012           the name variable might have been attributed to pad_name, make sure we
10013           free it only *after* pad_name has been used.
10014           Coverity CID : 1265774
10015
10016 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
10017
10018         * gst/avi/gstavimux.c:
10019           avimux: Avoid using freed variable
10020           the name variable might have been attributed to pad_name, make sure we
10021           free it only *after* pad_name has been used.
10022           Coverity CID : 1265775
10023
10024 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
10025
10026         * sys/v4l2/gstv4l2object.c:
10027           v4l2object: reuse caps framerate if not overwritten by v4l2 device
10028           Enables duration setting in v4l2src.
10029           https://bugzilla.gnome.org/show_bug.cgi?id=740403
10030
10031 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10032
10033         * gst/rtpmanager/rtpsession.c:
10034           rtpsession: Fix indention
10035
10036 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
10037
10038         * gst/isomp4/qtdemux_dump.c:
10039           qtdemux_dump: Bypass even more code if debugging is disabled
10040           And avoid using variables that won't exist when debugging is disabled
10041
10042 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
10043
10044         * gst/isomp4/qtdemux_dump.c:
10045           qtdemux: Only traverse/dump nodes if guaranteed to be used
10046           __gst_debug_min is the "global" lowest debug level set. There's no
10047           guarantee the qtdemux debug category is actually set at that level.
10048
10049 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
10050
10051         * gst/matroska/ebml-read.c:
10052           matroska: Avoid debugging below category threshold
10053           This part alone was what made the matroska thread take a full core
10054           on an android phone ...
10055
10056 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
10057
10058         * ext/dv/gstsmptetimecode.c:
10059         * ext/mikmod/mikmod_types.c:
10060         * gst/audiofx/audiodynamic.c:
10061         * gst/audiofx/audiopanorama.c:
10062         * gst/effectv/gstradioac.c:
10063         * gst/isomp4/atoms.c:
10064         * gst/isomp4/gstqtmuxmap.c:
10065         * gst/isomp4/qtdemux.c:
10066         * gst/rtsp/gstrtspsrc.c:
10067         * gst/videofilter/gstvideotemplate.c:
10068         * gst/wavparse/gstwavparse.c:
10069           Constify some static arrays everywhere
10070
10071 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10072
10073         * gst/isomp4/qtdemux.c:
10074           qtdemux: fix deadlock seeking in files without seek entries
10075           A mutex unlock was missing.
10076           https://bugzilla.gnome.org/show_bug.cgi?id=739975
10077
10078 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10079
10080         * gst/videomixer/blend.c:
10081           videomixer: fix illegal memory access in blend function with negative ypos
10082           https://bugzilla.gnome.org/show_bug.cgi?id=741115
10083
10084 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10085
10086         * sys/v4l2/gstv4l2videodec.c:
10087           v4l2videodec: Proxy getcaps
10088           Replace the sink_query with new getcaps() virtual and use the proxy
10089           helper with the probed caps. This allow upstream element taking decision
10090           base on what is supported downstream.
10091
10092 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
10093
10094         * gst/isomp4/fourcc.h:
10095         * gst/isomp4/gstqtmux.c:
10096         * gst/isomp4/gstqtmuxmap.c:
10097           qtmux: Add support for v210
10098
10099 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
10100
10101         * gst/isomp4/qtdemux.c:
10102           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
10103           Also add a few other raw video formats we support: v308, v216
10104           and add comments for a few others we don't support yet.
10105           https://developer.apple.com/library/mac/technotes/tn2162/
10106
10107 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
10108
10109         * common:
10110           Automatic update of common submodule
10111           From f2c6b95 to bc76a8b
10112
10113 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
10114
10115         * sys/osxvideo/cocoawindow.h:
10116         * sys/osxvideo/cocoawindow.m:
10117         * sys/osxvideo/osxvideosink.h:
10118         * sys/osxvideo/osxvideosink.m:
10119           osxvideosink: Disable hack for NSApp iteration with a special #define
10120           The hack causes deadlocks and other interesting problems and it really
10121           can only be fixed properly inside GLib. We will include a patch for
10122           GLib in our builds for now that handles this, and hopefully at some
10123           point GLib will also merge a proper solution.
10124           A proper solution would first require to refactor the polling in
10125           GMainContext to only provide a single fd, e.g. via epoll/kqueue
10126           or a thread like the one added by our patch. Then this single
10127           fd could be retrieved from the GMainContext and directly integrated
10128           into a NSRunLoop.
10129           https://bugzilla.gnome.org/show_bug.cgi?id=741450
10130           https://bugzilla.gnome.org/show_bug.cgi?id=704374
10131
10132 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10133
10134         * ext/pulse/pulsesink.c:
10135           pulsesink: uncork if needed upon commit
10136           ... to provide for a running clock.
10137
10138 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10139
10140         * sys/v4l2/gstv4l2videodec.c:
10141           v4l2videodec: Prevent renegotiation
10142           Renegotiation isn't supported, simply prevent it the way we do in
10143           v4l2src.
10144
10145 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10146
10147         * sys/v4l2/gstv4l2videodec.c:
10148           v4l2videodec: Don't unlock the stream lock twice
10149
10150 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10151
10152         * gst/isomp4/qtdemux.c:
10153           qtdemux: fix stream time conversion
10154           Use the right macro to convert to the correct scale or the
10155           segment information will be wrong
10156           https://bugzilla.gnome.org/show_bug.cgi?id=742572
10157
10158 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10159
10160         * sys/v4l2/gstv4l2allocator.c:
10161           v4l2allocator: Add protection against driver bug
10162           v4l2loopback driver has a this nasty bug that if the queue is larger
10163           then 2 buffers, it returns random index on dqbuf. So far we assumed
10164           that the index was always right, which would lead to memory being
10165           unref twice, and eventually crash.
10166
10167 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10168
10169         * sys/v4l2/gstv4l2allocator.c:
10170         * sys/v4l2/gstv4l2allocator.h:
10171         * sys/v4l2/gstv4l2bufferpool.c:
10172           v4l2: Don't use allocator size to iterate
10173           As the buffer array is fixed size and small, it's safer to simply
10174           use this static size to cleanup the buffers. This is also more
10175           consistent with the rest. The associated method is no longer
10176           required and can be dropped.
10177
10178 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10179
10180         * sys/v4l2/gstv4l2bufferpool.c:
10181           v4l2bufferpool: Don't clean buffer array in dispose
10182           This should already have been done, plus this code is incorrect
10183           and may lead to crash.
10184           https://bugzilla.gnome.org/show_bug.cgi?id=742074
10185
10186 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10187
10188         * sys/v4l2/gstv4l2bufferpool.c:
10189           v4l2bufferpool: Don't ref queued output buffer
10190           This partly revert to the old 1.2 behavior. Instead of keeping a
10191           reference to the output buffer queued, we simply release them but
10192           don't forward it to GstBufferPool. This way, the buffer pool don't
10193           need to be flushed to be stopped.
10194           https://bugzilla.gnome.org/show_bug.cgi?id=742074
10195
10196 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10197
10198         * sys/v4l2/gstv4l2bufferpool.c:
10199           v4l2bufferpool: Never fail on streamoff
10200           Failing streamoff prevents allocator from being disposed hence
10201           lead to device FD leak. There is no known cases where streamoff
10202           may fails for which we'd still be streaming. streamoff is known
10203           to fail when a device is being unplugged (in which case errno
10204           19/ENODEV is set).
10205           https://bugzilla.gnome.org/show_bug.cgi?id=732734
10206
10207 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
10208
10209         * configure.ac:
10210           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
10211           https://bugzilla.gnome.org/review?bug=742503
10212
10213 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
10214
10215         * gst/audioparsers/gstac3parse.c:
10216           ac3parse: request at least 8 bytes to properly parse header
10217           https://bugzilla.gnome.org/show_bug.cgi?id=742325
10218
10219 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
10220
10221         * gst/wavparse/gstwavparse.c:
10222           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
10223
10224 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10225
10226         * gst/audiofx/audiodynamic.c:
10227           audiodynamic: assert func_index is inside bounds
10228           Bringing back the check removed in the previous commit but have that check be a
10229           g_assert. Changing the function to static void since return can never be False,
10230           because audio format will never be unkown.
10231
10232 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10233
10234         * gst/audiofx/audiodynamic.c:
10235           audiodynamic: remove always-true conditional
10236           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
10237           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
10238           The conditional checking if func_index is >= 0 and < 8 will always be true.
10239           Removing it.
10240           CID 1226442
10241
10242 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
10243
10244         * gst/rtpmanager/gstrtpjitterbuffer.c:
10245           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
10246           We (currently?) can't really handle gaps between RTP packets if they're not
10247           properly timestamped. The current code would go into calculations with
10248           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
10249           better to error out cleanly instead.
10250
10251 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
10252
10253         * gst/rtsp/gstrtspsrc.c:
10254           rtspsrc: set PLAYING state after configuring caps
10255           We set to PLAYING after we have configured the caps, otherwise we
10256           might end up calling request_key (with SRTP) while caps are still
10257           being configured, ending in a crash.
10258           https://bugzilla.gnome.org/show_bug.cgi?id=740505
10259
10260 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
10261
10262         * tests/icles/gdkpixbufoverlay-test.c:
10263           tests: gdkpixbufoverlay-test: remove outdated FIXME
10264
10265 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
10266
10267         * tests/check/elements/rtpcollision.c:
10268           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
10269           They should always be built, while the speex elements are not.
10270           Need to check for a smaller number of buffers then (7->4) because
10271           speexenc will add 3 header buffers while alawenc will just output
10272           as many buffers as it receives as input.
10273           https://bugzilla.gnome.org/show_bug.cgi?id=742098
10274
10275 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
10276
10277         * tests/check/pipelines/simple-launch-lines.c:
10278           tests: simple-launch-lines: only run jpeg/png tests if elements are available
10279
10280 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
10281
10282         * ext/soup/gstsouphttpsrc.c:
10283           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
10284           basesrc assumes that we don't return a buffer if
10285           something else than OK is returned. It will just
10286           leak any buffer we might accidentially provide
10287           here.
10288           This can potentially happen during flushing.
10289           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
10290
10291 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
10292
10293         * tests/check/elements/rtpaux.c:
10294           tests: rtpaux: use alawenc/dec in these tests instead of Speex
10295           They should always be built, while the speex elements are not.
10296           https://bugzilla.gnome.org/show_bug.cgi?id=742098
10297
10298 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10299
10300         * gst/matroska/matroska-demux.c:
10301           matroskademux: Improve detection of being stuck at the same offset
10302           Only error out if we read from the same position again and got the
10303           same length. Just the same position is not necessarily enough.
10304
10305 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
10306
10307         * gst/matroska/matroska-demux.c:
10308           matroskademux: Don't get stuck at the same offset when searching for clusters
10309           This could happen if there is an invalid cluster with size 0, and in that
10310           case just error out instead of looping forever.
10311
10312 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
10313
10314         * gst/isomp4/gstqtmux.c:
10315           qtmux: fix ALAC muxing
10316           Actually copy the codec data instead of copying nothing
10317           and then bombing out because there's no data.
10318           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
10319           https://bugzilla.gnome.org/show_bug.cgi?id=741783
10320
10321 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
10322
10323         * gst/rtpmanager/gstrtpptdemux.c:
10324           rtpptdemux: just drop invalid rtp packets instead of erroring out
10325           Apparently linphone sends an invalid RTP packet as very
10326           first packet. We want to ignore that instead of erroring
10327           out (same for any other invalid packets really).
10328           https://bugzilla.gnome.org/show_bug.cgi?id=741398
10329
10330 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
10331
10332         * gst/rtpmanager/gstrtpptdemux.c:
10333           rtpptdemux: fix 0.10-ism in docs
10334
10335 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
10336
10337         * tests/icles/gdkpixbufoverlay-test.c:
10338           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
10339           https://bugzilla.gnome.org/show_bug.cgi?id=739566
10340
10341 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
10342
10343         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10344         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
10345           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
10346           Set positioning-mode=pixels-absolute to allow positioning with
10347           absolute coordinates, meaning negative x/y offsets will be
10348           interpreted as being to the left/above the video frame instead
10349           of being interpreted as relative to the right/bottom edge of
10350           the video frame (which is a silly default, but that's how it is).
10351           This means we can nicely slide images into and out of the frame,
10352           see gdkpixbufoverlay-test.
10353           https://bugzilla.gnome.org/show_bug.cgi?id=739566
10354
10355 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
10356
10357         * sys/osxaudio/gstosxaudiosink.c:
10358         * sys/osxaudio/gstosxaudiosrc.c:
10359           osxaudio: Directly return the ringbuffer's caps if it is acquired
10360
10361 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10362
10363         * sys/osxaudio/gstosxaudiosink.c:
10364         * sys/osxaudio/gstosxaudiosrc.c:
10365           osxaudio: Put all audio formats into the template caps
10366           We report the proper caps later from the get_caps() vfunc implementation after
10367           probing the selected device.
10368
10369 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
10370
10371         * sys/osxaudio/gstosxaudioringbuffer.c:
10372           osxaudio: Also set the big endian flag for floating point samples
10373
10374 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
10375
10376         * MAINTAINERS:
10377           MAINTAINERS: Update my mail address
10378
10379 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
10380
10381         * sys/osxaudio/gstosxaudiosink.c:
10382         * sys/osxaudio/gstosxaudiosrc.c:
10383           osxaudio: Fix deadlock and property change notification in device selection code
10384           After creating the ringbuffer we have to set the device on the ringbuffer as
10385           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
10386           anything else yet and we don't have to notify about changes to the sink/src
10387           "device" property. It's also not a good idea because GstAudioBaseSrc has the
10388           object lock taken while the ringbuffer is created, which might cause a
10389           deadlock if something calls back into the element from "notify::device".
10390           Once the base class is done with the NULL_TO_READY state change, it has opened
10391           the device via the ringbuffer and this might have chosen a different device.
10392           Especially if we initially used kAudioDeviceUnknown. Also notify about this
10393           property change as initially intended by this code.
10394
10395 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10396
10397         * sys/v4l2/gstv4l2bufferpool.c:
10398           v4l2pool: Update configuration size
10399           We already update our copy of VideoInfo.size to proper size, now also
10400           the configuration so the size matches on release.
10401           https://bugzilla.gnome.org/show_bug.cgi?id=741420
10402
10403 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
10404
10405         * gst/matroska/matroska-demux.c:
10406         * gst/matroska/matroska-demux.h:
10407           matroska-demux: Cache upstream length
10408           Instead of constantly querying upstream, just cache the last duration,
10409           and in the unlikelyness we might have gone over query again before
10410           deciding we are EOS.
10411           Cut 15% cpu off matroskademux streaming thread (srsly...)
10412
10413 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10414
10415         * gst/matroska/matroska-demux.c:
10416         * gst/matroska/matroska-ids.c:
10417         * gst/matroska/matroska-ids.h:
10418         * gst/matroska/matroska-mux.c:
10419           matroska: mux/demux the OpusHead header
10420           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
10421           it is marked as a draft, this part was confirmed to be correct on
10422           IRC), and allows one to determine whether a demuxed stream is
10423           multistream or not, and thus set the multistream caps field
10424           accordingly. In turn, this means downstream does not have to guess.
10425           https://bugzilla.gnome.org/show_bug.cgi?id=740744
10426
10427 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
10428
10429         * gst/rtsp/gstrtspsrc.c:
10430           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
10431           CID 1258717
10432
10433 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
10434
10435         * common:
10436           Automatic update of common submodule
10437           From ef1ffdc to f2c6b95
10438
10439 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
10440
10441         * gst/udp/gstmultiudpsink.c:
10442         * gst/udp/gstmultiudpsink.h:
10443           udpsink: allocate scratch space for render functions on the heap
10444           and not the stack. Our allocations could get a bit too large
10445           to be sure it's not going to cause trouble using the stack.
10446
10447 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
10448
10449         * gst/udp/gstmultiudpsink.c:
10450           multiudpsink: re-use send_buffers() code path for render() function
10451           It's like rendering a buffer list, just with one buffer.
10452           Has the added advantage that if there are multiple clients
10453           we can send the buffer to all the clients in one go.
10454
10455 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
10456
10457         * gst/udp/gstmultiudpsink.c:
10458         * gst/udp/gstmultiudpsink.h:
10459           multiudpsink: keep client list consistent during removals
10460           We unlock and re-lock the client lock while emitting the
10461           removed signal, which causes inconsistencies in the client
10462           list vs. the client counts. Instead, remove the client from
10463           the list already before emitting the signal and put it into
10464           a temporary list of clients to be removed. That way things
10465           look consistent to the streaming thread, but signal callbacks
10466           can still do things like get stats from removed clients.
10467
10468 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10469
10470         * gst/udp/gstmultiudpsink.c:
10471           multiudpsink: fix client count after removal
10472
10473 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
10474
10475         * gst/udp/gstmultiudpsink.c:
10476           multiudpsink: keep client list sorted by socket family
10477           We make use of in the send_buffers() function if we
10478           need to use different sockets to send to IPv4 and
10479           IPv6 destinations.
10480
10481 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10482
10483         * gst/udp/gstmultiudpsink.c:
10484         * gst/udp/gstmultiudpsink.h:
10485           multiudpsink: add sendmmsg-ready render_list function prototype
10486           Add prototype for a render_list() function that can use a
10487           sendmmsg-style g_socket_send_messages() function once it lands
10488           in GLib. We can use this infrastructure to send multiple buffers
10489           made up by multiple memories to multiple clients in one go, which
10490           drastically reduces the number of syscalls made when sending
10491           high-bitrate video streams.
10492           https://bugzilla.gnome.org/show_bug.cgi?id=732152
10493
10494 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10495
10496         * gst/udp/gstmultiudpsink.c:
10497         * gst/udp/gstmultiudpsink.h:
10498           multiudpsink: make udp client structure refcounted
10499           Use the refcount for memory management and keep track
10500           of the number of duplicate clients in a separate
10501           variable. This will be useful later, and means we
10502           don't have to hold the OBJECT_LOCK all the time.
10503           https://bugzilla.gnome.org/show_bug.cgi?id=732866
10504
10505 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10506
10507         * gst/udp/gstmultiudpsink.c:
10508         * gst/udp/gstmultiudpsink.h:
10509           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
10510           This will come in handy later.
10511
10512 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10513
10514         * sys/v4l2/gstv4l2bufferpool.c:
10515           v4l2bufferpool: Disable create_buf with libv4l2
10516           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
10517           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
10518           detected.
10519
10520 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10521
10522         * sys/v4l2/gstv4l2allocator.c:
10523           v4l2allocator: Add protection against broken libv4l2
10524           It looks like libv4l2 support for CREATE_BUF is incomplete. That
10525           combine with existing bugs may lead to crash in GStreamer. These
10526           check will make it robust by:
10527           - Checking create buf index isn't an already in used index
10528           - Checking that the index out of QUERYBUF matches the requested
10529           index
10530
10531 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10532
10533         * gst/rtsp/gstrtspsrc.c:
10534           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
10535           ... because the application already has a signal handler set up here.
10536
10537 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
10538
10539         * gst/rtsp/gstrtspsrc.c:
10540         * gst/rtsp/gstrtspsrc.h:
10541           rtspsrc: add retransmission support according to RFC4588
10542           Based on the client-rtpaux example
10543
10544 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
10545
10546         * sys/osxvideo/osxvideosink.m:
10547           osxvideosink: clear rectangle structures before use
10548
10549 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10550
10551         * sys/v4l2/gstv4l2object.c:
10552           v4l2object: Always set format
10553           Right now we try to be clever by detecting if device format have
10554           changed or not, and skip setting format in this case. This is valid
10555           behaviour with V4L2, but it's also very error prone. The rational
10556           for not setting these all the time is for speed, though I can't
10557           measure any noticeable gain on any HW I own. Also, until recently,
10558           we where doing get/set on the format for each format we where
10559           probing, making it near to impossible that the format would match.
10560           This also fixes bug where we where skipping frame-rate setting if
10561           format didn't change.
10562           https://bugzilla.gnome.org/show_bug.cgi?id=740636
10563
10564 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10565
10566         * gst/videocrop/gstvideocrop.c:
10567           videocrop: Remove todo about caps filter
10568           The filter is already interected.
10569
10570 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10571
10572         * gst/videocrop/gstvideocrop.c:
10573         * gst/videocrop/gstvideocrop.h:
10574           videocrop: Make sure new crop is applied
10575           Since "basetransform: Fix caps equality check" commit a7f357,
10576           set_info() will not be called anymore if crop didn't change
10577           the caps. This is fixed by setting "need_update" boolean when
10578           cropping properties has been changed, and then applying these
10579           if they where not applied before rendering the next frame. This
10580           patch also fixed the locking, dropping un-needed custom lock,
10581           and no holding needless lock while doing the operation as we
10582           already hold the streaming lock.
10583           https://bugzilla.gnome.org/show_bug.cgi?id=740787
10584
10585 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
10586
10587         * sys/osxaudio/gstosxaudiosink.c:
10588           osxaudiosink: Prefer filter caps order while getting caps
10589           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10590
10591 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
10592
10593         * sys/osxaudio/gstosxaudiosink.c:
10594           osxaudiosink: Add some error handling around channel layout parsing
10595           For now we just spit a warning and ignore the channel layout if we can't
10596           support it.
10597           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10598
10599 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
10600
10601         * sys/osxaudio/gstosxaudiosink.c:
10602         * sys/osxaudio/gstosxaudiosrc.c:
10603           osxaudio: Take lock around sink/source before accessing the ringbuffer
10604           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10605
10606 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
10607
10608         * sys/osxaudio/gstosxaudiosink.c:
10609         * sys/osxaudio/gstosxaudiosink.h:
10610         * sys/osxaudio/gstosxaudiosrc.c:
10611         * sys/osxaudio/gstosxcoreaudio.c:
10612         * sys/osxaudio/gstosxcoreaudio.h:
10613         * sys/osxaudio/gstosxcoreaudioremoteio.c:
10614           osxaudiosrc: Probe channel layout too
10615           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10616
10617 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
10618
10619         * sys/osxaudio/gstosxaudiosink.c:
10620           osxaudiosink: Only fix up channels/layout for PCM caps while probing
10621           It's unlikely that setting a channel layout will do much for AC3/DTS
10622           streams. If we find at some point that it does make sense, we can
10623           perform the structure copying unconditionally (i.e., the current code is
10624           wrong, since AC3/DTS will get two structures now - one with the channel
10625           layout, one without).
10626           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10627
10628 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
10629
10630         * sys/osxaudio/gstosxaudiosrc.c:
10631         * sys/osxaudio/gstosxaudiosrc.h:
10632         * sys/osxaudio/gstosxcoreaudio.c:
10633         * sys/osxaudio/gstosxcoreaudio.h:
10634           osxaudiosrc: Implement caps probing
10635           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10636
10637 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
10638
10639         * sys/osxaudio/gstosxcoreaudiohal.c:
10640           osxaudio: Bind audio device to audio unit early
10641           We want to bind the device during open so that subsequent format queries
10642           on the audio unit are as specific as possible from that point onwards.
10643           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10644
10645 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
10646
10647         * sys/osxaudio/gstosxaudiosink.c:
10648           osxaudiosink: Fix up caps querying a bit
10649           This should make caps queries correct in PAUSED and higher as well.
10650           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10651
10652 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
10653
10654         * sys/osxaudio/gstosxaudiosrc.c:
10655         * sys/osxaudio/gstosxcoreaudio.c:
10656           osxaudio: Move osxaudiosrc-specific code out of the generic path
10657           Avoids one layering violation (GstCoreAudio referring to
10658           GstOsxAudioSrc).
10659           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10660
10661 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
10662
10663         * sys/osxaudio/gstosxaudioringbuffer.c:
10664         * sys/osxaudio/gstosxaudioringbuffer.h:
10665         * sys/osxaudio/gstosxaudiosink.c:
10666         * sys/osxaudio/gstosxaudiosrc.c:
10667         * sys/osxaudio/gstosxcoreaudio.c:
10668         * sys/osxaudio/gstosxcoreaudio.h:
10669         * sys/osxaudio/gstosxcoreaudiohal.c:
10670         * sys/osxaudio/gstosxcoreaudioremoteio.c:
10671           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
10672           Now that device selection has no sink/source-specific bits, we can have
10673           generic device selection for this path. We do need to now track state
10674           changes so we can look up the final device_id once the device is open,
10675           though.
10676           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10677
10678 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
10679
10680         * sys/osxaudio/gstosxaudiosink.c:
10681           osxaudiosink: Move device caps probing to get_caps()
10682           This should be preferred to running the probe at device open time.
10683           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10684
10685 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
10686
10687         * sys/osxaudio/gstosxcoreaudiohal.c:
10688           osxaudio: Make some debug code compile conditionally
10689           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10690
10691 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
10692
10693         * sys/osxaudio/gstosxaudioringbuffer.c:
10694         * sys/osxaudio/gstosxaudioringbuffer.h:
10695         * sys/osxaudio/gstosxaudiosink.c:
10696         * sys/osxaudio/gstosxaudiosrc.c:
10697           osxaudio: Move device selection to ringbuffer->open_device()
10698           This is conceptually the right thing to do, and allows us to correctly
10699           catch errors in device selection as well, which we could not do while
10700           creating the ringbuffer.
10701           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10702
10703 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
10704
10705         * sys/osxaudio/gstosxaudiosink.c:
10706         * sys/osxaudio/gstosxaudiosrc.c:
10707         * sys/osxaudio/gstosxcoreaudio.c:
10708         * sys/osxaudio/gstosxcoreaudio.h:
10709         * sys/osxaudio/gstosxcoreaudiohal.c:
10710         * sys/osxaudio/gstosxcoreaudioremoteio.c:
10711           osxaudio: Consolidate input and output code paths a bit
10712           https://bugzilla.gnome.org/show_bug.cgi?id=740987
10713
10714 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
10715
10716         * gst/deinterlace/gstdeinterlace.c:
10717           Deinterlace: in query_caps return only supported formats if filter is interlaced
10718           In some cases the currently set GstVideoInfo is not interlaced, but
10719           upstream caps are interlaced and the info is passed in the filter,
10720           we should take that info into account and make sure that we do not
10721           consider that case as a "pass through" case.
10722           https://bugzilla.gnome.org/show_bug.cgi?id=741407
10723
10724 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
10725
10726         * gst/isomp4/qtdemux.c:
10727           qtdemux: Fix debug statement
10728           It was using the non-increasing offset variable, which made that statement
10729           not so useful :)
10730
10731 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
10732
10733         * gst/isomp4/qtdemux.c:
10734           qtdemux: Add macros for the various timescale conversions
10735           This helps make the code more readable and avoid future bad usage of
10736           scaling function argument order.
10737
10738 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
10739
10740         * gst/rtp/gstrtph264pay.c:
10741           rtph264pay: fix potential crash when shutting down
10742           A race condition in the state change function may cause buffers
10743           to be unreffed while they are still used by the streaming thread
10744           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
10745           up to the parent class first in the state change function to
10746           make sure streaming has stopped and only then free those buffers.
10747           https://bugzilla.gnome.org/show_bug.cgi?id=741381
10748
10749 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
10750
10751         * gst/isomp4/qtdemux.c:
10752           qtdemux: Copy flags of the overall segment to output segments
10753           Preserve the segment flags of the overall demux segment on the output
10754           segments for each pad.
10755
10756 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
10757
10758         * gst/isomp4/gstqtmux.c:
10759           qtmux: use 64bit chunk_offset
10760           https://bugzilla.gnome.org/show_bug.cgi?id=741279
10761
10762 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
10763
10764         * gst/isomp4/qtdemux.c:
10765           qtdemux: Fix rounding errors in duration update
10766           Make sure we store updated segment stop/duration with the same
10767           granularity as the duration timescale.
10768           And add more debug
10769
10770 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
10771
10772         * gst/isomp4/qtdemux.c:
10773           qtdemux: Update duration when we get more information
10774           When dealing with fragmented files, we will get more accurate duration
10775           information via the mfra and moof atoms.
10776           In order for playback to not stop at the initial duration (from the
10777           moov atom), we need to check and update the various duration variables
10778           when we find more information.
10779           Fixes playback of fragmented files in pull mode
10780
10781 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
10782
10783         * gst/isomp4/qtdemux.c:
10784           qtdemux: Remove variable assignments never read
10785           As detected by clang/scan-build
10786
10787 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
10788
10789         * gst/isomp4/qtdemux.c:
10790         * gst/isomp4/qtdemux.h:
10791           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
10792           Avoids confusion with timescaled-based variables and bytes (offset)
10793           variables.
10794           And use GST_CLOCK_TIME_NONE where applicable
10795
10796 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
10797
10798         * gst/debugutils/gstpushfilesrc.c:
10799         * gst/debugutils/gstpushfilesrc.h:
10800           pushfilesrc: Add TIME SEGMENT capability
10801           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
10802           (instead of the filesrc BYTE SEGMENT).
10803           When time-segment is set to True the following will happen:
10804           * Seeks are refused (data starts from the beginning of the file)
10805           * The BYTE segment will be replaced by a TIME segment with the values
10806           specified in the various properties
10807           * The first outgoing buffer will have a timestamp set on it (by default
10808           it has a value of GST_CLOCK_TIME_NONE)
10809
10810 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
10811
10812         * gst/audioparsers/gstaacparse.c:
10813           aacparse: Also only unref caps if they're not NULL
10814
10815 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
10816
10817         * gst/audioparsers/gstaacparse.c:
10818           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
10819
10820 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
10821
10822         * ext/vpx/gstvp8enc.c:
10823         * ext/vpx/gstvp9enc.c:
10824           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
10825           We should just use 0 if we do not have the information
10826
10827 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
10828
10829         * gst/rtpmanager/gstrtpsession.c:
10830           rtpsession: Use an empty iterator in iterate_internal_link when no links
10831           And not a NULL Iterator, so it is consistent with the way it usually
10832           works and avoid user to need a different code paths to handle that.
10833
10834 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10835
10836         * sys/v4l2/gstv4l2bufferpool.c:
10837           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
10838           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
10839           GstVideoBuffer flags depending on the video standard.
10840           According to V4L2 specification, M/NTSC transmits the bottom field
10841           first, all other standards the top field first.
10842           https://bugzilla.gnome.org/show_bug.cgi?id=737603
10843
10844 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
10845
10846         * gst/rtp/gstrtph264pay.c:
10847           rtph264pay: Fixes buffer leak when using SPS/PPS
10848           Fixes a buffer leak that would occurr if the pipeline was shutdown
10849           while a SPS/PPS header was being created.
10850           https://bugzilla.gnome.org/show_bug.cgi?id=741271
10851
10852 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10853
10854         * gst/effectv/gstaging.c:
10855           agingtv: fix memcpy when no color aging requested.
10856           video_size is the size in pixels, actual size of the memcpy
10857           has to be stride * height.
10858
10859 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10860
10861         * sys/v4l2/gstv4l2bufferpool.c:
10862           v4l2: Workaround libv4l2 RW emulation bug
10863           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
10864           only initialized on first read. The problem is that poll() will fail
10865           if called before the queues are initialized and streaming. Workaround
10866           this by doing a zero size read when pool is started in that IO mode.
10867           https://bugzilla.gnome.org/show_bug.cgi?id=740633
10868
10869 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10870
10871         * sys/v4l2/gstv4l2bufferpool.c:
10872           v4l2: Fix RW io mode
10873           In RW, allocator can be null, max_buffers can be zero, and we need not
10874           to wait while the queue is empty since there is no queue.
10875           https://bugzilla.gnome.org/show_bug.cgi?id=740633
10876
10877 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10878
10879         * sys/v4l2/gstv4l2bufferpool.c:
10880           v4l2bufferpool: Cleanup uneeded check and cases
10881           There is nothing in between the break and the "done:" anymore, plus
10882           USERPTR and DMABUF_IMPORT case is exactly the same.
10883
10884 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10885
10886         * sys/v4l2/gstv4l2bufferpool.c:
10887           v4l2pool: Fix CREATE_BUFS support for capture
10888           This patch fixes CREATE_BUFS support for capture devices. Initially we
10889           would only try and allocate more buffers when the copy threshold
10890           is reached. When the threshold was not set (needed) it would never
10891           happen. Another problem is that on capture side, acquire returns
10892           filled buffer, hence need to pool. We need to set a special flag to
10893           force allocation to happen.
10894           https://bugzilla.gnome.org/show_bug.cgi?id=741134
10895
10896 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10897
10898         * sys/v4l2/gstv4l2allocator.c:
10899           v4l2allocator: Fix CREATE_BUF probing
10900           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
10901           https://bugzilla.gnome.org/show_bug.cgi?id=741134
10902
10903 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
10904
10905         * gst/matroska/matroska-demux.c:
10906           matroskademux: set framerate 0/1 when duration is not known
10907           https://bugzilla.gnome.org/show_bug.cgi?id=740130
10908
10909 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
10910
10911         * gst/isomp4/qtdemux.c:
10912           qtdemux: More fixes for reverse playback
10913           When seeking or finding the previous keyframe, do
10914           comparisons against targets and segments using composition time
10915           to correctly decide which sample times match.
10916
10917 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
10918
10919         * gst/rtpmanager/gstrtpjitterbuffer.c:
10920           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
10921           We used to setup an iterator with 1 GValue set with a NULL object
10922           pointer which is not the normal way to do that. Instead we should make
10923           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
10924
10925 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
10926
10927         * gst/isomp4/qtdemux.c:
10928           qtdemux: Handle seeks past EOS as a seek to the end
10929           Fix reverse playback of every frame by making seeks past/to EOS
10930           find the last segment and start there.
10931
10932 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
10933
10934         * gst/rtp/gstrtpmpadepay.c:
10935           rtpmpadepay: Relax caps to allow any clock-rate
10936           Some Wowza setups seem to send an invalid non-90000 clock-rate.
10937
10938 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10939
10940         * gst/isomp4/qtdemux.c:
10941           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
10942           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
10943
10944 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10945
10946         * sys/v4l2/gstv4l2allocator.h:
10947           v4l2allocator: fix gst_v4l2_allocator_stop prototype
10948           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
10949           https://bugzilla.gnome.org/show_bug.cgi?id=739792
10950
10951 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10952
10953         * sys/v4l2/gstv4l2bufferpool.c:
10954           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
10955           https://bugzilla.gnome.org/show_bug.cgi?id=739791
10956
10957 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10958
10959         * sys/v4l2/v4l2_calls.h:
10960           v4l2: Remove last include to linux/videodev2.h
10961           We now use and update our internal copy so we no longer have to ifdef
10962           the entire code for features and defines that where added over the
10963           years.
10964           https://bugzilla.gnome.org/show_bug.cgi?id=740905
10965
10966 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
10967
10968         * gst/isomp4/qtdemux.c:
10969         * gst/isomp4/qtdemux.h:
10970           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
10971
10972 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
10973
10974         * gst/isomp4/qtdemux.c:
10975           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
10976           As fallback if we don't have any existing samples
10977           as reference point yet.
10978           Based on patch by David Corvoysier <david.corvoysier@orange.com>
10979
10980 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
10981
10982         * gst/isomp4/qtdemux.c:
10983         * gst/isomp4/qtdemux.h:
10984           qtdemux: parse mfra random access box for fragmented mp4 files
10985           If it's present, and we operate in pull mode.
10986
10987 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
10988
10989         * gst/isomp4/qtdemux.c:
10990           qtdemux: stop parsing headers for fragmented mp4s at the first moof
10991           Currently during header parsing, we scan through the entire file
10992           and skip every moof+mdat chunk for fragmented mp4s, which makes
10993           start-up incredibly slow. Instead, just stop at the first moof
10994           chunk when have a moov, and start exposing the streams, so we
10995           can go and start handling the moofs for real.
10996
10997 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
10998
10999         * tests/icles/.gitignore:
11000         * tests/icles/Makefile.am:
11001         * tests/icles/gdkpixbufoverlay-test.c:
11002           tests: add interactive gdkpixbufoverlay test
11003           Just need to fix the coordinate system now so
11004           that negative offsets are actually negative
11005           and not flipped to position things from the
11006           opposite border.
11007
11008 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
11009
11010         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11011         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
11012           gdkpixbufoverlay: add "pixbuf" property
11013           So we can set a GdkPixbuf directly instead of
11014           reading it from an image file on the file system.
11015
11016 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
11017
11018         * ext/gdk_pixbuf/Makefile.am:
11019         * ext/gdk_pixbuf/pixbufscale.c:
11020         * ext/gdk_pixbuf/pixbufscale.h:
11021           gdkpixbuf: remove pixbufscale code that was never ported
11022           Don't think we'll need this again.
11023
11024 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
11025
11026         * gst/rtpmanager/gstrtprtxreceive.c:
11027           rtprtxreceive: Use offset when copying header
11028           The header is not always at the start of the packet, so we need to compute
11029           the offset first.
11030
11031 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
11032
11033         * ext/taglib/gstapev2mux.cc:
11034           apev2mux: write APE tags at end for wavpack files
11035           http://www.wavpack.com/file_format.txt:
11036           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
11037           WavPack file, with the ID3v1 coming last if both are present."
11038           WavPack files that contain APEv2 tags at the beginning of the files
11039           are unplayable on players that use FFmpeg (like VLC) and most other
11040           software (except Banshee). Players that use libwavpack directly can
11041           play the files because it skips the tags, but does not recognize the
11042           tag data at that location.
11043           https://bugzilla.gnome.org/show_bug.cgi?id=711437
11044
11045 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
11046
11047         * tests/icles/.gitignore:
11048         * tests/icles/Makefile.am:
11049         * tests/icles/test-segment-seeks.c:
11050           tests: add interactive test for gapless playback using SEGMENT seeks
11051           Not working too well yet, there are glitches even with WAV or FLAC.
11052           https://bugzilla.gnome.org/show_bug.cgi?id=692368
11053
11054 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
11055
11056         * gst/videocrop/gstaspectratiocrop.c:
11057         * gst/videocrop/gstaspectratiocrop.h:
11058           aspectratiocrop: Handle resolution changes properly
11059           When an caps-event is received, we must immediately change the crop
11060           to videocrop correctly changed caps-event dimension, otherwise the
11061           videocrop will first use the previous value of the crop that when
11062           resizing video to a smaller resolution may cause an error.
11063           https://bugzilla.gnome.org/show_bug.cgi?id=740671
11064
11065 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
11066
11067         * common:
11068           Automatic update of common submodule
11069           From 7bb2bce to ef1ffdc
11070
11071 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
11072
11073         * tests/icles/test-accurate-seek.c:
11074           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
11075
11076 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11077
11078         * tests/icles/.gitignore:
11079         * tests/icles/Makefile.am:
11080         * tests/icles/test-accurate-seek.c:
11081           tests: add interactive test for accurate seeking
11082           For some audio formats.
11083           https://bugzilla.gnome.org/show_bug.cgi?id=655276
11084
11085 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
11086
11087         * gst/isomp4/qtdemux.c:
11088           isomp4: Check presence of mfhd in moof
11089           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
11090           the fragment number properly increases
11091
11092 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
11093
11094         * gst/isomp4/qtdemux_dump.c:
11095           isomp4: Fix mfro and tfra atom dumping
11096           mfro was skipping the version/flags
11097           tfra had wrong byte_reader return value checks
11098
11099 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
11100
11101         * gst/isomp4/qtdemux_dump.c:
11102         * gst/isomp4/qtdemux_dump.h:
11103         * gst/isomp4/qtdemux_types.c:
11104           isomp4: Add mfhd atom dumping
11105
11106 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
11107
11108         * gst/isomp4/qtdemux.c:
11109           qtdemux: Handle empty segments when seeking in reverse play.
11110           Empty segments in an edit list have a media_start time of -1,
11111           as they don't actually play any media. Allow for that when
11112           aligning to the reference stream in reverse play.
11113
11114 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11115
11116         * sys/v4l2/gstv4l2allocator.c:
11117           Revert "v4l2allocator: Remove unused variable"
11118           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
11119
11120 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11121
11122         * sys/v4l2/gstv4l2allocator.c:
11123         * sys/v4l2/gstv4l2allocator.h:
11124         * sys/v4l2/gstv4l2bufferpool.c:
11125         * sys/v4l2/gstv4l2object.c:
11126         * sys/v4l2/gstv4l2object.h:
11127           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
11128           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
11129
11130 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11131
11132         * sys/v4l2/gstv4l2bufferpool.c:
11133         * sys/v4l2/gstv4l2object.c:
11134           Revert "v4l2object: allow to automatic selection of dmabuf"
11135           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
11136
11137 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
11138
11139         * REQUIREMENTS:
11140           REQUIREMENTS: update a little
11141           People actually look at that it seems.
11142
11143 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
11144
11145         * gst/icydemux/Makefile.am:
11146           icydemux: does not need to link against zlib
11147
11148 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11149
11150         * configure.ac:
11151         * ext/speex/gstspeexdec.h:
11152         * ext/speex/gstspeexenc.h:
11153           speex: remove support for ancient speex versions
11154
11155 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
11156
11157         * ext/soup/gstsouphttpsrc.c:
11158           souphttpsrc: log connection events at info level
11159           https://bugzilla.gnome.org/show_bug.cgi?id=739305
11160
11161 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11162
11163         * gst/rtpmanager/gstrtpjitterbuffer.c:
11164           rtpjitterbuffer: ensure rtx_retry_period >= 0
11165           https://bugzilla.gnome.org/show_bug.cgi?id=739344
11166
11167 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11168
11169         * sys/v4l2/gstv4l2allocator.c:
11170           v4l2allocator: Remove unused variable
11171           this was introduced by commit ec6b8b
11172           https://bugzilla.gnome.org/show_bug.cgi?id=699382
11173
11174 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11175
11176         * sys/v4l2/gstv4l2bufferpool.c:
11177         * sys/v4l2/gstv4l2bufferpool.h:
11178         * sys/v4l2/gstv4l2src.c:
11179         * sys/v4l2/gstv4l2transform.c:
11180         * sys/v4l2/gstv4l2videodec.c:
11181           v4l2: Handle corrupted buffer with empty payload
11182           This allow skipping buffer flagged with ERROR that has no payload.
11183           This is typical behaviour when a recovererable error occured during
11184           capture in the driver, but that no valid data was ever written into that
11185           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
11186           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
11187           by decoder due to missing frames will now be correctly marked. Finally,
11188           this fixes a buffer leak when EOS is reached.
11189           https://bugzilla.gnome.org/show_bug.cgi?id=740040
11190
11191 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11192
11193         * sys/v4l2/gstv4l2bufferpool.c:
11194         * sys/v4l2/gstv4l2object.c:
11195           v4l2object: allow to automatic selection of dmabuf
11196           If the v4l2 queue support dmabuf select this buffer pool mode
11197           and update the query with allocator.
11198           This patch only concern exporting dmabuf and not importing dmabuf
11199           fd from downstream element.
11200           https://bugzilla.gnome.org/show_bug.cgi?id=699382
11201
11202 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11203
11204         * sys/v4l2/gstv4l2allocator.c:
11205         * sys/v4l2/gstv4l2allocator.h:
11206         * sys/v4l2/gstv4l2bufferpool.c:
11207         * sys/v4l2/gstv4l2object.c:
11208         * sys/v4l2/gstv4l2object.h:
11209           v4l2: move vb_queue probing from allocator to v4l2object
11210           The goal is to make those information available in v4l2_object
11211           to be able later to select the best allocation method for the pool
11212           https://bugzilla.gnome.org/show_bug.cgi?id=699382
11213
11214 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
11215
11216         * gst/rtpmanager/gstrtpbin.h:
11217           rtpbin: Fix up new_jitterbuffer signal prototype
11218
11219 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
11220
11221         * gst/rtpmanager/gstrtpbin.c:
11222           rtpbin: Document how to control per-SSRC retransmission
11223
11224 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
11225
11226         * docs/design/design-rtpretransmission.txt:
11227           doc: Trivial spelling and consistency update
11228
11229 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
11230
11231         * gst/rtp/gstrtpgstdepay.c:
11232         * gst/rtp/gstrtpgstpay.c:
11233           rtpgstpay: put 0-byte at the end of events
11234           Put a 0-byte at the end of the event string. Does not break ABI because
11235           old depayloaders will skip the 0 byte (which is included in the length).
11236           Expect a 0-byte at the end of the event string or a ; for old
11237           payloaders.
11238           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
11239
11240 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
11241
11242         * gst/rtp/gstrtpgstdepay.c:
11243           rtpgstdepay: avoid buffer overread.
11244           Check that a caps event string is 0 terminated and the event string is
11245           terminated with a ; to avoid buffer overreads.
11246           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
11247
11248 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
11249
11250         * gst/isomp4/gstqtmuxmap.c:
11251           qtmux: don't limit max video resolution to 4096x4096
11252           MAX isn't entirely correct as upper limit either,
11253           it should really be MAXUINT32, but it's unlikely
11254           to be a problem in the near future.
11255           https://bugzilla.gnome.org/show_bug.cgi?id=740407
11256
11257 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11258
11259         * gst/rtsp/gstrtspsrc.c:
11260           rtspsrc: fix leak for mikey base64 decoded key-mgmt
11261           https://bugzilla.gnome.org/show_bug.cgi?id=740392
11262
11263 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
11264
11265         * gst/videofilter/gstvideobalance.c:
11266           videobalance: fix unhandled format in passthrough
11267           In passthrough we can handle all formats.
11268           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
11269
11270 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
11271
11272         * gst/flv/gstflvdemux.c:
11273           flvdemux: Restrict resyncing to TS regressions
11274           The behavior of resyncing video and audio indepen-
11275           dently can cause A/V desyncs. Lets restrict resyncs
11276           to jumps backward for now.
11277           https://bugzilla.gnome.org/show_bug.cgi?id=736397
11278
11279 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
11280
11281         * gst/videomixer/videomixer2.c:
11282         * gst/videomixer/videomixer2.h:
11283           videomixer: fix up QoS handling for live sources
11284           Only attempt adaptive drop when we are not live
11285           https://bugzilla.gnome.org/show_bug.cgi?id=739996
11286
11287 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
11288
11289         * tests/examples/rtp/client-PCMA.py:
11290         * tests/examples/rtp/server-alsasrc-PCMA.py:
11291           examples: port python rtp PCMA client/server tests to 1.0
11292           https://bugzilla.gnome.org/show_bug.cgi?id=739930
11293
11294 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11295
11296         * ext/flac/gstflacdec.c:
11297           flacdec: set the channel positions using the appropriate API
11298           This avoids _set_format setting the unpositioned flag when passed
11299           NULL as channel positions, as it would not be cleared when setting
11300           actual channel positions later.
11301
11302 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11303
11304         * ext/vpx/gstvp8enc.c:
11305         * ext/vpx/gstvp9enc.c:
11306           vpx: mark arnr-type properties as deprecated and set them to no-op
11307           ARNR type control in libvpx has been deprecated so this commit mark the
11308           vp8enc and vp9enc associated properties as deprecated and change their
11309           behavior to just display a warning message.
11310           https://bugzilla.gnome.org/show_bug.cgi?id=739476
11311
11312 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
11313
11314         * gst/rtpmanager/gstrtpbin.c:
11315           rtpmanager: Trivial typo fix
11316
11317 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
11318
11319         * gst/matroska/matroska-mux.c:
11320           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
11321
11322 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
11323
11324         * gst/matroska/matroska-mux.c:
11325           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
11326           https://bugzilla.gnome.org/show_bug.cgi?id=739722
11327
11328 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11329
11330         * sys/v4l2/gstv4l2allocator.c:
11331           v4l2allocator: fix error message if allocator is already active
11332           https://bugzilla.gnome.org/show_bug.cgi?id=739789
11333
11334 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11335
11336         * sys/v4l2/gstv4l2bufferpool.c:
11337           v4l2bufferpool: Improve buffer validation
11338           Improve buffer validation by making sure each memory are the right
11339           one and that each memory is writable. This fixes tearing issues in
11340           case downstream uses gst_buffer_make_writable() or other type
11341           of GstBuffer copy where memory are only reffed.
11342           https://bugzilla.gnome.org/show_bug.cgi?id=739754
11343
11344 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
11345
11346         * gst/rtsp/Makefile.am:
11347           rtsp: fix build in gst-uninstalled setup
11348
11349 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
11350
11351         * gst/imagefreeze/gstimagefreeze.c:
11352         * gst/imagefreeze/gstimagefreeze.h:
11353           imagefreeze: Handle seqnums
11354           https://bugzilla.gnome.org/show_bug.cgi?id=739366
11355
11356 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
11357
11358         * ext/libpng/gstpngdec.c:
11359         * ext/libpng/gstpngdec.h:
11360           pngdec: change parse logic
11361           Right now in parse logic the signature is checked every time the parse function
11362           is called, and the whole data is the scanned each and every time, even though the
11363           data is scanned in the previous instance. Changing the logic such that, we skip
11364           the bytes which are already scanned in the previous instances of parse. This
11365           helps in avoiding multiple scan of already scanned data/signature.
11366           https://bugzilla.gnome.org/show_bug.cgi?id=737708
11367
11368 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
11369
11370         * gst/videomixer/videomixer2.c:
11371           videomixer2: reverse order of params for converter
11372
11373 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11374
11375         * sys/v4l2/gstv4l2bufferpool.c:
11376           v4l2bufferpool: fix typo in flags
11377           https://bugzilla.gnome.org/show_bug.cgi?id=739549
11378
11379 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11380
11381         * sys/v4l2/gstv4l2object.c:
11382           v4l2src: fix a couple of minor leaks
11383
11384 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
11385
11386         * gst/goom2k1/gstgoom.c:
11387         * gst/goom2k1/gstgoom.h:
11388           goom2k1: post QoS messages when dropping frames due to QoS
11389
11390 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
11391
11392         * gst/goom/gstgoom.c:
11393         * gst/goom/gstgoom.h:
11394           goom: post QoS messages when dropping frames due to QoS
11395
11396 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11397
11398         * gst/matroska/matroska-mux.c:
11399           matroskamux: tweak writing app tag string a little
11400
11401 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11402
11403         * ext/jpeg/gstjpegdec.c:
11404         * gst/isomp4/gstqtmux.c:
11405         * gst/level/gstlevel.c:
11406         * gst/udp/gstmultiudpsink.c:
11407         * gst/udp/gstudpsrc.c:
11408           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
11409
11410 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
11411
11412         * tests/check/elements/level.c:
11413           tests: don't use deprecated property in level unit test
11414
11415 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
11416
11417         * gst/rtpmanager/gstrtpjitterbuffer.c:
11418           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
11419           Properties are so much more useful if you can actually set
11420           and get their values.
11421
11422 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
11423
11424         * sys/v4l2/gstv4l2bufferpool.c:
11425         * sys/v4l2/gstv4l2object.c:
11426         * sys/v4l2/gstv4l2src.c:
11427           v4l2: Clean up interlace support
11428           Rather than try and guess interlace support as part of checking supported
11429           sizes, look for interlace support specifically in its own function.
11430           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
11431           the driver doing the right thing.
11432           With my capture setup, this gets me the following sample caps:
11433           For 1080i resolution:
11434           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 }
11435           For 720p resolution:
11436           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 }
11437           For 576i/p resolution (both possible at the point of query):
11438           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 }
11439           This, in turn, makes 576i work correctly; with the old code,
11440           the caps would be interlace-mode=progressive for interlaced video.
11441           https://bugzilla.gnome.org/show_bug.cgi?id=726194
11442
11443 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11444
11445         * ext/vpx/gstvp8utils.h:
11446           vpx: remove compatibility defines
11447           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
11448           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
11449           https://bugzilla.gnome.org/show_bug.cgi?id=739476
11450
11451 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11452
11453         * configure.ac:
11454         * ext/wavpack/gstwavpackcommon.c:
11455         * ext/wavpack/gstwavpackdec.c:
11456         * ext/wavpack/gstwavpackenc.c:
11457           wavpack: remove support for ancient API version
11458
11459 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11460
11461         * gst/rtp/gstrtpvp8depay.c:
11462         * gst/rtp/gstrtpvp8pay.c:
11463           rtpvp8: Use VP8 encoding name
11464           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
11465           Adding this now defacto standard name removes the need for special
11466           case in SDP parsing code.
11467           https://bugzilla.gnome.org/show_bug.cgi?id=737810
11468
11469 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
11470
11471         * gst/rtp/gstrtpmp2tpay.c:
11472           rtpmp2tpay: fix up template caps so we can output the default pt 33
11473           Add fixed payload type for mp2t to template caps as well, so
11474           our output caps match the advertised default pt. Fixes a
11475           regression from 1.2.
11476           There's still something wrong with caps negotiation though,
11477           rtpmp2tpay payload=96 ! fakesink will not output caps with
11478           payload=96.
11479
11480 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11481
11482         * gst/rtsp/gstrtspsrc.c:
11483           rtspsrc: mikey related memory leaks
11484           https://bugzilla.gnome.org/show_bug.cgi?id=739430
11485
11486 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11487
11488         * ext/speex/gstspeexenc.c:
11489         * ext/speex/gstspeexenc.h:
11490           speexenc: update output segment stop time to match clipped samples
11491           This will let oggmux generate a granpos on the last page that properly
11492           represents the clipped samples at the end of the stream.
11493
11494 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11495
11496         * ext/flac/gstflacenc.c:
11497         * ext/flac/gstflacenc.h:
11498           flacenc: update output segment stop time to match clipped samples
11499           This will let oggmux generate a granpos on the last page that properly
11500           represents the clipped samples at the end of the stream.
11501
11502 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11503
11504         * sys/v4l2/gstv4l2bufferpool.c:
11505           v4l2bufferpool: cleanly handle streamon failure for output device
11506           On streamon failure, the queued buffer is not released from the
11507           bufferpool class point of view because it is queued to the driver and
11508           the flush logic is not performed since we are not in streaming state.
11509           It causes the v4l2 bufferpool to always return that stop method failed
11510           and to leak v4l2 objects and buffers.
11511           This commit solve this by performing the flush logic in error case, ie
11512           flushing the allocator and restoring queued buffer state to non-queued.
11513           https://bugzilla.gnome.org/show_bug.cgi?id=738102
11514
11515 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11516
11517         * sys/v4l2/gstv4l2bufferpool.c:
11518           v4l2bufferpool: implement dispose method
11519           Unref objects in dispose method rather than in finalize in order to
11520           prevent circular reference.
11521           https://bugzilla.gnome.org/show_bug.cgi?id=738102
11522
11523 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11524
11525         * sys/v4l2/gstv4l2bufferpool.c:
11526           v4l2bufferpool: check that allocator is non null when stopping pool
11527           Otherwise, we could dereference NULL allocator when the stop method is
11528           called by the GstBufferPool's finalize method.
11529           https://bugzilla.gnome.org/show_bug.cgi?id=738102
11530
11531 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11532
11533         * sys/v4l2/gstv4l2sink.c:
11534           v4l2sink: Implement unlock/unlock_stop
11535           This will prevent deadlocks, but will also properly flush the pool and allocator
11536           when going to READY state. It should also fix issues reported on mailing list
11537           when seeking is performed.
11538           https://bugzilla.gnome.org/show_bug.cgi?id=738152
11539
11540 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
11541
11542         * ext/pulse/pulsedeviceprovider.h:
11543         * sys/v4l2/gstv4l2deviceprovider.h:
11544         * sys/v4l2/gstv4l2tuner.h:
11545           pulse, v4l2: add missing G_END_DECLS in some places
11546
11547 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
11548
11549         * common:
11550           Automatic update of common submodule
11551           From 84d06cd to 7bb2bce
11552
11553 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
11554
11555         * tests/check/elements/aacparse.c:
11556           aacparse: Fix unit test now that we always have profile/level in the caps
11557
11558 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
11559
11560         * Makefile.am:
11561           Parallelise 'make check-valgrind'
11562           Some of the RTP unit tests are very flaky and will
11563           fail more often with the CPU maxed out fully. Those
11564           tests need to be fixed in any case though, they also
11565           fail on slower machines and also occasionally with
11566           normal 'make check'.
11567
11568 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
11569
11570         * gst/audioparsers/gstaacparse.c:
11571           aacparse: Always set profile/level on the caps
11572           We have the information already, so why not use it?
11573
11574 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11575
11576         * gst/rtpmanager/gstrtpjitterbuffer.c:
11577           rtpjitterbuffer: fix crash on some 32-bit systems
11578           Make sure to pass right number of bits to gst_structure_new()
11579           which is a vararg function.
11580           Fixes elements/rtpaux unit test on ppc32.
11581
11582 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11583
11584         * tests/check/elements/rgvolume.c:
11585           tests: fix rgvolume test on big-endian systems
11586
11587 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
11588
11589         * tests/check/Makefile.am:
11590         * tests/check/elements/mulawdec.c:
11591         * tests/check/elements/mulawenc.c:
11592           tests: fix mulawdec/mulawenc test for big endian systems
11593
11594 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
11595
11596         * gst/interleave/interleave.c:
11597           interleave: intersect result with filter caps in caps query
11598           Fixes crash in audiotestsrc because of an unsupported format
11599           getting negotiated on big-endian systems with
11600           audiotestsrc ! interleave ! audioconvert ! wavenc
11601
11602 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
11603
11604         * ext/pulse/pulsedeviceprovider.c:
11605         * ext/pulse/pulsedeviceprovider.h:
11606           pulse: remove some unused typedefs
11607
11608 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
11609
11610         * ext/speex/gstspeexdec.c:
11611         * ext/speex/gstspeexenc.c:
11612           speex: Fix segfault when resetting the codecs multiple times
11613           https://bugzilla.gnome.org/show_bug.cgi?id=738793
11614
11615 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
11616
11617         * ext/pulse/pulsesink.c:
11618           pulsesink: Temporarily disable stream status posting
11619           We need a mechanism in PulseAudio to allow running code outside the
11620           mainloop lock. Then we'd be able to post to the bus (taking the
11621           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
11622           lock, which is the current cause of deadlocks while trying to post the
11623           stream status messages.
11624           https://bugzilla.gnome.org/show_bug.cgi?id=736071
11625
11626 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
11627
11628         * gst/rtpmanager/gstrtpjitterbuffer.c:
11629           rtpjitterbuffer: limit the retry frequency
11630           When the RTT and jitter are very low (such as on a local network), the
11631           calculated retransmission timeout is very small. Set some sensible lower
11632           boundary to the timeout by adding a new property. We use the packet
11633           spacing as a lower boundary by default.
11634
11635 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11636
11637         * gst/rtpmanager/gstrtpjitterbuffer.c:
11638           gstrtpjitterbuffer: add "rtx-min-delay" property
11639           This property is useful to set a min time to wait before sending a
11640           retransmission event.
11641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
11642
11643 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
11644
11645         * gst/rtpmanager/gstrtpjitterbuffer.c:
11646           jitterbuffer: Refactor code
11647           Refactor some code dealing with calculating various timeouts.
11648           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
11649
11650 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11651
11652         * gst/rtpmanager/rtpsession.c:
11653         * gst/rtpmanager/rtpsession.h:
11654           rtpsession: fix Early Feedback Transmission
11655           In early retransmission we are allowed to schedule 1 regular RTCP packet
11656           at an earlier time. When we do that, we need to set allow_early to FALSE
11657           and ignore/drop (or merge) all future requests for early transmission.
11658           We now first check if we can schedule an early RTCP and if we can,
11659           actually prepare the data for the next RTCP interval.
11660           After we send the next regular RTCP after the early RTCP, we set
11661           allow_early to TRUE again to allow more early requests.
11662           Remove the condition for the immediate feedback for now.
11663           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
11664
11665 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11666
11667         * common:
11668           Automatic update of common submodule
11669           From a8c8939 to 84d06cd
11670
11671 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
11672
11673         * gst/rtpmanager/gstrtpjitterbuffer.c:
11674           rtpjitterbuffer: make debug line less confusing
11675
11676 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
11677
11678         * README:
11679         * common:
11680           Automatic update of common submodule
11681           From 36388a1 to a8c8939
11682
11683 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
11684
11685         * gst/rtpmanager/rtpjitterbuffer.c:
11686         * gst/rtpmanager/rtpjitterbuffer.h:
11687           jitterbuffer: rework resync handling
11688           Add a need-resync state, this is when we need to try to lock on to a
11689           time/RTPtime pair.
11690           Always check the RTP timestamps and if they go backwards, mark ourselves
11691           as need-resync.
11692           Only resync when need-resync is TRUE and we have a valid time. Otherwise
11693           we keep the old values. This avoids locking on to an invalid time and
11694           causing us to timestamp everything with -1.
11695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
11696
11697 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11698
11699         * gst/rtsp/gstrtspsrc.c:
11700           rtspsrc: set full stream caps on internal src TCP pads
11701           Set the complete stream caps on the TCP internal src pads. Otherwise,
11702           ptdemux will not properly detect the caps change.
11703           https://bugzilla.gnome.org/show_bug.cgi?id=737868
11704
11705 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
11706
11707         * gst/rtpmanager/gstrtpmux.c:
11708         * tests/check/elements/rtpmux.c:
11709           rtpmux: Don't set PROXY_CAPS flag on the src pad
11710           rtpmux behaves like a funnel in that it forwards whatever upstream is
11711           sending buffers. So setting proxy caps doesn't make sense as the
11712           upstream don't have to have compatible caps, thus resulting in an empty
11713           caps set as a result of a caps query. Instead set fixed caps just
11714           as funnel does.
11715           https://bugzilla.gnome.org/show_bug.cgi?id=738722
11716
11717 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
11718
11719         * gst/videobox/gstvideobox.c:
11720           videobox: critical error when element properties set as max/min
11721           left, right, top, bottom can be set from range of -2147483648 to 2147483647
11722           when i launch the videobox element with that values, it gives a critical error
11723           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
11724           This happens because min cannot be equal to max.
11725           https://bugzilla.gnome.org/show_bug.cgi?id=738838
11726
11727 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
11728
11729         * gst/rtp/Makefile.am:
11730         * gst/rtp/gstrtp.c:
11731         * gst/rtp/gstrtph265depay.c:
11732         * gst/rtp/gstrtph265depay.h:
11733         * gst/rtp/gstrtph265pay.c:
11734         * gst/rtp/gstrtph265pay.h:
11735           Revert "rtp: add h265 RTP payloader + depayloader"
11736           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
11737           This breaks the build, as it depends on parser API in -bad.
11738
11739 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
11740
11741         * gst/rtp/Makefile.am:
11742         * gst/rtp/gstrtp.c:
11743         * gst/rtp/gstrtph265depay.c:
11744         * gst/rtp/gstrtph265depay.h:
11745         * gst/rtp/gstrtph265pay.c:
11746         * gst/rtp/gstrtph265pay.h:
11747           rtp: add h265 RTP payloader + depayloader
11748
11749 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
11750
11751         * gst/wavenc/gstwavenc.c:
11752         * gst/wavenc/gstwavenc.h:
11753           wavenc: Support RF64 format
11754           https://bugzilla.gnome.org/show_bug.cgi?id=725145
11755
11756 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
11757
11758         * gst/equalizer/gstiirequalizer.c:
11759           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
11760           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
11761           https://bugzilla.gnome.org/show_bug.cgi?id=737886
11762
11763 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11764
11765         * gst/rtpmanager/rtpsource.c:
11766         * gst/rtpmanager/rtpsource.h:
11767           rtpsource: Rename seqnum-base to seqnum-offset in caps
11768           This was modified back in 1.0 in GstRtpBasePayload
11769
11770 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11771
11772         * gst/dtmf/gstrtpdtmfsrc.c:
11773         * tests/check/elements/dtmf.c:
11774           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
11775           These were renamed in GstRTPBasePayload in 1.0
11776
11777 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11778
11779         * gst/rtpmanager/gstrtpmux.c:
11780         * gst/rtpmanager/gstrtpmux.h:
11781         * tests/check/elements/rtpmux.c:
11782           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
11783           These were renamed in GstRTPBasePayload in 1.0
11784
11785 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11786
11787         * gst/goom2k1/filters.c:
11788           goom2k1: removing block of code that does nothing
11789           The loop in zoomFilterSetResolution is meant to change the values in the
11790           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
11791           but no conditions that change the value of decc are ever met and the array is
11792           filled with zero for each element. Which is the initial state of the
11793           array before the loop begins.
11794           The loop does nothing.
11795           https://bugzilla.gnome.org/show_bug.cgi?id=728353
11796
11797 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
11798
11799         * gst/rtpmanager/rtpjitterbuffer.c:
11800           rtpjitterbuffer: don't log all clock_rate changes as warnings.
11801           We never initialize clock_rate explicitly, therefore it is 0 by default. The
11802           parameter is a uint32 and the only caller ensure that it is >0, therefore it
11803           won't become -1 ever.
11804
11805 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11806
11807         * ext/soup/gstsouphttpclientsink.c:
11808           souphttpclientsink: Fix lifetime of stream headers and queued buffers
11809           Stream headers are updated whenever ::set_caps is called, so we can't assume
11810           they'll be valid before the message body is written out. We *can* assume that
11811           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
11812           Also, add some debug logging for stream header interactions.
11813           https://bugzilla.gnome.org/show_bug.cgi?id=737771
11814
11815 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
11816
11817         * gst/audioparsers/gstaacparse.c:
11818           aacparse: fix memory leak when prepending ADTS headers
11819           https://bugzilla.gnome.org/show_bug.cgi?id=737761
11820
11821 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
11822
11823         * gst/interleave/interleave.c:
11824         * gst/interleave/interleave.h:
11825           interleave: interleave samples following the Default Channel Ordering
11826           In order to have a full mapping between channel positions in the audio
11827           stream and loudspeaker positions, the channel-mask alone is not enough:
11828           the channels must be interleaved following some Default Channel Ordering
11829           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
11830           As a Default Channel Ordering use the one implied by
11831           GstAudioChannelPosition which follows the ordering defined in SMPTE
11832           2036-2-2008[2].
11833           NOTE that the relative order in the Top Layer is not exactly the same as
11834           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
11835           using so may channels are already aware of such discrepancies.
11836           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
11837           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
11838           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
11839
11840 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
11841
11842         * gst/wavenc/gstwavenc.c:
11843           wavenc: Send CAPS event after the pad was activated
11844           Otherwise the CAPS event will be dropped and we never configure any caps at
11845           all, leading to weird behaviour in many situations. Especially header
11846           rewriting is not going to work if a capsfilter is after wavenc.
11847           https://bugzilla.gnome.org/show_bug.cgi?id=737735
11848
11849 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11850
11851         * ext/soup/gstsouphttpclientsink.c:
11852           souphttpclientsink: Add some more useful debug logging
11853
11854 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11855
11856         * ext/soup/gstsouphttpclientsink.c:
11857           souphttpclientsink: Free queued buffers in ::reset
11858           ::render sets a new callback for writing out new buffers only if there aren't
11859           already buffers queued for writing with a previously-scheduled callback.
11860           However, if the previously-scheduled callback is interrupted by a state change
11861           (either manually or due to an error) and there are still buffers in the queue,
11862           restarting the pipeline will result in buffers being queued forever, and no
11863           callbacks will ever be scheduled, and no buffers will be written out.
11864           https://bugzilla.gnome.org/show_bug.cgi?id=737739
11865
11866 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
11867
11868         * gst/videomixer/videomixer2.c:
11869           videomixer: Actually use the correct GstVideoInfo for conversion
11870
11871 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
11872
11873         * gst/videomixer/videomixer2.c:
11874           videomixer: Revert the last commit and handle resolutions differences properly
11875           This is about converting the format, not about converting any widths and
11876           heights. Subclasses are expected to handler different resolutions themselves,
11877           like the videomixers already do properly.
11878
11879 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
11880
11881         * gst/videomixer/videomixer2.c:
11882           videomixer: GstVideoConverter currently can't rescale and will assert
11883           Leads to ugly assertions instead of properly erroring out:
11884           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
11885
11886 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
11887
11888         * ext/vpx/gstvp8enc.c:
11889         * ext/vpx/gstvp9enc.c:
11890           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
11891
11892 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
11893
11894         * ext/vpx/gstvp9enc.c:
11895           vp9enc: Allow caps renegotiation
11896           https://bugzilla.gnome.org/show_bug.cgi?id=726329
11897
11898 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
11899
11900         * ext/vpx/gstvp8enc.c:
11901           vp8enc: finish() and drain() should return a GstFlowReturn
11902
11903 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11904
11905         * ext/vpx/gstvp8enc.c:
11906           vp8enc: Allow caps renegotiation
11907           https://bugzilla.gnome.org/show_bug.cgi?id=726329
11908
11909 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11910
11911         * sys/v4l2/gstv4l2object.c:
11912           v4l2object: set colorspace for output devices
11913           When the v4l2 device is an output device, the application shall set the
11914           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
11915           on set_format. In case we have no colorimetry information, we try to
11916           guess it according to pixel format and video size.
11917           https://bugzilla.gnome.org/show_bug.cgi?id=737579
11918
11919 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
11920
11921         * ext/pulse/pulsesink.c:
11922         * ext/pulse/pulsesrc.c:
11923           pulse: Add some documentation about threading and synchronisation
11924           This gives a quick introduction to how the pulsesink/pulsesrc code
11925           interacts with the pa_threaded_mainloop that we start up to communicate
11926           with the server.
11927
11928 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
11929
11930         * ext/pulse/pulsesink.c:
11931           pulsesink: Make emitting stream status messages synchronous
11932           The stream status messages are emitted in the PA mainloop thread, which
11933           means the mainloop lock is taken, followed by the Gst object lock (by
11934           gst_element_post_message()). In all other locations, the order of
11935           locking is reversed (this is unavoidable in a bunch of cases where the
11936           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
11937           control to take the mainloop lock).
11938           The only way to guarantee that the defer callback for stream status
11939           messages doesn't deadlock is to either stop posting those messages, or
11940           make sure that the message emission is completed before we proceed to
11941           any point that might take the object lock before the mainloop lock
11942           (which is what we do after this patch).
11943           https://bugzilla.gnome.org/show_bug.cgi?id=736071
11944
11945 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
11946
11947         * gst/wavenc/gstwavenc.c:
11948           wavenc: print channel masks in hexadecimal
11949
11950 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11951
11952         * sys/v4l2/gstv4l2deviceprovider.h:
11953           v4l2: remove redundant struct declaration
11954
11955 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
11956
11957         * gst/rtsp/gstrtspsrc.c:
11958           rtspsrc: Fix compiler warnings
11959           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
11960           'GstRTSPResult' [-Werror,-Wenum-conversion]
11961           res = gst_sdp_message_new (&sdp);
11962           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
11963           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
11964           'GstRTSPResult' [-Werror,-Wenum-conversion]
11965           res = gst_sdp_message_parse_uri (uri, sdp);
11966           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11967
11968 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
11969
11970         * gst/matroska/matroska-demux.c:
11971           matroskademux: make demuxer reusable
11972           Remove pads from flow combiner and reset last
11973           flow return to FLOW_OK by resetting the flow combiner.
11974           This prevents FLOW_FLUSHING when trying to re-use the
11975           demuxer after setting it back to NULL/READY state.
11976           https://bugzilla.gnome.org/show_bug.cgi?id=737359
11977
11978 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
11979
11980         * gst/videomixer/Makefile.am:
11981         * gst/videomixer/gstcms.c:
11982         * gst/videomixer/gstcms.h:
11983         * gst/videomixer/videoconvert.c:
11984         * gst/videomixer/videoconvert.h:
11985         * gst/videomixer/videomixer2.c:
11986         * gst/videomixer/videomixer2pad.h:
11987         * gst/videomixer/videomixerorc-dist.c:
11988         * gst/videomixer/videomixerorc-dist.h:
11989         * gst/videomixer/videomixerorc.orc:
11990           videomixer: use video library code instead of copy
11991
11992 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
11993
11994         * gst/audioparsers/gstmpegaudioparse.c:
11995           audioparsers: Added index check before using the index
11996           https://bugzilla.gnome.org/show_bug.cgi?id=736878
11997
11998 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
11999
12000         * gst/isomp4/gstqtmux.c:
12001           qtmux: Do not infer DTS on buffers from sparse streams.
12002           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.
12003           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)
12004           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12005
12006 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
12007
12008         * gst/goom/ifs.c:
12009           goom: Clarified precedence between % and ?
12010           https://bugzilla.gnome.org/show_bug.cgi?id=736887
12011
12012 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
12013
12014         * gst/rtsp/gstrtspsrc.c:
12015           rtsp: clarify expression so operator precedence is clear
12016           https://bugzilla.gnome.org/show_bug.cgi?id=736903
12017
12018 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
12019
12020         * ext/libpng/gstpngdec.c:
12021         * gst/alpha/gstalpha.c:
12022         * gst/audiofx/audiodynamic.c:
12023         * gst/audiofx/audiofxbasefirfilter.c:
12024         * gst/audiofx/gstscaletempo.c:
12025         * gst/avi/gstavidemux.c:
12026         * gst/avi/gstavimux.c:
12027         * gst/deinterlace/gstdeinterlace.c:
12028         * gst/isomp4/qtdemux.c:
12029         * gst/matroska/matroska-mux.c:
12030         * gst/rtpmanager/gstrtpmux.c:
12031         * gst/rtpmanager/gstrtprtxreceive.c:
12032         * gst/rtpmanager/rtpsession.c:
12033           Miscellaneous minor cleanups
12034           Fix redundant variables and assignments,
12035           and unreachable breaks.
12036           https://bugzilla.gnome.org/show_bug.cgi?id=736875
12037           https://bugzilla.gnome.org/show_bug.cgi?id=736876
12038           https://bugzilla.gnome.org/show_bug.cgi?id=736879
12039           https://bugzilla.gnome.org/show_bug.cgi?id=736880
12040           https://bugzilla.gnome.org/show_bug.cgi?id=736881
12041           https://bugzilla.gnome.org/show_bug.cgi?id=736888
12042           https://bugzilla.gnome.org/show_bug.cgi?id=736890
12043           https://bugzilla.gnome.org/show_bug.cgi?id=736892
12044           https://bugzilla.gnome.org/show_bug.cgi?id=736893
12045           https://bugzilla.gnome.org/show_bug.cgi?id=736894
12046
12047 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
12048
12049         * gst/videobox/gstvideobox.c:
12050           videobox: remove duplicate assignments
12051           https://bugzilla.gnome.org/show_bug.cgi?id=736897
12052
12053 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
12054
12055         * gst/audioparsers/gstflacparse.c:
12056           flacparse: Only calculate with durations != -1
12057
12058 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
12059
12060         * gst/isomp4/gstqtmux.c:
12061           qtmux: collect pad for sparse stream should be created with lock set to false
12062           Avoids waiting for buffers from sparse streams
12063           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12064
12065 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
12066
12067         * gst/isomp4/gstqtmux.c:
12068           qtmux: fix subtitle buffer duration and strip null termination
12069           Strip the \0 off the subtitle as we already know the size and also remember
12070           to set the duration as buffer copying doesn't do it.
12071           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12072
12073 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
12074
12075         * gst/isomp4/atoms.c:
12076           qtmux: move subtitle layer above video and set alternate group
12077           layer -1 is above video, that is 0
12078           And having all subtitles in alternate group 2 means that only one
12079           should be selected at a time.
12080           https://bugzilla.gnome.org/show_bug.cgi?id=737095
12081
12082 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
12083
12084         * tests/check/elements/souphttpsrc.c:
12085           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
12086           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
12087           versions.
12088
12089 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
12090
12091         * tests/check/elements/souphttpsrc.c:
12092           check/soup: Define minimum version required
12093           To avoid deprecation warnings
12094
12095 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
12096
12097         * gst/isomp4/qtdemux.c:
12098           qtdemux: Handle mp4a without ESDS atom
12099           https://bugzilla.gnome.org/show_bug.cgi?id=736986
12100
12101 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
12102
12103         * sys/ximage/gstximagesrc.c:
12104           ximagesrc: Fix build problem without XFIXES
12105
12106 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
12107
12108         * gst/dtmf/gstrtpdtmfdepay.c:
12109           dtmf: Removed unused structure members
12110           https://bugzilla.gnome.org/show_bug.cgi?id=736883
12111
12112 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12113
12114         * gst/isomp4/atoms.c:
12115           isomp4: fix wrong DAR calculation for PAR <= 1
12116           CID #1226452
12117           https://bugzilla.gnome.org/show_bug.cgi?id=736396
12118
12119 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
12120
12121         * gst/flv/gstflvdemux.c:
12122           flv: Removed unreachable break statements
12123           https://bugzilla.gnome.org/show_bug.cgi?id=736884
12124
12125 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
12126
12127         * gst/rtpmanager/gstrtpbin.c:
12128           rtpbin: do not leak encsink pad in error case
12129           https://bugzilla.gnome.org/show_bug.cgi?id=736807
12130
12131 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
12132
12133         * gst/multipart/multipartdemux.c:
12134           multipartdemux: do not leak new stream event
12135           https://bugzilla.gnome.org/show_bug.cgi?id=736805
12136
12137 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12138
12139         * gst/y4m/gsty4mencode.c:
12140         * gst/y4m/gsty4mencode.h:
12141           y4menc: port y4menc to use GstVideoEncoder base class
12142           https://bugzilla.gnome.org/show_bug.cgi?id=735085
12143
12144 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12145
12146         * sys/osxaudio/gstosxcoreaudio.c:
12147         * sys/osxaudio/gstosxcoreaudiocommon.c:
12148         * sys/osxaudio/gstosxcoreaudiohal.c:
12149         * sys/osxaudio/gstosxcoreaudioremoteio.c:
12150           osxaudio: OSStatus is not a fourcc, so don't print it as one...
12151
12152 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
12153
12154         * gst/audioparsers/gstflacparse.c:
12155           flacparse: do not leak uid after parsing TOC event
12156           https://bugzilla.gnome.org/show_bug.cgi?id=736739
12157
12158 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
12159
12160         * gst/rtp/gstrtpvrawdepay.c:
12161           rtpvrawdepay: Declare some more required caps fields in the sink template caps
12162           Now only missing are width and height, which are expressed as strings
12163           for RTP... so we can't put them into the template caps.
12164
12165 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
12166
12167         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12168         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
12169           gdkpixbufdec: modify wrong packetized mode logic
12170           packetized mode is being set when framerate is being set
12171           which is not correct. Changing the same by checking the
12172           input segement format. If input segment is in TIME it is
12173           Packetized, and if it is in BYTES it is not.
12174           https://bugzilla.gnome.org/show_bug.cgi?id=736252
12175
12176 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
12177
12178         * ext/jpeg/gstjpegdec.c:
12179           jpegdec: Remove unused variable and use correct decoder variable name
12180
12181 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
12182
12183         * ext/libpng/gstpngdec.c:
12184           pngdec: Remove unused variable
12185
12186 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
12187
12188         * ext/jpeg/gstjpegdec.c:
12189           jpeggdec: modify wrong packetized mode logic
12190           packetized mode is being set when framerate is being set
12191           which is not correct. Changing the same by checking the
12192           input segement format. If input segment is in TIME it is
12193           Packetized, and if it is in BYTES it is not.
12194           https://bugzilla.gnome.org/show_bug.cgi?id=736252
12195
12196 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
12197
12198         * ext/libpng/gstpngdec.c:
12199           pngdec: modify wrong packetized mode logic
12200           packetized mode is being set when framerate is being set
12201           which is not correct. Changing the same by checking the
12202           input segement format. If input segment is in TIME it is
12203           Packetized, and if it is in BYTES it is not.
12204           https://bugzilla.gnome.org/show_bug.cgi?id=736252
12205
12206 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
12207
12208         * sys/ximage/gstximagesrc.c:
12209         * sys/ximage/gstximagesrc.h:
12210         * sys/ximage/ximageutil.c:
12211         * sys/ximage/ximageutil.h:
12212           ximagesrc: Remove unused screen-num property
12213           The screen number can be still specified as part of the display-name
12214           property (e.g. for screen 1 of display 0 use display-name=":0.1").
12215           https://bugzilla.gnome.org/show_bug.cgi?id=736122
12216
12217 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
12218
12219         * sys/ximage/gstximagesrc.c:
12220           ximagesrc: Draw the cursor only when it is active in the capturing region
12221           Use XQueryPointer to check that the pointer is actually active inside
12222           the capturing region.
12223           This prevents drawing the cursor when the pointer is partially outside
12224           of the captured region but not active inside the region; in particular
12225           this avoids drawing the "window resize" cursor shapes to the captured
12226           image when the mouse pointer crosses a window border.
12227           NOTE that this is not only an optimization, this also happen to fix
12228           a serious problem in multi-screen setups.
12229           Because XFixes gives no information of what screen the pointer is on,
12230           ximagesrc was always drawing the cursor on the captured screen even if
12231           the mouse pointer was on another screen.
12232           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
12233           cursor was drawn in the captured image even when the mouse pointer was
12234           actually on screen 0, which is wrong and visually confusing.
12235           https://bugzilla.gnome.org/show_bug.cgi?id=690646
12236
12237 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
12238
12239         * sys/ximage/gstximagesrc.c:
12240           ximagesrc: Fix drawing the cursor when it is outside the capturing region
12241           When the cursor is partially or totally out of the capturing region on
12242           the top side or on the left side, it gets drawn fully inside of the
12243           region with its coordinates rounded up to the left or to the top border.
12244           This is immediately noticeable when using the xid property to capture
12245           a specific window.
12246           To fix the issue, allow negative cx and cx coordinates when checking the
12247           boundaries before drawing the cursor.
12248           NOTE that the boundaries checking calculations still allows the cursor
12249           to be drawn when it is only partially outside of the capturing region,
12250           but this makes sense and gives a more pleasing visual behaviour.
12251           https://bugzilla.gnome.org/show_bug.cgi?id=690646
12252
12253 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
12254
12255         * sys/ximage/gstximagesrc.c:
12256         * sys/ximage/gstximagesrc.h:
12257           ximagesrc: Fix the destination coordinates of the cursor
12258           XFixes provides the cursor coordinates relative to the root window, this
12259           is not taken into account when using the xid property to capture
12260           a specific window, the result is that the cursor gets drawn at the wrong
12261           position.
12262           In order to fix this consider the window location when calculating the
12263           cursor position in the destination image.
12264           https://bugzilla.gnome.org/show_bug.cgi?id=690646
12265
12266 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
12267
12268         * sys/v4l2/gstv4l2allocator.c:
12269           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
12270           Similar to 94f3d6fc / bz 709423
12271           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
12272           defined when _GNU_SOURCE is specified, so do so.
12273           https://bugzilla.gnome.org/show_bug.cgi?id=736670
12274
12275 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
12276
12277         * gst/debugutils/gstcapssetter.c:
12278           capssetter: update to 1.0 transform_caps sematics
12279           In 1.0, we pass the complete caps to transform_caps to allow for better
12280           optimizations. Make this function actually work on non-simple caps
12281           instead of just ignoring the configured filter caps.
12282
12283 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
12284
12285         * gst/wavenc/gstwavenc.c:
12286         * gst/wavenc/gstwavenc.h:
12287           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
12288           https://bugzilla.gnome.org/show_bug.cgi?id=733444
12289
12290 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
12291
12292         * gst/wavparse/gstwavparse.c:
12293           wavparse: Fix parsing of adtl chunks
12294           We have to skip 12 bytes of data for the chunk, and the data size
12295           passed to the sub-chunk parsing functions should have 4 bytes less
12296           than the data size.
12297           Also when parsing the sub-chunks, check if we actually have enough
12298           data to read instead of just crashing.
12299           https://bugzilla.gnome.org/show_bug.cgi?id=736266
12300
12301 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
12302
12303         * gst/udp/gstudpsrc.c:
12304           udp: include string.h for memcmp and memset
12305           https://bugzilla.gnome.org//show_bug.cgi?id=736528
12306
12307 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
12308
12309         * gst/matroska/matroska-mux.c:
12310           matroskamux: don't bitwise OR the same flag twice
12311           https://bugzilla.gnome.org//show_bug.cgi?id=736543
12312
12313 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
12314
12315         * gst/matroska/matroska-demux.c:
12316           matroskademux: handle real audio 28_8
12317           Fixes duplicate check for 14_4.
12318           https://bugzilla.gnome.org//show_bug.cgi?id=736543
12319
12320 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
12321
12322         * gst/multifile/gstmultifilesink.c:
12323           multifilesink: don't OR the same flag twice
12324           https://bugzilla.gnome.org/show_bug.cgi?id=736462
12325
12326 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12327
12328         * ext/soup/gstsouphttpsrc.c:
12329           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
12330
12331 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
12332
12333         * sys/v4l2/gstv4l2sink.c:
12334           v4l2sink: Unref pool after usage
12335           https://bugzilla.gnome.org/show_bug.cgi?id=736384
12336
12337 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12338
12339         * sys/v4l2/gstv4l2transform.c:
12340           v4l2transform: Don't rank it for now
12341           This will prevent the converter to be picked automatically in case
12342           someone implement dynamic converter selection support. I'd like this
12343           to be ranked only for known device, as it's hard to be sure a device is
12344           a converter suited for general purpose. Re-negotiation is also needed
12345           before we can rank it.
12346           https://bugzilla.gnome.org/show_bug.cgi?id=733607
12347
12348 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12349
12350         * sys/v4l2/gstv4l2src.c:
12351         * sys/v4l2/gstv4l2src.h:
12352           v4l2: Detect bad drivers timestamps
12353           Even though the UVC driver do a great deal of effort to prevent bad
12354           timestamp to be sent to userspace, there still exist UVC hardware that
12355           are so buggy that the timestamp endup nearly random. This code detect
12356           and ignore timestamp from these drivers, making these camera usable.
12357           This has been tested on both invalid and valid cameras, making sure it
12358           does not trigger for valid cameras.
12359           https://bugzilla.gnome.org/show_bug.cgi?id=732910
12360
12361 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12362
12363         * sys/v4l2/gstv4l2allocator.c:
12364           v4l2allocator: Workaround driver that don't support REQBUFS(0)
12365           There is still around 18 drivers not yet ported to videobuf2. These driver
12366           don't support freeing buffetrs through REQBUFS(0) hence for these the
12367           memory type probing fails. In order to gain back our previous behaviour in
12368           presence of these, we implement a workaround that assuming MMAP is
12369           supported. Note that an allocator is only created for device with
12370           STREAMING support in the device capabilities. In such case one of MMAP,
12371           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
12372           not an option and in practice none of these drivers will only do USERPTR.
12373           https://bugzilla.gnome.org/show_bug.cgi?id=735660
12374           Also-by: Hans de Goede <hdegoede@redhat.com>
12375
12376 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12377
12378         * sys/v4l2/gstv4l2bufferpool.c:
12379         * sys/v4l2/gstv4l2object.c:
12380         * sys/v4l2/gstv4l2object.h:
12381         * sys/v4l2/gstv4l2videodec.c:
12382           v4l2: Merge min_buffers_for* variable into one
12383           Reuse the same min_buffers variable for both capture and output, this
12384           reduce the length of lines and make the code more readable.
12385           https://bugzilla.gnome.org/show_bug.cgi?id=736072
12386
12387 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12388
12389         * sys/v4l2/gstv4l2bufferpool.c:
12390         * sys/v4l2/gstv4l2object.c:
12391         * sys/v4l2/gstv4l2object.h:
12392           v4l2: set min_latency for output device according to required minimum number of buffers
12393           Since we can get the minimum number of buffers needed by an output
12394           device to work, use it to set min_latency which will determine how many
12395           buffers are queued.
12396           https://bugzilla.gnome.org/show_bug.cgi?id=736072
12397
12398 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12399
12400         * tests/check/elements/udpsrc.c:
12401           tests: udpsrc: add check to make sure multiple memory chunks are used
12402
12403 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
12404
12405         * tests/check/elements/udpsrc.c:
12406           tests: udpsrc: wait for buffers with GCond instead of sleeping
12407           Avoids half-second sleep for no reason.
12408
12409 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
12410
12411         * tests/check/elements/udpsrc.c:
12412           tests: udpsrc: split out socket setup
12413
12414 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12415
12416         * gst/udp/gstudpsrc.c:
12417           udpsrc: more efficient memory handling
12418           Drop use of g_socket_get_available_bytes() which is
12419           not useful on all systems (where it returns the size
12420           of the entire buffer not that of the next pending
12421           packet), and is yet another syscall and apparently
12422           very inefficient on Windows in the UDP case.
12423           Instead, when reading UDP packets, use the more featureful
12424           g_socket_receive_message() call that allows to read into
12425           scattered memory, and allocate one memory chunk which is
12426           likely to be large enough for a packet, while also providing
12427           a larger allocated memory chunk just in case the packet
12428           is larger than expected. If the received data fits into the
12429           first chunk, we'll just add that to the buffer we return
12430           and re-use the fallback buffer for next time, otherwise we
12431           add both chunks to the buffer.
12432           This reduces memory waste more reliably on systems where
12433           get_available_bytes() doesn't work properly.
12434           In a multimedia streaming scenario, incoming UDP packets
12435           are almost never fragmented and thus almost always smaller
12436           than the MTU size, which is also why we don't try to do
12437           something smarter with more fallback memory chunks of
12438           different sizes. The fallback scenario is just for when
12439           someone built a broken sender pipeline (not using a
12440           payloader or somesuch)
12441           https://bugzilla.gnome.org/show_bug.cgi?id=610364
12442
12443 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
12444
12445         * gst/udp/gstudpsrc.c:
12446         * gst/udp/gstudpsrc.h:
12447           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
12448           First chunk is the likely/expected buffer size, second is as
12449           fallback in case the packet is larger in the end.
12450           Next step: actually use these.
12451
12452 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
12453
12454         * gst/udp/gstudpsrc.c:
12455         * gst/udp/gstudpsrc.h:
12456           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
12457
12458 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
12459
12460         * gst/audiofx/audioecho.c:
12461           audioecho: fix example command line
12462
12463 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
12464
12465         * gst/avi/gstavidemux.c:
12466           avidemux: fix crash with certain videos
12467           This is a regression from 1.2 caused by the port
12468           to the pad flow combiner.
12469           https://bugzilla.gnome.org/show_bug.cgi?id=736192
12470
12471 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
12472
12473         * gst/matroska/matroska-demux.c:
12474         * gst/matroska/matroska-read-common.h:
12475           matroska-demux: Don't handle parse errors at the end of file as an error
12476           But only if they happen after the Matroska segment.
12477           https://bugzilla.gnome.org/show_bug.cgi?id=735833
12478
12479 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12480
12481         * ext/soup/gstsouphttpsrc.c:
12482           souphttpsrc: Include redirection target in error messages
12483           Just giving the original URI can give the false impression that e.g.
12484           that one failed host name resolution, while actually the redirection target
12485           did.
12486
12487 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
12488
12489         * gst/videomixer/videomixer2.c:
12490           videomixer: Fix synchronization if dynamically changing the FPS
12491           https://bugzilla.gnome.org/show_bug.cgi?id=735859
12492
12493 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12494
12495         * gst/smpte/gstsmpte.c:
12496           smpte: Check if input caps are the same and create output caps from video info
12497           This makes sure that also properties like the pixel-aspect-ratio are the same
12498           between both streams and that the output caps contain all fields necessary for
12499           complete video caps.
12500           https://bugzilla.gnome.org/show_bug.cgi?id=735804
12501
12502 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
12503
12504         * gst/imagefreeze/gstimagefreeze.c:
12505           imagefreeze: replace with gst_buffer_copy
12506           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
12507           replacing the same with gst_buffer_copy as the functionality is same.
12508           https://bugzilla.gnome.org/show_bug.cgi?id=735880
12509
12510 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
12511
12512         * gst/isomp4/qtdemux.c:
12513           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
12514           https://bugzilla.gnome.org/show_bug.cgi?id=735971
12515
12516 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
12517
12518         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12519           gdkpixbufdec: free query after use
12520           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
12521           gst_query_new_allocation(), but the same is not unreferenced
12522           hence calling gst_query_unref() after usage of query.
12523           https://bugzilla.gnome.org/show_bug.cgi?id=735950
12524
12525 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
12526
12527         * gst/isomp4/qtdemux.c:
12528         * gst/isomp4/qtdemux_types.c:
12529           qtdemux: Silence some warnings for normal file contents
12530
12531 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
12532
12533         * gst/audioparsers/gstaacparse.c:
12534           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
12535           https://bugzilla.gnome.org/show_bug.cgi?id=735520
12536
12537 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
12538
12539         * ext/vpx/gstvp9dec.c:
12540           vp9dec: Get input width/height from the codec instead of the input caps
12541           They are reported properly by libvpx if the correct struct members are used.
12542           This also fixes handling of resolution changes without input caps changes.
12543           https://bugzilla.gnome.org/show_bug.cgi?id=719359
12544
12545 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
12546
12547         * ext/vpx/gstvp8dec.c:
12548           vp8dec: Fix for handling resolution changes when decoding VP8
12549           If the resolution changes in the bitstream without the input caps changing we
12550           would previously output corrupted video or crash.
12551           https://bugzilla.gnome.org/show_bug.cgi?id=719359
12552
12553 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12554
12555         * ext/vpx/gstvp9dec.c:
12556           vp9dec: Fix segfault when a new caps is received
12557           Remember to unref the output caps when a new caps event is received
12558           as it should generate a new one based on the new caps.
12559           https://bugzilla.gnome.org/show_bug.cgi?id=734266
12560
12561 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12562
12563         * tests/check/elements/vp8dec.c:
12564           tests: vp8dec: add test for caps renegotiation
12565           Check that vp8dec can properly accept a new caps when upstream
12566           changes it
12567           https://bugzilla.gnome.org/show_bug.cgi?id=734266
12568
12569 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12570
12571         * ext/vpx/gstvp8dec.c:
12572           vp8dec: Reset output and input states when changing format
12573           https://bugzilla.gnome.org/show_bug.cgi?id=734266
12574
12575 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
12576
12577         * gst/imagefreeze/gstimagefreeze.c:
12578           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
12579           Adding an extra condition while calling gst_caps_unref (templ)
12580           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
12581           gst_caps_copy (caps) in line 177, since the functionality is same.
12582           https://bugzilla.gnome.org/show_bug.cgi?id=735795
12583
12584 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
12585
12586         * sys/v4l2/gstv4l2object.c:
12587           v4l2: get_nearest_size: Fix "Unsupported field type" errors
12588           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
12589           hardware can do rather then returning -EINVAL. As is docmented here:
12590           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
12591           EINVAL is only returned if the buffer type field is invalid or not supported.
12592           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
12593           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
12594           half the lines is the closest they can do to progressive modes.
12595           In essence this means that we've failed to get a (usable) progessive mode
12596           and should fall back to interlaced mode.
12597           This commit adds a check for having gotten a usable field value after the first
12598           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
12599           thereby fixing get_nearest_size failing on these devices.
12600           https://bugzilla.gnome.org/show_bug.cgi?id=735660
12601
12602 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
12603
12604         * sys/v4l2/gstv4l2object.c:
12605           v4l2: get_nearest_size: Always reinit all struct fields on retry
12606           They may have been modified by the ioctl even if it failed. This also makes
12607           the S_FMT fallback path try progressive first, making it consistent with the
12608           preferred TRY_FMT path.
12609           https://bugzilla.gnome.org/show_bug.cgi?id=735660
12610
12611 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
12612
12613         * gst/wavparse/gstwavparse.c:
12614           wavparse: Store size of data tag in a 64 bit integer locally too
12615           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
12616
12617 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
12618
12619         * gst/wavparse/gstwavparse.c:
12620           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
12621
12622 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
12623
12624         * gst/wavparse/gstwavparse.c:
12625         * gst/wavparse/gstwavparse.h:
12626           wavparse: support rf64 format
12627           https://bugzilla.gnome.org/show_bug.cgi?id=735627
12628
12629 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
12630
12631         * gst/multipart/multipartdemux.c:
12632           multipartdemux: Ensure caps before pad added.
12633           This stores the stream-start, sets caps, and then adds the pad,
12634           which ensures that the caps are set for the "pad-added" callback.
12635           https://bugzilla.gnome.org/show_bug.cgi?id=735626
12636
12637 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12638
12639         * gst/flv/gstflvmux.c:
12640           flvmux: Fallback to PTS if DTS is missing
12641           Fixing a regression introduce when fixing:
12642           https://bugzilla.gnome.org/show_bug.cgi?id=731352
12643
12644 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
12645
12646         * gst/imagefreeze/gstimagefreeze.c:
12647           imagefreeze: Remove impossible error condition
12648           We return EOS after the first buffer, and GstPad will make sure now that we
12649           won't get any other buffer afterwards until a flush happens. No need to check
12650           for it ourselves.
12651           https://bugzilla.gnome.org/show_bug.cgi?id=735581
12652
12653 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
12654
12655         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12656           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
12657           Don't post an error message for them but let upstream handle
12658           anything accordingly.
12659           https://bugzilla.gnome.org/show_bug.cgi?id=735564
12660
12661 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12662
12663         * gst/flv/gstflvmux.c:
12664         * gst/flv/gstflvmux.h:
12665           flvmux: Correctly offset timestamp
12666           The previous method would break AV sync in the case audio or video
12667           didn't start at the same point in running time.
12668           https://bugzilla.gnome.org/show_bug.cgi?id=731352
12669
12670 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12671
12672         * gst/flv/gstflvmux.c:
12673           flvmux: Save dts from buffer
12674           We no longer set dts in muxed buffer. This would lead to encoding tags
12675           with timestamp 0 instead of the timestamp of previous buffer.
12676           https://bugzilla.gnome.org/show_bug.cgi?id=731352
12677
12678 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12679
12680         * gst/flv/gstflvmux.c:
12681         * gst/flv/gstflvmux.h:
12682           flvmux: Ensure Timestamp starts at 0
12683           FLV documentation stipulates that timestamp must start at zero.
12684           In order to respect this rule, keep the first timestamp around
12685           and offset the timestamp from this value. This allow for longer
12686           recording time in presence of timestamp that does not start
12687           at 0 already.
12688           https://bugzilla.gnome.org/show_bug.cgi?id=731352
12689
12690 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12691
12692         * gst/flv/gstflvdemux.c:
12693         * gst/flv/gstflvdemux.h:
12694         * gst/flv/gstflvmux.c:
12695           flv: Tag timestamp are DTS not PTS
12696           The tags in FLV are DTS. In audio cases, and for many video format this makes
12697           no difference, but for AVC with B-Frames, PTS need to be computed from
12698           composition timestamp CTS, with PTS = DTS + CTS.
12699           https://bugzilla.gnome.org/show_bug.cgi?id=731352
12700
12701 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
12702
12703         * gst/rtpmanager/gstrtpjitterbuffer.c:
12704           jitterbuffer: Allow rtp caps without clock-rate
12705           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.
12706           https://bugzilla.gnome.org/show_bug.cgi?id=734322
12707
12708 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12709
12710         * gst/isomp4/qtdemux.c:
12711           qtdemux: avoid crashing on dash streams
12712           DASH/fragmented moov might have no samples as those are carried
12713           in moof fragments. Avoid crashing or failing the stream because
12714           of that.
12715
12716 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12717
12718         * tests/examples/equalizer/demo.c:
12719         * tests/examples/spectrum/demo-audiotest.c:
12720         * tests/examples/spectrum/demo-osssrc.c:
12721           examples: use 'post-messages' property instead of deprecated 'message' property
12722           https://bugzilla.gnome.org/show_bug.cgi?id=734979
12723
12724 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12725
12726         * gst/udp/gstudpsrc.c:
12727           udp: fix udpsrc documentation
12728           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
12729           been removed. This patch replaces those references to socket and close-socket
12730           respectively.
12731           https://bugzilla.gnome.org/show_bug.cgi?id=734987
12732
12733 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
12734
12735         * gst/isomp4/gstqtmux.c:
12736           qtmux: Make the default timescale 1/1800 second
12737           The old default timescale of 1 millisecond produces irrational
12738           numbers for a lot of framerate/audio-packet-duration multiples.
12739           1/1800 is a nicer number, as it tends to produce better fractions
12740           and therefore slightly higher accuracy overall
12741
12742 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
12743
12744         * gst/matroska/matroska-demux.c:
12745           matroska: Use gst_video_guess_framerate() function
12746           Remove local framerate guessing function in favour of
12747           the new gst_video_guess_framerate() function.
12748
12749 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
12750
12751         * gst/isomp4/Makefile.am:
12752         * gst/isomp4/qtdemux.c:
12753           qtdemux: Improve framerate calculation/guessing
12754           Change the way the output framerate is calculated
12755           to ignore the first sample (which is sometimes truncated
12756           in my testing) and use the new gst_video_guess_framerate()
12757           function to recognise common standard framerates better.
12758           Remove the code that was sorting the first 20 sample
12759           durations and then ignoring the result.
12760
12761 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
12762
12763         * gst/videomixer/videomixer2.c:
12764           videomixer: Use the best width/height/etc if downstream can handle that
12765           Before it was always using whatever downstream preferred, while
12766           the code and documentation claimed something different.
12767           https://bugzilla.gnome.org/show_bug.cgi?id=727180
12768
12769 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12770
12771         * gst/videomixer/videomixer2.c:
12772           videomixer: Avoid double free of VideoConvert
12773           https://bugzilla.gnome.org/show_bug.cgi?id=734764
12774
12775 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
12776
12777         * gst/flv/gstflvdemux.c:
12778           flvdemux: fix indentation
12779
12780 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
12781
12782         * gst/flv/gstflvdemux.c:
12783           flvdemux: un-break duration querying
12784           Commit 2b9493b5 broke this in two ways: a) we should only
12785           pass duration queries in TIME format upstream (or at least
12786           not those in DEFAULT or BYTE format), and b) we mustn't
12787           overwrite the default value of 'res' from TRUE to FALSE
12788           and not set it again later. This led to bogus durations
12789           being reported for FLV playback from file, because TIME
12790           queries would fail (as 'res' had been set to FALSE) and
12791           parsers then do a BYTE query as fallback and try to
12792           guesstimate something in return, which of course goes
12793           horribly wrong since the BYTE size returned is for the
12794           muxed file.
12795
12796 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
12797
12798         * gst/videofilter/gstvideobalance.c:
12799           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
12800
12801 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
12802
12803         * gst/videofilter/gstvideobalance.c:
12804           videobalance: Allow ANY capsfeatures, but only in passthrough mode
12805           When changing the properties to not be in passthrough mode anymore,
12806           we will only accept caps we can process ourselves, potentially causing
12807           a not-negotiated error.
12808           https://bugzilla.gnome.org/show_bug.cgi?id=720345
12809
12810 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
12811
12812         * docs/plugins/inspect/plugin-1394.xml:
12813         * docs/plugins/inspect/plugin-aasink.xml:
12814         * docs/plugins/inspect/plugin-alaw.xml:
12815         * docs/plugins/inspect/plugin-alpha.xml:
12816         * docs/plugins/inspect/plugin-alphacolor.xml:
12817         * docs/plugins/inspect/plugin-apetag.xml:
12818         * docs/plugins/inspect/plugin-audiofx.xml:
12819         * docs/plugins/inspect/plugin-audioparsers.xml:
12820         * docs/plugins/inspect/plugin-auparse.xml:
12821         * docs/plugins/inspect/plugin-autodetect.xml:
12822         * docs/plugins/inspect/plugin-avi.xml:
12823         * docs/plugins/inspect/plugin-cacasink.xml:
12824         * docs/plugins/inspect/plugin-cairo.xml:
12825         * docs/plugins/inspect/plugin-cutter.xml:
12826         * docs/plugins/inspect/plugin-debug.xml:
12827         * docs/plugins/inspect/plugin-deinterlace.xml:
12828         * docs/plugins/inspect/plugin-dtmf.xml:
12829         * docs/plugins/inspect/plugin-dv.xml:
12830         * docs/plugins/inspect/plugin-effectv.xml:
12831         * docs/plugins/inspect/plugin-equalizer.xml:
12832         * docs/plugins/inspect/plugin-flac.xml:
12833         * docs/plugins/inspect/plugin-flv.xml:
12834         * docs/plugins/inspect/plugin-flxdec.xml:
12835         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12836         * docs/plugins/inspect/plugin-goom.xml:
12837         * docs/plugins/inspect/plugin-goom2k1.xml:
12838         * docs/plugins/inspect/plugin-icydemux.xml:
12839         * docs/plugins/inspect/plugin-id3demux.xml:
12840         * docs/plugins/inspect/plugin-imagefreeze.xml:
12841         * docs/plugins/inspect/plugin-interleave.xml:
12842         * docs/plugins/inspect/plugin-isomp4.xml:
12843         * docs/plugins/inspect/plugin-jack.xml:
12844         * docs/plugins/inspect/plugin-jpeg.xml:
12845         * docs/plugins/inspect/plugin-level.xml:
12846         * docs/plugins/inspect/plugin-matroska.xml:
12847         * docs/plugins/inspect/plugin-mulaw.xml:
12848         * docs/plugins/inspect/plugin-multifile.xml:
12849         * docs/plugins/inspect/plugin-multipart.xml:
12850         * docs/plugins/inspect/plugin-navigationtest.xml:
12851         * docs/plugins/inspect/plugin-oss4.xml:
12852         * docs/plugins/inspect/plugin-ossaudio.xml:
12853         * docs/plugins/inspect/plugin-png.xml:
12854         * docs/plugins/inspect/plugin-pulseaudio.xml:
12855         * docs/plugins/inspect/plugin-replaygain.xml:
12856         * docs/plugins/inspect/plugin-rtp.xml:
12857         * docs/plugins/inspect/plugin-rtpmanager.xml:
12858         * docs/plugins/inspect/plugin-rtsp.xml:
12859         * docs/plugins/inspect/plugin-shapewipe.xml:
12860         * docs/plugins/inspect/plugin-shout2send.xml:
12861         * docs/plugins/inspect/plugin-smpte.xml:
12862         * docs/plugins/inspect/plugin-soup.xml:
12863         * docs/plugins/inspect/plugin-spectrum.xml:
12864         * docs/plugins/inspect/plugin-speex.xml:
12865         * docs/plugins/inspect/plugin-taglib.xml:
12866         * docs/plugins/inspect/plugin-udp.xml:
12867         * docs/plugins/inspect/plugin-video4linux2.xml:
12868         * docs/plugins/inspect/plugin-videobox.xml:
12869         * docs/plugins/inspect/plugin-videocrop.xml:
12870         * docs/plugins/inspect/plugin-videofilter.xml:
12871         * docs/plugins/inspect/plugin-videomixer.xml:
12872         * docs/plugins/inspect/plugin-vpx.xml:
12873         * docs/plugins/inspect/plugin-wavenc.xml:
12874         * docs/plugins/inspect/plugin-wavpack.xml:
12875         * docs/plugins/inspect/plugin-wavparse.xml:
12876         * docs/plugins/inspect/plugin-ximagesrc.xml:
12877         * docs/plugins/inspect/plugin-y4menc.xml:
12878           docs: update for git
12879
12880 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12881
12882         * configure.ac:
12883           configure: build ximagesrc again when checks succeed
12884           Third time lucky, hopefully.
12885
12886 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
12887
12888         * configure.ac:
12889           configure: fix x11 checks to be non-fatal again
12890           Must pass an action-if-not-found argument to
12891           PKG_CHECK_MODULES or it will error out when
12892           it can't find the module requested. Also fix
12893           AC_CHECK_LIB usage, extra libs argument was
12894           in the wrong place.
12895
12896 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
12897
12898         * gst/isomp4/qtdemux.c:
12899           qtdemux: forward DISCONT from upstream to the output streams
12900           This makes sense in DASH reverse playback, where the upstream dashdemux
12901           will download DASH segments in reverse order, but push their buffers
12902           forward to qtdemux and mark each segment start as DISCONT. This needs
12903           to be forwarded downstream to the parser/decoder, otherwise it won't work.
12904           https://bugzilla.gnome.org/show_bug.cgi?id=734443
12905
12906 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12907
12908         * configure.ac:
12909           configure: use pkg-config to detect x11 and simplify checks
12910           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
12911           https://bugzilla.gnome.org/show_bug.cgi?id=731047
12912
12913 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12914
12915         * tests/check/elements/rtp-payloading.c:
12916           tests: rtp-payloading: adjust test data to avoid NAL chopping
12917           ... and correspondingly unexpected buffer sizes.
12918
12919 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12920
12921         * ext/speex/gstspeexenc.c:
12922           speexenc: Improve annotation of internal function
12923           https://bugzilla.gnome.org/show_bug.cgi?id=734542
12924
12925 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12926
12927         * gst/shapewipe/gstshapewipe.c:
12928         * tests/examples/shapewipe/shapewipe-example.c:
12929           shapewipe: Unref caps and element after usage
12930           https://bugzilla.gnome.org/show_bug.cgi?id=734478
12931
12932 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
12933
12934         * gst/isomp4/qtdemux.c:
12935           qtdemux: improve debug logging of fourccs
12936           If we can't show ASCII, at least show them
12937           in big endian order.
12938
12939 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
12940
12941         * gst/isomp4/qtdemux.c:
12942           qtdemux: add support for 'wma ' mapping as found in some ismv files
12943           e.g. To_The_Limit_720_2962.ismv
12944
12945 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
12946
12947         * gst/isomp4/qtdemux.c:
12948           qtdemux: add support for 'vc-1' mapping as found in some ismv files
12949           e.g. To_The_Limit_720_2962.ismv
12950
12951 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12952
12953         * gst/rtp/gstrtph263ppay.c:
12954           rtph263ppay: Unref pad template caps after use
12955           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
12956
12957 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12958
12959         * gst/videomixer/videomixer2.c:
12960           videomixer: Unref allowed caps after usage
12961           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
12962
12963 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12964
12965         * gst/imagefreeze/gstimagefreeze.c:
12966           imagefreeze: Unref pad template caps after usage
12967           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
12968
12969 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12970
12971         * gst/debugutils/gstnavseek.c:
12972           navseek: Unref peer pad after usage
12973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
12974
12975 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12976
12977         * gst/rtpmanager/gstrtpmux.c:
12978           rtpmux: Unref pad template caps after usage
12979           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
12980
12981 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
12982
12983         * gst/rtp/gstrtph264pay.c:
12984           rtph264pay: append packetization mode parameter to SDP
12985           Append packetization-mode parameter to SDP description.
12986           Packetization mode signals the properties of an RTP payload type.
12987           https://bugzilla.gnome.org/show_bug.cgi?id=733556
12988
12989 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
12990
12991         * gst/isomp4/gstqtmux.c:
12992         * gst/isomp4/qtdemux.c:
12993           isomp4/qtmux: Write correct file duration when gaps exist.
12994           When writing out a trak with an edit list, make sure the
12995           overall file duration is also updated to reflect the
12996           lengthening of the stream.
12997           Add some more debug to qtdemux to warn about streams that
12998           are longer than the file and get truncated.
12999
13000 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
13001
13002         * gst/rtsp/gstrtspsrc.c:
13003           rtspsrc: Push the correct segment in TCP mode when seeking
13004
13005 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13006
13007         * gst/rtp/gstrtph264pay.c:
13008           rtph264pay: unbreak au aligned byte-stream payloading
13009
13010 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
13011
13012         * gst/rtp/gstrtph264pay.c:
13013           rtph264pay: append profile-level-id to SDP
13014           Append profile-level-id to SDP if available.
13015           https://bugzilla.gnome.org/show_bug.cgi?id=733539
13016
13017 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
13018
13019         * Makefile.am:
13020         * common:
13021           Makefile: Add usage of build-checks step
13022           Allows building checks without running them
13023
13024 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13025
13026         * sys/ximage/ximageutil.c:
13027           ximagesrc: Fix warning about missing return value
13028
13029 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13030
13031         * sys/ximage/gstximagesrc.c:
13032         * sys/ximage/ximageutil.c:
13033         * sys/ximage/ximageutil.h:
13034           ximagesrc: Add missing return value to Buffer dispose function
13035           Depending ont he build, the method could return FALSE, hence never
13036           free the buffers, or already TRUE and lead to a crash:
13037           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
13038
13039 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
13040
13041         * gst/interleave/interleave.c:
13042         * tests/check/elements/interleave.c:
13043           interleave: set output caps layout to interleaved
13044           Set output caps layout independently from input caps layout which can
13045           be either non-interleaved or interleaved.
13046           https://bugzilla.gnome.org/show_bug.cgi?id=733866
13047
13048 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
13049
13050         * sys/v4l2/gstv4l2bufferpool.c:
13051           v4l2bufferpool: clear gcond
13052
13053 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13054
13055         * sys/v4l2/gstv4l2bufferpool.c:
13056           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
13057           This was a tempory workaround, we should fix the encoders that do not
13058           negotatiate the amount of buffers they need.
13059           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
13060
13061 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13062
13063         * sys/v4l2/gstv4l2object.c:
13064           v4l2object: Don't share own pool if min exceed V4L2 capacity
13065           If the minimum required buffer exceed V4L2 capacity, don't share down
13066           pool. This allow support very high latency, like with x264enc default
13067           encoding settings.
13068           https://bugzilla.gnome.org/show_bug.cgi?id=732288
13069
13070 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13071
13072         * sys/v4l2/gstv4l2object.c:
13073           v4l2object: query minimum required buffers for output
13074           Some v4l2 devices could require a minimum buffers different from default
13075           values. Rather than blindly propose a pool with min-buffers set to the
13076           default value, it ask the device using control ioctl.
13077           https://bugzilla.gnome.org/show_bug.cgi?id=733750
13078
13079 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13080
13081         * sys/v4l2/gstv4l2sink.c:
13082           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
13083           https://bugzilla.gnome.org/show_bug.cgi?id=733616
13084
13085 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13086
13087         * sys/v4l2/gstv4l2object.c:
13088         * sys/v4l2/gstv4l2sink.c:
13089           v4l2: set debug messages according to device type and IO mode
13090           https://bugzilla.gnome.org/show_bug.cgi?id=733616
13091
13092 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13093
13094         * sys/v4l2/gstv4l2object.c:
13095           v4l2object: Remove is_active checks
13096           These checks are no longer required with recent change to the bufferpool. This
13097           should allow changing the configuartion, hence the way forward renegotiation
13098           support.
13099           https://bugzilla.gnome.org/show_bug.cgi?id=728268
13100
13101 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13102
13103         * gst/isomp4/qtdemux.c:
13104         * gst/isomp4/qtdemux_lang.c:
13105           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
13106           And handle special value for 'unspecified' explicitly.
13107           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
13108
13109 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
13110
13111         * ext/jpeg/gstjpegenc.c:
13112           jpegenc: Add support for encoding from NV21 and NV12
13113           https://bugzilla.gnome.org/show_bug.cgi?id=732870
13114
13115 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
13116
13117         * configure.ac:
13118           Back to development
13119
13120 === release 1.4.0 ===
13121
13122 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13123
13124         * ChangeLog:
13125         * NEWS:
13126         * RELEASE:
13127         * configure.ac:
13128         * docs/plugins/inspect/plugin-1394.xml:
13129         * docs/plugins/inspect/plugin-aasink.xml:
13130         * docs/plugins/inspect/plugin-alaw.xml:
13131         * docs/plugins/inspect/plugin-alpha.xml:
13132         * docs/plugins/inspect/plugin-alphacolor.xml:
13133         * docs/plugins/inspect/plugin-apetag.xml:
13134         * docs/plugins/inspect/plugin-audiofx.xml:
13135         * docs/plugins/inspect/plugin-audioparsers.xml:
13136         * docs/plugins/inspect/plugin-auparse.xml:
13137         * docs/plugins/inspect/plugin-autodetect.xml:
13138         * docs/plugins/inspect/plugin-avi.xml:
13139         * docs/plugins/inspect/plugin-cacasink.xml:
13140         * docs/plugins/inspect/plugin-cairo.xml:
13141         * docs/plugins/inspect/plugin-cutter.xml:
13142         * docs/plugins/inspect/plugin-debug.xml:
13143         * docs/plugins/inspect/plugin-deinterlace.xml:
13144         * docs/plugins/inspect/plugin-dtmf.xml:
13145         * docs/plugins/inspect/plugin-dv.xml:
13146         * docs/plugins/inspect/plugin-effectv.xml:
13147         * docs/plugins/inspect/plugin-equalizer.xml:
13148         * docs/plugins/inspect/plugin-flac.xml:
13149         * docs/plugins/inspect/plugin-flv.xml:
13150         * docs/plugins/inspect/plugin-flxdec.xml:
13151         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13152         * docs/plugins/inspect/plugin-goom.xml:
13153         * docs/plugins/inspect/plugin-goom2k1.xml:
13154         * docs/plugins/inspect/plugin-icydemux.xml:
13155         * docs/plugins/inspect/plugin-id3demux.xml:
13156         * docs/plugins/inspect/plugin-imagefreeze.xml:
13157         * docs/plugins/inspect/plugin-interleave.xml:
13158         * docs/plugins/inspect/plugin-isomp4.xml:
13159         * docs/plugins/inspect/plugin-jack.xml:
13160         * docs/plugins/inspect/plugin-jpeg.xml:
13161         * docs/plugins/inspect/plugin-level.xml:
13162         * docs/plugins/inspect/plugin-matroska.xml:
13163         * docs/plugins/inspect/plugin-mulaw.xml:
13164         * docs/plugins/inspect/plugin-multifile.xml:
13165         * docs/plugins/inspect/plugin-multipart.xml:
13166         * docs/plugins/inspect/plugin-navigationtest.xml:
13167         * docs/plugins/inspect/plugin-oss4.xml:
13168         * docs/plugins/inspect/plugin-ossaudio.xml:
13169         * docs/plugins/inspect/plugin-png.xml:
13170         * docs/plugins/inspect/plugin-pulseaudio.xml:
13171         * docs/plugins/inspect/plugin-replaygain.xml:
13172         * docs/plugins/inspect/plugin-rtp.xml:
13173         * docs/plugins/inspect/plugin-rtpmanager.xml:
13174         * docs/plugins/inspect/plugin-rtsp.xml:
13175         * docs/plugins/inspect/plugin-shapewipe.xml:
13176         * docs/plugins/inspect/plugin-shout2send.xml:
13177         * docs/plugins/inspect/plugin-smpte.xml:
13178         * docs/plugins/inspect/plugin-soup.xml:
13179         * docs/plugins/inspect/plugin-spectrum.xml:
13180         * docs/plugins/inspect/plugin-speex.xml:
13181         * docs/plugins/inspect/plugin-taglib.xml:
13182         * docs/plugins/inspect/plugin-udp.xml:
13183         * docs/plugins/inspect/plugin-video4linux2.xml:
13184         * docs/plugins/inspect/plugin-videobox.xml:
13185         * docs/plugins/inspect/plugin-videocrop.xml:
13186         * docs/plugins/inspect/plugin-videofilter.xml:
13187         * docs/plugins/inspect/plugin-videomixer.xml:
13188         * docs/plugins/inspect/plugin-vpx.xml:
13189         * docs/plugins/inspect/plugin-wavenc.xml:
13190         * docs/plugins/inspect/plugin-wavpack.xml:
13191         * docs/plugins/inspect/plugin-wavparse.xml:
13192         * docs/plugins/inspect/plugin-ximagesrc.xml:
13193         * docs/plugins/inspect/plugin-y4menc.xml:
13194         * gst-plugins-good.doap:
13195         * win32/common/config.h:
13196           Release 1.4.0
13197
13198 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13199
13200         * po/af.po:
13201         * po/az.po:
13202         * po/bg.po:
13203         * po/ca.po:
13204         * po/cs.po:
13205         * po/da.po:
13206         * po/de.po:
13207         * po/el.po:
13208         * po/en_GB.po:
13209         * po/eo.po:
13210         * po/es.po:
13211         * po/eu.po:
13212         * po/fi.po:
13213         * po/fr.po:
13214         * po/gl.po:
13215         * po/hr.po:
13216         * po/hu.po:
13217         * po/id.po:
13218         * po/it.po:
13219         * po/ja.po:
13220         * po/lt.po:
13221         * po/lv.po:
13222         * po/mt.po:
13223         * po/nb.po:
13224         * po/nl.po:
13225         * po/or.po:
13226         * po/pl.po:
13227         * po/pt_BR.po:
13228         * po/ro.po:
13229         * po/ru.po:
13230         * po/sk.po:
13231         * po/sl.po:
13232         * po/sq.po:
13233         * po/sr.po:
13234         * po/sv.po:
13235         * po/tr.po:
13236         * po/uk.po:
13237         * po/vi.po:
13238         * po/zh_CN.po:
13239         * po/zh_HK.po:
13240         * po/zh_TW.po:
13241           Update .po files
13242
13243 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13244
13245         * po/af.po:
13246         * po/az.po:
13247         * po/bg.po:
13248         * po/ca.po:
13249         * po/cs.po:
13250         * po/da.po:
13251         * po/de.po:
13252         * po/el.po:
13253         * po/en_GB.po:
13254         * po/eo.po:
13255         * po/es.po:
13256         * po/eu.po:
13257         * po/fi.po:
13258         * po/fr.po:
13259         * po/gl.po:
13260         * po/hr.po:
13261         * po/hu.po:
13262         * po/id.po:
13263         * po/it.po:
13264         * po/ja.po:
13265         * po/lt.po:
13266         * po/lv.po:
13267         * po/mt.po:
13268         * po/nb.po:
13269         * po/nl.po:
13270         * po/or.po:
13271         * po/pl.po:
13272         * po/pt_BR.po:
13273         * po/ro.po:
13274         * po/ru.po:
13275         * po/sk.po:
13276         * po/sl.po:
13277         * po/sq.po:
13278         * po/sr.po:
13279         * po/sv.po:
13280         * po/tr.po:
13281         * po/uk.po:
13282         * po/vi.po:
13283         * po/zh_CN.po:
13284         * po/zh_HK.po:
13285         * po/zh_TW.po:
13286           po: Update translations
13287
13288 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
13289
13290         * gst/videobox/gstvideobox.c:
13291           videobox: Don't overwrite the first component with the alpha value for BGRx
13292           Instead leave the x component unset when filling the borders.
13293           https://bugzilla.gnome.org/show_bug.cgi?id=733380
13294
13295 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13296
13297         * gst/audioparsers/gstaacparse.c:
13298           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
13299           https://bugzilla.gnome.org/show_bug.cgi?id=733190
13300
13301 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13302
13303         * gst/replaygain/gstrgvolume.c:
13304           rgvolume: Avoid taking unnecessary refs
13305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
13306
13307 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13308
13309         * gst/rtpmanager/gstrtpdtmfmux.c:
13310           rtpdtmfmux: Avoid taking an unnecessary ref
13311           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
13312
13313 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
13314
13315         * po/POTFILES.in:
13316           po: update POTFILES
13317           https://bugzilla.gnome.org/show_bug.cgi?id=733208
13318
13319 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13320
13321         * sys/v4l2/gstv4l2bufferpool.c:
13322           v4l2bufferpool: Fix copy threshold implementation
13323           We cannot allocate new buffer in acquire, otherwise the base class
13324           is not aware and get confused. Instead, copy in _process(). This leads
13325           to crash on finalize.
13326           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
13327
13328 === release 1.3.91 ===
13329
13330 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
13331
13332         * ChangeLog:
13333         * NEWS:
13334         * RELEASE:
13335         * configure.ac:
13336         * docs/plugins/inspect/plugin-1394.xml:
13337         * docs/plugins/inspect/plugin-aasink.xml:
13338         * docs/plugins/inspect/plugin-alaw.xml:
13339         * docs/plugins/inspect/plugin-alpha.xml:
13340         * docs/plugins/inspect/plugin-alphacolor.xml:
13341         * docs/plugins/inspect/plugin-apetag.xml:
13342         * docs/plugins/inspect/plugin-audiofx.xml:
13343         * docs/plugins/inspect/plugin-audioparsers.xml:
13344         * docs/plugins/inspect/plugin-auparse.xml:
13345         * docs/plugins/inspect/plugin-autodetect.xml:
13346         * docs/plugins/inspect/plugin-avi.xml:
13347         * docs/plugins/inspect/plugin-cacasink.xml:
13348         * docs/plugins/inspect/plugin-cairo.xml:
13349         * docs/plugins/inspect/plugin-cutter.xml:
13350         * docs/plugins/inspect/plugin-debug.xml:
13351         * docs/plugins/inspect/plugin-deinterlace.xml:
13352         * docs/plugins/inspect/plugin-dtmf.xml:
13353         * docs/plugins/inspect/plugin-dv.xml:
13354         * docs/plugins/inspect/plugin-effectv.xml:
13355         * docs/plugins/inspect/plugin-equalizer.xml:
13356         * docs/plugins/inspect/plugin-flac.xml:
13357         * docs/plugins/inspect/plugin-flv.xml:
13358         * docs/plugins/inspect/plugin-flxdec.xml:
13359         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13360         * docs/plugins/inspect/plugin-goom.xml:
13361         * docs/plugins/inspect/plugin-goom2k1.xml:
13362         * docs/plugins/inspect/plugin-icydemux.xml:
13363         * docs/plugins/inspect/plugin-id3demux.xml:
13364         * docs/plugins/inspect/plugin-imagefreeze.xml:
13365         * docs/plugins/inspect/plugin-interleave.xml:
13366         * docs/plugins/inspect/plugin-isomp4.xml:
13367         * docs/plugins/inspect/plugin-jack.xml:
13368         * docs/plugins/inspect/plugin-jpeg.xml:
13369         * docs/plugins/inspect/plugin-level.xml:
13370         * docs/plugins/inspect/plugin-matroska.xml:
13371         * docs/plugins/inspect/plugin-mulaw.xml:
13372         * docs/plugins/inspect/plugin-multifile.xml:
13373         * docs/plugins/inspect/plugin-multipart.xml:
13374         * docs/plugins/inspect/plugin-navigationtest.xml:
13375         * docs/plugins/inspect/plugin-oss4.xml:
13376         * docs/plugins/inspect/plugin-ossaudio.xml:
13377         * docs/plugins/inspect/plugin-png.xml:
13378         * docs/plugins/inspect/plugin-pulseaudio.xml:
13379         * docs/plugins/inspect/plugin-replaygain.xml:
13380         * docs/plugins/inspect/plugin-rtp.xml:
13381         * docs/plugins/inspect/plugin-rtpmanager.xml:
13382         * docs/plugins/inspect/plugin-rtsp.xml:
13383         * docs/plugins/inspect/plugin-shapewipe.xml:
13384         * docs/plugins/inspect/plugin-shout2send.xml:
13385         * docs/plugins/inspect/plugin-smpte.xml:
13386         * docs/plugins/inspect/plugin-soup.xml:
13387         * docs/plugins/inspect/plugin-spectrum.xml:
13388         * docs/plugins/inspect/plugin-speex.xml:
13389         * docs/plugins/inspect/plugin-taglib.xml:
13390         * docs/plugins/inspect/plugin-udp.xml:
13391         * docs/plugins/inspect/plugin-video4linux2.xml:
13392         * docs/plugins/inspect/plugin-videobox.xml:
13393         * docs/plugins/inspect/plugin-videocrop.xml:
13394         * docs/plugins/inspect/plugin-videofilter.xml:
13395         * docs/plugins/inspect/plugin-videomixer.xml:
13396         * docs/plugins/inspect/plugin-vpx.xml:
13397         * docs/plugins/inspect/plugin-wavenc.xml:
13398         * docs/plugins/inspect/plugin-wavpack.xml:
13399         * docs/plugins/inspect/plugin-wavparse.xml:
13400         * docs/plugins/inspect/plugin-ximagesrc.xml:
13401         * docs/plugins/inspect/plugin-y4menc.xml:
13402         * gst-plugins-good.doap:
13403         * win32/common/config.h:
13404           Release 1.3.91
13405
13406 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
13407
13408         * po/af.po:
13409         * po/az.po:
13410         * po/bg.po:
13411         * po/ca.po:
13412         * po/cs.po:
13413         * po/da.po:
13414         * po/de.po:
13415         * po/el.po:
13416         * po/en_GB.po:
13417         * po/eo.po:
13418         * po/es.po:
13419         * po/eu.po:
13420         * po/fi.po:
13421         * po/fr.po:
13422         * po/gl.po:
13423         * po/hr.po:
13424         * po/hu.po:
13425         * po/id.po:
13426         * po/it.po:
13427         * po/ja.po:
13428         * po/lt.po:
13429         * po/lv.po:
13430         * po/mt.po:
13431         * po/nb.po:
13432         * po/nl.po:
13433         * po/or.po:
13434         * po/pl.po:
13435         * po/pt_BR.po:
13436         * po/ro.po:
13437         * po/ru.po:
13438         * po/sk.po:
13439         * po/sl.po:
13440         * po/sq.po:
13441         * po/sr.po:
13442         * po/sv.po:
13443         * po/tr.po:
13444         * po/uk.po:
13445         * po/vi.po:
13446         * po/zh_CN.po:
13447         * po/zh_HK.po:
13448         * po/zh_TW.po:
13449           Update .po files
13450
13451 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13452
13453         * sys/v4l2/gstv4l2allocator.c:
13454         * sys/v4l2/gstv4l2allocator.h:
13455         * sys/v4l2/gstv4l2bufferpool.c:
13456           v4l2allocator: Use qdata instead of parenting to DmabufMemory
13457           Parenting V4l2Memory to DmabufMemory was in conflict with recent
13458           optimization in DmabufMemory to avoid dup(), and didn't work with
13459           memory sharing. Instead, use a qdata and it's destroy notify.
13460           https://bugzilla.gnome.org/show_bug.cgi?id=730441
13461
13462 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13463
13464         * po/da.po:
13465         * po/de.po:
13466         * po/hu.po:
13467         * po/id.po:
13468         * po/pl.po:
13469         * po/ru.po:
13470         * po/uk.po:
13471         * po/vi.po:
13472           po: Update translations
13473
13474 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13475
13476         * sys/v4l2/gstv4l2bufferpool.c:
13477           v4l2bufferpool: Workaround elements not requesting any buffers
13478           This is a workaround for element that don't request buffers when
13479           they should.
13480           https://bugzilla.gnome.org/show_bug.cgi?id=732288
13481
13482 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13483
13484         * tests/icles/videocrop-test.c:
13485           tests: fix pipeline leak in videocrop test
13486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
13487
13488 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13489
13490         * tests/examples/rtp/client-rtpaux.c:
13491           examples: client-rtpaux: Release reference to parent when done
13492           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
13493
13494 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13495
13496         * gst/rtsp/gstrtspsrc.c:
13497           rtspsrc: fix query leak
13498           https://bugzilla.gnome.org/show_bug.cgi?id=733003
13499
13500 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
13501
13502         * gst/wavenc/gstwavenc.c:
13503           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
13504           And do it always, not inside a g_return_val_if_fail().
13505           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
13506
13507 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13508
13509         * sys/v4l2/gstv4l2src.c:
13510           v4l2src: Ensure internal pool activation
13511           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
13512           if the internal pool was not used to push buffer downstrea, hence not
13513           given to the baseclass.
13514           https://bugzilla.gnome.org/show_bug.cgi?id=732912
13515
13516 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
13517
13518         * gst/videomixer/videomixer2.c:
13519           videomixer: fix double unlock in segment seek segment code path
13520           We only want to unlock if we push an event downstream and
13521           jump to done_unlock label afterwards. We would also unlock
13522           in case of a segment seek and then unlock again later, and
13523           nothing good can come of that.
13524           (This code looks a bit dodgy anyway though, shouldn't it
13525           also bail out with FLOW_EOS here in case of a segment seek
13526           scenario, just without the event?)
13527
13528 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
13529
13530         * tests/check/elements/qtmux.c:
13531           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
13532
13533 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13534
13535         * gst/avi/gstavidemux.c:
13536         * gst/wavparse/gstwavparse.c:
13537           avidemux, wavparse: Print invalid fourcc in hex
13538           Previously this was printed as characters which caused later processing
13539           of the error message to sometimes warn about non-UTF-8 characters.
13540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
13541
13542 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13543
13544         * sys/v4l2/gstv4l2object.c:
13545           v4l2object: Pool might be NULL in decide allocation
13546           If special stride is needed and downstream don't support VideoMeta,
13547           pool might be NULL in order to let the baseclass create a generic
13548           pool­. This would lead to assertion with on Exynos with:
13549           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
13550           v4l2video8dec ! fakesink
13551           https://bugzilla.gnome.org/show_bug.cgi?id=732707
13552
13553 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13554
13555         * sys/v4l2/gstv4l2bufferpool.c:
13556         * sys/v4l2/gstv4l2bufferpool.h:
13557           v4l2bufferpool: Handle FD error during poll
13558           This will ensure we fail earlier if something unrecoverable
13559           happens.
13560
13561 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13562
13563         * sys/v4l2/gstv4l2bufferpool.c:
13564         * sys/v4l2/gstv4l2bufferpool.h:
13565           v4l2bufferpool: Wait before polling if queue is empty
13566           In kernel before 3.17, polling during queue underrun would unblock right
13567           away and trigger POLLERR. As we are not handling POLLERR, we would endup
13568           blocking in DQBUF call, which won't be unblocked correctly when going
13569           to NULL state. A deadlock at start caused by locking error in libv4l2 was
13570           also seen before this patch. Instead, we wait until the queue is no longer
13571           empty before polling.
13572           https://bugzilla.gnome.org/show_bug.cgi?id=731015
13573
13574 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
13575
13576         * gst/rtsp/gstrtspsrc.c:
13577           rtspsrc: fix for mikey api change
13578
13579 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
13580
13581         * sys/v4l2/gstv4l2object.c:
13582           v4l2: fix probing and enumeration of stepwise frame sizes
13583           The code enumerating STEPWISE framesizes would start from
13584           (min_w, min_h) and then add (step_w, step_h) to get the
13585           next framesize. However, it should really allow any width
13586           from min_w to max_w with step_w and same for heights.
13587           Secondly, we would add and probe each individual stepped
13588           frame size to the caps as separate structure, which would
13589           lead to hundreds if not thousands of structs ending up in
13590           the probed caps. Use integer ranges with steps instead.
13591           This was particularly noticable with the Raspberry Pi Cam.
13592           https://bugzilla.gnome.org/show_bug.cgi?id=724521
13593           https://bugzilla.gnome.org/show_bug.cgi?id=732458
13594           https://bugzilla.gnome.org/show_bug.cgi?id=726521
13595
13596 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
13597
13598         * sys/v4l2/gstv4l2object.c:
13599           v4l2object: drop workaround for misbehaving TRY_FMT
13600           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
13601           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
13602           all the formats. In total, this adds up to about 5 seconds of
13603           execution time, or a 10 second delay while starting up cheese.
13604           These ioctls come from a workaround from 2011 where TRY_FMT might
13605           make changes to hardware settings, so S_FMT was used to restore
13606           the original config:
13607           https://bugzilla.gnome.org/show_bug.cgi?id=649067
13608           The driver bug is now assumed fixed. Remove the workaround to fix the
13609           long startup delay.
13610           https://bugzilla.gnome.org/show_bug.cgi?id=732326
13611
13612 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13613
13614         * gst/videomixer/videomixer2.c:
13615           videomixer: reset QoS on segment event
13616           https://bugzilla.gnome.org/show_bug.cgi?id=732540
13617
13618 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13619
13620         * gst/matroska/matroska-demux.c:
13621           matroskademux: send gap events instead of segment tricks
13622           This fixes missing frames from being time skipped.
13623           https://bugzilla.gnome.org/show_bug.cgi?id=732372
13624
13625 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
13626
13627         * tests/check/elements/rtpsession.c:
13628           rtpsession: Fix memory leaks in unit test
13629
13630 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
13631
13632         * gst/rtpmanager/gstrtpbin.c:
13633           rtpbin: Don't leak caps
13634
13635 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13636
13637         * ext/pulse/pulsesrc.c:
13638           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
13639
13640 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
13641
13642         * gst/rtpmanager/gstrtpssrcdemux.c:
13643           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
13644
13645 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
13646
13647         * gst/matroska/matroska-mux.c:
13648           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
13649
13650 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
13651
13652         * gst/deinterlace/gstdeinterlacemethod.c:
13653           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
13654
13655 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
13656
13657         * ext/pulse/pulsedeviceprovider.c:
13658           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
13659           Compiler complains about uninitialised variables in the impossible
13660           'default' code path in device provider source/sink switch-case.
13661
13662 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13663
13664         * sys/v4l2/gstv4l2deviceprovider.c:
13665           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
13666           Compiler complains about uninitialised variables in the impossible
13667           'default' code path in device provider source/sink switch-case.
13668
13669 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
13670
13671         * tests/check/elements/matroskaparse.c:
13672           tests: matroskaparse: fail on errors and disable pull mode test
13673           Actually look for error messages on the bus and fail if there
13674           is one before the EOS message. Disable pull mode test which is
13675           pointless as long as matroskaparse only supports push mode
13676           (pull mode support has not been ported over to 1.0).
13677
13678 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13679
13680         * gst/matroska/matroska-parse.c:
13681           matroskaparse: don't error out if there's not enough data in the adapter
13682           gst_matroska_parse_take() would return FLOW_ERROR instead of
13683           FLOW_EOS in case there's less data in the adapter than requested,
13684           because buffer is NULL in that case which triggers the error
13685           code path. This made the unit test fail (occasionally at least,
13686           because of a bug in the unit test there's a race and it would
13687           happen only sporadically).
13688
13689 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13690
13691         * gst/videomixer/videomixerorc-dist.c:
13692         * gst/videomixer/videomixerorc-dist.h:
13693           videomixer: Update dist generated ORC files
13694
13695 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13696
13697         * gst/videomixer/gstcms.c:
13698         * gst/videomixer/gstcms.h:
13699         * gst/videomixer/videoconvert.c:
13700         * gst/videomixer/videoconvert.h:
13701         * gst/videomixer/videomixerorc.orc:
13702           videomixer: Update videoconvert code from -base
13703           And also rename the remaining symbols to prevent conflicts
13704           during static linking.
13705           https://bugzilla.gnome.org/show_bug.cgi?id=728443
13706
13707 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
13708
13709         * gst/autodetect/gstautovideosrc.c:
13710           autovideosrc: use videotestsrc as fallback element instead of fakesrc
13711           fakesrc doesn't announce video caps, so most video pipelines will
13712           just error out with not-negotiated if a fallback element is created.
13713
13714 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
13715
13716         * gst/autodetect/gstautoaudiosrc.c:
13717         * gst/autodetect/gstautodetect.c:
13718         * gst/autodetect/gstautodetect.h:
13719           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
13720           fakesrc doesn't announce audio caps, so most audio pipelines will
13721           just error out with not-negotiated if a fallback element is created.
13722
13723 === release 1.3.90 ===
13724
13725 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13726
13727         * ChangeLog:
13728         * NEWS:
13729         * RELEASE:
13730         * configure.ac:
13731         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13732         * docs/plugins/inspect/plugin-1394.xml:
13733         * docs/plugins/inspect/plugin-aasink.xml:
13734         * docs/plugins/inspect/plugin-alaw.xml:
13735         * docs/plugins/inspect/plugin-alpha.xml:
13736         * docs/plugins/inspect/plugin-alphacolor.xml:
13737         * docs/plugins/inspect/plugin-apetag.xml:
13738         * docs/plugins/inspect/plugin-audiofx.xml:
13739         * docs/plugins/inspect/plugin-audioparsers.xml:
13740         * docs/plugins/inspect/plugin-auparse.xml:
13741         * docs/plugins/inspect/plugin-autodetect.xml:
13742         * docs/plugins/inspect/plugin-avi.xml:
13743         * docs/plugins/inspect/plugin-cacasink.xml:
13744         * docs/plugins/inspect/plugin-cairo.xml:
13745         * docs/plugins/inspect/plugin-cutter.xml:
13746         * docs/plugins/inspect/plugin-debug.xml:
13747         * docs/plugins/inspect/plugin-deinterlace.xml:
13748         * docs/plugins/inspect/plugin-dtmf.xml:
13749         * docs/plugins/inspect/plugin-dv.xml:
13750         * docs/plugins/inspect/plugin-effectv.xml:
13751         * docs/plugins/inspect/plugin-equalizer.xml:
13752         * docs/plugins/inspect/plugin-flac.xml:
13753         * docs/plugins/inspect/plugin-flv.xml:
13754         * docs/plugins/inspect/plugin-flxdec.xml:
13755         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13756         * docs/plugins/inspect/plugin-goom.xml:
13757         * docs/plugins/inspect/plugin-goom2k1.xml:
13758         * docs/plugins/inspect/plugin-icydemux.xml:
13759         * docs/plugins/inspect/plugin-id3demux.xml:
13760         * docs/plugins/inspect/plugin-imagefreeze.xml:
13761         * docs/plugins/inspect/plugin-interleave.xml:
13762         * docs/plugins/inspect/plugin-isomp4.xml:
13763         * docs/plugins/inspect/plugin-jack.xml:
13764         * docs/plugins/inspect/plugin-jpeg.xml:
13765         * docs/plugins/inspect/plugin-level.xml:
13766         * docs/plugins/inspect/plugin-matroska.xml:
13767         * docs/plugins/inspect/plugin-mulaw.xml:
13768         * docs/plugins/inspect/plugin-multifile.xml:
13769         * docs/plugins/inspect/plugin-multipart.xml:
13770         * docs/plugins/inspect/plugin-navigationtest.xml:
13771         * docs/plugins/inspect/plugin-oss4.xml:
13772         * docs/plugins/inspect/plugin-ossaudio.xml:
13773         * docs/plugins/inspect/plugin-png.xml:
13774         * docs/plugins/inspect/plugin-pulseaudio.xml:
13775         * docs/plugins/inspect/plugin-replaygain.xml:
13776         * docs/plugins/inspect/plugin-rtp.xml:
13777         * docs/plugins/inspect/plugin-rtpmanager.xml:
13778         * docs/plugins/inspect/plugin-rtsp.xml:
13779         * docs/plugins/inspect/plugin-shapewipe.xml:
13780         * docs/plugins/inspect/plugin-shout2send.xml:
13781         * docs/plugins/inspect/plugin-smpte.xml:
13782         * docs/plugins/inspect/plugin-soup.xml:
13783         * docs/plugins/inspect/plugin-spectrum.xml:
13784         * docs/plugins/inspect/plugin-speex.xml:
13785         * docs/plugins/inspect/plugin-taglib.xml:
13786         * docs/plugins/inspect/plugin-udp.xml:
13787         * docs/plugins/inspect/plugin-video4linux2.xml:
13788         * docs/plugins/inspect/plugin-videobox.xml:
13789         * docs/plugins/inspect/plugin-videocrop.xml:
13790         * docs/plugins/inspect/plugin-videofilter.xml:
13791         * docs/plugins/inspect/plugin-videomixer.xml:
13792         * docs/plugins/inspect/plugin-vpx.xml:
13793         * docs/plugins/inspect/plugin-wavenc.xml:
13794         * docs/plugins/inspect/plugin-wavpack.xml:
13795         * docs/plugins/inspect/plugin-wavparse.xml:
13796         * docs/plugins/inspect/plugin-ximagesrc.xml:
13797         * docs/plugins/inspect/plugin-y4menc.xml:
13798         * gst-plugins-good.doap:
13799         * win32/common/config.h:
13800           Release 1.3.90
13801
13802 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13803
13804         * po/af.po:
13805         * po/az.po:
13806         * po/bg.po:
13807         * po/ca.po:
13808         * po/cs.po:
13809         * po/da.po:
13810         * po/de.po:
13811         * po/el.po:
13812         * po/en_GB.po:
13813         * po/eo.po:
13814         * po/es.po:
13815         * po/eu.po:
13816         * po/fi.po:
13817         * po/fr.po:
13818         * po/gl.po:
13819         * po/hr.po:
13820         * po/hu.po:
13821         * po/id.po:
13822         * po/it.po:
13823         * po/ja.po:
13824         * po/lt.po:
13825         * po/lv.po:
13826         * po/mt.po:
13827         * po/nb.po:
13828         * po/nl.po:
13829         * po/or.po:
13830         * po/pl.po:
13831         * po/pt_BR.po:
13832         * po/ro.po:
13833         * po/ru.po:
13834         * po/sk.po:
13835         * po/sl.po:
13836         * po/sq.po:
13837         * po/sr.po:
13838         * po/sv.po:
13839         * po/tr.po:
13840         * po/uk.po:
13841         * po/vi.po:
13842         * po/zh_CN.po:
13843         * po/zh_HK.po:
13844         * po/zh_TW.po:
13845           Update .po files
13846
13847 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
13848
13849         * ext/pulse/Makefile.am:
13850         * ext/pulse/plugin.c:
13851         * ext/pulse/pulsedevicemonitor.c:
13852         * ext/pulse/pulsedevicemonitor.h:
13853         * ext/pulse/pulsedeviceprovider.c:
13854         * ext/pulse/pulsedeviceprovider.h:
13855         * sys/v4l2/Makefile.am:
13856         * sys/v4l2/gstv4l2.c:
13857         * sys/v4l2/gstv4l2devicemonitor.c:
13858         * sys/v4l2/gstv4l2devicemonitor.h:
13859         * sys/v4l2/gstv4l2deviceprovider.c:
13860         * sys/v4l2/gstv4l2deviceprovider.h:
13861           Rename GstDeviceMonitor to GstDeviceProvider
13862
13863 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13864
13865         * tests/check/Makefile.am:
13866         * tests/check/elements/.gitignore:
13867         * tests/check/elements/videobox.c:
13868           videobox: Add unit test
13869           https://bugzilla.gnome.org/show_bug.cgi?id=732144
13870
13871 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
13872
13873         * gst/videomixer/videomixer2.c:
13874           videomixer: Declare as Compositor in 'klass'
13875
13876 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
13877
13878         * gst/flv/gstflvdemux.c:
13879           flvdemux: fix speex caps
13880           Decoder complains about "notification: Invalid mode encountered.
13881           The stream is corrupted" though, even if it works, so there's
13882           probably something wrong with the generated codec headers.
13883
13884 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
13885
13886         * gst/flv/gstflvmux.c:
13887           flvmux: fix speex in FLV
13888           Speex in FLV is always mono @ 16kHz, see
13889           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
13890           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
13891           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
13892           SoundSize shall be 1, and the SoundType shall be 0"
13893           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
13894
13895 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
13896
13897         * gst/isomp4/qtdemux.c:
13898           isomp4: Add object type id and fourcc for DTS/DTS-HD
13899           Enables playback for files with DTS audio tracks.
13900           Also add an extra AC-3 variant fourcc from Nero
13901
13902 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
13903
13904         * gst/videomixer/videomixer2.c:
13905           videomixer2: Solve segmentation fault when src caps are configured
13906           Change function pointers to NULL while holding the lock to avoid
13907           race conditions
13908           https://bugzilla.gnome.org/show_bug.cgi?id=701110
13909
13910 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
13911
13912         * gst/rtpmanager/gstrtpjitterbuffer.c:
13913           jitterbuffer: improve SR packet handling
13914           Implement 3 different cases for handling the SR:
13915           1) we don't have enough timing information to handle the SR packet and
13916           we need to wait a little for more RTP packets. In that case we keep
13917           the SR packet around and retry when we get an RTP packet in the
13918           chain function.
13919           2) the SR packet has a too old timestamp and should be discarded. It is
13920           labeled invalid and the last_sr is cleared.
13921           3) the SR packet is ok and there is enough timing information, proceed
13922           with processing the SR packet.
13923           Before this patch, case 2) and 1) were handled in the same way,
13924           resulting that SR packets with too old timestamps were checked over and
13925           over again for each RTP packet.
13926
13927 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
13928
13929         * tests/check/elements/udpsink.c:
13930           tests: add udpsink test to check client add/remove
13931
13932 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13933
13934         * tests/check/elements/udpsink.c:
13935           tests: port udpsink tests to 1.0
13936           They all seem a bit pointless though.
13937
13938 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
13939
13940         * gst/avi/gstavimux.c:
13941           avimux: Add UYVY format
13942
13943 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
13944
13945         * gst/rtpmanager/gstrtpssrcdemux.c:
13946           gstrtpssrcdemux: manage ssrc of RTCP RR packets
13947           https://bugzilla.gnome.org/show_bug.cgi?id=731324
13948
13949 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13950
13951         * gst/wavparse/gstwavparse.c:
13952           wavparse: Update offset after parsing adtl chunk
13953           Otherwise we will parse it over and over again without ever
13954           getting past it.
13955           https://bugzilla.gnome.org/show_bug.cgi?id=731533
13956
13957 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13958
13959         * sys/osxvideo/osxvideosink.h:
13960         * sys/osxvideo/osxvideosink.m:
13961           osxvideosink: remove legacy code for passing a window handle
13962           "have-ns-view" and the "embed" property was kept in 0.10 for
13963           backwards compatibility but it's no longer used in favor of
13964           the GstVideoOverlay interface
13965           https://bugzilla.gnome.org/show_bug.cgi?id=703753
13966
13967 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13968
13969         * configure.ac:
13970           Back to development
13971
13972 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13973
13974         * gst/matroska/matroska-read-common.c:
13975           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
13976           It will crash with latest GLib GIT and was never supposed to work before
13977           either.
13978
13979 === release 1.3.3 ===
13980
13981 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13982
13983         * ChangeLog:
13984         * NEWS:
13985         * RELEASE:
13986         * configure.ac:
13987         * docs/plugins/gst-plugins-good-plugins.args:
13988         * docs/plugins/gst-plugins-good-plugins.signals:
13989         * docs/plugins/inspect/plugin-1394.xml:
13990         * docs/plugins/inspect/plugin-aasink.xml:
13991         * docs/plugins/inspect/plugin-alaw.xml:
13992         * docs/plugins/inspect/plugin-alpha.xml:
13993         * docs/plugins/inspect/plugin-alphacolor.xml:
13994         * docs/plugins/inspect/plugin-apetag.xml:
13995         * docs/plugins/inspect/plugin-audiofx.xml:
13996         * docs/plugins/inspect/plugin-audioparsers.xml:
13997         * docs/plugins/inspect/plugin-auparse.xml:
13998         * docs/plugins/inspect/plugin-autodetect.xml:
13999         * docs/plugins/inspect/plugin-avi.xml:
14000         * docs/plugins/inspect/plugin-cacasink.xml:
14001         * docs/plugins/inspect/plugin-cairo.xml:
14002         * docs/plugins/inspect/plugin-cutter.xml:
14003         * docs/plugins/inspect/plugin-debug.xml:
14004         * docs/plugins/inspect/plugin-deinterlace.xml:
14005         * docs/plugins/inspect/plugin-dtmf.xml:
14006         * docs/plugins/inspect/plugin-dv.xml:
14007         * docs/plugins/inspect/plugin-effectv.xml:
14008         * docs/plugins/inspect/plugin-equalizer.xml:
14009         * docs/plugins/inspect/plugin-flac.xml:
14010         * docs/plugins/inspect/plugin-flv.xml:
14011         * docs/plugins/inspect/plugin-flxdec.xml:
14012         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14013         * docs/plugins/inspect/plugin-goom.xml:
14014         * docs/plugins/inspect/plugin-goom2k1.xml:
14015         * docs/plugins/inspect/plugin-icydemux.xml:
14016         * docs/plugins/inspect/plugin-id3demux.xml:
14017         * docs/plugins/inspect/plugin-imagefreeze.xml:
14018         * docs/plugins/inspect/plugin-interleave.xml:
14019         * docs/plugins/inspect/plugin-isomp4.xml:
14020         * docs/plugins/inspect/plugin-jack.xml:
14021         * docs/plugins/inspect/plugin-jpeg.xml:
14022         * docs/plugins/inspect/plugin-level.xml:
14023         * docs/plugins/inspect/plugin-matroska.xml:
14024         * docs/plugins/inspect/plugin-mulaw.xml:
14025         * docs/plugins/inspect/plugin-multifile.xml:
14026         * docs/plugins/inspect/plugin-multipart.xml:
14027         * docs/plugins/inspect/plugin-navigationtest.xml:
14028         * docs/plugins/inspect/plugin-oss4.xml:
14029         * docs/plugins/inspect/plugin-ossaudio.xml:
14030         * docs/plugins/inspect/plugin-png.xml:
14031         * docs/plugins/inspect/plugin-pulseaudio.xml:
14032         * docs/plugins/inspect/plugin-replaygain.xml:
14033         * docs/plugins/inspect/plugin-rtp.xml:
14034         * docs/plugins/inspect/plugin-rtpmanager.xml:
14035         * docs/plugins/inspect/plugin-rtsp.xml:
14036         * docs/plugins/inspect/plugin-shapewipe.xml:
14037         * docs/plugins/inspect/plugin-shout2send.xml:
14038         * docs/plugins/inspect/plugin-smpte.xml:
14039         * docs/plugins/inspect/plugin-soup.xml:
14040         * docs/plugins/inspect/plugin-spectrum.xml:
14041         * docs/plugins/inspect/plugin-speex.xml:
14042         * docs/plugins/inspect/plugin-taglib.xml:
14043         * docs/plugins/inspect/plugin-udp.xml:
14044         * docs/plugins/inspect/plugin-video4linux2.xml:
14045         * docs/plugins/inspect/plugin-videobox.xml:
14046         * docs/plugins/inspect/plugin-videocrop.xml:
14047         * docs/plugins/inspect/plugin-videofilter.xml:
14048         * docs/plugins/inspect/plugin-videomixer.xml:
14049         * docs/plugins/inspect/plugin-vpx.xml:
14050         * docs/plugins/inspect/plugin-wavenc.xml:
14051         * docs/plugins/inspect/plugin-wavpack.xml:
14052         * docs/plugins/inspect/plugin-wavparse.xml:
14053         * docs/plugins/inspect/plugin-ximagesrc.xml:
14054         * docs/plugins/inspect/plugin-y4menc.xml:
14055         * gst-plugins-good.doap:
14056         * win32/common/config.h:
14057           Release 1.3.3
14058
14059 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14060
14061         * po/af.po:
14062         * po/az.po:
14063         * po/bg.po:
14064         * po/ca.po:
14065         * po/cs.po:
14066         * po/da.po:
14067         * po/de.po:
14068         * po/el.po:
14069         * po/en_GB.po:
14070         * po/eo.po:
14071         * po/es.po:
14072         * po/eu.po:
14073         * po/fi.po:
14074         * po/fr.po:
14075         * po/gl.po:
14076         * po/hr.po:
14077         * po/hu.po:
14078         * po/id.po:
14079         * po/it.po:
14080         * po/ja.po:
14081         * po/lt.po:
14082         * po/lv.po:
14083         * po/mt.po:
14084         * po/nb.po:
14085         * po/nl.po:
14086         * po/or.po:
14087         * po/pl.po:
14088         * po/pt_BR.po:
14089         * po/ro.po:
14090         * po/ru.po:
14091         * po/sk.po:
14092         * po/sl.po:
14093         * po/sq.po:
14094         * po/sr.po:
14095         * po/sv.po:
14096         * po/tr.po:
14097         * po/uk.po:
14098         * po/vi.po:
14099         * po/zh_CN.po:
14100         * po/zh_HK.po:
14101         * po/zh_TW.po:
14102           Update .po files
14103
14104 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14105
14106         * po/af.po:
14107         * po/az.po:
14108         * po/bg.po:
14109         * po/ca.po:
14110         * po/cs.po:
14111         * po/da.po:
14112         * po/de.po:
14113         * po/el.po:
14114         * po/en_GB.po:
14115         * po/eo.po:
14116         * po/es.po:
14117         * po/eu.po:
14118         * po/fi.po:
14119         * po/fr.po:
14120         * po/gl.po:
14121         * po/hr.po:
14122         * po/hu.po:
14123         * po/id.po:
14124         * po/it.po:
14125         * po/ja.po:
14126         * po/lt.po:
14127         * po/lv.po:
14128         * po/mt.po:
14129         * po/nb.po:
14130         * po/nl.po:
14131         * po/or.po:
14132         * po/pl.po:
14133         * po/pt_BR.po:
14134         * po/ro.po:
14135         * po/ru.po:
14136         * po/sk.po:
14137         * po/sl.po:
14138         * po/sq.po:
14139         * po/sr.po:
14140         * po/sv.po:
14141         * po/tr.po:
14142         * po/uk.po:
14143         * po/vi.po:
14144         * po/zh_CN.po:
14145         * po/zh_HK.po:
14146         * po/zh_TW.po:
14147           po: Update translations
14148
14149 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14150
14151         * ext/pulse/pulsedevicemonitor.c:
14152         * sys/v4l2/gstv4l2devicemonitor.c:
14153           pulse, v4l2: update for device "klass" -> "device-class" rename
14154
14155 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
14156
14157         * gst/udp/gstmultiudpsink.c:
14158           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
14159           We know the buffer will stay valid and we will also not
14160           modify the buffer, we just want to send out the data.
14161
14162 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
14163
14164         * gst/udp/gstmultiudpsink.c:
14165         * gst/udp/gstmultiudpsink.h:
14166           multiudpsink: avoid some unnecessary run-time type checks
14167
14168 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
14169
14170         * gst/rtsp/gstrtspsrc.c:
14171           rtspsrc: pass the stream id when asking for crypto params
14172           This way the app can choose different parameters for each stream.
14173
14174 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
14175
14176         * gst/rtsp/gstrtspsrc.c:
14177         * gst/rtsp/gstrtspsrc.h:
14178           rtspsrc: add support for key length parameters
14179           This patch adds supports for the incoming key management parameters for
14180           encryption and authentication key lengths.
14181           It also adds a new signal request-rtcp-key that allows the user to
14182           provide the crypto parameters and key for the RTCP stream.
14183           https://bugzilla.gnome.org/show_bug.cgi?id=730473
14184
14185 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
14186
14187         * gst/rtp/gstrtpvp8depay.c:
14188           vp8depay: fix header size checking
14189           Use a different variable name to make it clear that we are calculating
14190           the header size.
14191           Correctly check that we have enough bytes to read the header bits. We
14192           were checking if there were 5 bytes available in the header while we
14193           only needed 3, causing the packet to be discarded as too small.
14194           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
14195
14196 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14197
14198         * gst/rtp/gstrtph264pay.c:
14199         * gst/rtp/gstrtph264pay.h:
14200           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
14201           Similarly to what we did with the DELTA_UNIT flag, this patch
14202           propagates the DISCONT flag to the first RTP packet being used to transfer a
14203           DISCONT buffer.
14204           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14205
14206 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14207
14208         * gst/rtp/gstrtph264pay.c:
14209         * gst/rtp/gstrtph264pay.h:
14210           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
14211           Downstream elements may be interested knowing if a RTP packet is the start
14212           of a key frame (to implement a RTP extension as defined in the
14213           ONVIF Streaming Spec for example).
14214           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
14215           upstream and propagate it to the *first* RTP packet outputted to transfer this
14216           buffer.
14217           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14218
14219 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14220
14221         * gst/rtp/gstrtpmp4gpay.c:
14222         * gst/rtp/gstrtpmp4gpay.h:
14223           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
14224           Propagate the DISCONT flag to the first RTP packet being used to transfer
14225           a DISCONT buffer.
14226           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14227
14228 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14229
14230         * gst/rtp/gstrtpjpegpay.c:
14231           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
14232           Propagate the DISCONT flag to the first RTP packet being used to transfer
14233           a DISCONT buffer.
14234           https://bugzilla.gnome.org/show_bug.cgi?id=730563
14235
14236 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
14237
14238         * gst/avi/gstavidemux.c:
14239           avidemux: don't leak flow combiner
14240
14241 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
14242
14243         * gst/rtp/gstrtpj2kpay.c:
14244           rtpjp2kpay: pre-allocate buffer-list of the right size
14245
14246 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
14247
14248         * gst/rtp/gstrtpjpegpay.c:
14249           rtpjpegpay: pre-allocate buffer list of the right size
14250
14251 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14252
14253         * gst/rtp/gstrtpmp4vpay.c:
14254           rtpmp4vpay: pre-allocate buffer list of the right size
14255
14256 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
14257
14258         * gst/rtp/gstrtpvp8pay.c:
14259           rtpvp8pay: allocate bitreader on the stack
14260
14261 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14262
14263         * gst/rtp/gstrtpvp8pay.c:
14264           rtpvp8pay: post error message on bus on error and don't use g_message()
14265
14266 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
14267
14268         * gst/rtp/gstrtpvp8pay.c:
14269           rtpvp8pay: couple of minor optimisations
14270           Pre-allocate buffer list of the right size to avoid re-allocs.
14271           Avoid plenty of double runtime cast checks and re-doing the
14272           same calculation over and over again in rtp_vp8_calc_payload_len().
14273           Only call gst_buffer_get_size() once.
14274
14275 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14276
14277         * gst/rtp/gstrtpgstpay.c:
14278           rtpgstpay: pre-allocate buffer list of the right size
14279           To avoid re-allocs.
14280
14281 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
14282
14283         * gst/rtp/gstrtph264pay.c:
14284           rtph264pay: pre-allocate bufferlist of the right size
14285           To avoid unnecessary re-allocs.
14286
14287 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
14288
14289         * gst/rtp/gstrtph264pay.c:
14290         * tests/check/elements/rtp-payloading.c:
14291           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
14292           No point in a buffer list if we just have one single
14293           buffer to push. Fix up unit test to handle that case
14294           as well.
14295
14296 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14297
14298         * gst/rtp/gstrtpvrawpay.c:
14299         * gst/rtp/gstrtpvrawpay.h:
14300           rtpvrawpay: make chunks per frame configurable
14301           Bit of a misnomer because it's really chunks per field
14302           and not per frame, but we're going to ignore that for
14303           the time being.
14304
14305 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14306
14307         * gst/rtp/gstrtpvrawpay.c:
14308         * gst/rtp/gstrtpvrawpay.h:
14309           rtpvrawpay: remove unused variables
14310
14311 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
14312
14313         * gst/rtp/gstrtpvrawpay.c:
14314           rtpvrawpay: pre-allocate buffer lists of sufficient size
14315           Avoids unnecessary reallocs when appending buffers
14316           to the bufferlist.
14317
14318 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14319
14320         * gst/rtp/gstrtpvrawpay.c:
14321           rtpvrawpay: micro-optimise variable access in inner loop
14322           Store some values that don't change during the execution
14323           of the inner loops locally, so the compiler knows that too.
14324
14325 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
14326
14327         * gst/rtp/gstrtpvrawpay.c:
14328           rtpvrawpay: use buffer lists
14329           Collect buffers to send out in buffer lists instead of
14330           pushing out single buffers one at a time. For HD video
14331           each frame might easily add up to a couple of thousand
14332           packets, multiply that by the frame rate and that's a
14333           lot of push() and sendmsg() calls per second.
14334           A good reason to push out buffers as early as possible is
14335           latency, so we don't accumulate the whole frame in a single
14336           buffer list, but instead push it out in a few chunks, which
14337           is hopefully a reasonable compromise.
14338
14339 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14340
14341         * gst/udp/gstdynudpsink.c:
14342         * gst/udp/gstmultiudpsink.c:
14343           udp: improve element descriptions for dynudpsink and multiudpsink
14344
14345 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14346
14347         * gst/udp/gstdynudpsink.c:
14348         * gst/udp/gstmultiudpsink.c:
14349           udp: remove suppression of compiler warnings for deprecated GLib API
14350           Not needed any more.
14351
14352 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14353
14354         * gst/videobox/gstvideobox.c:
14355           videobox: Fix caps negotiation issue
14356           Make sure that if AYUV is received it will detect that it can produce
14357           both RGB and YUV formats
14358           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
14359           https://bugzilla.gnome.org/show_bug.cgi?id=725248
14360
14361 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
14362
14363         * gst/rtp/gstrtptheoradepay.c:
14364           rtptheoradepay: fix double frees
14365           Fix double-frees introduced to fix another coverity report.
14366           CID 1223053
14367
14368 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14369
14370         * gst/udp/gstdynudpsink.c:
14371           dynudpsink: return FLUSHING when sendto got canceled, not an error
14372
14373 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
14374
14375         * sys/oss/gstosshelper.c:
14376           oss: simplify probed caps before returning them
14377           Exposes all formats in the first structure if the
14378           rest is the same for all of them.
14379
14380 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14381
14382         * sys/oss/gstosshelper.c:
14383           oss: make sure 16-bit formats are before 8-bit formats in probed caps
14384           Probe supported formats in order of desirability rather than in
14385           what order they may happen to be in the formats bitmask. Fixes
14386           accidentally exposure of 8-bit formats in caps before 16-bit formats
14387           (in case where U16 was not supported S8 might be listed before S16).
14388           https://bugzilla.gnome.org/show_bug.cgi?id=706884
14389
14390 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14391
14392         * sys/v4l2/gstv4l2bufferpool.c:
14393           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
14394
14395 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14396
14397         * gst/rtp/gstrtptheoradepay.c:
14398           rtptheordepay: fix leaks
14399           Coverity 1212163
14400
14401 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14402
14403         * gst/rtp/gstrtpg729pay.c:
14404           rtpg729pay: leak fixes
14405           Coverity 1212159
14406
14407 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14408
14409         * gst/rtp/gstrtph263pay.c:
14410           rtph263pay: fix leak
14411           Coverity 1212157
14412
14413 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14414
14415         * gst/rtp/gstrtph263pay.c:
14416           rtph263pay: fix leaks
14417           Coverity 1212149
14418
14419 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14420
14421         * gst/rtp/gstrtpdvpay.c:
14422           rtpdvpay: catch failures to map buffer
14423           Coverity 1139741
14424
14425 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14426
14427         * gst/multipart/multipartdemux.c:
14428           multipartdemux: guard against having no MIME type
14429           The code would previously crash trying to insert a NULL string
14430           into a hash table.
14431           It does seem a little broken that indexing is done by MIME type
14432           and not by index though, unless the spec says there cannot be
14433           two parts with the same MIME type.
14434           https://bugzilla.gnome.org/show_bug.cgi?id=659573
14435
14436 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14437
14438         * gst/multipart/multipartdemux.c:
14439         * gst/multipart/multipartdemux.h:
14440           multipartdemux: Send stream-start event
14441           This event was not sent. Send it before caps, this requires the pad to
14442           be parented. This removes warning like: "Got data flow before
14443           stream-start event".
14444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
14445
14446 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14447
14448         * gst/isomp4/qtdemux.c:
14449           qtdemux: avoid looping indefinitely in broken svq3 files
14450           Abort if an atom with size 0 is read from within the svq3 stsd
14451           atoms
14452           https://bugzilla.gnome.org/show_bug.cgi?id=726512
14453
14454 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14455
14456         * ext/flac/gstflacdec.c:
14457           flacdec: add const where appropriate
14458
14459 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
14460
14461         * ext/speex/gstspeexenc.c:
14462           speexenc: add missing va_end in variadic function
14463           Coverity 1139944
14464
14465 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
14466
14467         * gst/flv/gstflvdemux.c:
14468           flvdemux: Attempt upstream seek first
14469           If we have an upstream element that can handle the seek (such as
14470           rtmpsrc), try to do that first before attempting it ourself.
14471
14472 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14473
14474         * gst/wavparse/gstwavparse.c:
14475           wavparse: do not include codec_data on raw audio caps
14476           If the wav header contains an extended chunk, we want to keep
14477           the codec_data field, but not for raw audio.
14478           This fixes some elements (such as adder) from failing to intersect
14479           raw audio caps which would otherwise be intersectable.
14480
14481 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
14482
14483         * gst/flv/gstflvdemux.c:
14484           flvdemux: Query duration upstream first
14485           Upstream elements (like rtmpsrc) might be able to provide the duration
14486           more accurately than flvdemux. Especially with index-less vod files
14487
14488 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14489
14490         * sys/v4l2/gstv4l2bufferpool.c:
14491           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
14492           https://bugzilla.gnome.org/show_bug.cgi?id=731015
14493
14494 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
14495
14496         * gst/flv/gstflvdemux.c:
14497           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
14498           So downstream gets notified when this happens.
14499           https://bugzilla.gnome.org/show_bug.cgi?id=725903
14500
14501 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
14502
14503         * tests/check/elements/rtprtx.c:
14504           rtprtx: Reset state on each iteration
14505           Otherwise it didn't wait for the test to finish before checking the results.
14506           https://bugzilla.gnome.org/show_bug.cgi?id=728501
14507
14508 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14509
14510         * gst/matroska/matroska-read-common.c:
14511           matroskademux: don't leak doctype string in error code path
14512           CID 1212145.
14513
14514 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
14515
14516         * ext/vpx/gstvp9enc.c:
14517           vp9enc: Don't dereference NULL checks
14518           CID #1197703
14519
14520 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
14521
14522         * ext/vpx/gstvp8enc.c:
14523           vp8enc: Don't dereference NULL variable
14524           CID #1139838
14525
14526 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14527
14528         * gst/isomp4/qtdemux.c:
14529           qtdemux: upstream handles seek if fragmented and on time segment
14530           Otherwise we can reject seeks on local files that contain fragmented-like
14531           atoms like 'mvex'. Also improve a message log
14532           https://bugzilla.gnome.org/show_bug.cgi?id=730722
14533
14534 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
14535
14536         * gst/rtp/gstrtph264depay.c:
14537           h264depay: make sure we call handle_nal for each NAL
14538           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
14539           sure we correctly extract the SPS and PPS.
14540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
14541
14542 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
14543
14544         * ext/soup/gstsouphttpsrc.c:
14545         * ext/soup/gstsouphttpsrc.h:
14546           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
14547           This can be useful to e.g. get cookie information downstream.
14548           https://bugzilla.gnome.org/show_bug.cgi?id=729707
14549
14550 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14551
14552         * gst/avi/gstavidemux.c:
14553         * gst/avi/gstavidemux.h:
14554           avidemux: remove stream last flow return
14555           GstPad already stores that information
14556           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14557
14558 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14559
14560         * gst/isomp4/qtdemux.c:
14561           qtdemux: remove last flow return from stream struct
14562           It is already stored on GstPad on core
14563           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14564
14565 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14566
14567         * gst/flv/gstflvdemux.c:
14568         * gst/flv/gstflvdemux.h:
14569           flvdemux: Use GstFlowCombiner
14570           Use the flow combiner to have the standard combination results and avoid
14571           repeating the same code
14572           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14573
14574 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14575
14576         * gst/matroska/matroska-demux.c:
14577         * gst/matroska/matroska-demux.h:
14578         * gst/matroska/matroska-ids.h:
14579         * gst/matroska/matroska-parse.c:
14580         * gst/matroska/matroska-read-common.c:
14581           matroskademux: use GstFlowCombiner
14582           Use the flow combiner to have the standard combination results and avoid
14583           repeating the same code
14584           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14585
14586 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14587
14588         * gst/avi/gstavidemux.c:
14589         * gst/avi/gstavidemux.h:
14590           avidemux: use GstFlowCombiner
14591           Removes flow return combination code to use the newly added GstFlowCombiner
14592
14593 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14594
14595         * gst/isomp4/qtdemux.c:
14596         * gst/isomp4/qtdemux.h:
14597           qtdemux: use GstFlowCombiner
14598           Removes the common code to combining flow returns to let it be
14599           handled by core gstutils' GstFlowCombiner
14600           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14601
14602 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
14603
14604         * sys/v4l2/gstv4l2sink.c:
14605           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
14606           It allows to show preroll frame. Especially it allows to update the
14607           frame when seeking in PAUSED state.
14608           https://bugzilla.gnome.org/show_bug.cgi?id=722303
14609
14610 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14611
14612         * sys/v4l2/gstv4l2sink.c:
14613           v4l2sink: Cleanup old pad alloc declaration
14614
14615 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14616
14617         * sys/v4l2/gstv4l2bufferpool.c:
14618         * sys/v4l2/gstv4l2sink.c:
14619           v4l2bufferpool: Copy already queued buffer
14620           This is required as during preroll we pass the first buffer twice, hence already
14621           queued. It is also useful, to allow filters replaying a previous rendered buffers.
14622           This will require 1 more buffer in sink if last-sample is enabled, since the last
14623           sample will not be the same as the currently queued buffer.
14624           https://bugzilla.gnome.org/show_bug.cgi?id=722303
14625
14626 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14627
14628         * sys/v4l2/gstv4l2allocator.c:
14629         * sys/v4l2/gstv4l2bufferpool.c:
14630         * sys/v4l2/gstv4l2bufferpool.h:
14631         * sys/v4l2/gstv4l2object.c:
14632         * sys/v4l2/gstv4l2object.h:
14633         * sys/v4l2/gstv4l2transform.c:
14634         * sys/v4l2/gstv4l2videodec.c:
14635         * sys/v4l2/v4l2_calls.c:
14636           v4l2bufferpool: Port to bufferpool flush_start/stop method
14637           Port the buffer pool to use the new flush_start/flush_stop virtual
14638           methods added to GstBufferPool.
14639           https://bugzilla.gnome.org/show_bug.cgi?id=727611
14640
14641 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
14642
14643         * po/af.po:
14644         * po/az.po:
14645         * po/bg.po:
14646         * po/ca.po:
14647         * po/cs.po:
14648         * po/da.po:
14649         * po/de.po:
14650         * po/el.po:
14651         * po/en_GB.po:
14652         * po/eo.po:
14653         * po/es.po:
14654         * po/eu.po:
14655         * po/fi.po:
14656         * po/fr.po:
14657         * po/gl.po:
14658         * po/hr.po:
14659         * po/hu.po:
14660         * po/id.po:
14661         * po/it.po:
14662         * po/ja.po:
14663         * po/lt.po:
14664         * po/lv.po:
14665         * po/mt.po:
14666         * po/nb.po:
14667         * po/nl.po:
14668         * po/or.po:
14669         * po/pl.po:
14670         * po/pt_BR.po:
14671         * po/ro.po:
14672         * po/ru.po:
14673         * po/sk.po:
14674         * po/sl.po:
14675         * po/sq.po:
14676         * po/sr.po:
14677         * po/sv.po:
14678         * po/tr.po:
14679         * po/uk.po:
14680         * po/vi.po:
14681         * po/zh_CN.po:
14682         * po/zh_HK.po:
14683         * po/zh_TW.po:
14684           po: update
14685
14686 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
14687
14688         * po/POTFILES.in:
14689           po: update POTFILES
14690           https://bugzilla.gnome.org/show_bug.cgi?id=726556
14691
14692 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14693
14694         * sys/v4l2/gstv4l2bufferpool.c:
14695           v4l2bufferpool: Don't queue all the buffers before dequeueing first
14696           For output device, we where queuing all the buffers, and then we would
14697           dequeue one. This means we only have 1 buffer for the pipeline, no matter
14698           the size of the queue. Instead, start dequeued when min_latency is reached.
14699           Eventually, this the min_latency should also be affected by control
14700           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
14701
14702 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14703
14704         * sys/v4l2/gstv4l2object.c:
14705           v4l2object: Simply read back the config to update the query
14706           It's easy to get the min/max outdate when hacking decide allocation. In
14707           order to avoid this, simply read back the choosen value from the config.
14708
14709 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14710
14711         * sys/v4l2/gstv4l2bufferpool.c:
14712         * sys/v4l2/gstv4l2bufferpool.h:
14713         * sys/v4l2/gstv4l2src.c:
14714           v4l2: Cleanup and fix calculation of latency
14715           Calculation of num_buffers (the max latency in buffers) was
14716           up-side-down.  If we can allcoate, then our maximum latency match
14717           pool maximum number of buffers. Also renamed it to max latency. Finally
14718           introduced a min_latency for clarity.
14719
14720 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14721
14722         * sys/v4l2/gstv4l2allocator.c:
14723         * sys/v4l2/gstv4l2bufferpool.c:
14724         * sys/v4l2/gstv4l2bufferpool.h:
14725         * sys/v4l2/gstv4l2object.c:
14726         * sys/v4l2/gstv4l2object.h:
14727         * sys/v4l2/gstv4l2transform.c:
14728         * sys/v4l2/gstv4l2videodec.c:
14729         * sys/v4l2/v4l2_calls.c:
14730           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
14731           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
14732           Conflicts:
14733           sys/v4l2/gstv4l2allocator.c
14734           sys/v4l2/gstv4l2bufferpool.c
14735           sys/v4l2/gstv4l2videodec.c
14736
14737 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14738
14739         * sys/v4l2/gstv4l2object.c:
14740           v4l2object: Fix configuration of other_pool and importation case
14741           Fix the choice of min/max, don't override the min/max with own pool selected
14742           size, correct other_pool is_active check, start from other_pool config when
14743           configuring the other pool and finally validate the configuration.
14744
14745 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14746
14747         * sys/v4l2/gstv4l2object.c:
14748           v4l2object: Use proposed allocator as default
14749
14750 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14751
14752         * sys/v4l2/gstv4l2bufferpool.c:
14753           v4l2bufferpool: Fix USERPTR map flags
14754           We need to map READ only for output and write only for capture, we where
14755           doing the opposite. This fixing USERPTR with glimagesink
14756           https://bugzilla.gnome.org/show_bug.cgi?id=730698
14757
14758 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14759
14760         * gst/isomp4/qtdemux.c:
14761           qtdemux: parse tkhd transformation matrix and add tags if appropriate
14762           Handle the transformation matrix cases where there are only simple rotations
14763           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
14764           when recording with mobile devices
14765           https://bugzilla.gnome.org/show_bug.cgi?id=679522
14766
14767 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14768
14769         * sys/v4l2/gstv4l2bufferpool.c:
14770           v4l2bufferpool: Prevent num_queued from going negative
14771
14772 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14773
14774         * sys/v4l2/gstv4l2videodec.c:
14775           v4l2videodec: don't stop if loop returned FLUSHING
14776           The decodeing thread returning flushing isn't an error, we should simply
14777           try starting the task again. If it's actually flushing, it will stop again by itself.
14778
14779 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14780
14781         * sys/v4l2/gstv4l2videodec.c:
14782           v4l2videodec: Handle early task stop
14783
14784 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14785
14786         * sys/v4l2/gstv4l2videodec.c:
14787           v4l2videodec: Handle gst_pad_start_task() failure
14788
14789 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14790
14791         * sys/v4l2/gstv4l2videodec.c:
14792           v4l2videodec: Add trace for FLUSH_START/STOP handling
14793
14794 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14795
14796         * sys/v4l2/gstv4l2videodec.c:
14797           v4l2videodec: Fix use of atomic value
14798
14799 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14800
14801         * sys/v4l2/gstv4l2bufferpool.c:
14802           v4l2bufferpool: Improve debugging
14803           No need to use obj->element, the pool now have a significant name. Also don't
14804           warn if flushing.
14805
14806 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14807
14808         * sys/v4l2/gstv4l2videodec.c:
14809           v4l2videodec: Fix handle_frame error handling
14810
14811 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14812
14813         * sys/v4l2/gstv4l2bufferpool.c:
14814           v4l2bufferpool: Add a trace when _start() is called
14815
14816 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14817
14818         * sys/v4l2/gstv4l2allocator.c:
14819           v4l2allocator: Add debug assert to detect calls in the wrong state
14820
14821 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14822
14823         * sys/v4l2/gstv4l2allocator.c:
14824           v4l2allocator: Reset count when stopped
14825
14826 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14827
14828         * sys/v4l2/gstv4l2bufferpool.c:
14829           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
14830
14831 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14832
14833         * sys/v4l2/gstv4l2object.c:
14834           v4l2object: Don't leak config structure
14835
14836 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14837
14838         * sys/v4l2/gstv4l2allocator.c:
14839         * sys/v4l2/gstv4l2bufferpool.c:
14840         * sys/v4l2/gstv4l2bufferpool.h:
14841         * sys/v4l2/gstv4l2object.c:
14842         * sys/v4l2/gstv4l2object.h:
14843         * sys/v4l2/gstv4l2transform.c:
14844         * sys/v4l2/gstv4l2videodec.c:
14845         * sys/v4l2/v4l2_calls.c:
14846           v4l2bufferpool: Port to bufferpool flush_start/stop method
14847
14848 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14849
14850         * gst/isomp4/fourcc.h:
14851         * gst/isomp4/qtdemux.c:
14852           qtdemux: add tag mappings for _swr, _mak and _mod tags
14853           swr -> Application name
14854           mak -> device manufacturer
14855           mod -> device model
14856
14857 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14858
14859         * sys/ximage/gstximagesrc.c:
14860           ximagesrc: Fix ximage leaks when buffer has more then one ximage
14861           From time to time, when the image_pool list has more then 1 element
14862           and I suppose at start, all but 1 pooled ximage are leaked. This is
14863           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
14864           also a risk of use after free for the case where the ximage size has
14865           changed.
14866           https://bugzilla.gnome.org/show_bug.cgi?id=728502
14867
14868 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14869
14870         * configure.ac:
14871           Back to development
14872
14873 === release 1.3.2 ===
14874
14875 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
14876
14877         * ChangeLog:
14878         * NEWS:
14879         * RELEASE:
14880         * common:
14881         * configure.ac:
14882         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14883         * docs/plugins/inspect-build.stamp:
14884         * docs/plugins/inspect.stamp:
14885         * docs/plugins/inspect/plugin-1394.xml:
14886         * docs/plugins/inspect/plugin-aasink.xml:
14887         * docs/plugins/inspect/plugin-alaw.xml:
14888         * docs/plugins/inspect/plugin-alpha.xml:
14889         * docs/plugins/inspect/plugin-alphacolor.xml:
14890         * docs/plugins/inspect/plugin-apetag.xml:
14891         * docs/plugins/inspect/plugin-audiofx.xml:
14892         * docs/plugins/inspect/plugin-audioparsers.xml:
14893         * docs/plugins/inspect/plugin-auparse.xml:
14894         * docs/plugins/inspect/plugin-autodetect.xml:
14895         * docs/plugins/inspect/plugin-avi.xml:
14896         * docs/plugins/inspect/plugin-cacasink.xml:
14897         * docs/plugins/inspect/plugin-cairo.xml:
14898         * docs/plugins/inspect/plugin-cutter.xml:
14899         * docs/plugins/inspect/plugin-debug.xml:
14900         * docs/plugins/inspect/plugin-deinterlace.xml:
14901         * docs/plugins/inspect/plugin-dtmf.xml:
14902         * docs/plugins/inspect/plugin-dv.xml:
14903         * docs/plugins/inspect/plugin-effectv.xml:
14904         * docs/plugins/inspect/plugin-equalizer.xml:
14905         * docs/plugins/inspect/plugin-flac.xml:
14906         * docs/plugins/inspect/plugin-flv.xml:
14907         * docs/plugins/inspect/plugin-flxdec.xml:
14908         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14909         * docs/plugins/inspect/plugin-goom.xml:
14910         * docs/plugins/inspect/plugin-goom2k1.xml:
14911         * docs/plugins/inspect/plugin-icydemux.xml:
14912         * docs/plugins/inspect/plugin-id3demux.xml:
14913         * docs/plugins/inspect/plugin-imagefreeze.xml:
14914         * docs/plugins/inspect/plugin-interleave.xml:
14915         * docs/plugins/inspect/plugin-isomp4.xml:
14916         * docs/plugins/inspect/plugin-jack.xml:
14917         * docs/plugins/inspect/plugin-jpeg.xml:
14918         * docs/plugins/inspect/plugin-level.xml:
14919         * docs/plugins/inspect/plugin-matroska.xml:
14920         * docs/plugins/inspect/plugin-mulaw.xml:
14921         * docs/plugins/inspect/plugin-multifile.xml:
14922         * docs/plugins/inspect/plugin-multipart.xml:
14923         * docs/plugins/inspect/plugin-navigationtest.xml:
14924         * docs/plugins/inspect/plugin-oss4.xml:
14925         * docs/plugins/inspect/plugin-ossaudio.xml:
14926         * docs/plugins/inspect/plugin-png.xml:
14927         * docs/plugins/inspect/plugin-pulseaudio.xml:
14928         * docs/plugins/inspect/plugin-replaygain.xml:
14929         * docs/plugins/inspect/plugin-rtp.xml:
14930         * docs/plugins/inspect/plugin-rtpmanager.xml:
14931         * docs/plugins/inspect/plugin-rtsp.xml:
14932         * docs/plugins/inspect/plugin-shapewipe.xml:
14933         * docs/plugins/inspect/plugin-shout2send.xml:
14934         * docs/plugins/inspect/plugin-smpte.xml:
14935         * docs/plugins/inspect/plugin-soup.xml:
14936         * docs/plugins/inspect/plugin-spectrum.xml:
14937         * docs/plugins/inspect/plugin-speex.xml:
14938         * docs/plugins/inspect/plugin-taglib.xml:
14939         * docs/plugins/inspect/plugin-udp.xml:
14940         * docs/plugins/inspect/plugin-video4linux2.xml:
14941         * docs/plugins/inspect/plugin-videobox.xml:
14942         * docs/plugins/inspect/plugin-videocrop.xml:
14943         * docs/plugins/inspect/plugin-videofilter.xml:
14944         * docs/plugins/inspect/plugin-videomixer.xml:
14945         * docs/plugins/inspect/plugin-vpx.xml:
14946         * docs/plugins/inspect/plugin-wavenc.xml:
14947         * docs/plugins/inspect/plugin-wavpack.xml:
14948         * docs/plugins/inspect/plugin-wavparse.xml:
14949         * docs/plugins/inspect/plugin-ximagesrc.xml:
14950         * docs/plugins/inspect/plugin-y4menc.xml:
14951         * gst-plugins-good.doap:
14952         * win32/common/config.h:
14953           Release 1.3.2
14954
14955 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14956
14957         * po/af.po:
14958         * po/az.po:
14959         * po/bg.po:
14960         * po/ca.po:
14961         * po/cs.po:
14962         * po/da.po:
14963         * po/de.po:
14964         * po/el.po:
14965         * po/en_GB.po:
14966         * po/eo.po:
14967         * po/es.po:
14968         * po/eu.po:
14969         * po/fi.po:
14970         * po/fr.po:
14971         * po/gl.po:
14972         * po/hr.po:
14973         * po/hu.po:
14974         * po/id.po:
14975         * po/it.po:
14976         * po/ja.po:
14977         * po/lt.po:
14978         * po/lv.po:
14979         * po/mt.po:
14980         * po/nb.po:
14981         * po/nl.po:
14982         * po/or.po:
14983         * po/pl.po:
14984         * po/pt_BR.po:
14985         * po/ro.po:
14986         * po/ru.po:
14987         * po/sk.po:
14988         * po/sl.po:
14989         * po/sq.po:
14990         * po/sr.po:
14991         * po/sv.po:
14992         * po/tr.po:
14993         * po/uk.po:
14994         * po/vi.po:
14995         * po/zh_CN.po:
14996         * po/zh_HK.po:
14997         * po/zh_TW.po:
14998           Update .po files
14999
15000 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
15001
15002         * common:
15003           Automatic update of common submodule
15004           From 211fa5f to 1f5d3c3
15005
15006 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
15007
15008         * ext/vpx/gstvp8enc.c:
15009           vp8enc: Don't dereference NULL variable
15010           CID #1139838
15011
15012 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
15013
15014         * ext/vpx/gstvp9enc.c:
15015           vp9enc: Don't dereference NULL checks
15016           CID #1197703
15017
15018 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15019
15020         * sys/v4l2/gstv4l2bufferpool.c:
15021           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
15022           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
15023           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
15024           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
15025           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
15026           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15027
15028 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15029
15030         * gst/goom/tentacle3d.c:
15031           goom: Use fabs() instead of abs() to calculate the floating point absolute value
15032           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
15033           argument is of floating point type [-Werror,-Wabsolute-value]
15034           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
15035           ^
15036
15037 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15038
15039         * gst/debugutils/tests.c:
15040           debugutils: Properly calculate the difference with unsigned types
15041           tests.c:161:16: error: taking the absolute value of unsigned type
15042           'unsigned long' has no effect [-Werror,-Wabsolute-value]
15043           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
15044
15045 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15046
15047         * sys/v4l2/gstv4l2videodec.c:
15048           v4l2videodec: Handle flush while in start_streaming
15049           We need to handle the case where a flush occure while the streaming
15050           thread is being brought up. In this case, the flushing state of the poll
15051           object is cleared. To solve this, we simply set the capture poll to flushing
15052           again, this way we know the thread will exit. The decoder streamlock
15053           is used to synchronize with handle frame.
15054
15055 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15056
15057         * sys/v4l2/gstv4l2allocator.c:
15058           v4l2allocator: Don't trace twice the same message
15059
15060 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15061
15062         * gst/rtsp/gstrtspsrc.c:
15063           rtspsrc: always use a random ssrc for the internal session
15064           Use a random SSRC different than 0 for the internal session SSRC.
15065           https://bugzilla.gnome.org/show_bug.cgi?id=730212
15066
15067 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
15068
15069         * gst/rtpmanager/rtpsession.c:
15070           rtpsession: update last_activity when sending RTP
15071           Also update last_activity when doing something with the internal
15072           source to make sure don't timeout early.
15073           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
15074
15075 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15076
15077         * sys/v4l2/gstv4l2object.c:
15078         * sys/v4l2/gstv4l2object.h:
15079         * sys/v4l2/gstv4l2transform.c:
15080         * sys/v4l2/gstv4l2videodec.c:
15081           v4l2: Cleanup M2M properties
15082           M2M devices were sharing the same properties as src and sink. Most of
15083           these made no sense. This patch reduces the number of propeties and
15084           makes io-mode clearer by having capture-io-mode and output-io-mode. This
15085           also accidently fixed a bug in gstv4l2transform io-mode code, where the
15086           capture io-mode could not be set.
15087           https://bugzilla.gnome.org/show_bug.cgi?id=729591
15088
15089 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15090
15091         * sys/v4l2/gstv4l2bufferpool.c:
15092           v4l2bufferpool: Update pool limit with hardware requiremenst
15093           If the driver need more buffers than requested by the config,
15094           update the pool min/max values. The minimum value for the pool
15095           could be provided either by the driver or by the pool. This is
15096           best effort for drivers that don't support
15097           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
15098           https://bugzilla.gnome.org/show_bug.cgi?id=730200
15099
15100 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15101
15102         * sys/v4l2/gstv4l2videodec.c:
15103           v4l2videodec: Handle start_streaming error
15104           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15105
15106 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15107
15108         * sys/v4l2/gstv4l2videodec.c:
15109           v4l2videodec: Print the flow return causing the loop to leave
15110           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15111
15112 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15113
15114         * sys/v4l2/gstv4l2videodec.c:
15115           v4l2videodec: Don't lock the decoder when stopping task
15116           That src pad task may need to take the lock when being pulled
15117           down. takeing that lock can lead to a deadlock.
15118           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15119
15120 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15121
15122         * sys/v4l2/gstv4l2transform.c:
15123           v4l2transform: Don't leak pool if activation failed
15124           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15125
15126 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15127
15128         * sys/v4l2/gstv4l2bufferpool.c:
15129         * sys/v4l2/gstv4l2bufferpool.h:
15130         * sys/v4l2/gstv4l2transform.c:
15131         * sys/v4l2/gstv4l2videodec.c:
15132           v4l2: Split flush in start/stop_streaming
15133           This allow calling start streaming later for capture device. Currently it breaks
15134           in dmabuf-import because downstream is holding a buffer that will only be
15135           released after stream-start.
15136           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15137
15138 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15139
15140         * sys/v4l2/gstv4l2transform.c:
15141           v4l2transform: Flush buffer pools on flush stop
15142           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15143
15144 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15145
15146         * sys/v4l2/gstv4l2allocator.c:
15147           v4l2allocator: Fix use of atomic active marker
15148           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15149
15150 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15151
15152         * sys/v4l2/gstv4l2bufferpool.c:
15153           v4l2bufferpool: Don't deactivate otherpool
15154           We should not stop the otherpool unless we also stop our own
15155           pool, otherwise it will never get restarted.
15156           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15157
15158 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15159
15160         * sys/v4l2/gstv4l2bufferpool.c:
15161           v4l2bufferpool: Also update num_buffers for import cases
15162           https://bugzilla.gnome.org/show_bug.cgi?id=730207
15163
15164 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15165
15166         * gst/rtpmanager/gstrtpbin.c:
15167           rtpbin: update rtp encoder/decoder docs
15168           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
15169           https://bugzilla.gnome.org/show_bug.cgi?id=730146
15170
15171 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15172
15173         * tests/check/elements/rtpsession.c:
15174           tests/check: rtpsession: test internal sources timing out
15175
15176 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15177
15178         * gst/rtpmanager/rtpsession.c:
15179           rtpsession: remove unused if branch
15180           1) sources that have sent BYE in the past cannot be senders, since
15181           they would have timed out to being receivers in the meantime...
15182           2) sources that have sent BYE are now being removed earlier inside
15183           this function
15184
15185 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15186
15187         * gst/rtpmanager/rtpsession.c:
15188           rtpsession: cleanup sources that have sent BYE
15189
15190 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15191
15192         * gst/rtpmanager/rtpsession.c:
15193           rtpsession: unify nested if clauses
15194
15195 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15196
15197         * gst/rtpmanager/rtpsession.c:
15198           rtpsession: timeout internal sources that are inactive for a long time and send BYE
15199
15200 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15201
15202         * gst/rtpmanager/rtpjitterbuffer.c:
15203           rtpjitterbuffer: don't stop looping if event found in the queue
15204           If we are inserting a packet into the jitter queue we need to keep
15205           looping through the items until the right position is found. Currently,
15206           the code stops as soon as an event is found in the queue.
15207           Regarding events, we should only move packets before an event if there
15208           is another packet before the event that has a larger seqnum.
15209           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
15210
15211 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
15212
15213         * gst/matroska/matroska-mux.c:
15214           matroskamux: fix the memory leak of language attribute
15215           https://bugzilla.gnome.org/show_bug.cgi?id=728418
15216
15217 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15218
15219         * sys/v4l2/gstv4l2object.c:
15220           v4l2object: Fix regression in offset extrapolation
15221           When extrapolating the offset, we need to use the extrapolate
15222           stride rather then the base stride. This should fix support for format
15223           with more then two planes (I420, Y42B, etc).
15224
15225 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15226
15227         * sys/v4l2/gstv4l2bufferpool.c:
15228         * sys/v4l2/gstv4l2bufferpool.h:
15229           v4l2bufferpool: Use default VideoInfo for frame operation
15230           When doing frame operation, we need to use the default VideoInfo
15231           and let the frame API read the video meta in order to get the stride
15232           and offset right. Currently we where using the specialized VideoInfo
15233           which reflects what the HW is setup to.
15234
15235 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
15236
15237         * sys/v4l2/gstv4l2object.c:
15238           v4l2src: minor GValue handling optimisation in probing code
15239
15240 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
15241
15242         * sys/v4l2/gstv4l2object.c:
15243           v4l2src: avoid lists with one single framerate in probed caps
15244           Simplify framerate field if possible, so we don't end up with
15245           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
15246           should be moved to core, but we can do this later.
15247
15248 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
15249
15250         * gst/isomp4/qtdemux.c:
15251           qtdemux: Fix leak of palette_data in error cases
15252           CID #1212151
15253
15254 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
15255
15256         * gst/isomp4/gstqtmux.c:
15257           qtmux: Free node_header in error cases
15258           CID #1212134
15259
15260 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
15261
15262         * gst/flv/gstflvdemux.c:
15263           flvdemux: Don't use WARNING for not-linked flow return
15264           Pollutes debug logs for no reason. It's only an error if all pads
15265           return not-linked
15266
15267 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
15268
15269         * gst/flv/gstflvdemux.c:
15270         * gst/flv/gstflvdemux.h:
15271           flvdemux: Skip unknown tags in push-mode
15272           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
15273           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
15274
15275 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
15276
15277         * ext/flac/gstflacdec.c:
15278           flacdec: Add support for variable block size files and remove dead code
15279           This dead code wasn't used since the 1.0 port and would need to
15280           be modified heavily for variable block size support.
15281           https://bugzilla.gnome.org/show_bug.cgi?id=729894
15282
15283 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15284
15285         * sys/v4l2/gstv4l2transform.c:
15286           v4l2transform: Fix NULL check copy paste error
15287           CID 1212129
15288
15289 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15290
15291         * sys/v4l2/gstv4l2transform.c:
15292           v4l2transform: Fix potential deadlock due to missing break
15293           CID 1212131
15294
15295 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
15296
15297         * gst/rtpmanager/gstrtpjitterbuffer.c:
15298         * tests/check/elements/rtpjitterbuffer.c:
15299           rtpjitterbuffer: increment accepted packets after loss
15300           When we detect a lost packet, expect packets with higher
15301           seqnum on the input.
15302           Also update the unit test.
15303           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
15304
15305 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
15306
15307         * gst/rtpmanager/gstrtpjitterbuffer.c:
15308         * tests/check/elements/rtpjitterbuffer.c:
15309           Add new test case.
15310
15311 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
15312
15313         * tests/check/elements/shapewipe.c:
15314           shapewipe: no need to activate pads
15315           Activation will happen in the state change
15316
15317 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15318
15319         * sys/v4l2/gstv4l2object.c:
15320           v4l2object: Don't leak config structure
15321           this fixes a leak of the config structure and take care of making sure
15322           caps can't reach ref 0 before we are done doing our check.
15323           CID 1212144
15324
15325 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15326
15327         * sys/v4l2/gstv4l2object.c:
15328           v4l2object: Remove uneeded cast for code clarity
15329
15330 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15331
15332         * sys/v4l2/gstv4l2bufferpool.c:
15333           v4l2pool: Fix leak of config structure in error case
15334           CIDs 1212167 and  1212167
15335
15336 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15337
15338         * sys/v4l2/gstv4l2object.c:
15339           v4l2object: Fix use of unitilized pool pointer
15340           CID #1212173
15341
15342 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
15343
15344         * gst/isomp4/qtdemux.c:
15345           qtdemux: don't respond to a position query in BYTE format with a TIME position
15346           https://bugzilla.gnome.org/show_bug.cgi?id=729553
15347
15348 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
15349
15350         * gst/matroska/matroska-read-common.c:
15351           matroskademux: don't leak doctype string in error code path
15352           CID 1212145.
15353
15354 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15355
15356         * sys/v4l2/gstv4l2object.c:
15357           v4l2object: Readback pool config if used within the baseclass
15358
15359 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15360
15361         * sys/v4l2/gstv4l2bufferpool.c:
15362         * sys/v4l2/gstv4l2bufferpool.h:
15363         * sys/v4l2/gstv4l2object.c:
15364         * sys/v4l2/gstv4l2object.h:
15365         * sys/v4l2/gstv4l2src.c:
15366         * sys/v4l2/gstv4l2transform.c:
15367         * sys/v4l2/gstv4l2videodec.c:
15368           v4l2: Replace miss-use of crop meta in favour of proper offset
15369           This moves away from copying information and store everything inside
15370           the GstVideoInfo structure. The alignement exposed by v4l2 api
15371           is now handled using proper offset.
15372
15373 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15374
15375         * sys/v4l2/gstv4l2object.h:
15376           v4l2object: Style fix
15377
15378 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15379
15380         * sys/v4l2/gstv4l2allocator.c:
15381           v4l2allocator: Reset imported buffer size with expected size
15382           This ensure that the buffer pool won't always discard buffer with these
15383           memory when they are released.
15384
15385 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15386
15387         * sys/v4l2/gstv4l2allocator.c:
15388           v4l2allocator: Reset flushed group
15389           This ensure that a flushed group memory are the same size as when they
15390           where originally allocated / imported.
15391
15392 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15393
15394         * sys/v4l2/gstv4l2bufferpool.c:
15395         * sys/v4l2/gstv4l2bufferpool.h:
15396           v4l2bufferpool: Get number of allocated buffers from allocator
15397           The value of num_allocated buffer would get confused when
15398           buffer are being discarded.
15399
15400 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15401
15402         * sys/v4l2/gstv4l2allocator.c:
15403         * sys/v4l2/gstv4l2allocator.h:
15404           v4l2allocator: Add a method to read number of allocated group
15405
15406 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15407
15408         * sys/v4l2/gstv4l2bufferpool.c:
15409           v4l2bufferpool: Improve debugging
15410
15411 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15412
15413         * sys/v4l2/gstv4l2bufferpool.c:
15414         * sys/v4l2/gstv4l2bufferpool.h:
15415           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
15416
15417 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15418
15419         * sys/v4l2/gstv4l2transform.c:
15420           v4l2transform: Initilialize debug category
15421
15422 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15423
15424         * sys/v4l2/gstv4l2allocator.c:
15425           v4l2allocator: Fix libv4l2 support
15426           Need to include config.h, otherwise we endup directly using the
15427           ioct/mmap/munmap calls and need to vall v4l2_munmap.
15428
15429 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15430
15431         * sys/v4l2/gstv4l2allocator.c:
15432           v4l2allocator: Set the flags on the object
15433           We where not setting the probed flags on the allocator, which mean even if
15434           CREATE_BUFS was supported on some driver, it would endup being ignored.
15435
15436 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15437
15438         * sys/v4l2/gstv4l2bufferpool.c:
15439           v4l2bufferpool: Re-enqueue buffer at stream start
15440
15441 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15442
15443         * sys/v4l2/gstv4l2allocator.c:
15444           v4l2allocator: There is not group on error
15445
15446 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15447
15448         * sys/v4l2/gstv4l2transform.c:
15449           v4l2transform: Handle FLUSH_STOP event
15450
15451 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15452
15453         * sys/v4l2/gstv4l2bufferpool.c:
15454         * sys/v4l2/gstv4l2bufferpool.h:
15455         * sys/v4l2/gstv4l2sink.c:
15456         * sys/v4l2/gstv4l2src.c:
15457         * sys/v4l2/gstv4l2videodec.c:
15458           v4l2bufferpool: Acquire cannot return a buffer from another pool
15459           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
15460           prevents deactivating the pool. Instead, we change the _process() API so it can
15461           replace the internal buffer with the buffer from the downstream pool. This implied
15462           moving from _fill() to _create() method in the src.
15463
15464 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15465
15466         * sys/v4l2/gstv4l2bufferpool.c:
15467           v4l2bufferpool: Remove unreached acquire code
15468           The acquire is done in _prepare now.
15469
15470 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15471
15472         * sys/v4l2/gstv4l2bufferpool.c:
15473           v4l2bufferpool: Sanetize buffer refount handling
15474           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
15475           OUTPUT mode. In the long term, we should consider having two seperate pool
15476           instead of this mess. At least state should be better kept this way.
15477
15478 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15479
15480         * sys/v4l2/gstv4l2transform.c:
15481           v4l2transform: Add more traces
15482
15483 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15484
15485         * sys/v4l2/gstv4l2allocator.c:
15486         * sys/v4l2/gstv4l2allocator.h:
15487           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
15488           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
15489           confusing since they are supposed to match with associcated ioctl name. This
15490           also fixes the yet unused CAN_REQUEST flag check.
15491
15492 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15493
15494         * sys/v4l2/gstv4l2transform.c:
15495           v4l2transform: Enabled QoS
15496
15497 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15498
15499         * sys/v4l2/gstv4l2allocator.c:
15500         * sys/v4l2/gstv4l2allocator.h:
15501         * sys/v4l2/gstv4l2bufferpool.c:
15502           v4l2: Fixup USERPTR/DMABUF capture support
15503
15504 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15505
15506         * sys/v4l2/gstv4l2object.c:
15507           v4l2object: Improve selecton of min/max in decide allocation
15508
15509 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15510
15511         * sys/v4l2/gstv4l2bufferpool.c:
15512           v4l2bufferpool: Update config if meta is missing
15513           Rather then hard failure, we should update the config with the meta option we
15514           need and return false.
15515
15516 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15517
15518         * sys/v4l2/gstv4l2allocator.c:
15519         * sys/v4l2/gstv4l2allocator.h:
15520         * sys/v4l2/gstv4l2bufferpool.c:
15521         * sys/v4l2/gstv4l2bufferpool.h:
15522         * sys/v4l2/gstv4l2object.c:
15523         * sys/v4l2/gstv4l2object.h:
15524           v4l2: Add DMABUF and USERPTR importation
15525
15526 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15527
15528         * sys/v4l2/gstv4l2allocator.c:
15529           v4l2allocator: Valid FD are bigger or equal to zero
15530
15531 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15532
15533         * sys/v4l2/gstv4l2object.c:
15534           v4l2object: Don't leak downstream pool in propose_allocation
15535           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
15536           when done.
15537
15538 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15539
15540         * sys/v4l2/gstv4l2bufferpool.c:
15541         * sys/v4l2/gstv4l2object.c:
15542         * sys/v4l2/gstv4l2object.h:
15543           v4l2: Introduce DMABUF_IMPORT IO mode
15544
15545 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15546
15547         * sys/v4l2/gstv4l2allocator.c:
15548         * sys/v4l2/gstv4l2allocator.h:
15549         * sys/v4l2/gstv4l2bufferpool.c:
15550           v4l2: Add dmabuf export support
15551           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
15552           drivers to export the buffers as dmabuf.
15553
15554 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15555
15556         * sys/v4l2/gstv4l2allocator.c:
15557           v4l2allocator: Guaranty queued state integrety
15558           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
15559           which would implied that the buffer is queued. As this has been broken
15560           for 4 years, simply guaranty the state flags integrity when doing
15561           qbuf/dqbuf.
15562           See https://patchwork.linuxtv.org/patch/23641/
15563
15564 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15565
15566         * sys/v4l2/gstv4l2transform.c:
15567           v4l2transform: Implement open/close
15568
15569 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15570
15571         * sys/v4l2/gstv4l2transform.c:
15572           v4l2transform: Ensure output pool is configured
15573
15574 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15575
15576         * sys/v4l2/gstv4l2transform.c:
15577         * sys/v4l2/gstv4l2transform.h:
15578           v4l2transform: Check if caps have changes before asserting
15579           In set_caps, now checks if caps actually changed and succeed if they didn't
15580           change.
15581
15582 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15583
15584         * sys/v4l2/gstv4l2videodec.c:
15585           v4l2videodec: Ensure pool is configured
15586
15587 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15588
15589         * sys/v4l2/gstv4l2object.c:
15590           v4l2object: Always set a size when deciding allocation
15591
15592 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15593
15594         * sys/v4l2/gstv4l2object.c:
15595           v4l2object: Improved decide allocation
15596           Improve decide allocation so it properly configure both local and downstream
15597           buffer pools. Also read back the pool config if it was changed to to driver
15598           limitations.
15599
15600 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15601
15602         * sys/v4l2/gstv4l2bufferpool.c:
15603           v4l2bufferpool: Do not pre-configure the pool
15604           Pre-configuring the pool is error prone, since it may hide a configuration failure and
15605           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
15606           queue size, etc.)
15607
15608 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15609
15610         * sys/v4l2/gstv4l2bufferpool.c:
15611           v4l2bufferpool: Preserve downstream minimum even in RW
15612
15613 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15614
15615         * sys/v4l2/gstv4l2bufferpool.c:
15616         * sys/v4l2/gstv4l2bufferpool.h:
15617           v4l2bufferpool: Turn cropmeta into a custom option
15618           Turn crop meta into a custom option and make sure it's there is needed.
15619
15620 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15621
15622         * sys/v4l2/gstv4l2object.c:
15623           v4l2bufferpool: Early catch short allocation
15624           Catch short allocation after saving the format. This is not a catch all, but should catch
15625           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
15626
15627 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15628
15629         * sys/v4l2/gstv4l2bufferpool.c:
15630         * sys/v4l2/gstv4l2bufferpool.h:
15631           v4l2bufferpool: Port to use GstV4l2Allocator
15632
15633 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15634
15635         * sys/v4l2/Makefile.am:
15636         * sys/v4l2/gstv4l2allocator.c:
15637         * sys/v4l2/gstv4l2allocator.h:
15638         * sys/v4l2/v4l2_calls.h:
15639           Implement V4l2 Allocator
15640           This goal of this allocator is mainly to allow tracking the memory.
15641           Currently, when a buffer memory has been modified, the buffer and it's
15642           memory is disposed and lost until the stream is restarted.
15643
15644 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15645
15646         * sys/v4l2/gstv4l2object.c:
15647           v4l2object: Don't advertise crop meta
15648           Currently we advertise crop meta, but not element handle support this meta.
15649
15650 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15651
15652         * sys/v4l2/gstv4l2object.c:
15653           v4l2object: Setup pool already send element error
15654
15655 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15656
15657         * sys/v4l2/gstv4l2object.c:
15658           v4l2object: Workaround decoder that set num_planes to 0 in the format
15659           Some well known decoder wrongly set num_planes to 0 in their format instead of
15660           one. In this case we would endup with no size when deciding buffer allocation.
15661
15662 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15663
15664         * sys/v4l2/gstv4l2object.c:
15665           v4l2object: Ensure size before configuring the pool
15666
15667 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15668
15669         * sys/v4l2/gstv4l2object.h:
15670           v4l2object: Set minimum buffers to 2
15671           All the element requires at least two buffers. This is not used for RW mode.
15672
15673 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15674
15675         * sys/v4l2/gstv4l2object.h:
15676           v4l2object: Remove unused MAX_BUFFERS define
15677
15678 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15679
15680         * sys/v4l2/gstv4l2object.c:
15681           v4l2object: Don't hardcode min/max use default instead
15682
15683 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15684
15685         * sys/v4l2/gstv4l2transform.c:
15686           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
15687
15688 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15689
15690         * sys/v4l2/gstv4l2transform.c:
15691           v4l2transform: decide_allocation returns a boolean
15692
15693 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15694
15695         * sys/v4l2/gstv4l2videodec.c:
15696           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
15697
15698 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15699
15700         * sys/v4l2/gstv4l2transform.c:
15701           v4l2transform: Add propose_allocation
15702           This should remove 1 copy between the decoder and the transform.
15703
15704 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15705
15706         * sys/v4l2/gstv4l2object.c:
15707         * sys/v4l2/gstv4l2object.h:
15708         * sys/v4l2/gstv4l2sink.c:
15709           v4l2: Move propose allocation to v4l2object
15710
15711 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15712
15713         * sys/v4l2/gstv4l2transform.c:
15714           v4l2transform: Fixup caps query
15715
15716 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15717
15718         * sys/v4l2/gstv4l2object.c:
15719         * sys/v4l2/gstv4l2object.h:
15720         * sys/v4l2/gstv4l2transform.c:
15721           v4l2transform: Setup cropping if needed
15722
15723 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15724
15725         * sys/v4l2/gstv4l2.c:
15726           v4l2transform: Expose BGRA and ARGB formats
15727
15728 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15729
15730         * sys/v4l2/gstv4l2transform.c:
15731           v4l2transform: Ensure output pool is activated
15732           That pool may be different then the internal pool.
15733
15734 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15735
15736         * sys/v4l2/gstv4l2transform.c:
15737           v4l2transform: Ensure internal buffer pools actication
15738
15739 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15740
15741         * sys/v4l2/gstv4l2transform.c:
15742           v4l2transform: Move subinstance subclass init near other init
15743
15744 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15745
15746         * sys/v4l2/gstv4l2transform.c:
15747           v4l2transform: Stop stream before closing the devices.
15748
15749 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15750
15751         * sys/v4l2/gstv4l2transform.c:
15752           v4l2transform: copy metdata
15753
15754 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15755
15756         * sys/v4l2/Makefile.am:
15757         * sys/v4l2/gstv4l2.c:
15758         * sys/v4l2/gstv4l2object.c:
15759         * sys/v4l2/gstv4l2transform.c:
15760         * sys/v4l2/gstv4l2transform.h:
15761           Implement GstV4l2Transform
15762           Implement a v4l2 element that wraps HW video converters.
15763
15764 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15765
15766         * sys/v4l2/gstv4l2bufferpool.c:
15767         * sys/v4l2/gstv4l2object.c:
15768         * sys/v4l2/gstv4l2object.h:
15769           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
15770           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
15771           ioctl. This can be done as soon as the format has been negotiated using a
15772           count of 0.
15773
15774 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15775
15776         * sys/v4l2/gstv4l2bufferpool.c:
15777         * sys/v4l2/gstv4l2videodec.c:
15778           v4l2: Move capture eos handling in _process()
15779           Now that we might be copying out buffer (e.g. downstream don't support video
15780           meta bug we need it) we need to move the EOS handling inside the process
15781           method.
15782
15783 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15784
15785         * sys/v4l2/gstv4l2object.c:
15786           v4l2object: Fix support for planar format in 1 v4l2 mplane
15787           So far we where only setting saving the first plane stride in the meta. This was
15788           leading to wrong values in GstVideoMeta.
15789
15790 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15791
15792         * sys/v4l2/gstv4l2videodec.c:
15793           v4l2videodec: Cleanly fail if set_format is never called
15794
15795 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15796
15797         * sys/v4l2/gstv4l2object.c:
15798         * sys/v4l2/gstv4l2object.h:
15799         * sys/v4l2/v4l2_calls.c:
15800           v4l2: Expose RGB32 formats with and without alpha
15801           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
15802           format as ARGB and BGRA as long we can deterministically set the alpha padding
15803           value.
15804
15805 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15806
15807         * sys/v4l2/gstv4l2bufferpool.c:
15808         * sys/v4l2/gstv4l2object.c:
15809           v4l2: Correctly check if video meta is needed
15810           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
15811           flag in order to decide if configuration should succeed.
15812
15813 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15814
15815         * sys/v4l2/gstv4l2object.c:
15816           v4l2object: Fix tiled stride request
15817           Fix stride request for tiled format and improve logging.
15818
15819 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15820
15821         * sys/v4l2/gstv4l2bufferpool.c:
15822         * sys/v4l2/gstv4l2object.c:
15823           v4l2object: Ensure video and crop meta are enabled if needed
15824           In certain cases we cannot live without video meta and/or crop meta
15825           being enabled in our internal buffer pool. Ensure this is always the case,
15826           regardless of having support for allocation query.
15827
15828 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15829
15830         * sys/v4l2/gstv4l2videodec.c:
15831           v4l2videodec: Ensure internal pool are activated
15832
15833 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15834
15835         * sys/v4l2/gstv4l2videodec.c:
15836           v4l2videodec: Check that pool where allocated before flushing them
15837           Upon error, the pools might not have been allocated yet, hence we should not
15838           try and flush them (even though we still want to make sure the processing thread
15839           is fully stopped).
15840
15841 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15842
15843         * sys/v4l2/gstv4l2bufferpool.c:
15844         * sys/v4l2/gstv4l2sink.c:
15845           v4l2bufferpool: Enforce activation outside of process
15846           Enforce pool being activate from before calling pool process. This should
15847           help catching basic errors in the usage of buffer pool.
15848
15849 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15850
15851         * sys/v4l2/gstv4l2object.c:
15852           v4l2object: don't use own pool if downstream don't support video meta
15853
15854 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15855
15856         * sys/v4l2/gstv4l2bufferpool.c:
15857           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
15858           Buffer pool was guessing wrongly the number of planes rather
15859           then reading the value from obj->n_v4l2_planes. This was causing
15860           format YU12 (I420) to fail upon check.
15861
15862 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15863
15864         * sys/v4l2/gstv4l2object.c:
15865           v4l2object: Fix handling of contiuous vs non-contiguous support
15866           The complex mechanic to try and choose the right thing did not work. Instead,
15867           simply probe the non-contiguous format first and then the contiguous one.
15868           This is in fact very low overhead, as there is a relatively small number of
15869           pixel format supported by each devices.
15870
15871 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15872
15873         * sys/v4l2/gstv4l2bufferpool.c:
15874         * sys/v4l2/gstv4l2bufferpool.h:
15875         * sys/v4l2/gstv4l2object.c:
15876         * sys/v4l2/gstv4l2object.h:
15877         * sys/v4l2/gstv4l2videodec.h:
15878           v4l2: Add initial support for alignment and cropping
15879
15880 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15881
15882         * sys/v4l2/gstv4l2object.c:
15883         * sys/v4l2/gstv4l2object.h:
15884         * sys/v4l2/gstv4l2videodec.c:
15885           v4l2object: Rename setup_format() method into acquire_format()
15886           The setup_format() was confusing since it does not set anything, in fact
15887           it reads the setup from the driver and save it.
15888
15889 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15890
15891         * sys/v4l2/gstv4l2object.c:
15892           v4l2object: Move type declaration to the top
15893
15894 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15895
15896         * sys/v4l2/gstv4l2videodec.c:
15897           v4l2videodec: Protect NULL pool while going to READY
15898           When the pipeline fails early, the pool might be unset before the processing
15899           thread has run once. Add protection against that.
15900
15901 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15902
15903         * sys/v4l2/gstv4l2object.c:
15904           v4l2object: Fail cleanly if pixel format is unkown or not raw video
15905           Certain decoder has been found to not choose a format automatically. Running
15906           v4l2videodec on these would assert. This patch will make it fail cleanly
15907           instead.
15908
15909 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15910
15911         * sys/v4l2/gstv4l2videodec.c:
15912           v4l2videodec: Clear the input state pointer after unref
15913           If caps are set again, we have a risk od returning from set_format with a
15914           input_state pointing to dead memory. Clearing the pointer after unref fix
15915           this issue.
15916
15917 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15918
15919         * sys/v4l2/gstv4l2videodec.c:
15920           v4l2videodec: handle stop being called without flush
15921           Uppon certain downstream error, stop() is called without a flush(). This mean that
15922           the streaming thread may still be running even though unlock has been called.
15923           Now calling flush to reset the decoder state if we are processing.
15924
15925 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15926
15927         * sys/v4l2/gstv4l2videodec.c:
15928           v4l2videodec: Default to template in caps query
15929
15930 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15931
15932         * sys/v4l2/gstv4l2videodec.c:
15933           v4l2videodec: Ensure processing thread has stopped when draining
15934
15935 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15936
15937         * sys/v4l2/gstv4l2videodec.c:
15938           v4l2videodec: Don't drain if processing thread is inactive
15939
15940 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15941
15942         * ext/soup/gstsouphttpsrc.c:
15943           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
15944           When we cancel connection attempts and similar things, there are still
15945           some operations pending on our main context from the GCancellables. We
15946           should let them all run before unreffing our context, otherwise we leak
15947           file descriptors.
15948           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
15949           steal our main context from us and we can't use it for cleanup later
15950           without assertions and funny crashes.
15951           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
15952           https://bugzilla.gnome.org/show_bug.cgi?id=663944
15953
15954 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
15955
15956         * tests/check/elements/souphttpsrc.c:
15957           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
15958           https://bugzilla.gnome.org/show_bug.cgi?id=727329
15959
15960 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
15961
15962         * tests/check/elements/souphttpsrc.c:
15963           tests: fix compilation of souphttpsrc test for libsoup 2.40
15964           SOUP_CHECK_VERSION was only added in 2.41, but we only
15965           depend on 2.40.
15966           https://bugzilla.gnome.org/show_bug.cgi?id=727329
15967
15968 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
15969
15970         * gst/audioparsers/gstflacparse.c:
15971           flacparse: skip PICTURE headers without any image data
15972           Fixes warning if the image length is 0.
15973
15974 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
15975
15976         * configure.ac:
15977           configure: use X11 detection macro from common
15978           https://bugzilla.gnome.org/show_bug.cgi?id=729621
15979
15980 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15981
15982         * gst/rtp/README:
15983           rtp/README: update pipelines to work with 1.0
15984           - Use gst-libav encoders/decoders instead of gst-ffmpeg
15985           - gstrtpjitterbuffer -> rtpjitterbuffer
15986           - gst-launch-0.10 -> gst-launch-1.0
15987           - Add 'videoconvert' element
15988           - xvimagesink -> autovideosink
15989           https://bugzilla.gnome.org/show_bug.cgi?id=729247
15990
15991 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15992
15993         * gst/matroska/ebml-write.c:
15994           matroska: rejig test to avoid undefined shift behavior
15995           Coverity 1195121, 1195120
15996
15997 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15998
15999         * ext/vpx/gstvp9enc.c:
16000           vp9enc: do not dereference NULL pointer
16001           Coverity 1197703
16002
16003 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16004
16005         * gst/matroska/matroska-mux.c:
16006           matroskamux: ensure we don't dereference a NULL pointer
16007           while working out the codec ID.
16008           Coverity 1195148
16009
16010 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
16011
16012         * sys/v4l2/gstv4l2.c:
16013           v4l2: minor fix for closing the fd
16014           The fd returned by open() could theoretically be 0 as well.
16015           Coverity CID 1211823.
16016
16017 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16018
16019         * tests/check/elements/rtpaux.c:
16020         * tests/check/elements/rtprtx.c:
16021           rtpaux/rtprtx: Make tests non-racy
16022           Fix the raciness by iterating on a condition instead of using the gmainloop.
16023           Don't use the EOS as the target, otherwise the retransmission of the last
16024           packets are lost. Also count the retranmissions requests that are dropped.
16025           Check the condition before blocking on the GCond
16026           https://bugzilla.gnome.org/show_bug.cgi?id=728501
16027
16028 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16029
16030         * gst/rtpmanager/gstrtprtxreceive.c:
16031         * gst/rtpmanager/gstrtprtxreceive.h:
16032           rtprtxreceive: Wait until timeout to clear association requests
16033           If two streams request a retranmission for the same SSRC, ignore the second
16034           one if the first oen is less than one second old, otherwise time out the first
16035           one and ignore the second.
16036
16037 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16038
16039         * gst/rtpmanager/gstrtpmux.c:
16040         * tests/check/elements/rtpmux.c:
16041           rtpmux: Always let upstream chose the ssrc if it wishes
16042
16043 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16044
16045         * gst/rtpmanager/gstrtpjitterbuffer.c:
16046           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
16047
16048 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16049
16050         * ext/pulse/pulsedevicemonitor.c:
16051         * ext/pulse/pulsedevicemonitor.h:
16052           pulsedevicemonitor: Index are per facility, not global
16053           So need to keep the type of device in the device object
16054
16055 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16056
16057         * ext/pulse/pulsedevicemonitor.c:
16058           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
16059           Coverity 1195132
16060
16061 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16062
16063         * sys/v4l2/gstv4l2devicemonitor.c:
16064           v4l2devicemonitor: Port to use GstV4l2Iterator
16065           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16066
16067 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16068
16069         * sys/v4l2/gstv4l2.c:
16070         * sys/v4l2/gstv4l2object.c:
16071         * sys/v4l2/gstv4l2videodec.c:
16072         * sys/v4l2/gstv4l2videodec.h:
16073           v4l2: Use single pass iterator for M2M probe
16074           Instead of having each M2M class do their own probing, use the
16075           GstV4l2Iterator and probe all devices in a single pass.
16076           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16077
16078 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16079
16080         * sys/v4l2/Makefile.am:
16081         * sys/v4l2/v4l2-utils.c:
16082         * sys/v4l2/v4l2-utils.h:
16083           v4l2: Add a common device enumerator
16084           This will allow removing code duplication (hence bugs duplication).
16085           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16086
16087 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16088
16089         * sys/v4l2/gstv4l2videodec.c:
16090         * sys/v4l2/gstv4l2videodec.h:
16091           v4l2videodec: Simplify sub-instanciation mechanism
16092           Simplify sub-instanciation by defining an absract type and using subtype
16093           class and instance init callback. This also fixes a bug where the template
16094           pads get initialized too late.
16095           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16096
16097 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16098
16099         * sys/v4l2/gstv4l2.c:
16100           v4l2: Cleanup plugin registration
16101           There is no plan to introduce special sources for jpeg, te v4l2src works fine
16102           for this.
16103           https://bugzilla.gnome.org/show_bug.cgi?id=727925
16104
16105 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16106
16107         * gst/rtpmanager/rtpsession.c:
16108         * gst/rtpmanager/rtpsession.h:
16109         * gst/rtpmanager/rtpsource.c:
16110         * gst/rtpmanager/rtpsource.h:
16111         * tests/check/elements/rtpcollision.c:
16112           rtpsession: Keep local conflicting addresses in the session
16113           As we now replace the local RTPSource on a conflict, it's no longer possible
16114           to keep local conflicts in the RTPSource, so they instead need to be kept
16115           in the RTPSession.
16116           Also fix the rtpcollision test to generate multiple collisions instead of
16117           one by change the address, as otherwise we detected that it was a single one.
16118
16119 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
16120
16121         * configure.ac:
16122           Back to development
16123
16124 === release 1.3.1 ===
16125
16126 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
16127
16128         * ChangeLog:
16129         * NEWS:
16130         * RELEASE:
16131         * configure.ac:
16132         * docs/plugins/gst-plugins-good-plugins.args:
16133         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16134         * docs/plugins/gst-plugins-good-plugins.interfaces:
16135         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16136         * docs/plugins/gst-plugins-good-plugins.signals:
16137         * docs/plugins/inspect/plugin-1394.xml:
16138         * docs/plugins/inspect/plugin-aasink.xml:
16139         * docs/plugins/inspect/plugin-alaw.xml:
16140         * docs/plugins/inspect/plugin-alpha.xml:
16141         * docs/plugins/inspect/plugin-alphacolor.xml:
16142         * docs/plugins/inspect/plugin-apetag.xml:
16143         * docs/plugins/inspect/plugin-audiofx.xml:
16144         * docs/plugins/inspect/plugin-audioparsers.xml:
16145         * docs/plugins/inspect/plugin-auparse.xml:
16146         * docs/plugins/inspect/plugin-autodetect.xml:
16147         * docs/plugins/inspect/plugin-avi.xml:
16148         * docs/plugins/inspect/plugin-cacasink.xml:
16149         * docs/plugins/inspect/plugin-cairo.xml:
16150         * docs/plugins/inspect/plugin-cutter.xml:
16151         * docs/plugins/inspect/plugin-debug.xml:
16152         * docs/plugins/inspect/plugin-deinterlace.xml:
16153         * docs/plugins/inspect/plugin-dtmf.xml:
16154         * docs/plugins/inspect/plugin-dv.xml:
16155         * docs/plugins/inspect/plugin-effectv.xml:
16156         * docs/plugins/inspect/plugin-equalizer.xml:
16157         * docs/plugins/inspect/plugin-flac.xml:
16158         * docs/plugins/inspect/plugin-flv.xml:
16159         * docs/plugins/inspect/plugin-flxdec.xml:
16160         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16161         * docs/plugins/inspect/plugin-goom.xml:
16162         * docs/plugins/inspect/plugin-goom2k1.xml:
16163         * docs/plugins/inspect/plugin-icydemux.xml:
16164         * docs/plugins/inspect/plugin-id3demux.xml:
16165         * docs/plugins/inspect/plugin-imagefreeze.xml:
16166         * docs/plugins/inspect/plugin-interleave.xml:
16167         * docs/plugins/inspect/plugin-isomp4.xml:
16168         * docs/plugins/inspect/plugin-jack.xml:
16169         * docs/plugins/inspect/plugin-jpeg.xml:
16170         * docs/plugins/inspect/plugin-level.xml:
16171         * docs/plugins/inspect/plugin-matroska.xml:
16172         * docs/plugins/inspect/plugin-mulaw.xml:
16173         * docs/plugins/inspect/plugin-multifile.xml:
16174         * docs/plugins/inspect/plugin-multipart.xml:
16175         * docs/plugins/inspect/plugin-navigationtest.xml:
16176         * docs/plugins/inspect/plugin-oss4.xml:
16177         * docs/plugins/inspect/plugin-ossaudio.xml:
16178         * docs/plugins/inspect/plugin-png.xml:
16179         * docs/plugins/inspect/plugin-pulseaudio.xml:
16180         * docs/plugins/inspect/plugin-replaygain.xml:
16181         * docs/plugins/inspect/plugin-rtp.xml:
16182         * docs/plugins/inspect/plugin-rtpmanager.xml:
16183         * docs/plugins/inspect/plugin-rtsp.xml:
16184         * docs/plugins/inspect/plugin-shapewipe.xml:
16185         * docs/plugins/inspect/plugin-shout2send.xml:
16186         * docs/plugins/inspect/plugin-smpte.xml:
16187         * docs/plugins/inspect/plugin-soup.xml:
16188         * docs/plugins/inspect/plugin-spectrum.xml:
16189         * docs/plugins/inspect/plugin-speex.xml:
16190         * docs/plugins/inspect/plugin-taglib.xml:
16191         * docs/plugins/inspect/plugin-udp.xml:
16192         * docs/plugins/inspect/plugin-video4linux2.xml:
16193         * docs/plugins/inspect/plugin-videobox.xml:
16194         * docs/plugins/inspect/plugin-videocrop.xml:
16195         * docs/plugins/inspect/plugin-videofilter.xml:
16196         * docs/plugins/inspect/plugin-videomixer.xml:
16197         * docs/plugins/inspect/plugin-vpx.xml:
16198         * docs/plugins/inspect/plugin-wavenc.xml:
16199         * docs/plugins/inspect/plugin-wavpack.xml:
16200         * docs/plugins/inspect/plugin-wavparse.xml:
16201         * docs/plugins/inspect/plugin-ximagesrc.xml:
16202         * docs/plugins/inspect/plugin-y4menc.xml:
16203         * gst-plugins-good.doap:
16204         * gst/audiofx/audiopanoramaorc-dist.c:
16205         * gst/deinterlace/tvtime-dist.c:
16206         * gst/videobox/gstvideoboxorc-dist.c:
16207         * gst/videomixer/videomixerorc-dist.c:
16208         * win32/common/config.h:
16209           Release 1.3.1
16210
16211 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
16212
16213         * po/af.po:
16214         * po/az.po:
16215         * po/bg.po:
16216         * po/ca.po:
16217         * po/cs.po:
16218         * po/da.po:
16219         * po/de.po:
16220         * po/el.po:
16221         * po/en_GB.po:
16222         * po/eo.po:
16223         * po/es.po:
16224         * po/eu.po:
16225         * po/fi.po:
16226         * po/fr.po:
16227         * po/gl.po:
16228         * po/hr.po:
16229         * po/hu.po:
16230         * po/id.po:
16231         * po/it.po:
16232         * po/ja.po:
16233         * po/lt.po:
16234         * po/lv.po:
16235         * po/mt.po:
16236         * po/nb.po:
16237         * po/nl.po:
16238         * po/or.po:
16239         * po/pl.po:
16240         * po/pt_BR.po:
16241         * po/ro.po:
16242         * po/ru.po:
16243         * po/sk.po:
16244         * po/sl.po:
16245         * po/sq.po:
16246         * po/sr.po:
16247         * po/sv.po:
16248         * po/tr.po:
16249         * po/uk.po:
16250         * po/vi.po:
16251         * po/zh_CN.po:
16252         * po/zh_HK.po:
16253         * po/zh_TW.po:
16254           Update .po files
16255
16256 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
16257
16258         * po/da.po:
16259         * po/de.po:
16260         * po/el.po:
16261         * po/hu.po:
16262         * po/id.po:
16263         * po/lv.po:
16264         * po/nb.po:
16265         * po/pt_BR.po:
16266         * po/ru.po:
16267         * po/sk.po:
16268         * po/sl.po:
16269         * po/sr.po:
16270         * po/zh_CN.po:
16271           po: Update translations
16272
16273 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
16274
16275         * tests/check/elements/shapewipe.c:
16276           shapewipe: Send initial events after setting the elements to PLAYING
16277           Otherwise we send them too early, and setting the elements to PLAYING
16278           afterwards will drop all the events again.
16279
16280 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
16281
16282         * common:
16283           Automatic update of common submodule
16284           From bcb1518 to 211fa5f
16285
16286 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16287
16288         * gst/imagefreeze/gstimagefreeze.c:
16289           imagefreeze: Set segment position to the stop position of the buffer
16290
16291 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
16292
16293         * gst/imagefreeze/gstimagefreeze.c:
16294           imagefreeze: Properly report errors before stopping the srcpad task
16295
16296 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16297
16298         * gst/imagefreeze/gstimagefreeze.c:
16299           imagefreeze: Error out if we have no caps yet
16300
16301 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16302
16303         * gst/wavparse/gstwavparse.c:
16304           wavparse: avoid dividing by a 0 blockalign
16305           This can be 0. In that case, do not try to cut off the last few
16306           bytes from the last buffer.
16307           Coverity 1146971
16308
16309 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16310
16311         * gst/matroska/matroska-mux.c:
16312           matroskamux: do not use uinitialized clut on error
16313           If we're missing part of the clut, do not try to use it. It seems
16314           very likely the break was meant to break out of the switch rather
16315           than from the loop.
16316           Coverity 1139878
16317
16318 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16319
16320         * gst/flx/gstflxdec.c:
16321           flxdec: fix integer overflow
16322           Coverity 1139859
16323
16324 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16325
16326         * gst/rtp/gstrtpqdmdepay.c:
16327           rtpqdmdepay: remove pointless check
16328           Besides, the pointer was dereferenced earlier anyway.
16329           Coverity 1139853
16330
16331 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16332
16333         * gst/rtsp/gstrtspsrc.c:
16334           rtspsrc: remove duplicate test
16335           item was dereference previously.
16336           While there, reorder some test for faster early out.
16337           Coverity 1139844
16338
16339 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16340
16341         * ext/vpx/gstvp8enc.c:
16342           vp8enc: guard against NULL pointer dereference
16343           Coverity 1139838
16344
16345 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16346
16347         * ext/flac/gstflacdec.c:
16348           flacdec: fix theoretical integer overflow
16349           This code isn't actually used at the moment, unsure if I should
16350           just remove it or not...
16351           Coverity 1139811
16352
16353 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16354
16355         * gst/matroska/ebml-write.c:
16356           matroska: blindly fix writing variable length negative values
16357           Spotted while fixing something else in the area.
16358           Nothing calls this with a negative value.
16359
16360 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16361
16362         * gst/matroska/ebml-write.c:
16363           matroska: do not lose the top bits when writing a > 32 bit value
16364           Coverity 1139806
16365
16366 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16367
16368         * gst/videofilter/gstvideoflip.c:
16369           videoflip: add missing break in switch
16370           Coverity 1139755
16371
16372 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16373
16374         * gst/matroska/matroska-parse.c:
16375           matroska: do not try to call gst_pad_query_default on a NULL pad
16376           gst_matroska_parse_query can be called explicitely with a NULL pad.
16377           If we reach this point with a NULL pad, fail the query.
16378           Coverity 1139715
16379
16380 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16381
16382         * gst/matroska/matroska-parse.c:
16383           matroska: do not return GST_FLOW_OK if we did not get a buffer
16384           Coverity 1139714 (which will likely come back in another guise,
16385           as the _read_init call can have a failing _map)
16386
16387 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16388
16389         * gst/matroska/ebml-write.c:
16390           matroska: catch failure to map buffer
16391           Avoids dereferencing NULL.
16392           Coverity 1139712
16393
16394 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16395
16396         * gst/avi/gstavimux.c:
16397           avimux: refuse caps with invalid framerate
16398           Coverity 1139701
16399
16400 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16401
16402         * gst/isomp4/gstqtmux.c:
16403           qtmux: handle 0 size packets without dividing by 0
16404           Coverity 1139691
16405
16406 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16407
16408         * gst/isomp4/qtdemux.c:
16409           qtdemux: guard against invalid frame size to avoid division by 0
16410           Coverity 1139690
16411
16412 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16413
16414         * gst/isomp4/qtdemux.c:
16415           qtdemux: trivial typo fix
16416
16417 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16418
16419         * ext/speex/gstspeexdec.c:
16420           speexdec: remove dead code
16421           fpp can never equal 0 here, or the loop would not execute at all.
16422           Zero fpp was possible before as the loop condition was allowing
16423           it specifically, but no more.
16424           Coverity 1139681
16425
16426 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16427
16428         * sys/oss4/oss4-property-probe.c:
16429           oss4: remove dead mixer code
16430           This was partly removed in the port to 0.11. If still needed,
16431           it's still there in the history.
16432           Coverity 1139687
16433
16434 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16435
16436         * sys/oss4/oss4-property-probe.c:
16437           oss4: fix a missing unlock and a return-only-when-assertions-enabled
16438           Spotted on the side while looking at another issue.
16439
16440 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16441
16442         * sys/v4l2/gstv4l2object.c:
16443           v4l2: Correctly map RGB32 format
16444           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
16445           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
16446           https://bugzilla.gnome.org/show_bug.cgi?id=540941
16447
16448 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16449
16450         * ext/flac/gstflacdec.c:
16451           flacdec: remove dead code
16452           For 8 bit width, we always have depth==gdepth==width==8.
16453           Coverity 1139678
16454
16455 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16456
16457         * gst/audioparsers/gstmpegaudioparse.c:
16458           mpegaudioparse: remove dead code
16459           A stricer check is already done earlier, and integer overflows
16460           do not seem possible here.
16461           Coverity 1139675
16462
16463 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16464
16465         * gst/rtp/gstrtpvrawpay.c:
16466           rtpvrawpay: guard against pathological "no space" condition
16467           Even if one woul hope one pixel can fit in a MTU, ensure we do not
16468           overwrite a buffer if this is not the case.
16469           Spotted while looking at Coverity 1208786
16470
16471 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16472
16473         * gst/rtp/gstrtpjpegdepay.c:
16474           rtpjpegdepay: sanity check for NULL qtable
16475           Can happen (at least in crafted stream)
16476           Coverity 1208778
16477
16478 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
16479
16480         * gst/wavparse/gstwavparse.c:
16481           wavparse: pass on tags from upstream if there are any
16482           Don't just ignore upstream tags from e.g. an ID3 tag before
16483           the .wav data, pass them on downstream.
16484           https://bugzilla.gnome.org/show_bug.cgi?id=729223
16485
16486 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
16487
16488         * gst/rtpmanager/gstrtpjitterbuffer.c:
16489           rtpjitterbuffer: optimize timer update
16490           When we are not doing retransmission, we just need to find the current
16491           seqnum so we can stop when we found it.
16492
16493 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
16494
16495         * gst/rtpmanager/gstrtpjitterbuffer.c:
16496         * gst/rtpmanager/gstrtpjitterbuffer.h:
16497           rtpjitterbuffer: small optimizations
16498           Small optimizations where we can.
16499           Add some more debug.
16500
16501 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
16502
16503         * gst/rtpmanager/gstrtpjitterbuffer.c:
16504           rtpjitterbuffer: signal when next_seqnum changed
16505           Signal the pushing thread when the next_seqnum changed and we might be
16506           able to push a buffer now.
16507
16508 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
16509
16510         * gst/rtpmanager/gstrtpjitterbuffer.c:
16511           rtpjitterbuffer: only signal event when head changed
16512           After adding a buffer, only signal the pushing thread when the head
16513           buffer changed or else we cause a useless wakeup.
16514
16515 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
16516
16517         * gst/rtpmanager/rtpjitterbuffer.c:
16518         * gst/rtpmanager/rtpjitterbuffer.h:
16519           rtpjitterbuffer: rework packet insert
16520           Rework the packet queue so that the most common action (insert a packet
16521           at the tail of the queue) goes very fast.
16522           Report if a packet was inserted at the head instead of the tail so that
16523           we can know when to retry _pop or _peek.
16524
16525 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
16526
16527         * gst/rtp/gstrtpvrawdepay.c:
16528         * gst/rtp/gstrtpvrawpay.c:
16529           rtpvraw: use plane pointers when needed
16530           Pack/unpack planar formats to/from the first plane.
16531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
16532
16533 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
16534
16535         * ext/soup/gstsouphttpsrc.c:
16536         * ext/soup/gstsouphttpsrc.h:
16537           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
16538
16539 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16540
16541         * gst/goom/config_param.c:
16542           goom: Remove french comment saying to prefix functions
16543           All non-static function in this file are already prefixed with goom_.
16544
16545 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
16546
16547         * gst/goom/filters.c:
16548           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
16549           uint is not a standard type, and the rest of the code uses
16550           Uint which is locally typedefed to unsigned int.
16551           https://bugzilla.gnome.org/show_bug.cgi?id=729067
16552
16553 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
16554
16555         * gst/goom/filters.c:
16556           goom: fix undefined behaviour of left-shift
16557           Don't left-shift into the sign bit, the result is undefined and potentially
16558           an overflow could flip the sign.
16559
16560 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
16561
16562         * gst/isomp4/qtdemux.c:
16563           qtdemux: check return from qt_demux_video_caps
16564           Now qtdemux_video_caps() can return NULL. We need to check this return before
16565           using it's value.
16566           https://bugzilla.gnome.org/show_bug.cgi?id=728987
16567
16568 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
16569
16570         * ext/dv/gstdvdec.c:
16571         * ext/dv/gstdvdemux.c:
16572         * ext/jack/gstjackaudiosink.c:
16573         * ext/jack/gstjackaudiosrc.c:
16574         * ext/speex/gstspeexdec.c:
16575         * gst/avi/gstavidemux.c:
16576         * gst/avi/gstavisubtitle.c:
16577         * gst/isomp4/gstqtmoovrecover.c:
16578         * gst/isomp4/gstqtmux-doc.c:
16579         * gst/isomp4/gstqtmux.c:
16580         * gst/isomp4/qtdemux.c:
16581         * gst/multifile/gstmultifilesink.c:
16582         * gst/rtp/gstrtpL16depay.c:
16583         * gst/rtp/gstrtpL16pay.c:
16584         * gst/rtp/gstrtpac3depay.c:
16585         * gst/rtp/gstrtpac3pay.c:
16586         * gst/rtp/gstrtpamrdepay.c:
16587         * gst/rtp/gstrtpamrpay.c:
16588         * gst/rtp/gstrtpbvdepay.c:
16589         * gst/rtp/gstrtpbvpay.c:
16590         * gst/rtpmanager/gstrtpbin.c:
16591         * gst/rtpmanager/gstrtpjitterbuffer.c:
16592         * gst/rtpmanager/gstrtpmux.c:
16593         * gst/rtpmanager/gstrtpptdemux.c:
16594         * gst/rtpmanager/gstrtprtxreceive.c:
16595         * gst/rtpmanager/gstrtpsession.c:
16596         * gst/rtpmanager/gstrtpssrcdemux.c:
16597         * gst/rtsp/gstrtpdec.c:
16598         * gst/rtsp/gstrtspsrc.c:
16599         * gst/spectrum/gstspectrum.c:
16600         * gst/udp/gstudpsrc.c:
16601         * gst/videofilter/gstgamma.c:
16602         * gst/videofilter/gstvideobalance.c:
16603         * gst/videofilter/gstvideoflip.c:
16604         * gst/wavparse/gstwavparse.c:
16605         * sys/osxaudio/gstosxaudiosink.c:
16606           docs: remove outdated and pointless 'Last reviewed' lines from docs
16607           They are very confusing for people, and more often than not
16608           also just not very accurate. Seeing 'last reviewed: 2005' in
16609           your docs is not very confidence-inspiring. Let's just remove
16610           those comments.
16611
16612 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
16613
16614         * gst/isomp4/qtdemux.c:
16615           qtdemux: initialize caps pointer to null
16616           Make sure the caps pointer returns initialized when using it in
16617           qtdemux_parse_tree ().
16618           https://bugzilla.gnome.org/show_bug.cgi?id=728987
16619
16620 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
16621
16622         * gst/rtpmanager/gstrtpjitterbuffer.c:
16623           rtpjitterbuffer: Clear last_pt on flush-stop.
16624           Otherwise, we don't recheck the buffer caps for clock-rate
16625           properly on the next chain.
16626
16627 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16628
16629         * gst/deinterlace/gstdeinterlace.c:
16630           deinterlace: Fix compiler warning
16631           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
16632           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
16633           This actually is always initialized before it is used there, but
16634           let's just silence gcc here.
16635
16636 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16637
16638         * gst/rtpmanager/gstrtpmux.c:
16639           rtpmux: fix buffer list drop check
16640           While porting to 0.11, the check was mistakenly made constant,
16641           instead of testing for the return value of process_buffer_locked.
16642           Coverity 1139663
16643
16644 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16645
16646         * gst/matroska/matroska-read-common.c:
16647           matroska: fix content encoding scope validity check
16648           It's 3 bits, and http://matroska.org/technical/specs/index.html
16649           says it can't be 0.
16650           Coverity 1139660
16651
16652 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16653
16654         * gst/matroska/matroska-mux.c:
16655           matroskamux: fix PAR fraction sanity check
16656           It was checking par_num twice, and never par_denum.
16657           Coverity 1139634
16658
16659 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16660
16661         * gst/udp/gstmultiudpsink.c:
16662           multiidpsink: warn when setsockopt fails
16663           This doesn't seem to be fatal, but it's good to let the user know
16664           in the logs.
16665           Coverity 1139630
16666
16667 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16668
16669         * gst/interleave/deinterleave.c:
16670           interlace: catch failure to create audio info from caps
16671           Coverity 1139627, 1139628
16672
16673 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
16674
16675         * gst/rtp/gstrtph264pay.c:
16676           gstrtph264pay: Reset sps pps variable when state change.
16677           Reset last_spspps and sps/pps arrays  when state transition
16678           GST_STATE_CHANGE_PAUSED_TO_READY.
16679           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
16680
16681 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
16682
16683         * gst/rtpmanager/gstrtpjitterbuffer.c:
16684         * gst/rtpmanager/rtpjitterbuffer.c:
16685         * gst/rtpmanager/rtpjitterbuffer.h:
16686           jitterbuffer: improve EOS handling
16687           Make a new method to disable the jitterbuffer buffering.
16688           Rework the update_estimated_eos() method. Calculate how much time
16689           there is left to play. If we have less than the delay of the
16690           jitterbuffer, we disabled buffering because we might never be able to
16691           fill the complete jitterbuffer again.
16692           If we receive an EOS event, disable buffering. We will drain the
16693           buffer and eventually push the EOS event out.
16694           When we reach the estimated NPT timeout and we didn't receive an EOS
16695           event, make one and queue it so that it can be pushed.
16696           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
16697
16698 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
16699
16700         * gst/rtpmanager/gstrtpsession.c:
16701         * gst/rtpmanager/rtpsession.c:
16702         * gst/rtpmanager/rtpsession.h:
16703           rtpsession: send reconfigure when internal-ssrc changes
16704           When the internal-ssrc property changes, we want to send a reconfigure
16705           upstream to make payloaders use the new suggested ssrc.
16706           Using the internal-ssrc property to change the SSRC of a stream is not a
16707           good idea and doesn't work when there are multiple senders, we want to
16708           set the SSRC directly on the payloaders. Therefore, deprecate this
16709           property.
16710           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
16711
16712 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
16713
16714         * gst/rtpmanager/gstrtpjitterbuffer.c:
16715           jitterbuffer: assume a full buffer when eos
16716           Rework the logic to make buffering messages a little, make sure we
16717           don't make the same message multiple times.
16718           Consider the buffer full when EOS was received.
16719           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
16720
16721 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
16722
16723         * tests/check/elements/rtprtx.c:
16724           rtprtx: Don't forget to unmap rtp buffer in the test
16725
16726 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
16727
16728         * gst/rtpmanager/gstrtprtxsend.c:
16729           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
16730
16731 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
16732
16733         * tests/check/elements/rtprtx.c:
16734           rtprtx: Provide an ssrc in the test
16735           And increase timeout to allow all tests to run in valgrind.
16736
16737 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16738
16739         * tests/check/elements/rtpsession.c:
16740           rtpsession: Fix memory leaks in test
16741
16742 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16743
16744         * tests/check/elements/rtpjitterbuffer.c:
16745           rtpjitterbuffer: Fix hundreds of memory leaks in the test
16746
16747 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16748
16749         * gst/rtpmanager/gstrtpjitterbuffer.c:
16750           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
16751
16752 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
16753
16754         * tests/check/elements/rtpcollision.c:
16755           rtpcollision: Fix memory leaks in unit test
16756
16757 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
16758
16759         * gst/videomixer/videomixer2.c:
16760           videomixer: name collectpads object based on videomixer name
16761           Makes it easier to track things in debug logs when there
16762           are multiple mixers and muxers.
16763
16764 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
16765
16766         * gst/videomixer/videomixer2.c:
16767           videomixer: better logging of incoming events
16768           The pad and parent names are already logged as part of logging
16769           the object. Instead log the full event details.
16770
16771 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
16772
16773         * tests/check/elements/videomixer.c:
16774           videomixer: Fix memory leak in unit test
16775
16776 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16777
16778         * gst/level/gstlevel.c:
16779           level: Use the correct number of samples to iterate over the input array
16780           Fixes invalid memory accesses and accesses to uninitialised data.
16781
16782 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
16783
16784         * gst/icydemux/gsticydemux.c:
16785           icydemux: Unref dropped events
16786
16787 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16788
16789         * gst/matroska/ebml-read.c:
16790           matroska: fix check for amount of data to read
16791           History shows length==0 should set data to NULL and return,
16792           so we do that too instead of trying to read nothing.
16793           Coverity 206205
16794
16795 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16796
16797         * gst/deinterlace/gstdeinterlace.c:
16798           deinterlace: fix sign comparison
16799           history_count is unsigned, so the whole comparison will be made
16800           as unsigned, and fail to reject what it was meant to.
16801           Coverity 206204
16802
16803 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16804
16805         * gst/avi/gstavidemux.c:
16806           avidemux: remove dead code
16807           sub may not be NULL in this switch, there is a bail out just
16808           before it if so.
16809           Coverity 206098
16810
16811 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16812
16813         * gst/audioparsers/gstflacparse.c:
16814           flacparse: remove dead code
16815           The block_size == 0 was shortcut earlier, and the variable is not
16816           modified in the meantime.
16817           Coverity 206097
16818
16819 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16820
16821         * gst/videomixer/videoconvert.c:
16822           videomixer: remove dead code
16823           While it seems to keep a compile time selection, I traced it
16824           to some code copied from videoconvert, where it was removed,
16825           with the following comment:
16826           Also remove the high-quality I420 to BGRA fast-path as it needs
16827           the same fix, which causes an additional instruction, which causes
16828           orc to emit more than 96 variables, which then just crashes.
16829           This can only be fixed in orc by breaking ABI and allowing more
16830           variables.
16831           Thus, I remove it here as well.
16832           Coverity 206064
16833
16834 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16835
16836         * gst/isomp4/qtdemux.c:
16837           isomp4: fix incorrect masking for multiple tags
16838           Coverity 206058
16839
16840 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16841
16842         * gst/isomp4/atoms.c:
16843           isomp4: fix wrong atom flags set when adding samples
16844           Coverity 206057
16845
16846 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16847
16848         * gst/audiofx/audiofxbasefirfilter.c:
16849           audiofx: fix comparison of delta time to a threshold
16850           Coverity 206055
16851
16852 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16853
16854         * gst/wavparse/gstwavparse.c:
16855           wavparse: do not rely on call failure keeping return data unmodified
16856           This is clearer this way too.
16857           Coverity 206029
16858
16859 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16860
16861         * gst/isomp4/atomsrecovery.c:
16862           isomp4: catch fseek error
16863           Coverity 206028
16864
16865 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16866
16867         * gst/isomp4/atoms.c:
16868           isomp4: report failures to caller
16869           Coverity 206027
16870
16871 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
16872
16873         * gst/rtpmanager/gstrtpjitterbuffer.c:
16874           rtpjitterbuffer: refuse serialied query when buffering
16875           When we are buffering, we can't block and wait for the serialized query
16876           to complete because the jitterbuffer will not try to forward the query
16877           while buffering. Instead, just refuse the query.
16878
16879 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
16880
16881         * gst/rtpmanager/gstrtpjitterbuffer.c:
16882           rtpjitterbuffer: don't free the serialized query
16883           We should never free a serialized query in the queue, it is the upstream
16884           caller that will free it.
16885
16886 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
16887
16888         * tests/check/elements/aacparse.c:
16889           aacparse: Fix memory leak in the test
16890
16891 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16892
16893         * gst/videomixer/videomixer2.c:
16894           videomixer: Create hashtable only when we actually use it
16895           In error cases we previously returned without freeing it.
16896
16897 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
16898
16899         * gst/videomixer/videomixer2.c:
16900           videomixer: Chain up to the parent class' dispose function
16901
16902 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16903
16904         * sys/v4l2/gstv4l2videodec.c:
16905           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
16906
16907 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
16908
16909         * gst/udp/gstudpsrc.c:
16910           udpsrc: correct LOG msg for -1
16911           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
16912
16913 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
16914
16915         * gst/interleave/interleave.c:
16916           interleave: Fix negotiation to work at all again
16917           The caps query handling function for the sinkpads was called for
16918           the srcpad, and the sinkpads had none. This commit moves it to the
16919           right pad, but nonetheless the negotiation still looks wrong.
16920           This makes the test pass again after the recent coverity fix
16921           and also allows interleave to work again, but someone should
16922           really review the negotiation code and fix it.
16923
16924 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
16925
16926         * sys/oss4/oss4-audio.c:
16927           oss4: Maximum number of channels support is 8
16928           Avoids doing potential overwrites in ch_layout (which only has 8
16929           fields).
16930           CID #1139826
16931
16932 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16933
16934         * sys/osxvideo/osxvideosink.m:
16935           osxvideosink: Set rank to MARGINAL
16936           If available we prefer using glimagesink over osxvideosink. It supports
16937           more formats and in general has more features than osxvideosink.
16938
16939 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
16940
16941         * gst/rtp/gstrtph264depay.c:
16942           rtph264depay: only guess AU boundaries when aren't indicated by marker
16943           The marker bit isn't mandatory and we had in place code to guess AU
16944           boundaries by detecting a new picture start. This guessing code
16945           didn't work with interlaced content that has proper marker bits
16946           to indicate the AU boundaries. It was leaking the first field buffer
16947           and producing a corrupted output.
16948           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
16949
16950 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
16951
16952         * ext/libpng/gstpngdec.c:
16953           pngdec: enable libpng interlaced picture handling
16954           Makes libpng deinterlace Adam7 interlaced pictures
16955           by default. It is the only interlaced format available
16956           and if the picture isn't interlaced the code should behave
16957           as before.
16958           https://bugzilla.gnome.org/show_bug.cgi?id=726161
16959
16960 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
16961
16962         * ext/soup/gstsouphttpsrc.c:
16963           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
16964           After cancelling a request we need to create a new connection.
16965
16966 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
16967
16968         * ext/dv/gstdvdec.c:
16969           dvdec: Don't set bogus timestamp/duration
16970           This will happen if we have an incoming stream with a non-TIME segment
16971           Could be improved later to figure out proper pts/duration.
16972           CID #1199702
16973           CID #1199703
16974
16975 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
16976
16977         * ext/dv/gstdvdec.c:
16978           dvdec: Properly refuse incoming stream without framerate
16979           The return value wasn't properly propagated back if the caps
16980           didn't contain a framerate
16981
16982 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
16983
16984         * ext/soup/gstsouphttpsrc.c:
16985           souphttpsrc: Also retry on unexpected network failures
16986
16987 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
16988
16989         * ext/soup/gstsouphttpsrc.c:
16990         * ext/soup/gstsouphttpsrc.h:
16991           souphttpsrc: New property to specify the maximum number of retries before we give up
16992
16993 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
16994
16995         * ext/soup/gstsouphttpsrc.c:
16996           souphttpsrc: Change default timeout to 15 seconds
16997           If nothing happens after 15 seconds, chances are good that
16998           our connection will never will work. Stop after 15 seconds
16999           instead of waiting until the system's default timeout, which
17000           can be > 1 minute.
17001
17002 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17003
17004         * gst/isomp4/qtdemux.c:
17005           qtdemux: replace duplicated variable when parsing trex atom
17006           https://bugzilla.gnome.org/show_bug.cgi?id=727878
17007
17008 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
17009
17010         * ext/soup/gstsouphttpsrc.c:
17011           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
17012           ... and reset it properly after flushing is done. Fixes playback
17013           in many cases when buffering is used.
17014           https://bugzilla.gnome.org/show_bug.cgi?id=727821
17015
17016 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
17017
17018         * gst/isomp4/qtdemux.c:
17019           qtdemux: Properly return stream flags when parsing trex atom
17020           https://bugzilla.gnome.org/show_bug.cgi?id=727867
17021
17022 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17023
17024         * sys/osxvideo/osxvideosink.h:
17025         * sys/osxvideo/osxvideosink.m:
17026           osxvideosink: use the video frame API instead of the video meta API
17027           https://bugzilla.gnome.org/show_bug.cgi?id=726738
17028
17029 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17030
17031         * sys/osxvideo/osxvideosink.m:
17032           osxvideosink: advertize video meta API support
17033           https://bugzilla.gnome.org/show_bug.cgi?id=726737
17034
17035 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
17036
17037         * gst/interleave/interleave.c:
17038           interleave: Add missing break in switch statement
17039           The caps query is handled entirely already before.
17040           CID #1139757
17041
17042 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17043
17044         * tests/check/elements/souphttpsrc.c:
17045           tests: souphttpsrc: use SoupKnownStatusCode if needed
17046           From libsoup docs:
17047           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
17048           but the individual values have always had the names they
17049           have now.
17050           Fixes:
17051           https://bugzilla.gnome.org/show_bug.cgi?id=727329
17052
17053 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17054
17055         * gst/avi/gstavidemux.c:
17056           avidemux: use frames, not bytes, for position query in VBR streams
17057           Coverity 1139648
17058
17059 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17060
17061         * gst/smpte/gstsmpte.c:
17062           smpte: fix copy/paste error causing unmap on wrong buffer
17063           Coverity 1139647
17064
17065 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17066
17067         * gst/deinterlace/gstdeinterlace.c:
17068           deinterlace: guard against finding no suitable pattern
17069           The code handles a -1 pattern index, and it seems plausible
17070           that a pattern might be found later, so it seems best to not
17071           send an element error here.
17072           Coverity 1139766
17073
17074 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
17075
17076         * gst/rtsp/gstrtspsrc.c:
17077           rtspsrc: update for new MIKEY API
17078
17079 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
17080
17081         * gst/rtsp/gstrtspsrc.c:
17082         * gst/rtsp/gstrtspsrc.h:
17083           rtspsrc: send sender SSRC in the MIKEY message
17084           Allocate a new SSRC for our RTCP messages back to the server and set
17085           this in the MIKEY message.
17086
17087 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
17088
17089         * gst/rtsp/gstrtspsrc.c:
17090           rtspsrc: make random number for the CSB
17091           As recommended in the RFC
17092
17093 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
17094
17095         * gst/rtsp/gstrtspsrc.c:
17096           rtspsrc: don't put spaces in keymgmt header
17097
17098 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
17099
17100         * gst/rtsp/gstrtspsrc.c:
17101         * gst/rtsp/gstrtspsrc.h:
17102           rtspsrc: create and send the RTCP encryption key
17103           Create and make a key for encrypting the RTCP packets back to the server
17104           and wrap this in a MIKEY message that we send as a header in the SETUP
17105           request.
17106
17107 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
17108
17109         * gst/rtsp/gstrtspsrc.c:
17110           rtspsrc: free the srtpdec element
17111
17112 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
17113
17114         * gst/rtsp/gstrtspsrc.c:
17115           rtspsrc: cleanup stream_free function
17116           There is no reason to NULL all fields, we will free the stream anyway.
17117
17118 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
17119
17120         * gst/rtpmanager/gstrtpjitterbuffer.c:
17121           jitterbuffer: demote warning to debug
17122           For TCP, it is normal that we don't have timestamps so don't WARN on
17123           it.
17124
17125 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17126
17127         * sys/v4l2/gstv4l2object.c:
17128         * sys/v4l2/gstv4l2src.c:
17129           v4l2: Fix support for caps without width, height, framerate or format
17130           For format like mpegts, width and height is rarely in the negotiated caps. This
17131           patch fixes failure when setting format, and prevent introducing width, height,
17132           framerate and format to the caps when fixating.
17133           https://bugzilla.gnome.org/show_bug.cgi?id=725860
17134
17135 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
17136
17137         * gst/avi/gstavidemux.c:
17138         * gst/avi/gstavidemux.h:
17139           avidemux: Always set PTS=DTS on raw video streams
17140
17141 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
17142
17143         * gst/avi/gstavidemux.c:
17144           avidemux: Always set pixel-aspect-ratio on raw video streams
17145           That field is mandatory in caps and if it is not present in the
17146           AVI container, it means square pixels thus 1/1.
17147
17148 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
17149
17150         * gst/matroska/matroska-mux.c:
17151           matroska-mux: add mapping for Opus audio
17152           Might want to consider adding channels/rate
17153           requirement to template caps, but requires
17154           fixing up of encoder and parser first.
17155
17156 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
17157
17158         * gst/matroska/matroska-demux.c:
17159         * gst/matroska/matroska-ids.h:
17160           matroska-demux: add mapping for Opus audio codec
17161           https://bugzilla.gnome.org/show_bug.cgi?id=727305
17162
17163 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
17164
17165         * sys/v4l2/gstv4l2object.c:
17166           v4l2src: Fix support for mpegts streams
17167           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
17168           `video/mpegts,systemstream=true`.  As far as I can see the significance
17169           of systemstream is to indicate that this is a container format rather than
17170           an elementary stream.  As this is the case (and I can't understand how it
17171           could not be the case with mpegts) I add systemstream=true to v4l2src's
17172           caps.
17173           This allows v4l2src to be linked with tsdemux for playback from my
17174           Hauppauge HD-PVR with the pipeline:
17175           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
17176           In combination with the next commit this fixes using Hauppauge HD-PVR with
17177           GStreamer 1.0+.
17178
17179 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17180
17181         * sys/v4l2/v4l2_calls.c:
17182           v4l2: attempt to fix infinite (for small version of infinite) loop
17183
17184 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
17185
17186         * gst/rtpmanager/gstrtpbin.c:
17187           rtpmanager: copy sticky events when exposing pads in more places
17188           https://bugzilla.gnome.org/show_bug.cgi?id=724712
17189
17190 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
17191
17192         * sys/v4l2/Makefile.am:
17193           v4l2: fix distcheck
17194           Make sure ext/*.h are dist'ed
17195
17196 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
17197
17198         * sys/ximage/gstximagesrc.c:
17199           ximagesrc: only extrapolate alpha mask for 32-bit depth
17200           Instead of passing bogus alpha mask values when there's no alpha.
17201           https://bugzilla.gnome.org/show_bug.cgi?id=726833
17202
17203 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17204
17205         * sys/ximage/gstximagesrc.c:
17206           ximagesrc: Add ARGB/BGRA support
17207
17208 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
17209
17210         * gst/rtp/gstrtpjpegpay.c:
17211           jpegpay: consider header len when calculating payload len
17212           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
17213
17214 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17215
17216         * ext/jpeg/gstjpegdec.c:
17217           jpegdec: All frames are sync points
17218
17219 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17220
17221         * ext/libpng/gstpngdec.c:
17222           pngdec: All frames are sync points
17223
17224 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17225
17226         * gst/matroska/matroska-demux.c:
17227           matroskademux: segment closing not needed in 1.x
17228           ... as sender should keep track of segment base accumulation.
17229           Rather, it may have some adverse effects as a spurious segment event,
17230           e.g. in collectpads.
17231
17232 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17233
17234         * gst/matroska/matroska-demux.c:
17235           matroskademux: early sending pending codec-data for all streams
17236           ... at least before syncing across all streams might cause some gap
17237           activity on any of those streams, notably sparse streams.
17238           See also #712134
17239
17240 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17241
17242         * gst/matroska/matroska-mux.c:
17243           matroskamux: handle both sticky and non-sticky custom event
17244
17245 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
17246
17247         * gst/rtsp/gstrtspsrc.c:
17248           rtspsrc: only expose streams on dataflow
17249           Only probe on buffers, we don't want to expose the streams on events.
17250
17251 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
17252
17253         * gst/rtpmanager/gstrtpbin.c:
17254         * gst/rtsp/gstrtspsrc.c:
17255           rtspsrc: copy sticky events to ghostpad
17256           When we expose internal pads as ghostpads, first copy the sticky events
17257           so that we have the caps and segment etc.
17258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
17259
17260 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
17261
17262         * gst/rtsp/gstrtspsrc.c:
17263         * gst/rtsp/gstrtspsrc.h:
17264           rtspsrc: srtp handling
17265
17266 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
17267
17268         * gst/rtsp/gstrtspsrc.c:
17269           rtspsrc: set SSRC on caps if known
17270
17271 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
17272
17273         * gst/rtsp/gstrtspsrc.c:
17274           rtspsrc: put caps on udpsrc instead of using the signals
17275           Try to avoid using the request-pt-map to get caps but set them directly
17276           on the udpsrc element. That way, the caps get nicely transformed as they
17277           pass through the different elements in the rtpbin, including the AUX and
17278           decoder/encoder elements.
17279
17280 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
17281
17282         * gst/rtsp/gstrtspsrc.c:
17283           rtspsrc: use profile to set rtcp caps
17284           Use the negotiated profile to set x-rtcp or x-srtcp caps
17285
17286 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
17287
17288         * gst/rtsp/gstrtspsrc.c:
17289           rtspsrc: set udpsrc to READY
17290           READY is enough to allocate ports now
17291
17292 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
17293
17294         * gst/udp/gstudpsrc.c:
17295           udpsrc: improve caps handling
17296           Protect caps with the lock.
17297           Don't push the caps event from the set_property function but mark the
17298           pad for reconfiguration so that it will renegotiate and push the new
17299           caps event in the streaming thread.
17300
17301 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
17302
17303         * gst/udp/gstudpsrc.c:
17304           udpsrc: open/close socket in NULL<->READY state
17305           We should open the socket when going to NULL<->READY and not in the
17306           start/stop vemthod, which is called in READY<->PAUSED. This makes it
17307           possible to allocate a socket without going to PAUSED (and starting the
17308           negotiation).
17309
17310 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
17311
17312         * gst/rtsp/gstrtspsrc.c:
17313           rtspsrc: free caps in ptmap array
17314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
17315
17316 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
17317
17318         * gst/rtsp/gstrtspsrc.c:
17319           rtspsrc: handle NULL rtpmap and parse error better
17320
17321 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
17322
17323         * configure.ac:
17324           configure: Don't check for gudev if video4linux2 is not present
17325
17326 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
17327
17328         * configure.ac:
17329           configure: Don't fail if gudev is not present
17330           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
17331           get what it wants, prevent that.
17332
17333 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
17334
17335         * configure.ac:
17336         * sys/v4l2/Makefile.am:
17337         * sys/v4l2/gstv4l2.c:
17338         * sys/v4l2/gstv4l2devicemonitor.c:
17339         * sys/v4l2/gstv4l2devicemonitor.h:
17340           v4l2: Implement GstDeviceMonitor subclass
17341           https://bugzilla.gnome.org/show_bug.cgi?id=678402
17342
17343 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
17344
17345         * ext/pulse/Makefile.am:
17346         * ext/pulse/plugin.c:
17347         * ext/pulse/pulsedevicemonitor.c:
17348         * ext/pulse/pulsedevicemonitor.h:
17349           pulse: Add device monitors
17350           https://bugzilla.gnome.org/show_bug.cgi?id=678402
17351
17352 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
17353
17354         * sys/v4l2/gstv4l2object.c:
17355           v4l2: Remove GstPropertyProbe leftovers
17356
17357 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
17358
17359         * gst/videomixer/videomixer2.c:
17360         * gst/videomixer/videomixer2.h:
17361           videomixer: Port to new collectpads API
17362           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
17363
17364 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17365
17366         * sys/v4l2/ext/types-compat.h:
17367         * sys/v4l2/ext/videodev2.h:
17368           v4l2: Add types compatiblity for other OS
17369           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
17370           avoid conflict with existing defined types. We resuse glib types as these are
17371           already available on supported platforms. This is GCC only because of the
17372           le32 type that uses bitwise attribute.
17373           https://bugzilla.gnome.org/show_bug.cgi?id=726453
17374
17375 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
17376
17377         * ext/pulse/pulseutil.c:
17378           pulse: fix format info to caps conversion for mulaw
17379
17380 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
17381
17382         * ext/pulse/pulsesink.c:
17383         * ext/pulse/pulseutil.c:
17384         * ext/pulse/pulseutil.h:
17385           pulse: Make gst_pulse_format_info_to_caps() shared
17386           https://bugzilla.gnome.org/show_bug.cgi?id=678402
17387
17388 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17389
17390         * sys/Makefile.am:
17391           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
17392
17393 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17394
17395         * configure.ac:
17396           v4l2-build: Set HAVE_GST_V4L2 if headers are present
17397           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
17398           videodev2.h is found.
17399
17400 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17401
17402         * configure.ac:
17403         * sys/Makefile.am:
17404           v4l2: Actually build the plugin
17405           The checks were removed inadvertedly in previous patch and not replaced.
17406           Re-introduce the configure checks and some of the checks in order to enable
17407           this plugin again. We only check if videodev2.h exist on the platform to
17408           avoid building on Windows or OSX, though we build against our own copy. This
17409           was breaking the build on built-bot.
17410
17411 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17412
17413         * po/af.po:
17414         * po/az.po:
17415         * po/bg.po:
17416         * po/ca.po:
17417         * po/cs.po:
17418         * po/da.po:
17419         * po/de.po:
17420         * po/el.po:
17421         * po/en_GB.po:
17422         * po/eo.po:
17423         * po/es.po:
17424         * po/eu.po:
17425         * po/fi.po:
17426         * po/fr.po:
17427         * po/gl.po:
17428         * po/hr.po:
17429         * po/hu.po:
17430         * po/id.po:
17431         * po/it.po:
17432         * po/ja.po:
17433         * po/lt.po:
17434         * po/lv.po:
17435         * po/mt.po:
17436         * po/nb.po:
17437         * po/nl.po:
17438         * po/or.po:
17439         * po/pl.po:
17440         * po/pt_BR.po:
17441         * po/ro.po:
17442         * po/ru.po:
17443         * po/sk.po:
17444         * po/sl.po:
17445         * po/sq.po:
17446         * po/sr.po:
17447         * po/sv.po:
17448         * po/tr.po:
17449         * po/uk.po:
17450         * po/vi.po:
17451         * po/zh_CN.po:
17452         * po/zh_HK.po:
17453         * po/zh_TW.po:
17454           translation: PO file changes caused by POTFILE.in update
17455
17456 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17457
17458         * configure.ac:
17459         * po/POTFILES.in:
17460         * po/POTFILES.skip:
17461         * sys/v4l2/Makefile.am:
17462         * sys/v4l2/gstv4l2object.c:
17463         * sys/v4l2/gstv4l2sink.c:
17464         * sys/v4l2/gstv4l2src.c:
17465         * sys/v4l2/gstv4l2videooverlay.c:
17466         * sys/v4l2/gstv4l2videooverlay.h:
17467           v4l2: Remove XV support
17468           XV support for v4l2 never became upstream and ended up being
17469           commented out with an undef for a long time now.
17470
17471 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17472
17473         * configure.ac:
17474         * gst-plugins-good.spec.in:
17475         * sys/Makefile.am:
17476         * sys/v4l2/ext/v4l2-common.h:
17477         * sys/v4l2/ext/v4l2-controls.h:
17478         * sys/v4l2/ext/videodev2.h:
17479         * sys/v4l2/gstv4l2bufferpool.c:
17480         * sys/v4l2/gstv4l2object.c:
17481         * sys/v4l2/gstv4l2object.h:
17482         * sys/v4l2/gstv4l2vidorient.c:
17483         * sys/v4l2/v4l2_calls.c:
17484         * tests/icles/Makefile.am:
17485           v4l2: Use a copy of videodev2.h header
17486           With years the amount of ifdef have grown up and we are not even sure if the
17487           old code path compiles. Each time we need to update the v4l2 framework to add
17488           the new feature, we break compilation on older kernel. With exception of two
17489           controls in the video orientation control, this patch get rid of all ifdef by
17490           including the latest version of videodev2.h inside GStreamer.
17491           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
17492
17493 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17494
17495         * ext/soup/gstsouphttpsrc.c:
17496         * ext/soup/gstsouphttpsrc.h:
17497           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
17498           And by default properly check certificates against the system's CA
17499           certificates. Everything else is not a good default at all.
17500
17501 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
17502
17503         * gst/matroska/matroska-demux.c:
17504           matroskademux: fix assert on fps lower than 1
17505           Fixes assert caused by gst_duration_to_fraction calling
17506           gst_util_uint64_scale_int with a denominator of 0 when fps is less
17507           than 1.
17508           https://bugzilla.gnome.org/show_bug.cgi?id=726106
17509
17510 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17511
17512         * gst/videomixer/videomixer2.c:
17513           videomixer2: store video info with buffers to keep it in sync
17514           Instead the queued buffer might have an old caps while the pad
17515           is already storing the information for a new caps. Mixing those
17516           while handling buffers will often lead to issues
17517           https://bugzilla.gnome.org/show_bug.cgi?id=725948
17518
17519 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
17520
17521         * sys/v4l2/v4l2_calls.c:
17522           v4l2: Fix typo contol -> control
17523           https://bugzilla.gnome.org/show_bug.cgi?id=725632
17524
17525 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
17526
17527         * sys/v4l2/v4l2_calls.c:
17528           v4l2: Normalise control names in the same way as v4l2-ctl
17529           V4L2 kernel drivers allow configuration of the hardware settings via a
17530           mechanism called controls.  These can be referred to by name such as
17531           "Brightness" and "White Balance Temperature".  The user-space command line
17532           client for setting these controls (v4l2-ctl) normalises these names such
17533           that they only contain lower case alphanumeric characters and the
17534           underscore '_'.  e.g:
17535           Kernel                     v4l2-ctl
17536           ----------------------------------------------------
17537           Brightness                 brightness
17538           White Balance Temperature  white_balance_temperature
17539           Focus (absolute)           focus_absolute
17540           GStreamer seems to want to follow this pattern but failed for controls with
17541           more than one consecutive non-alphanum character.  e.g. GStreamer would
17542           produce "focus__absolute_" rather than "focus_absolute".
17543           This commit fixes that issue.  Backwards compatibility is preserved by
17544           normalising all control names before comparison.
17545           https://bugzilla.gnome.org/show_bug.cgi?id=725632
17546
17547 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17548
17549         * ext/soup/gstsouphttpsrc.c:
17550           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
17551           Only return EOS the next time create() is called, if at all. basesrc
17552           should already take care of not calling it again.
17553           Also always return immediately if the previous flow return was
17554           not OK. This indicates an error somewhere.
17555
17556 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
17557
17558         * gst/rtp/gstrtpamrdepay.c:
17559         * gst/rtp/gstrtpilbcdepay.c:
17560         * gst/rtp/gstrtpsirendepay.c:
17561         * gst/rtp/gstrtpspeexdepay.c:
17562           rtp: Remove caps restrictions from RTP depayloader sink caps
17563           Remove caps restrictions that correspond to the default and are not
17564           required in SDP. With the new usage of having pads require a subset
17565           of the caps, they will make the negotiation fail.
17566
17567 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
17568
17569         * gst/rtp/gstrtpspeexdepay.c:
17570           rtpspeexdepay: Remove caps restrictions for depayloader
17571           The "encoding-params" is optional in the SDP, because we now require
17572           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
17573           So removed it from the template caps.
17574
17575 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17576
17577         * ext/soup/gstsouphttpsrc.c:
17578           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
17579
17580 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17581
17582         * ext/soup/gstsouphttpsrc.c:
17583           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
17584           Otherwise keep-alive does not make much sense and also the server will have
17585           confusing things in the logs.
17586
17587 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
17588
17589         * gst/rtsp/gstrtspsrc.c:
17590         * gst/rtsp/gstrtspsrc.h:
17591           rtspsrc: skip streams with same control url
17592           Keep track of what streams we did the SETUP for. We only need to
17593           configure caps, wait for pads and push events on setup streams. We can
17594           remove the disabled state of the stream and simplify some checks.
17595           After we setup a stream, skip the other streams that have the same
17596           control url. Use a skipped flag to mark streams that should be skipped.
17597
17598 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
17599
17600         * gst/rtsp/gstrtspsrc.c:
17601           rtspsrc: remove obsolete code
17602
17603 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
17604
17605         * gst/rtsp/gstrtspsrc.c:
17606         * gst/rtsp/gstrtspsrc.h:
17607           rtspsrc: just use the SDP index as the stream id
17608           Use the index of the media stream in the SDP as the stream id instead of
17609           keeping a separate counter.
17610
17611 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17612
17613         * sys/osxvideo/cocoawindow.m:
17614         * sys/osxvideo/osxvideosink.m:
17615           osxvideo: fix build on Mac OSX Mavericks and put new window in front
17616           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
17617           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
17618           the video window the most front window.
17619
17620 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
17621
17622         * gst-plugins-good.spec.in:
17623           Add docs directory to spec file
17624
17625 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
17626
17627         * gst/rtsp/gstrtspsrc.c:
17628           rtspsrc: handle NULL control urls better
17629
17630 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
17631
17632         * gst/rtpmanager/rtpsession.c:
17633           session: small cleanups
17634           It's nicer to explicitly check for NULL on pointer types to make it
17635           clear that it's a pointer and not a boolean.
17636
17637 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
17638
17639         * gst/rtpmanager/rtpsession.c:
17640           session: handle unknown SSRC in FIR
17641           https://bugzilla.gnome.org/show_bug.cgi?id=725712
17642
17643 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
17644
17645         * gst/rtsp/gstrtspsrc.c:
17646           rtspsrc: fix seeking
17647           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
17648           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
17649           patch, those commands would fail with EINTR as the connections were still
17650           flushing.
17651
17652 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17653
17654         * gst/avi/gstavidemux.c:
17655         * gst/avi/gstavidemux.h:
17656           avidemux: expose xsub as a subtitle instead of as a video
17657           It is placed inside a 'vids' struct, so it was being exposed on
17658           a pad named video_%d. XSUB are subtitles and this patch adds
17659           an special case for it to be exposed in a subpicture_%d pad
17660
17661 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17662
17663         * gst/avi/gstavidemux.c:
17664           avidemux: do not try to add a tag with tag_name set to NULL
17665           This can happen if there are subtitles in the stream, leading to
17666           an assertion
17667
17668 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
17669
17670         * gst/rtsp/gstrtspsrc.c:
17671         * gst/rtsp/gstrtspsrc.h:
17672           rtspsrc: Add support for multiple payload types
17673           A media stream can have multiple payload types. Parse all the payload
17674           types and collect the caps information. We then have to store the
17675           pt<->caps mapping instead of 1 pt and 1 caps.
17676           Parse the profile from the SDP and use that to negotiate the transport
17677           instead of always using AVP.
17678           Rework how we do some tweaks for ASF and Realmedia.
17679
17680 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
17681
17682         * gst/rtsp/gstrtspsrc.c:
17683           rtspsrc: refactor payload handling
17684
17685 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
17686
17687         * gst/rtpmanager/rtpjitterbuffer.c:
17688           jitterbuffer: fix buffer level with invalid DTS
17689           It is possible that the DTS is invalid (when we receive RTP packets from
17690           TCP, for example). As a fallback, use the reconstructed PTS value to
17691           calculate the buffer level.
17692
17693 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17694
17695         * .gitignore:
17696           .gitignore: Ignore gcov intermediate files
17697           https://bugzilla.gnome.org/show_bug.cgi?id=725480
17698
17699 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
17700
17701         * common:
17702           Automatic update of common submodule
17703           From fe1672e to bcb1518
17704
17705 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17706
17707         * gst/audioparsers/gstaacparse.c:
17708           Revert "aacparse: put codec data on caps for loas format"
17709           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
17710           This was pushed by accident, the bug should likely be fixed in
17711           libav https://bugzilla.libav.org/show_bug.cgi?id=644
17712
17713 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17714
17715         * ext/jpeg/gstjpegdec.c:
17716           jpegdec: mark all parsed frames as sync points
17717           all jpeg frames are sync points, so mark them as such so
17718           reverse playback can properly work with the video decoder
17719           base class
17720           https://bugzilla.gnome.org/show_bug.cgi?id=725104
17721
17722 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17723
17724         * gst/audioparsers/gstaacparse.c:
17725           aacparse: put codec data on caps for loas format
17726           gst-libav audio decoder also needs codec data for LOAS format, otherwise
17727           it will complain about not having a decoder config and skip all packets
17728           https://bugzilla.gnome.org/show_bug.cgi?id=596772
17729
17730 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17731
17732         * gst/matroska/matroska-demux.c:
17733           matroskademux: align raw audio memory to powers of two
17734           https://bugzilla.gnome.org/show_bug.cgi?id=725008
17735
17736 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17737
17738         * gst/matroska/matroska-demux.c:
17739           matroskademux: calculate alignment properly for audio depths not a multiple of 8
17740
17741 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
17742
17743         * gst/matroska/matroska-demux.c:
17744           matroskademux: fix crash with 24-bit raw audio
17745           Do not try to align audio buffers to odd numbers,
17746           which will get us a NULL buffer which we then
17747           crash on.
17748           https://bugzilla.gnome.org/show_bug.cgi?id=725008
17749
17750 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17751
17752         * gst/rtpmanager/Makefile.am:
17753           rtpmanager: re-enable -Werror
17754
17755 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
17756
17757         * gst/rtpmanager/gstrtpjitterbuffer.c:
17758           rtpjitterbuffer: fix compiler warning
17759           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
17760           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
17761           while (result == GST_FLOW_OK);
17762           ^
17763
17764 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
17765
17766         * common:
17767           Automatic update of common submodule
17768           From 1a07da9 to fe1672e
17769
17770 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
17771
17772         * gst/rtpmanager/gstrtpjitterbuffer.c:
17773           rtpjitterbuffer: Fix uninitialized variable compiler warning
17774
17775 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
17776
17777         * gst/rtpmanager/gstrtpjitterbuffer.c:
17778           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
17779           Several conditional statements perform comparison on RTP sequence
17780           numbers without taking the sequence number rollover into account.
17781           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
17782           comparison.
17783           https://bugzilla.gnome.org/show_bug.cgi?id=725159
17784
17785 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17786
17787         * tests/check/Makefile.am:
17788           tests: Don't build disabled plugins' check tests
17789           https://bugzilla.gnome.org/show_bug.cgi?id=723502
17790
17791 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
17792
17793         * docs/Makefile.am:
17794           docs: install prebuilt plugin docs if gtk-doc is disabled
17795           Sync to the Makefile.am from gst-plugin-base where it is done right.
17796           Fixes #725034
17797
17798 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
17799
17800         * sys/v4l2/gstv4l2object.c:
17801           v4l2object: do not emit "parsed" caps for vp8
17802           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
17803           if "parsed" is set in caps).
17804           https://bugzilla.gnome.org/show_bug.cgi?id=724636
17805
17806 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17807
17808         * sys/v4l2/gstv4l2object.c:
17809           v4l2: Don't require parser for VP8
17810           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
17811           https://bugzilla.gnome.org/show_bug.cgi?id=722128
17812
17813 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17814
17815         * sys/v4l2/v4l2_calls.c:
17816           v4l2: CAPTURE_MPLANE is well tested now
17817           https://bugzilla.gnome.org/show_bug.cgi?id=722128
17818
17819 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17820
17821         * sys/v4l2/gstv4l2.c:
17822         * sys/v4l2/gstv4l2object.c:
17823         * sys/v4l2/gstv4l2object.h:
17824         * sys/v4l2/gstv4l2videodec.c:
17825         * sys/v4l2/gstv4l2videodec.h:
17826           v4l2videodec: Create one element per device
17827           For each videoCdevice probe it input/output capabilities
17828           if it match with video decoder requirement register a new element.
17829           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17830           https://bugzilla.gnome.org/show_bug.cgi?id=722128
17831
17832 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17833
17834         * sys/v4l2/gstv4l2object.c:
17835         * sys/v4l2/gstv4l2object.h:
17836         * sys/v4l2/gstv4l2videodec.c:
17837           v4l2videodec: Calculate latency from device information
17838           Decoders or other devices that expose a minimum buffers required produce
17839           an first output. We use this information to calculate latency.
17840           https://bugzilla.gnome.org/show_bug.cgi?id=722128
17841
17842 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17843
17844         * sys/v4l2/Makefile.am:
17845         * sys/v4l2/gstv4l2.c:
17846         * sys/v4l2/gstv4l2videodec.c:
17847         * sys/v4l2/gstv4l2videodec.h:
17848         * sys/v4l2/v4l2_calls.c:
17849           v4l2videodec: Implement v4l2videodec
17850           Implement an element that can driver V4L2 M2M decoder device.
17851           https://bugzilla.gnome.org/show_bug.cgi?id=722128
17852
17853 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
17854
17855         * gst/rtp/gstrtph264pay.c:
17856           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
17857           This fixes an issue with gst-rtsp-server where no sps and pps are
17858           sent for the first intra frame, because the payloader starts working
17859           already when receiving DESCRIBE but there is no transports so it tries
17860           to send sps and pps, but that fails with a FLUSHING flow. But the time
17861           for last sent sps and pps would still be set, so when PLAY arrives and
17862           the first intra frame is to be sent there is no sps and pps sent due to
17863           that time since last sps pps is less than spspps_interval.
17864           https://bugzilla.gnome.org/show_bug.cgi?id=724213
17865
17866 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17867
17868         * gst/rtsp/gstrtspsrc.c:
17869           rtspsrc: Fix deadlock when task creation is no successful
17870           https://bugzilla.gnome.org/show_bug.cgi?id=725124
17871
17872 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
17873
17874         * gst/autodetect/gstautodetect.c:
17875           autodetect: demote candidate error to warning and plug fake{sink,src}
17876           In the case where we have no suitable candidate we post a warning and plug a
17877           fake-element. Do the same when non of the candidate work.
17878           This is more consistent and plugin the fakesink as a fallback is probably
17879           helpful for running unit tests without requiring hardware src/sink elements.
17880           Fixes #722981
17881
17882 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17883
17884         * sys/v4l2/v4l2_calls.c:
17885           v4l2: make some more controls configurable
17886           ... at least if one tries hard enough using extra-controls property.
17887
17888 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
17889
17890         * configure.ac:
17891           v4l2: Require mplanar support for now in configure
17892           The code fails to compile without currently, see
17893           https://bugzilla.gnome.org/show_bug.cgi?id=723446
17894           It's better to disable it instead of failing compilation
17895           until this is fixed properly.
17896
17897 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
17898
17899         * ext/jack/gstjackaudioclient.c:
17900           jack: add some simple log handlers for jack
17901           Add log handlers for jack that write to the gst debug log. This avoids spamming
17902           the console when e.g. using autoaudiosink, having the jack elements installed,
17903           but not running jack.
17904
17905 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17906
17907         * sys/v4l2/v4l2_calls.c:
17908           v4l2src: handle old and odd driver behaviour when listing controls
17909
17910 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
17911
17912         * gst/audiofx/audiofxbaseiirfilter.c:
17913           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
17914           https://bugzilla.gnome.org/show_bug.cgi?id=719524
17915
17916 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
17917
17918         * sys/v4l2/gstv4l2bufferpool.c:
17919           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
17920           https://bugzilla.gnome.org/show_bug.cgi?id=724899
17921
17922 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
17923
17924         * sys/v4l2/gstv4l2bufferpool.c:
17925           v4l2src: Flag interlaced buffers as interlaced.
17926           We correctly indicate the field ordering on interlaced buffers, but fail to
17927           flag them as containing interlaced video, which we need to do here because
17928           we signal interlace-mode=mixed in our caps. This means that downstream
17929           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
17930           buffers as in need of deinterlacing.
17931           Fix this by setting the interlaced flag on all interlaced buffers.
17932           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
17933           https://bugzilla.gnome.org/show_bug.cgi?id=724899
17934
17935 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17936
17937         * gst/audioparsers/gstaacparse.c:
17938           aacparse: be more strict at ADTS header parsing
17939           Adds two extra checks:
17940           - Sampling frequency on header can't be 15.
17941           - Frame size should be at least 9 or 7, depending
17942           on whether CRC protection is present.
17943           https://bugzilla.gnome.org/show_bug.cgi?id=724638
17944
17945 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17946
17947         * gst/audioparsers/gstaacparse.c:
17948           aacparse: make sure we have enough ADTS data
17949           We need at least 6 bytes to pass over to _get_frame_len()
17950           but we were just checking for a minimum of 2 bytes for the
17951           syncword.
17952           https://bugzilla.gnome.org/show_bug.cgi?id=724638
17953
17954 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
17955
17956         * gst/autodetect/gstautodetect.c:
17957         * gst/autodetect/gstautodetect.h:
17958           autodetect: check if the kid has a sync property
17959           previously autovideosrc did not have a sync property and v4l2src has none either.
17960
17961 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
17962
17963         * gst/autodetect/gstautoaudiosink.c:
17964         * gst/autodetect/gstautoaudiosink.h:
17965         * gst/autodetect/gstautoaudiosrc.c:
17966         * gst/autodetect/gstautoaudiosrc.h:
17967         * gst/autodetect/gstautodetect.c:
17968         * gst/autodetect/gstautodetect.h:
17969         * gst/autodetect/gstautovideosink.c:
17970         * gst/autodetect/gstautovideosink.h:
17971         * gst/autodetect/gstautovideosrc.c:
17972         * gst/autodetect/gstautovideosrc.h:
17973           autodetect: use a common baseclass
17974           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
17975           configure source/sink and a string for the Audio/Video type.
17976
17977 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17978
17979         * gst/rtsp/gstrtspsrc.c:
17980         * gst/rtsp/gstrtspsrc.h:
17981           rtspsrc: add tls-database property
17982           Add support for a new property: tls-database. If the property is set,
17983           the certificate database will be given to the rtsp connection if TLS
17984           protocol is being used. If the server certificate can't be verified with
17985           the default database, this additional database will be used.
17986           https://bugzilla.gnome.org/show_bug.cgi?id=724396
17987
17988 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17989
17990         * sys/osxaudio/gstosxaudioringbuffer.c:
17991         * sys/osxaudio/gstosxaudiosink.c:
17992           osxaudio: remove unused variables
17993
17994 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
17995
17996         * gst/autodetect/gstautoaudiosink.c:
17997         * gst/autodetect/gstautoaudiosrc.c:
17998         * gst/autodetect/gstautodetect.c:
17999         * gst/autodetect/gstautodetect.h:
18000         * gst/autodetect/gstautovideosink.c:
18001         * gst/autodetect/gstautovideosrc.c:
18002           autodetect: extract common helper code
18003           The function to generate the pretty names is basically the same. Use one and add
18004           a parameter.
18005
18006 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
18007
18008         * tests/check/Makefile.am:
18009         * tests/check/elements/autodetect.c:
18010           autodetect: improve the tests
18011           Add fake audio/video sinks. Previously running the test might be flaky due to
18012           the use of real elements (hardware in use), which we don't want to test here.
18013           Add two more tests that check that the fakes are chosen.
18014
18015 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
18016
18017         * ext/soup/gstsouphttpsrc.c:
18018           souphttpsrc: do not emit error when connection with unknown size ends
18019           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
18020           recovery. But when server does not specify content-size,
18021           souphttpsrc tries to reconnect even after regular end of stream.
18022           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
18023           but souphttpsrc still emits error instead of EOS.
18024           https://bugzilla.gnome.org/show_bug.cgi?id=724717
18025           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
18026
18027 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
18028
18029         * tests/check/elements/autodetect.c:
18030           autodetect: fix the disabled test
18031           Use a shared helper for both tests. It turns out that the valgrind variant is
18032           fine (maybe due to picking up pulsesink though).
18033
18034 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
18035
18036         * tests/check/elements/autodetect.c:
18037           autodetect: remove cruft from the test
18038           Remove the obsolete version check and use the ignore macro for the disabled test.
18039
18040 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18041
18042         * gst/audiofx/audiofirfilter.c:
18043         * gst/audiofx/audioiirfilter.c:
18044         * gst/level/gstlevel.c:
18045         * gst/spectrum/gstspectrum.c:
18046           docs: use docbook markup for xi:include
18047           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
18048           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
18049           the only 4, we're fixing them instead.
18050
18051 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18052
18053         * gst/isomp4/gstqtmux-doc.h:
18054           isomp4mux: fix copy and paste
18055           This fixes doc warnings.
18056
18057 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
18058
18059         * gst/debugutils/gstcapssetter.c:
18060         * gst/isomp4/gstqtmux-doc.c:
18061         * gst/isomp4/gstqtmux.c:
18062         * gst/level/gstlevel.c:
18063         * gst/replaygain/gstrganalysis.c:
18064         * gst/replaygain/gstrgvolume.c:
18065           docs: use the gtk-doc syntax to link to properties
18066           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
18067
18068 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
18069
18070         * ext/pulse/pulsesink.c:
18071           pulsesink: fix crash when getting the current-device in NULL->READY
18072           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
18073           Fixes #724619
18074
18075 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
18076
18077         * configure.ac:
18078           soup: We need libsoup >= 2.40 for proper usage of the content decoder
18079           Previous versions did not consider our chunk allocator and allocated
18080           memory by themselves, which caused crashes and broken behaviour.
18081
18082 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
18083
18084         * gst/audiofx/audiocheblimit.c:
18085         * gst/udp/gstudpsrc.c:
18086           docs: fix mismatched para tags
18087           newer gtkdoc is more sensitive to mismatched docbook tags.
18088           This fixes the build in master.
18089
18090 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
18091
18092         * gst/rtpmanager/gstrtpjitterbuffer.c:
18093           rtpjitterbuffer: add support for serialized queries
18094           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
18095
18096 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
18097
18098         * tests/check/elements/souphttpsrc.c:
18099           tests: fix typecast to fix compilation
18100
18101 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
18102
18103         * gst/rtpmanager/gstrtpsession.c:
18104           rtpsession: proxy caps and allocation on RTP pads
18105           recv_rtp_sink: allow proxying of the allocation query.
18106           send_rtp_sink: allow proxying of caps and allocation. This allows us to
18107           query caps downstream as well as get an allocator from downstream.
18108           send_rtp_src: allow proxy of caps, this makes the caps query do
18109           upstream.
18110           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
18111
18112 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18113
18114         * gst/isomp4/qtdemux.c:
18115           qtdemux: handle tags in mac encoding
18116           Check the charset from (C)*** tags and set the charset
18117           to convert from MAC encoding if suitable.
18118           https://bugzilla.gnome.org/show_bug.cgi?id=723166
18119
18120 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18121
18122         * ext/soup/gstsouphttpsrc.c:
18123           souphttpsrc: Use new automatic_eos API from basesrc
18124           We want to notice ourselves that we're EOS. Otherwise we will
18125           always cancel requests in the very end and confuse the server...
18126           and also make it impossible to use persistent connections.
18127
18128 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18129
18130         * ext/soup/gstsouphttpsrc.c:
18131           souphttpsrc: Consistently use have_size instead of content_size!=0
18132
18133 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
18134
18135         * ext/soup/gstsouphttpsrc.c:
18136           souphttpsrc: Free extra headers when finalizing the element
18137           It's set as property by the application, we should not just reset
18138           properties when going back to READY.
18139
18140 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18141
18142         * ext/soup/gstsouphttpsrc.c:
18143           souphttpsrc: Properly close the session when going back to NULL
18144           Don't wait for that until the element is disposed.
18145
18146 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
18147
18148         * ext/soup/gstsouphttpsrc.c:
18149         * ext/soup/gstsouphttpsrc.h:
18150           souphttpsrc: add support for keep-alive sessions
18151           https://bugzilla.gnome.org/show_bug.cgi?id=699926
18152
18153 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
18154
18155         * ext/soup/gstsouphttpsrc.c:
18156         * ext/soup/gstsouphttpsrc.h:
18157           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
18158
18159 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
18160
18161         * ext/soup/gstsouphttpsrc.c:
18162           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
18163           https://bugzilla.gnome.org/show_bug.cgi?id=722185
18164
18165 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
18166
18167         * ext/soup/gstsouputils.c:
18168           souputils: Fix compiler warning
18169           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
18170           'SoupLoggerLogLevel' is always false
18171           [-Werror,-Wtautological-constant-out-of-range-compare]
18172
18173 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18174
18175         * ext/soup/Makefile.am:
18176         * ext/soup/gstsoup.c:
18177         * ext/soup/gstsouphttpclientsink.c:
18178         * ext/soup/gstsouphttpclientsink.h:
18179         * ext/soup/gstsouphttpsrc.c:
18180         * ext/soup/gstsouphttpsrc.h:
18181         * ext/soup/gstsouputils.c:
18182         * ext/soup/gstsouputils.h:
18183           souphttp*: add ability to do HTTP session logging
18184           This changeset adds the loggin infrastructure and
18185           mods both souphttpsrc and souphttclientsink to use it.
18186           https://bugzilla.gnome.org/show_bug.cgi?id=721764
18187
18188 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
18189
18190         * gst/matroska/matroska-demux.c:
18191         * gst/matroska/matroska-mux.c:
18192           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
18193           https://bugzilla.gnome.org/show_bug.cgi?id=723849
18194
18195 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
18196
18197         * ext/soup/gstsouphttpsrc.c:
18198           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
18199
18200 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
18201
18202         * ext/soup/gstsouphttpsrc.c:
18203           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
18204
18205 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
18206
18207         * gst/goom/filters.c:
18208         * gst/goom2k1/filters.c:
18209           goom: Remove unused functions
18210
18211 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
18212
18213         * gst/matroska/matroska-parse.c:
18214           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
18215
18216 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
18217
18218         * ext/taglib/gstid3v2mux.cc:
18219           id3v2mux: Fix another compiler warning
18220
18221 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
18222
18223         * tests/check/elements/souphttpsrc.c:
18224           souphttpsrc: Fix implicit enum conversion compiler warning
18225           error: implicit conversion from enumeration type
18226           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
18227
18228 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
18229
18230         * tests/check/elements/interleave.c:
18231           interleave: Fix unitialized variable compiler warning in test
18232           error: variable 'mask' is used uninitialized
18233           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
18234
18235 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
18236
18237         * ext/taglib/gstid3v2mux.cc:
18238           id3v2mux: Fix unitialized variable compiler warning
18239           error: variable 'image_type' is used uninitialized
18240           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
18241
18242 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
18243
18244         * sys/oss4/oss4-audio.h:
18245           oss4: Fix typo in header include guard
18246           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
18247           followed by #define of a different macro [-Werror,-Wheader-guard]
18248
18249 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
18250
18251         * gst/rtpmanager/gstrtprtxsend.c:
18252           rtprtxsend: Fix unitialized variable compiler warning
18253           variable 'rtx_ssrc' is used uninitialized whenever
18254           'if' condition is false [-Werror,-Wsometimes-uninitialized]
18255
18256 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18257
18258         * gst/rtp/gstrtpac3depay.c:
18259           rtpac3depay: Remove unused variable
18260
18261 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18262
18263         * gst/flx/flx_fmt.h:
18264           flx: Fix typo in header include guard
18265           error: '__GST_FLX_FMT__H__' is used as a header guard here,
18266           followed by #define of a different macro [-Werror,-Wheader-guard]
18267
18268 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18269
18270         * gst/isomp4/gstqtmux.c:
18271         * gst/isomp4/gstqtmux.h:
18272           qtmux: remove have_dts flag from pads
18273           It was used in the past in 0.10 when there was no explicit DTS
18274           field in buffers, now we have it in 1.x series and we can
18275           check it directly with GST_BUFFER_DTS_IS_VALID
18276
18277 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18278
18279         * gst/isomp4/gstqtmux.c:
18280         * gst/isomp4/gstqtmux.h:
18281           qtmux: improve support for sparse streams
18282           Do not try to use subsequent buffer timestamps to calculate
18283           sparse streams durations because the stream is sparse and
18284           the buffers might not be 'time adjacent'. So rely on the
18285           duration and give the option to the pad to provide
18286           custom 'empty' buffers to represent the gaps in the
18287           stream, this can vary on how the data is represented.
18288           Right now, the only sparse stream supported is tx3g subtitles.
18289
18290 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18291
18292         * gst/isomp4/gstqtmux.c:
18293         * gst/isomp4/gstqtmuxmap.c:
18294           qtmux: add support for text/x-raw subtitles
18295           Adds it to mp4mux, qtmux and gppmux.
18296           Buffers need to be prefixed with 2 bytes for the text length before
18297           being muxed.
18298           https://bugzilla.gnome.org/show_bug.cgi?id=581295
18299
18300 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18301
18302         * gst/isomp4/atoms.c:
18303         * gst/isomp4/atoms.h:
18304         * gst/isomp4/fourcc.h:
18305           qtmux: add support for the TX3G atoms
18306           Adds functions for creating and setting values related to the
18307           tx3g atom for raw text subtitle support.
18308           QTFF spec has information on those atoms
18309           https://bugzilla.gnome.org/show_bug.cgi?id=581295
18310
18311 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18312
18313         * gst/isomp4/gstqtmux.c:
18314         * gst/isomp4/gstqtmux.h:
18315         * gst/isomp4/gstqtmuxmap.c:
18316         * gst/isomp4/gstqtmuxmap.h:
18317           qtmux: add subtitle support to qtmuxmap structures
18318           adds basic stubs for subtitle support around the qtmux and
18319           qtmuxmap structures. Still no real subtitle implemented, but
18320           basic functions in place
18321           https://bugzilla.gnome.org/show_bug.cgi?id=581295
18322
18323 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18324
18325         * gst/matroska/matroska-demux.c:
18326         * gst/matroska/matroska-ids.c:
18327         * gst/matroska/matroska-ids.h:
18328         * gst/matroska/matroska-parse.c:
18329         * gst/matroska/matroska-read-common.c:
18330         * gst/matroska/matroska-read-common.h:
18331           matroska: factor out read context init/reset
18332           While at this, move _track_reset() to track-ids
18333           so it can be called from the common read context
18334           reset routine.
18335           https://bugzilla.gnome.org/show_bug.cgi?id=722705
18336
18337 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
18338
18339         * gst/effectv/gstrev.c:
18340           effectv: fix doc section of revtv element
18341
18342 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
18343
18344         * sys/osxvideo/Makefile.am:
18345           osxvideo: Fix libtool usage
18346           --tag=CC is needed for static build
18347
18348 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18349
18350         * gst/deinterlace/gstdeinterlace.c:
18351           deinterlace: do not try set deinterlace method if passthrough is enabled
18352           Fixes an issue with progressive content and unsupported video formats
18353           for the deinterlace method.
18354           https://bugzilla.gnome.org/show_bug.cgi?id=719636
18355
18356 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
18357
18358         * ext/flac/gstflacenc.c:
18359           flacenc: order format in template caps by preference
18360           To minimise risk of bad fixation, though audioconvert
18361           at least should be smart enough to avoid it.
18362
18363 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
18364
18365         * configure.ac:
18366           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
18367           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
18368           https://bugzilla.gnome.org/show_bug.cgi?id=723446
18369
18370 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
18371
18372         * ext/flac/gstflacdec.c:
18373         * ext/flac/gstflacenc.c:
18374         * gst/cutter/gstcutter.c:
18375           gst: Don't use endianness-specific S8 audio format
18376           It does not exist.
18377           https://bugzilla.gnome.org/show_bug.cgi?id=723331
18378
18379 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18380
18381         * ext/cairo/gstcairooverlay.c:
18382           cairooverlay: add support for RGB16
18383           https://bugzilla.gnome.org/show_bug.cgi?id=723289
18384
18385 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
18386
18387         * gst/matroska/matroska-mux.c:
18388         * gst/matroska/matroska-mux.h:
18389           matroskamux: Fix constantly growing used uid list
18390           Moves the used uid list to the class to avoid having it grow forever.
18391           https://bugzilla.gnome.org/show_bug.cgi?id=723269
18392
18393 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
18394
18395         * common:
18396           Automatic update of common submodule
18397           From d48bed3 to 1a07da9
18398
18399 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
18400
18401         * gst/wavparse/gstwavparse.c:
18402           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
18403           https://bugzilla.gnome.org/show_bug.cgi?id=723125
18404
18405 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
18406
18407         * tests/check/elements/rtpaux.c:
18408           check: Use fakesink sync=True instead of an audio sink
18409           Ensures the test can run on systems without alsa (or any audio output for
18410           that matter), and will avoid people running build slaves wondering what
18411           the hell was beeping during the night :)
18412
18413 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18414
18415         * gst/audioparsers/gstac3parse.c:
18416           ac3parse: custom get_sink_caps handling for private stream caps
18417           ... now that those are transformed rather than parsed, some transforming
18418           of caps is required as well to make auto-plugging succeed.
18419
18420 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
18421
18422         * sys/v4l2/v4l2_calls.c:
18423           v4l2: guard use of ENODATA with #ifdef
18424           Not all systems with v4l have ENODATA defined, so check that we have it
18425           before attempting to use it.
18426           https://bugzilla.gnome.org/show_bug.cgi?id=722953
18427
18428 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18429
18430         * gst/rtsp/gstrtspsrc.c:
18431         * gst/rtsp/gstrtspsrc.h:
18432           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
18433           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
18434           This should be handled automatically be rtspsrc if the AVPF profile
18435           is used, and manual enabling of it can be done with the new-manager
18436           signal.
18437
18438 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
18439
18440         * gst/rtsp/gstrtspsrc.c:
18441           rtspsrc: add signal to notify of new manager
18442           So that you can configure and connect to signals on the rtpbin.
18443           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
18444
18445 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18446
18447         * gst/rtsp/gstrtspsrc.c:
18448         * gst/rtsp/gstrtspsrc.h:
18449           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
18450           https://bugzilla.gnome.org/show_bug.cgi?id=722866
18451
18452 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
18453
18454         * gst/rtpmanager/gstrtpjitterbuffer.c:
18455           rtpjitterbuffer: handle expected packet being an RTX packet
18456           If the expected packet (do_next_seqnum is TRUE) is the one we requested
18457           for retranmission earlier, do the logic to update the retransmission
18458           statistics as well before setting up the timers for the next expected
18459           packet.
18460           Also reset the retransmission counter if the timer is reused for another
18461           seqnum.
18462
18463 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
18464
18465         * gst/rtpmanager/gstrtpbin.c:
18466           rtpbin: add a caps accumulator for the request-pt-map signal
18467           Add an accumulator that stops the signal emission as soon as a caps has
18468           been retrieved. Otherwise the default handler would continue emitting
18469           the signal and possibly overwrite the result with NULL again.
18470
18471 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
18472
18473         * gst/rtpmanager/gstrtprtxreceive.c:
18474           rtxreceive: copy flags and timestamps from original buffer
18475
18476 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
18477
18478         * gst/rtpmanager/gstrtpjitterbuffer.c:
18479           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
18480           When the input buffer does not have a valid timestamp, don't try to
18481           calculate the round-trip-time.
18482
18483 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18484
18485         * gst/matroska/matroska-demux.c:
18486         * gst/matroska/matroska-parse.c:
18487         * gst/matroska/matroska-read-common.c:
18488         * gst/matroska/matroska-read-common.h:
18489           matroskaparse: better default caps when none set
18490           Uses information gathered during EBML parsing to
18491           forge a more suitable set of caps instead of blindly
18492           assuming everything is video/x-matroska.
18493           For consistency, stream type reset was added to
18494           matroska-demux too.
18495           https://bugzilla.gnome.org/show_bug.cgi?id=722311
18496
18497 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18498
18499         * tests/check/elements/rtprtx.c:
18500           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
18501           There is no need anymore to push yet another buffer in rtxsend
18502           in order to trigger the previously requested retransmissions
18503           to actually happen.
18504
18505 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18506
18507         * tests/check/elements/rtprtx.c:
18508           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
18509           Now with rtprtxsend pushing rtx buffers from a different thread,
18510           this is necessary to ensure that the result of the test is deterministic.
18511           This code makes use of GstCheck's global GMutex and GCond that are
18512           being used inside GstCheck's sink pad chain() function in order
18513           to synchronize with it.
18514
18515 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18516
18517         * tests/check/elements/rtprtx.c:
18518           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
18519           Now with rtprtxsend pushing rtx buffers from a different thread,
18520           this is necessary to ensure that the result of the test is deterministic.
18521           This code makes use of GstCheck's global GMutex and GCond that are
18522           being used inside GstCheck's sink pad chain() function in order
18523           to synchronize with it.
18524
18525 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18526
18527         * tests/check/elements/rtprtx.c:
18528           tests: rtprtx::test_push_forward_seq: fix race condition
18529           Now with rtprtxsend pushing rtx buffers from a different thread,
18530           this is necessary to ensure that the result of the test is deterministic.
18531           This code makes use of GstCheck's global GMutex and GCond that are
18532           being used inside GstCheck's sink pad chain() function in order
18533           to synchronize with it.
18534
18535 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18536
18537         * tests/check/elements/rtprtx.c:
18538           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
18539
18540 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18541
18542         * gst/rtpmanager/gstrtprtxsend.c:
18543           rtprtxsend: ensure that no rtx buffers are sent after EOS
18544           To do that, enqueue the EOS event to be sent from the srcpad task
18545           thread and flush the queue right afterwards, so that no more rtx
18546           buffers can be sent, even if there are more requests coming in.
18547           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
18548
18549 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18550
18551         * gst/rtpmanager/gstrtprtxsend.c:
18552         * gst/rtpmanager/gstrtprtxsend.h:
18553           rtprtxsend: run a new GstTask on the src pad
18554           The reason behind this is to minimize the retransmission delay.
18555           Previously, when a NACK was received, rtprtxsend would put a
18556           retransmission packet in a queue and it would send it from chain(),
18557           i.e. only after a new buffer would arrive.
18558           This unfortunately was causing big delays, in the order of 60-100 ms,
18559           which can be critical for the receiver side.
18560           By having a separate GstTask for pushing buffers out of rtxsend,
18561           we can push buffers out right after receiving the event, without
18562           waiting for chain() to get called.
18563
18564 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18565
18566         * ext/shout2/gstshout2.c:
18567         * ext/shout2/gstshout2.h:
18568           shout2send: error out if no caps were received
18569           Instead of assuming that input is ogg.
18570
18571 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
18572
18573         * ext/shout2/gstshout2.c:
18574           shout2send: accept audio/webm, audio/ogg and video/ogg as well
18575           Those are advertised in the template caps, but the
18576           setcaps handler didn't handle them. But then oggmux
18577           and oggparse at least for now still always output
18578           application/ogg anyway, so that wasn't a real problem.
18579
18580 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
18581
18582         * gst/rtp/gstrtpvp8pay.c:
18583           rtpvp8pay: Don't leak input buffers
18584           https://bugzilla.gnome.org/show_bug.cgi?id=722414
18585
18586 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18587
18588         * gst/avi/gstavimux.c:
18589           avimux: reset some more audio pad data when needed
18590
18591 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18592
18593         * gst/avi/gstavimux.c:
18594         * gst/avi/gstavimux.h:
18595           avimux: write correct blockalign for vbr audio
18596           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
18597
18598 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18599
18600         * gst/rtpmanager/gstrtpjitterbuffer.c:
18601           rtpjitterbuffer: do not drop serialized events when latency is set
18602           Serialized events are now queued in the jitter buffer, so we don't
18603           want to drop them even latency is set.
18604           https://bugzilla.gnome.org/show_bug.cgi?id=722372
18605
18606 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
18607
18608         * gst/avi/gstavimux.c:
18609           avimux: don't make the buffer writable unless absolutely necessary
18610           https://bugzilla.gnome.org/show_bug.cgi?id=722396
18611
18612 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18613
18614         * sys/v4l2/gstv4l2bufferpool.c:
18615           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
18616           https://bugzilla.gnome.org/show_bug.cgi?id=722394
18617
18618 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
18619
18620         * sys/v4l2/gstv4l2bufferpool.c:
18621           v4l2bufferpool: don't ref the newly created allocator
18622           Otherwise the allocator will never be deleted.
18623           https://bugzilla.gnome.org/show_bug.cgi?id=712612
18624
18625 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
18626
18627         * gst/matroska/matroska-demux.c:
18628           matroskademux: Don't skip all video frames until the first keyframe
18629           Instead do it like all other demuxers and let parsers and decoders
18630           handle that. The keyframe information inside the container might
18631           be completely wrong like in the sample file of the bug report,
18632           and if it is correct and we push no keyframes, then the parsers
18633           and decoders will handle that properly anyway.
18634           https://bugzilla.gnome.org/show_bug.cgi?id=682276
18635
18636 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18637
18638         * gst/isomp4/qtdemux.c:
18639         * gst/isomp4/qtdemux.h:
18640           qtdemux: remove elst_offset variables
18641           They are not used anymore
18642
18643 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18644
18645         * gst/isomp4/qtdemux.c:
18646           qtdemux: remember reverse playback when verifying the segment end
18647           Check if the rate is positive or negative to correctly compare the current
18648           position with the segment to make reverse playback work
18649
18650 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18651
18652         * gst/isomp4/qtdemux.c:
18653         * gst/isomp4/qtdemux.h:
18654           qtdemux: do not ignore empty segments
18655           Make sure empty segments are used and pushed with a gap event
18656           to represent its data (or lack of it)
18657           Each QtSegment is mapped into a GstSegment with the corresponding
18658           media range. For empty QtSegments a gap event is pushed instead
18659           of GstBuffers and it advances to the next QtSegment.
18660           To make this work with seeks, need to keep track of the starting
18661           'base' to make sure it remains consistently increasing when
18662           pushing new segment events.
18663           For example: if a seek makes qtdemux start from 5s, the first
18664           segment will have a base=0. When the next segment is activated,
18665           its base time will be QtSegment.time - qtdemux.segment_base so
18666           that it doesn't include the first 5s that weren't played and
18667           shouldn't be accounted on the running time
18668           This purposedly will remove the fix made for
18669           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
18670           point it was decided to respect the gaps, even if they cause
18671           a delay on playback, because that's the way the file was crafted.
18672           https://bugzilla.gnome.org/show_bug.cgi?id=345830
18673
18674 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
18675
18676         * tests/check/elements/rtprtx.c:
18677           tests: Remove usage of the system clock from the rtprtx test
18678
18679 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
18680
18681         * tests/check/elements/rtpcollision.c:
18682           tests: Initial segment in rtpcollision test
18683
18684 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18685
18686         * tests/examples/rtp/client-rtpaux.c:
18687         * tests/examples/rtp/server-rtpaux.c:
18688           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
18689
18690 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18691
18692         * gst/rtpmanager/gstrtprtxsend.c:
18693           rtprtxsend: remove wrong check for payload type not having been set
18694           1) pt can be lower than 96
18695           2) there is no point in checking that because rtprtxsend will not
18696           even store buffers for payload types that it doesn't know about,
18697           so this case will never be reached
18698
18699 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18700
18701         * gst/rtpmanager/gstrtprtxsend.c:
18702           rtprtxsend: fix data locking when creating rtx packets
18703           This patch moves the creation of rtx packets to be done early,
18704           in the src_event() function, when they are requested. The purpose
18705           is to run gst_rtp_rtx_buffer_new() with the object locked to
18706           protect internal data, because if it is done at the pushing stage,
18707           we would have to lock and unlock multiple times in a row while we
18708           are pushing the rtx buffers.
18709           Previously there was no locking at all, which was terribly wrong.
18710
18711 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18712
18713         * gst/rtpmanager/gstrtprtxsend.c:
18714           rtprtxsend: lock access to internal data in sink_event() function
18715
18716 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18717
18718         * gst/rtpmanager/gstrtprtxsend.c:
18719           rtprtxsend: remove unnecessary call to reset() from finalize()
18720           ...and use _free_full() on the pending buffers queue now that
18721           reset() is not being called
18722
18723 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18724
18725         * gst/rtpmanager/gstrtprtxsend.c:
18726           rtprtxsend: remove unused parameter from the internal reset() method
18727
18728 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18729
18730         * gst/rtpmanager/gstrtprtxsend.c:
18731           rtprtxsend: Use g_slice_* for allocating internal structures
18732
18733 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18734
18735         * gst/rtpmanager/gstrtprtxreceive.c:
18736           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
18737
18738 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18739
18740         * gst/rtpmanager/gstrtprtxreceive.c:
18741           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
18742
18743 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18744
18745         * gst/rtpmanager/gstrtprtxreceive.c:
18746           rtprtxreceive: fix integer format specifiers in GST_DEBUG
18747           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
18748           produce undefined output on big endian systems
18749
18750 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18751
18752         * gst/rtpmanager/gstrtprtxsend.c:
18753         * gst/rtpmanager/gstrtprtxsend.h:
18754           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
18755           The same lock is held, so there is no point in complicating it...
18756
18757 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18758
18759         * gst/rtpmanager/gstrtprtxreceive.c:
18760         * gst/rtpmanager/gstrtprtxreceive.h:
18761           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
18762           The same lock is held, so there is no point in complicating it...
18763
18764 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18765
18766         * gst/rtpmanager/gstrtprtxreceive.c:
18767           rtprtxreceive: simplify the code of finalize()
18768
18769 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18770
18771         * gst/rtpmanager/gstrtprtxreceive.c:
18772         * gst/rtpmanager/gstrtprtxreceive.h:
18773           rtprtxreceive: use the GstObject lock instead of a new one
18774
18775 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18776
18777         * gst/rtpmanager/gstrtprtxsend.c:
18778         * gst/rtpmanager/gstrtprtxsend.h:
18779           rtprtxsend: use the GstObject lock instead of a new one
18780
18781 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18782
18783         * sys/v4l2/gstv4l2bufferpool.c:
18784         * sys/v4l2/gstv4l2object.c:
18785           v4l2: Add NV12_64Z32 support
18786           https://bugzilla.gnome.org/show_bug.cgi?id=722127
18787
18788 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
18789
18790         * sys/oss/gstosshelper.c:
18791           osshelper: Don't leak fd when getting card name
18792           https://bugzilla.gnome.org/show_bug.cgi?id=722163
18793
18794 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18795
18796         * gst/audioparsers/gstaacparse.c:
18797           Revert "aacparse: relax the detection of ADTS"
18798           This was pushed by mistake along with the V4L2 fix.
18799           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
18800
18801 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
18802
18803         * gst/rtp/gstrtpg726pay.c:
18804           rtpg726pay: don't leak encoding_name string
18805           https://bugzilla.gnome.org/show_bug.cgi?id=722159
18806
18807 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18808
18809         * sys/v4l2/v4l2_calls.c:
18810           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
18811           This may not be defined. Since the previous version used
18812           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
18813           back on this only when not available.
18814
18815 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
18816
18817         * gst/audioparsers/gstaacparse.c:
18818           aacparse: relax the detection of ADTS
18819           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
18820           may have value of 0, as in the case of frame with PCE.
18821           gst_aac_parse_detect_streams() returned FALSE for those frames
18822           and discarded them.
18823
18824 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18825
18826         * sys/v4l2/gstv4l2bufferpool.c:
18827           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
18828           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18829
18830 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18831
18832         * sys/v4l2/gstv4l2object.c:
18833           v4l2object: Add parsed=1 field for encoded output
18834           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18835
18836 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18837
18838         * sys/v4l2/gstv4l2object.c:
18839           v4l2object: Don't leak empty caps
18840           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18841
18842 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18843
18844         * sys/v4l2/gstv4l2bufferpool.c:
18845           v4l2bufferpool: do not stop a stream not previously started
18846           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18847
18848 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18849
18850         * sys/v4l2/gstv4l2object.c:
18851           v4l2object: Don't enforce dimension field on encoded formats
18852           Don't enforce having width, height and framerate in template caps for encoded
18853           formats. These don't always need to be exposed and may break negotiation for
18854           decoder and decoding sink. If needed, these field will be automatically added
18855           when probed caps are known.
18856           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18857
18858 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18859
18860         * sys/v4l2/gstv4l2object.c:
18861           v4l2object: unref downstream pool
18862           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18863
18864 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
18865
18866         * sys/v4l2/gstv4l2bufferpool.c:
18867         * sys/v4l2/gstv4l2bufferpool.h:
18868           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
18869           STREAMOFF set all v4l2buffers to DEQUEUE state.
18870           Then for CAPTURE we call QBUF on each buffer.
18871           For OUTPUT the buffers are just push back in the GstBufferPool
18872           base class 's queue.
18873           But the loop actually looks like the same.
18874           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18875
18876 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
18877
18878         * sys/v4l2/gstv4l2object.c:
18879           v4l2object: Add vp8 support
18880           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18881
18882 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18883
18884         * sys/v4l2/gstv4l2object.c:
18885           v4l2object: Don't force framerate field for OUTPUT
18886           If there is nothing that seems to force a certain framerate on output device, it is
18887           preferable to simply not set that feild. This allow negotiation with tsdemux in a
18888           decoder for example.
18889           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18890
18891 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18892
18893         * sys/v4l2/gstv4l2object.c:
18894         * sys/v4l2/gstv4l2object.h:
18895           v4l2object: _v4l2fourcc_to_structure() can be static
18896           This function is not used anymore outside v4l2object.
18897           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18898
18899 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18900
18901         * sys/v4l2/gstv4l2object.c:
18902           v4l2object: Add MPEG1/2 support
18903           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18904
18905 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18906
18907         * sys/v4l2/gstv4l2object.c:
18908           v4l2object: Ask for a decent buffer size when dealing with encoded formats
18909           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18910
18911 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18912
18913         * sys/v4l2/gstv4l2bufferpool.c:
18914           v4l2bufferpool: On warn on size change if n_planes > 1
18915           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18916
18917 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18918
18919         * sys/v4l2/gstv4l2object.c:
18920           v4l2object: check if translated format is valid
18921           Also add a FIXME in gst_v4l2_object_setup_format
18922           to note that the whole function has to be improved
18923           in order to support ENCODED formats.
18924           It requires to have an encoder device which we do not
18925           have right now.
18926           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18927
18928 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18929
18930         * sys/v4l2/gstv4l2object.c:
18931           v4l2object: Validate returned dimensions
18932           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18933
18934 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18935
18936         * sys/v4l2/gstv4l2object.c:
18937           v4l2object: Ensure max is not smaller then min in decide_allocation
18938           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18939
18940 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18941
18942         * sys/v4l2/gstv4l2object.c:
18943           v4l2object: Don't keep the max paramter when using our own pool
18944           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18945
18946 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18947
18948         * sys/v4l2/gstv4l2bufferpool.c:
18949           v4l2bufferpool: Respect the suggested min buffer
18950           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18951
18952 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18953
18954         * sys/v4l2/gstv4l2object.c:
18955           v4l2object: Allocate pool if needed in decide_allocation
18956           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18957
18958 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18959
18960         * sys/v4l2/gstv4l2object.c:
18961           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
18962           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18963
18964 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18965
18966         * sys/v4l2/gstv4l2object.c:
18967         * sys/v4l2/gstv4l2object.h:
18968         * sys/v4l2/gstv4l2src.c:
18969           v4l2: Move decide allocation into v4l2object
18970           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18971
18972 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18973
18974         * sys/v4l2/gstv4l2object.c:
18975         * sys/v4l2/gstv4l2object.h:
18976           v4l2object: Implement _setup_format()
18977           This method allow setting up the object from the currently configured format on the
18978           device. This is useful for M2M element where input data decides the format that will
18979           be set on capture side.
18980           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18981
18982 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18983
18984         * sys/v4l2/gstv4l2object.c:
18985           v4l2object: Split out saving format from set_format()
18986           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18987
18988 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18989
18990         * sys/v4l2/gstv4l2object.c:
18991           v4l2object: set only one plane for encoded format
18992           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18993
18994 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18995
18996         * sys/v4l2/gstv4l2object.c:
18997           v4l2object: Move code block where it belongs
18998           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18999
19000 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19001
19002         * sys/v4l2/gstv4l2object.c:
19003           v4l2object: Don't check format specific information
19004           The number of plane, and the stride does not represent a capability change. Same caps
19005           can have different stride from the default GstVideoInfo and the number of planes will
19006           never change for 1 format.
19007           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19008
19009 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19010
19011         * sys/v4l2/gstv4l2bufferpool.c:
19012         * sys/v4l2/gstv4l2object.c:
19013           v4l2object: Move the extrapolation of stride at the right place
19014           Now that we have a stride array, we should extrapolate only when
19015           eeded (non multi-planar buffer).
19016           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19017
19018 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19019
19020         * sys/v4l2/gstv4l2object.c:
19021           v4l2object: Move back assertions where they should be
19022           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19023
19024 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19025
19026         * sys/v4l2/gstv4l2object.c:
19027           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
19028           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
19029           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
19030           same value for one device. There is no need to check against the caps as this
19031           has already been done by _open.
19032           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19033
19034 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19035
19036         * sys/v4l2/gstv4l2object.c:
19037         * sys/v4l2/gstv4l2object.h:
19038           v4l2object: Split _v4l2fourcc_to_video_format
19039           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19040
19041 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19042
19043         * sys/v4l2/gstv4l2bufferpool.c:
19044           v4l2bufferpool: Request buffers only once
19045           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
19046           no allow multiple calls to this ioctl.
19047           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19048
19049 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19050
19051         * sys/v4l2/gstv4l2object.c:
19052           v4l2object: Don't validate dimension for encoded format
19053           We set the dimensions just in case but don't validate them
19054           afterwards. For some codecs the dimensions are *not* in the
19055           bitstream, IIRC VC1 in ASF mode for example.
19056           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19057
19058 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19059
19060         * sys/v4l2/gstv4l2object.c:
19061         * sys/v4l2/gstv4l2object.h:
19062           v4l2object: Quirks for dev without initial format
19063           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
19064           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19065
19066 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19067
19068         * sys/v4l2/gstv4l2object.c:
19069         * sys/v4l2/gstv4l2object.h:
19070           v4l2object: Add gst_v4l2_object_open_shared()
19071           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19072
19073 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19074
19075         * sys/v4l2/v4l2_calls.c:
19076         * sys/v4l2/v4l2_calls.h:
19077           v4l2object: Implement gst_v4l2_dup()
19078           This will duplicated the FD from another object and copy over the probed result.
19079           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19080
19081 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19082
19083         * sys/v4l2/gstv4l2object.c:
19084         * sys/v4l2/gstv4l2object.h:
19085           v4l2object: make IO_MODE enum public
19086           This is to allow adding a second io-mode property on M2M device like decoder so
19087           input and output can be controlled separatly.
19088           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19089
19090 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19091
19092         * sys/v4l2/gstv4l2object.c:
19093         * sys/v4l2/gstv4l2object.h:
19094         * sys/v4l2/v4l2_calls.c:
19095           v4l2: better handle quirks activation
19096           This way we can activate deactivate those quirks all at once at one
19097           place.
19098           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19099
19100 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19101
19102         * sys/v4l2/gstv4l2object.c:
19103           v4l2: Fix h264 caps
19104           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
19105           negotiation with element like h264parse.
19106           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19107
19108 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19109
19110         * sys/v4l2/gstv4l2object.c:
19111         * sys/v4l2/gstv4l2object.h:
19112           v4l2object: Split caps in different categories
19113           This is need to correctly expose capabilities on specialized devices
19114           like decoders and encoders.
19115           https://bugzilla.gnome.org/show_bug.cgi?id=720568
19116
19117 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
19118
19119         * gst/matroska/matroska-read-common.c:
19120           matroskademux: don't leak TOC chapter list
19121
19122 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19123
19124         * gst/matroska/matroska-mux.c:
19125           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
19126           The need for rewriting apparently is obsolete 0.10 leftover.
19127           We now have caps for subtitles when we create the headers,
19128           so we always write the correct data in the first place.
19129
19130 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
19131
19132         * gst/rtpmanager/gstrtprtxsend.c:
19133           rtprtxsend: remove duplicate assignment
19134           Coverity CID 1151680
19135
19136 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19137
19138         * gst/matroska/matroska-mux.c:
19139           matroskamux: write subtitle codec ID and data at start when known
19140           This avoids issues with writing dummy data first, then having
19141           to come back and write correct data later. Doing so prevents
19142           the muxed stream from being actually streamable.
19143           https://bugzilla.gnome.org/show_bug.cgi?id=712134
19144
19145 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
19146
19147         * configure.ac:
19148           configure: Include AvailabilityMacros.h for osxvideo check
19149           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
19150
19151 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19152
19153         * gst/isomp4/atoms.c:
19154         * gst/isomp4/atoms.h:
19155           qtmux: respect the HDLR box string format for mov and isomedia
19156           Mov spec says it uses a pascal style string, while isomedia uses
19157           a null terminated one. Store the current atoms flavor into the HDLR
19158           to be able to generate the correct output.
19159           https://bugzilla.gnome.org/show_bug.cgi?id=705982
19160
19161 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
19162
19163         * gst/matroska/matroska-mux.c:
19164           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
19165           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
19166           We are already using the running-time because they were placed on the
19167           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
19168           better to not modify the incomming buffers but collectpads seems to want
19169           to use absolute timestamps from the buffers for finding the best buffer
19170           (this can be changed with a custom compare function..).
19171
19172 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
19173
19174         * configure.ac:
19175           configure: Fix AC_COMPILE_IFELSE usage
19176
19177 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
19178
19179         * configure.ac:
19180           osxvideosink: Improve configure check for OSX >= 10.6
19181           https://bugzilla.gnome.org/show_bug.cgi?id=721245
19182
19183 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19184
19185         * gst/rtpmanager/gstrtpbin.c:
19186           rtpbin: remove unused list of decoders
19187           remove list of decoders, which are already handled by the list of elements.
19188           https://bugzilla.gnome.org/show_bug.cgi?id=719938
19189
19190 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
19191
19192         * gst/matroska/matroska-mux.c:
19193           matroskamux: Error out if ADPCM caps don't contain the layout field
19194
19195 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
19196
19197         * gst/matroska/matroska-mux.c:
19198           matroskamux: Add support for g726 ADPCM
19199           https://bugzilla.gnome.org/show_bug.cgi?id=720995
19200
19201 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
19202
19203         * gst/rtsp/gstrtspsrc.c:
19204           rtspsrc: use new method to get media-type
19205           Use the new method to get the media type of a transport.
19206
19207 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
19208
19209         * tests/check/elements/wavparse.c:
19210           wavparse: split the test
19211           This way one failure won't shadow the other test and also if one fails we get
19212           better disgnostics through the test-name.
19213
19214 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
19215
19216         * gst/matroska/matroska-mux.c:
19217           matroskamux: Add HEVC / h265 support
19218
19219 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19220
19221         * gst/matroska/matroska-demux.c:
19222         * gst/matroska/matroska-ids.h:
19223           matroskademux: Add HEVC / h265 support
19224
19225 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
19226
19227         * gst/wavparse/gstwavparse.c:
19228           wavparse: remove ifdef'ed code
19229           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
19230
19231 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
19232
19233         * gst/avi/gstavidemux.c:
19234         * gst/wavparse/gstwavparse.c:
19235           avidemux, waveparse: more logging for unhandled chunks
19236           Always print a warning with the tag and if possible do a memdump.
19237
19238 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
19239
19240         * gst/avi/gstavidemux.c:
19241           avidemux: expose 'strn' - stream name - as title tag
19242
19243 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
19244
19245         * gst/avi/gstavidemux.c:
19246           avidemux: parse fuji strd
19247           We can get maker, model and capture date from this chunk.
19248           Fixes #636143
19249
19250 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
19251
19252         * gst/avi/gstavidemux.c:
19253           avidemux: ... and use the local api both times
19254
19255 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
19256
19257         * gst/avi/gstavidemux.c:
19258           avidemux: copy the riff api for ncdt into the element
19259           This chunk is avi specific, no need to expose this as public api.
19260
19261 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
19262
19263         * gst/matroska/matroska-mux.c:
19264           matroskamux: Add missing semicolon from last commit
19265
19266 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
19267
19268         * gst/matroska/matroska-mux.c:
19269           matroskamux: Use the running time for container timestamps, not buffer timestamps
19270           Buffer timestamps have no real meaning here, and for selecting the next
19271           buffer we already use the running time anyway.
19272
19273 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
19274
19275         * gst/avi/gstavidemux.c:
19276           avi: use new riff api to extract nikon metadata
19277           Fixes #636143
19278
19279 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19280
19281         * docs/plugins/Makefile.am:
19282         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19283         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19284         * docs/plugins/gst-plugins-good-plugins.args:
19285         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19286         * docs/plugins/inspect/plugin-rtpmanager.xml:
19287           rtprtxsend/rtprtxreceive: generate gtk doc
19288
19289 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19290
19291         * tests/check/elements/rtprtx.c:
19292           test/check: Verify rtprtxsend::ssrc-map property works as expected
19293
19294 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19295
19296         * gst/rtpmanager/gstrtprtxreceive.c:
19297         * gst/rtpmanager/gstrtprtxreceive.h:
19298         * tests/check/elements/rtpaux.c:
19299         * tests/check/elements/rtprtx.c:
19300         * tests/examples/rtp/client-rtpaux.c:
19301           rtprtxreceive: modify to use a payload-type map like rtprtxsend
19302
19303 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19304
19305         * gst/rtpmanager/gstrtprtxsend.c:
19306           rtprtxsend: do not keep history of packets with an unknown payload type
19307           This allows to disable retransmission per payload type by not putting
19308           a certain payload type in the map.
19309
19310 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
19311
19312         * gst/rtpmanager/gstrtprtxsend.c:
19313         * gst/rtpmanager/gstrtprtxsend.h:
19314         * tests/check/elements/rtpaux.c:
19315         * tests/check/elements/rtpcollision.c:
19316         * tests/check/elements/rtprtx.c:
19317         * tests/examples/rtp/server-rtpaux.c:
19318           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
19319           Conflicts:
19320           tests/examples/rtp/server-rtpaux.c
19321
19322 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19323
19324         * gst/rtpmanager/gstrtprtxsend.c:
19325           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
19326           This is useful when one needs to know the SSRC beforehands, so that it can
19327           be used for SRTP for example.
19328
19329 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
19330
19331         * tests/examples/rtp/.gitignore:
19332         * tests/examples/rtp/Makefile.am:
19333         * tests/examples/rtp/client-rtpaux.c:
19334         * tests/examples/rtp/server-rtpaux.c:
19335           examples: rtp: Add end-to-end rtpbin example with RTX elements
19336           This example demonstrates how to use rtpbin with retransmission (rtx)
19337           elements set in the place of rtpbin's "aux" elements in order to
19338           enable RTP retransmission according to the rules of RFC4588.
19339
19340 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19341
19342         * docs/design/Makefile.am:
19343         * docs/design/design-rtpauxiliary.txt:
19344           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
19345
19346 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
19347
19348         * gst/rtpmanager/gstrtpsession.c:
19349           session: also push EOS event to RTCP srcpad
19350
19351 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
19352
19353         * gst/rtpmanager/gstrtpsession.c:
19354         * gst/rtpmanager/rtpsession.c:
19355         * gst/rtpmanager/rtpsession.h:
19356           session: place SSRC in Retransmission event
19357
19358 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19359
19360         * tests/check/Makefile.am:
19361         * tests/check/elements/.gitignore:
19362         * tests/check/elements/rtpaux.c:
19363           tests/check: add rtpaux::test_simple_rtpbin_aux
19364           It shows how to use "set-aux-receive" and "set-aux-send"
19365           properties of rtpbin to set rtprtxsend and rtprtxreceive
19366           Build 2 pipelines, one for rtpbin as a sender and one for
19367           rtobin as a receive. Then transmit an audio stream.
19368           It also drops some packets to activate restransmission and
19369           check they are actually retransmited.
19370
19371 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19372
19373         * tests/check/elements/rtpcollision.c:
19374           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
19375           check that rtxrtpsend changes its retransmission ssrc when
19376           collision happens
19377
19378 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19379
19380         * tests/check/elements/rtprtx.c:
19381           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
19382           This unit test verifies that retransmitted rtp packets coming out
19383           of rtprtxreceive are the same as the original ones.
19384
19385 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19386
19387         * gst/rtpmanager/gstrtprtxsend.c:
19388           rtprtxsend: use a realistic limit for the value of max-size-packets
19389           G_MAXINT16 is chosen because if the queue contains more than
19390           G_MAXINT16 packets, seqnum comparison will not work properly.
19391
19392 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19393
19394         * gst/rtpmanager/gstrtprtxsend.c:
19395         * gst/rtpmanager/gstrtprtxsend.h:
19396           rtprtxsend: use a GSequence to implement the buffer queue
19397           This has the advantage that searching the queue to find the
19398           buffer with the requested seqnum is done with binary search.
19399
19400 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19401
19402         * gst/rtpmanager/gstrtprtxsend.c:
19403         * gst/rtpmanager/gstrtprtxsend.h:
19404         * tests/check/elements/rtprtx.c:
19405           rtprtxsend: retransmit packets in the same order as the rtx requests
19406
19407 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19408
19409         * tests/check/elements/rtprtx.c:
19410           tests/check: Add unit test for rtxsend's max_size_time property
19411
19412 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19413
19414         * gst/rtpmanager/gstrtprtxsend.c:
19415         * gst/rtpmanager/gstrtprtxsend.h:
19416           rtprtxsend: Handle the max_size_time property
19417           This property allows you to specify the amount of buffers
19418           to keep in the retransmission queue expressed as time (ms)
19419           instead of buffer count (which is the max_size_buffers property).
19420
19421 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19422
19423         * gst/rtpmanager/gstrtprtxsend.c:
19424           rtprtxsend: keep important buffer information in a private structure
19425           This is to avoid mapping a buffer every time we need to read a seqnum
19426           or a timestamp.
19427
19428 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19429
19430         * tests/check/elements/rtprtx.c:
19431           tests/check: Add rtprtx::test_rtxsender_packet_retention
19432           This unit test verifies that the rtxsend element correctly maintains
19433           a buffer of already transmitted rtp packets and that it can
19434           re-transmit all of them correctly on demand. It also verifies
19435           that the limit of this buffer (max-size-packets property) is respected.
19436
19437 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19438
19439         * tests/check/elements/rtprtx.c:
19440           tests/check: add rtprtx::test_drop_multiple_sender unit test
19441           Several senders / one receiver
19442           Similar than test_drop_one_sender but with multiple senders
19443           mixed through the funnel element.
19444           It drops some packets and checks that they are retransmited
19445           correctly.
19446
19447 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19448
19449         * tests/check/elements/rtprtx.c:
19450           tests/check: add rtprtx::test_drop_one_sender unit test
19451           Test for one sender / one receiver
19452           Build the pipeline
19453           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
19454           and drop some buffers between rtprtxsend and rtprtxreceive
19455           Then it checks that every dropped packet has been re-sent.
19456           It also checks that not too much requests has been sent.
19457
19458 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19459
19460         * tests/check/Makefile.am:
19461         * tests/check/elements/.gitignore:
19462         * tests/check/elements/rtprtx.c:
19463           tests/check: add rtprtx::test_push_forward_seq
19464           add simple unit test that manually push buffers
19465           in rtprtxsend connected to rtprtxreceive.
19466           Drops some buffers and make sure they are retransmisted.
19467
19468 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19469
19470         * gst/rtpmanager/Makefile.am:
19471         * gst/rtpmanager/gstrtpmanager.c:
19472         * gst/rtpmanager/gstrtprtxreceive.c:
19473         * gst/rtpmanager/gstrtprtxreceive.h:
19474         * gst/rtpmanager/gstrtprtxsend.c:
19475         * gst/rtpmanager/gstrtprtxsend.h:
19476           rtpmanager: add new rtprtxsend / rtprtxreceive elements
19477           The purpose of the sender RTX object is to keep a history
19478           of RTP packets up to a configurable limit (in time). It will
19479           listen for custom retransmission events from downstream. When
19480           it receives a request for retransmission, it will look up the
19481           requested seqnum in its list of stored packets. If the packet
19482           is available, it will create a RTX packet according to RFC 4588
19483           and send this as an auxiliary stream.
19484           The receiver will listen to the custom retransmission events
19485           from the downstream jitterbuffer and will remember the SSRC1
19486           of the stream and seqnum that was requested. When it sees a
19487           packet with one of the stored seqnum, it associates the SSRC2
19488           of the stream with the SSRC1 of the master stream. From then
19489           on it knows that SSRC2 is the retransmission stream of SSRC1.
19490           This algorithm is stated in RFC 4588. For this algorithm to
19491           work, RFC4588 also states that no two pending retransmission
19492           requests can exist for the same seqnum and different SSRCs or
19493           else it would be impossible to associate the retransmission with
19494           the original requester SSRC.
19495           When the RTX receiver has associated the retransmission packets,
19496           it can depayload and forward them to the source pad of the element.
19497           RTX is SSRC-multiplexed
19498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
19499
19500 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19501
19502         * docs/design/Makefile.am:
19503         * docs/design/design-rtpretransmission.txt:
19504           doc: add design for rtp retransmission
19505           Describe how rtprtxsend and rtprtxreceive generally work
19506           but also how the association algorithm is implemented.
19507
19508 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19509
19510         * ext/soup/gstsouphttpsrc.c:
19511           souphttpsrc: use status code macro instead of 407
19512           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
19513           macro too. Easier to understand if you don't recall HTTP
19514           error codes by heart.
19515
19516 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19517
19518         * ext/shout2/gstshout2.c:
19519         * ext/shout2/gstshout2.h:
19520           shout2send: change audio_format field to format
19521           This element and the underlying libshout2 library
19522           can handle video media files too. The code already
19523           handles video/webm so the name gets confusing. Also
19524           add and use DEFAULT_FORMAT macro Instead of hardwiring
19525           SHOUT_FORMAT_VORBIS at init
19526           https://bugzilla.gnome.org/show_bug.cgi?id=721342
19527
19528 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19529
19530         * ext/shout2/gstshout2.c:
19531           shout2send: clarify meaning of the URL prop
19532           https://bugzilla.gnome.org/show_bug.cgi?id=721342
19533
19534 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19535
19536         * docs/plugins/Makefile.am:
19537         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19538         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19539         * ext/shout2/gstshout2.c:
19540           shout2send: docs, add a sample pipeline
19541           And finish adding shout2send to the docs while at it
19542           https://bugzilla.gnome.org/show_bug.cgi?id=721342
19543
19544 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19545
19546         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19547           gdkpixbufoverlay: remove spurious @see_also
19548
19549 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19550
19551         * gst/deinterlace/gstdeinterlace.c:
19552           deinterlace: support any video formats and any caps features if deinterlace mode allows it
19553           https://bugzilla.gnome.org/show_bug.cgi?id=719636
19554
19555 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19556
19557         * sys/v4l2/gstv4l2object.c:
19558           v4l2: Handle v4l2_ioctl() errors even in error handling
19559           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
19560
19561 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
19562
19563         * sys/osxvideo/Makefile.am:
19564         * sys/osxvideo/osxvideosink.h:
19565         * sys/osxvideo/osxvideosink.m:
19566           osxvideo: unifdef -DRUN_NS_APP_THREAD
19567
19568 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
19569
19570         * sys/osxvideo/cocoawindow.m:
19571         * sys/osxvideo/osxvideosink.h:
19572           osxvideo: Assume SDK and deployment target are at least Snow Leopard
19573
19574 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
19575
19576         * configure.ac:
19577           configure: Disable osxvideo on Leopard and earlier
19578           This also moves the "other platforms" check in OS X video to before the
19579           variable is read
19580           https://bugzilla.gnome.org/show_bug.cgi?id=721245
19581
19582 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
19583
19584         * tests/check/elements/rtpbin.c:
19585           tests: add AUX receiver unit test
19586
19587 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
19588
19589         * tests/check/elements/rtpbin.c:
19590           tests: improve rtpbin test
19591
19592 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
19593
19594         * gst/rtpmanager/gstrtpbin.c:
19595           rtpbin: add some docs about AUX elements
19596
19597 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
19598
19599         * tests/check/elements/rtpbin.c:
19600           tests: add AUX sender unit test
19601
19602 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
19603
19604         * gst/rtpmanager/gstrtpbin.c:
19605         * gst/rtpmanager/gstrtpbin.h:
19606           rtpbin: add support for AUX sender and receiver
19607           AUX elements are elements that can be inserted into the rtpbin
19608           pipeline right before or after 1 or more session elements.
19609           The AUX elements are essential for implementing functionality such
19610           as error correction (FEC) and retransmission (RTX).
19611           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
19612
19613 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
19614
19615         * tests/check/elements/rtpbin.c:
19616           tests: add decoder test
19617
19618 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
19619
19620         * gst/rtpmanager/gstrtpbin.c:
19621           rtpbin: make request_element method internally
19622           We can use the same method to create encoder and decoder elements, they
19623           are just internal elements that we create.
19624
19625 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
19626
19627         * gst/wavparse/gstwavparse.c:
19628           wavparse: Skip id3 tag
19629           Skip id3 tag during wav parse.
19630           https://bugzilla.gnome.org/show_bug.cgi?id=721241
19631
19632 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
19633
19634         * sys/osxaudio/gstosxcoreaudio.h:
19635         * sys/osxvideo/cocoawindow.m:
19636         * sys/osxvideo/osxvideosink.h:
19637           osx: Make OSX version checks more consistent
19638           And especially also consider update versions, e.g. 10.5 with updates
19639           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
19640           still won't have the API we want to use.
19641
19642 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
19643
19644         * sys/osxvideo/osxvideosink.h:
19645           osxvideosink: Fix build on updated OS X Leopard
19646           https://bugzilla.gnome.org/show_bug.cgi?id=721245
19647
19648 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
19649
19650         * gst/avi/gstavimux.c:
19651           avimux: Add missing break
19652           I guess no-one noticed we no longer could mux WMV3 ...
19653           COVERITY CID 1139759
19654
19655 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
19656
19657         * gst/rtp/gstrtpvrawpay.c:
19658           rtpvrawpay: Add missing break
19659           COVERITY CID 1139762
19660
19661 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
19662
19663         * gst/rtpmanager/rtpsession.c:
19664           rtpsession: internal-ssrc is no longer deprecated
19665
19666 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
19667
19668         * gst/rtpmanager/gstrtpbin.c:
19669           rtpbin: add Since tags
19670
19671 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
19672
19673         * gst/rtpmanager/gstrtpbin.c:
19674         * gst/rtpmanager/gstrtpbin.h:
19675           rtpbin: add signal for new jitterbuffer
19676           Emit a signal when a new jitterbuffer is created so that the app can
19677           have a chance to configure it.
19678
19679 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
19680
19681         * gst/rtpmanager/gstrtpbin.c:
19682         * tests/check/elements/rtpbin.c:
19683           rtpbin: handle multiple encoder instances
19684           Keep track of elements that are added to multiple sessions and make sure
19685           we only add them to the rtpbin once and that we clean them when no
19686           session refers to them anymore.
19687
19688 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
19689
19690         * tests/check/elements/rtpbin.c:
19691           tests: add unit test for encoder element
19692
19693 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
19694
19695         * gst/rtpmanager/gstrtpbin.c:
19696           rtpbin: fix memory leaks
19697
19698 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
19699
19700         * tests/check/elements/rtpbin.c:
19701           tests: fix leak
19702
19703 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
19704
19705         * gst/rtpmanager/gstrtpbin.c:
19706           rtpbin: expect the pads on the encoders
19707           Don't use request pads for the encoder elements, the signal handler
19708           should request the pads and make sure they are available with the right
19709           name.
19710
19711 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
19712
19713         * gst/rtpmanager/gstrtpbin.c:
19714         * gst/rtpmanager/gstrtpbin.h:
19715           rtpbin: request-rtp-encoder are no action signals
19716           The request-rtp-encoder signals are not action signals so mark them
19717           correctly and use an accumulator to collect the result value.
19718
19719 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
19720
19721         * gst/wavparse/gstwavparse.c:
19722           wavparse: emit midi-base-note tag from data in 'smpl' chunk
19723           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
19724           emit it as a tag.
19725
19726 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19727
19728         * gst/rtpmanager/gstrtpsession.c:
19729           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
19730           When a collision is found on the internal ssrc, we have to change it.
19731           Ideally, we want also the payloader upstream to follow this change and use
19732           the new internal ssrc. Ideally we want this condition to be always met:
19733           if there is one payloader sending on this session, its ssrc should match the
19734           internal ssrc.
19735
19736 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19737
19738         * gst/rtpmanager/rtpsession.c:
19739           rtpsession: allow setting internal-ssrc again
19740
19741 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
19742
19743         * gst/y4m/gsty4mencode.c:
19744           y4mencode: Remove dead code
19745           set/get property isn't used
19746
19747 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
19748
19749         * gst/rtp/gstrtpqcelpdepay.c:
19750           rtpqcelpdepay: Remove uneeded variable
19751
19752 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19753
19754           rtpbin: allow dynamic RTP/RTCP encoders/decoders
19755           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
19756           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
19757           and request-rtcp-decoder). The user will be able to provide encoders
19758           or decoders dynamically. The encoders must follow the srtpenc API and
19759           the decoders the srtpdec API. Having separate signals for RTP and RTCP
19760           allows the user to use different encoders/decoders or provide the same
19761           one (e.g. that would be the case for srtpenc).
19762           Also, rtpbin now allows application/x-srtp in its pads.
19763           https://bugzilla.gnome.org/show_bug.cgi?id=719938
19764
19765 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
19766
19767         * gst/rtpmanager/gstrtpjitterbuffer.c:
19768           rtpjitterbuffer: dynamically recalculate RTX parameters
19769           Use the round-trip-time and average jitter to dynamically calculate the
19770           retransmission interval and expected packet arrival time.
19771           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
19772           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
19773
19774 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
19775
19776         * gst/rtpmanager/gstrtpjitterbuffer.c:
19777           rtpjitterbuffer: calculate average jitter
19778
19779 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
19780
19781         * gst/rtpmanager/gstrtpjitterbuffer.c:
19782         * gst/rtpmanager/gstrtpsession.c:
19783           rtpsession: use RTT from the Retransmission event
19784           Place the estimated RTT in the Retransmission event and let the session
19785           manager use that instead of the hardcoded value.
19786
19787 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
19788
19789         * gst/rtpmanager/gstrtpjitterbuffer.c:
19790           jitterbuffer: take more accurate running-time for NACK
19791           Don't use the current time calculated from the tmieout loop for when we
19792           last scheduled the NACK because it might be unscheduled because of a max
19793           packet misorder and then we don't accurately calculate the current time.
19794           Instead, take the current element running time using the clock.
19795
19796 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19797
19798         * tests/check/elements/wavpackdec.c:
19799           wavpackdec: Send a CAPS event in the unit test
19800
19801 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19802
19803         * gst/isomp4/qtdemux.c:
19804         * gst/isomp4/qtdemux.h:
19805           qtdemux: improve mss_mode/fragmented special handling
19806           Make it clear what should be handled purely by mss mode:
19807           1) Expose the streams on the first moof as there are no moov atoms
19808           2) Properly cleanup streams on flushes
19809           Add a note about the meaning of upstream_newsegment and mss_mode
19810           for future reference.
19811           Make all other special fragment handling shared for both dash
19812           and mss streams.
19813
19814 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19815
19816         * gst/isomp4/qtdemux.c:
19817           qtdemux: drain the adapter before pushing EOS
19818           In a fragmented scenario, qtdemux is operating in push mode
19819           and it gets a fragmented buffer. While processing its data
19820           downstream gets unlinked (or a input-selector changes its
19821           active pad and returns not-linked). Qtdemux stops processing
19822           this fragment and returns not-linked upstream, leaving the
19823           remaining data in its adapter.
19824           When it gets an EOS it should make sure that all the data it
19825           had received is pushed before pushing EOS.
19826
19827 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19828
19829         * ext/shout2/gstshout2.c:
19830           shout2send: drop IP only requirement for _set_host()
19831           libshout2 (we require > 2.0 at config time) supports
19832           both IP and hostname for _set_host(). Dropped an
19833           outdated FIXME regarding this limitation, adjusted
19834           some comments and changed the param blurb to reflect
19835           this too.
19836
19837 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19838
19839         * ext/shout2/gstshout2.c:
19840           shout2send: Retarget FIXME to 2.0
19841
19842 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
19843
19844         * gst/rtsp/gstrtspsrc.c:
19845           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
19846           Use the aggregate control instead of the original request url to perform
19847           PAUSE/PLAY and TEARDOWN.
19848           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
19849
19850 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
19851
19852         * gst/debugutils/rndbuffersize.c:
19853           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
19854
19855 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
19856
19857         * gst/matroska/matroska-mux.c:
19858           matroskamux: adpcm max block align is 8192
19859
19860 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
19861
19862         * configure.ac:
19863           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
19864           Previous versions did not have a stable bitstream for VP9.
19865           https://bugzilla.gnome.org/show_bug.cgi?id=720986
19866
19867 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
19868
19869         * gst/matroska/matroska-mux.c:
19870           matroskamux: Use correct codec id for ADPCM/DVI
19871
19872 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
19873
19874         * gst/matroska/matroska-demux.c:
19875           matroskademux: Check for the correct size of codec_data in the ACM case
19876
19877 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
19878
19879         * gst/matroska/matroska-mux.c:
19880           matroskamux: basic adpcm support
19881           https://bugzilla.gnome.org/show_bug.cgi?id=664339
19882
19883 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19884
19885         * gst/isomp4/descriptors.c:
19886           qtdemux: Fix calcuation of descriptor length
19887           https://bugzilla.gnome.org/show_bug.cgi?id=720813
19888
19889 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
19890
19891         * autogen.sh:
19892         * common:
19893           Automatic update of common submodule
19894           From dbedaa0 to d48bed3
19895
19896 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
19897
19898         * po/Makevars:
19899           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
19900           https://bugzilla.gnome.org/show_bug.cgi?id=705455
19901
19902 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
19903
19904         * gst/udp/gstudpsrc.c:
19905           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
19906           coverity CID 1139866.
19907
19908 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
19909
19910         * gst/udp/gstmultiudpsink.c:
19911           multiudpsink: fix misleading comment
19912           Those are not allocated on the stack.
19913
19914 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
19915
19916         * configure.ac:
19917           vpx: Mark VP9 support as non-experimental
19918           There was a libvpx release with VP9 support now and the bitstream
19919           is frozen too.
19920
19921 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
19922
19923         * gst/deinterlace/gstdeinterlace.c:
19924           Some compiler warning fixes to satisfy XCode compiler
19925           https://bugzilla.gnome.org/show_bug.cgi?id=720513
19926
19927 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
19928
19929         * ext/taglib/gstid3v2mux.cc:
19930           id3v2mux: Set picture type in the APIC frames
19931
19932 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
19933
19934         * ext/taglib/gstid3v2mux.cc:
19935           id3v2mux: Set image-description from the info struct, not the caps
19936
19937 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
19938
19939         * gst/audioparsers/gstwavpackparse.c:
19940         * gst/audioparsers/gstwavpackparse.h:
19941           wavpackparse: Post AUDIO_CODEC tag
19942
19943 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
19944
19945         * gst/audioparsers/gstsbcparse.c:
19946         * gst/audioparsers/gstsbcparse.h:
19947           sbcparse: Post AUDIO_CODEC tag
19948
19949 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
19950
19951         * gst/audioparsers/gstflacparse.c:
19952         * gst/audioparsers/gstflacparse.h:
19953           flacparse: Post AUDIO_CODEC tag
19954           https://bugzilla.gnome.org/show_bug.cgi?id=720512
19955
19956 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19957
19958         * gst/audioparsers/gstdcaparse.c:
19959         * gst/audioparsers/gstdcaparse.h:
19960           dcaparse: Post AUDIO_CODEC tag
19961
19962 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19963
19964         * gst/audioparsers/gstamrparse.c:
19965         * gst/audioparsers/gstamrparse.h:
19966           amrparse: Post AUDIO_CODEC tag
19967
19968 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
19969
19970         * gst/audioparsers/gstac3parse.c:
19971         * gst/audioparsers/gstac3parse.h:
19972           ac3parse: Post AUDIO_CODEC tag
19973
19974 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
19975
19976         * gst/audioparsers/gstaacparse.c:
19977         * gst/audioparsers/gstaacparse.h:
19978           aacparse: Post AUDIO_CODEC tag
19979
19980 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
19981
19982         * gst/audioparsers/gstmpegaudioparse.c:
19983           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
19984
19985 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
19986
19987         * gst/rtpmanager/rtpsession.c:
19988           rtpsession: Add error message if the app tries to set the internal-ssrc
19989
19990 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
19991
19992         * gst/rtpmanager/rtpsession.c:
19993           rtpsession: Only count nacks when a nack packet is received
19994           Not when any RTCP feedback packet is.
19995
19996 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
19997
19998         * tests/check/elements/rtpcollision.c:
19999           tests: Initialize segment in rtpcollision test
20000
20001 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
20002
20003         * gst/rtpmanager/rtpsession.c:
20004           rtpsession: Process PSFB FIR requests which lack the media ssrc
20005           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
20006           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
20007           So in that case, we ignore the retained feedback and just let it through
20008           to the rtp_session_process_fir() function which will check for the actual
20009           SSRC inside the FCI.
20010           Fixes a regression introduced by commit 57c27ec3
20011
20012 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20013
20014         * gst/rtpmanager/rtpsession.c:
20015         * gst/rtpmanager/rtpsource.c:
20016         * gst/rtpmanager/rtpsource.h:
20017           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
20018           Previously, when the session had multiple internal sender SSRCs, it would
20019           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
20020           SR reports would be sent empty. This was because the "generation" number
20021           in RTPSource would increase more than once during the same cycle and afterwards
20022           it would always be greater than the session's generation, which would cause
20023           it to be skipped from being included in RBs.
20024           This commit fixes this problem by:
20025           1) Increasing the RTPSource generation only at the end of each cycle,
20026           which essentially fixes the problem but only when the internal senders
20027           are less than GST_RTCP_MAX_RB_COUNT.
20028           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
20029           SR the given RTPSource has been reported in, which also fixes the problem
20030           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
20031           necessary because of the fact that any RTPSource is marked as reported
20032           in itself's SR and makes it impossible to know if it has been reported
20033           in other SRs too or not, and which.
20034
20035 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20036
20037         * tests/check/elements/rtpsession.c:
20038           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
20039           This test checks that when we have multiple internal sender sources
20040           in rtpsession, SRs contain RBs for every other sender source, and that
20041           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
20042           which is the max number of RBs that can fit in a SR.
20043
20044 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
20045
20046         * docs/design/design-rtpcollision.txt:
20047           docs: improve docs
20048
20049 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20050
20051         * docs/design/Makefile.am:
20052         * docs/design/design-rtpcollision.txt:
20053           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
20054           It also talks about "BYE only the corresponding source, not the whole session."
20055
20056 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20057
20058         * tests/check/elements/rtpcollision.c:
20059           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
20060           Conflicts:
20061           tests/check/elements/rtpcollision.c
20062
20063 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20064
20065         * tests/check/Makefile.am:
20066         * tests/check/elements/.gitignore:
20067         * tests/check/elements/rtpcollision.c:
20068           tests/check: add rtpcollision::test_master_ssrc_collision unit test
20069           It checks the payloader changes its ssrc when collision happens
20070
20071 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20072
20073         * gst/rtpmanager/rtpsession.c:
20074         * gst/rtpmanager/rtpsession.h:
20075           rtpsession: keep extra stats for scheduling BYE
20076           Keep an extra stats structure for scheduling the BYE packets. When we
20077           decide to schedule BYE, make a copy of the current stats into the
20078           bye_stats. Then while we schedule the BYE, update and use only the
20079           bye_stats. When we finished scheduling the BYE packet, we use the
20080           regular stats again.
20081
20082 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20083
20084         * gst/rtpmanager/rtpsession.c:
20085           rtpsession: when we schedule BYE, only deal with BYE sources
20086           When we are doing the RTCP timeout to schedule BYE packets, don't
20087           generate RTCP for all sources but only for the sources marked as BYE.
20088
20089 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20090
20091         * gst/rtpmanager/rtpsession.c:
20092           rtpsession: reset state after scheduling BYE
20093           After we do RTCP, we are not scheduling bye anymore.
20094
20095 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20096
20097         * gst/rtpmanager/rtpsession.c:
20098           rtpsession: also count NACKS when no signal was pending
20099
20100 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20101
20102         * gst/rtpmanager/rtpsession.c:
20103           session: ignore RTCP packets for the BYE sources
20104           When we are scheduling BYE packets, ignore all RTCP for the sources that
20105           are scheduling a BYE packet. Other sources that are not scheduling BYE
20106           should continue receiving RTCP packets as usual.
20107
20108 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20109
20110         * gst/rtpmanager/rtpsession.c:
20111         * gst/rtpmanager/rtpsession.h:
20112           rtpsession: determine if the session is doing point-to-point
20113           In this case T_dither_max is set to 0 according to RFC 4585
20114
20115 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
20116
20117         * gst/rtpmanager/gstrtpjitterbuffer.c:
20118         * tests/check/elements/rtpjitterbuffer.c:
20119           rtpjitterbuffer: serialize events in the buffer
20120           Serialize events into the jitterbuffer by inserting them with a -1
20121           seqnum.
20122           Update unit test to expect events from the streaming thread.
20123           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
20124
20125 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
20126
20127         * gst/rtpmanager/gstrtpjitterbuffer.c:
20128           rtpjitterbuffer: detect -1 seqnum
20129           Keep the seqnum as a full guint so that we can check for -1 entries and
20130           deal with them correctly.
20131           Immediately try to push -1 seqnum.
20132
20133 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
20134
20135         * gst/rtpmanager/rtpjitterbuffer.c:
20136           rtpjitterbuffer: reorganize jitterbuffer items
20137           Keep the oldest item at the head and the newest items on the tail. This
20138           makes it easier to deal with -1 seqnums.
20139
20140 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
20141
20142         * gst/rtpmanager/rtpjitterbuffer.c:
20143         * gst/rtpmanager/rtpjitterbuffer.h:
20144           jitterbuffer: correctly check for invalid values
20145           Check for -1 on the guint from the buffer item instead of on the guint16
20146           or guint32.
20147           Also insert -1 seqnum at the head of the jitterbuffer.
20148
20149 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
20150
20151         * sys/osxvideo/cocoawindow.m:
20152         * sys/osxvideo/osxvideosink.m:
20153           osxvideosink: fix segfault when dealing with padded frames
20154           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
20155
20156 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20157
20158         * gst/law/mulaw-decode.c:
20159           mulawdec: Require caps to be set before accepting any data
20160
20161 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20162
20163         * ext/wavpack/gstwavpackdec.c:
20164           wavpackdec: Require caps to be set before accepting any data
20165
20166 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
20167
20168         * ext/speex/gstspeexdec.c:
20169           speexdec: Require caps to be set before accepting any data
20170
20171 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
20172
20173         * ext/flac/gstflacdec.c:
20174           flacdec: Require caps to be set before accepting any data
20175
20176 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
20177
20178         * ext/vpx/gstvp8dec.c:
20179         * ext/vpx/gstvp9dec.c:
20180           vpx: Use new gst_video_decoder_set_needs_format() API
20181
20182 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
20183
20184         * ext/pulse/pulsesink.c:
20185           pulsesink: Free device_info in accepts caps
20186           https://bugzilla.gnome.org/show_bug.cgi?id=719811
20187
20188 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
20189
20190         * gst/rtp/gstrtptheorapay.c:
20191           rtptheorapay: Don't send headers twice if we got them from the caps already
20192
20193 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
20194
20195         * gst/rtp/gstrtptheorapay.c:
20196           rtptheorapay: Don't leak config data when receiving a second CAPS event
20197
20198 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
20199
20200         * gst/rtp/gstrtpvorbispay.c:
20201           rtpvorbispay: Don't send headers twice if we got them from the caps already
20202
20203 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
20204
20205         * gst/rtp/gstrtpvorbispay.c:
20206           rtpvorbispay: Don't leak config data when receiving a second CAPS event
20207
20208 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
20209
20210         * gst/rtp/Makefile.am:
20211         * gst/rtp/gstrtp.c:
20212         * gst/rtp/gstrtpstreamdepay.c:
20213         * gst/rtp/gstrtpstreamdepay.h:
20214           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
20215           https://bugzilla.gnome.org/show_bug.cgi?id=719829
20216
20217 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
20218
20219         * gst/rtp/Makefile.am:
20220         * gst/rtp/gstrtp.c:
20221         * gst/rtp/gstrtpstreampay.c:
20222         * gst/rtp/gstrtpstreampay.h:
20223           rtpstreampay: Add RFC4571 RTP stream payloading element
20224           https://bugzilla.gnome.org/show_bug.cgi?id=719829
20225
20226 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20227
20228         * gst/isomp4/qtdemux.c:
20229         * gst/isomp4/qtdemux.h:
20230           qtdemux: improve fragment-start tracking
20231           Some buffers can have multiple moov atoms inside and the strategy
20232           of using the gst_adapter_prev_pts timestamp to get the base timestamp
20233           for the media of the fragment would fail as it would reuse the same
20234           base timestamp for all moofs in the buffer instead of accumulating
20235           the durations for all of them.
20236           Heres a better explanation of the issue:
20237           qtdemux receives a buffer where PTS(buf) = X
20238           buf -> moofA | moofB | moofC
20239           The problem was that PTS(buf) was used as the base timestamp for
20240           all 3 moofs, causing all buffers to be X based. In this case we want
20241           only moofA to be X based as it is what the PTS on buf means, and the
20242           other moofB and moofC just use the accumulated timestamp from the
20243           previous moofs durations.
20244           To solve this, this patch uses gst_adapter_prev_pts distance
20245           result, this allows qtdemux to calculate if it should use the
20246           resulting pts or just accumulate the samples as it can identify
20247           if the moofs belong to the same upstream buffer or not.
20248           https://bugzilla.gnome.org/show_bug.cgi?id=719783
20249
20250 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20251
20252         * sys/v4l2/gstv4l2bufferpool.c:
20253           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
20254           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
20255
20256 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20257
20258         * sys/v4l2/gstv4l2bufferpool.c:
20259         * sys/v4l2/gstv4l2bufferpool.h:
20260           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
20261           so that the buffer informations can be retrieved the same way
20262           in both MPLANE and non-MPLANE mode.
20263           Here "emulating" means "manually fill in the plane".
20264           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
20265
20266 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20267
20268         * sys/v4l2/gstv4l2bufferpool.c:
20269         * sys/v4l2/gstv4l2bufferpool.h:
20270         * sys/v4l2/gstv4l2object.c:
20271         * sys/v4l2/gstv4l2object.h:
20272         * sys/v4l2/v4l2_calls.c:
20273           v4l2: add support for multi-planar V4L2 API
20274           This api is in linux kernel since version 2.6.39,
20275           and present in all version 3.
20276           The commit that adds the API in master branch of the
20277           linux kernel source is:
20278           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
20279           v4l2 doc: "Some devices require data for each input
20280           or output video frame to be placed in discontiguous
20281           memory buffers"
20282           There are newer structures 'struct v4l2_pix_format_mplane'
20283           and 'struct v4l2_plane'.
20284           So the pixel format is not setup with the same API when using
20285           multi-planar.
20286           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
20287           there are now one mem pointer for each maped plane.
20288           When not using multi-planar, this commit takes care of keeping
20289           the same code path than previously. So that the 2 cases are
20290           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
20291           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
20292
20293 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
20294
20295         * gst/audioparsers/gstaacparse.c:
20296         * gst/audioparsers/gstac3parse.c:
20297         * gst/audioparsers/gstdcaparse.c:
20298         * gst/audioparsers/gstflacparse.c:
20299         * gst/audioparsers/gstmpegaudioparse.c:
20300         * gst/audioparsers/gstsbcparse.c:
20301         * gst/audioparsers/gstwavpackparse.c:
20302           audioparsers: don't leak template caps
20303
20304 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
20305
20306         * gst/audioparsers/gstaacparse.c:
20307         * gst/audioparsers/gstac3parse.c:
20308         * gst/audioparsers/gstamrparse.c:
20309         * gst/audioparsers/gstdcaparse.c:
20310         * gst/audioparsers/gstflacparse.c:
20311         * gst/audioparsers/gstmpegaudioparse.c:
20312         * gst/audioparsers/gstsbcparse.c:
20313         * gst/audioparsers/gstwavpackparse.c:
20314         * tests/check/elements/aacparse.c:
20315           audioparsers: use ACCEPT_INTERSECT flag
20316           The parser can accept input that is not completely specified. Use the
20317           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
20318           check for intersection only. This allows us to proxy downstream
20319           constraints while still allowing non-subset caps as input.
20320           We can then also remove the appended template caps workaround.
20321           Make a unit-test to check the new feature.
20322           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
20323           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
20324
20325 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
20326
20327         * gst/audioparsers/gstaacparse.c:
20328         * gst/audioparsers/gstac3parse.c:
20329         * gst/audioparsers/gstdcaparse.c:
20330         * gst/audioparsers/gstflacparse.c:
20331         * gst/audioparsers/gstmpegaudioparse.c:
20332         * gst/audioparsers/gstsbcparse.c:
20333         * gst/audioparsers/gstwavpackparse.c:
20334           audioparsers: remove fields from filter
20335           We need to remove the fields from the filter when we can convert
20336           between them.
20337
20338 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
20339
20340         * gst/audioparsers/gstaacparse.c:
20341         * gst/audioparsers/gstac3parse.c:
20342         * gst/audioparsers/gstdcaparse.c:
20343         * gst/audioparsers/gstflacparse.c:
20344         * gst/audioparsers/gstmpegaudioparse.c:
20345         * gst/audioparsers/gstsbcparse.c:
20346         * gst/audioparsers/gstwavpackparse.c:
20347           audioparsers: refactor code to remove caps fields
20348
20349 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
20350
20351         * gst/deinterlace/gstdeinterlace.c:
20352           deinterlace: microoptimisation: avoid some unnecessary GValue copies
20353
20354 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
20355
20356         * gst/deinterlace/gstdeinterlace.c:
20357           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
20358           https://bugzilla.gnome.org/show_bug.cgi?id=719544
20359
20360 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20361
20362         * gst/isomp4/qtdemux.c:
20363           qtdemux: Use the timestamp of the moof as the base fragment start
20364           In SmoothStreaming fragmented scenario, the timestamps are calculated
20365           starting from the fragment buffer timestamp. When there is a not-linked
20366           return from downstream, qtdemux will return upstream and will keep the
20367           non-pushed data into its adapter.
20368           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
20369           would overwrite the previous one that should be used on the still
20370           to be pushed buffers. Because of this, this patch will also
20371           update the fragment_start timestamp from the adapter last pts
20372           to make sure the moof and timestamps are in sync and will result
20373           in correct timestamps for all fragments.
20374
20375 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20376
20377         * gst/isomp4/qtdemux.c:
20378         * gst/isomp4/qtdemux.h:
20379           qtdemux: avoid re-reading the same moov and entering into loop
20380           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
20381           could read the moov again after the mdat because it was considering the
20382           media as a fragmented one.
20383           To avoid this loop this patch makes it store
20384           the last processed moov_offset to avoid parsing it again.
20385           And it also checks if there are any samples to play before
20386           resturning to the mdat, so that it knows there is new data to be played.
20387           https://bugzilla.gnome.org/show_bug.cgi?id=691570
20388
20389 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20390
20391         * gst/isomp4/qtdemux.c:
20392           qtdemux: do not free streams if they were not created locally
20393           When parsing a trak only free streams on failures if those streams
20394           were created locally. They could have been created from a previous
20395           fragment, in this case we they have valid info from the other fragment.
20396           Including pads.
20397           https://bugzilla.gnome.org/show_bug.cgi?id=691570
20398
20399 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
20400
20401         * gst/videomixer/blend.c:
20402           videomixer: Simplify NV12/21 blending code macros
20403
20404 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20405
20406         * gst/videomixer/blend.c:
20407           videomixer: Fix segfault when filling the background of a UYVY frame
20408           https://bugzilla.gnome.org/show_bug.cgi?id=712401
20409
20410 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
20411
20412         * gst/isomp4/qtdemux.c:
20413           qtdemux: fix compilation with gst debuging disabled
20414           qtdemux.c:9452:1: error: label at end of compound statement
20415
20416 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
20417
20418         * gst/rtp/gstrtph264pay.c:
20419           rtph264pay: Map inbuffer once only
20420           Do not call gst_buffer_extract() twice since each call will map and
20421           unmap the biffer.
20422           https://bugzilla.gnome.org/show_bug.cgi?id=719434
20423
20424 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20425
20426         * tests/check/elements/videofilter.c:
20427           videoflip: Add unit test for the 'automatic' method
20428           These new tests send a tag event before seding the buffer. Tested case are an
20429           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
20430           https://bugzilla.gnome.org/show_bug.cgi?id=719497
20431
20432 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20433
20434         * gst/videofilter/gstvideoflip.c:
20435           videoflip: don't crash on tag events without orientation tag
20436           Would crash in g_free() trying to free an uninitialised pointer.
20437           https://bugzilla.gnome.org/show_bug.cgi?id=719497
20438
20439 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
20440
20441         * gst/rtpmanager/rtpsession.c:
20442           rtpsession: don't unref buffer twice
20443           Cleaning the packet info will already unref the buffer.
20444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
20445
20446 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
20447
20448         * gst/isomp4/qtdemux.c:
20449           qtdemux: Add HydrogenAudio ReplayGain tags
20450           Identical to the itunes (tm) version, but labelled with
20451           org.hydrogenaudio.replaygain as the producer.
20452
20453 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
20454
20455         * gst/videomixer/videomixer2.c:
20456           videomixer: explicitly fail when alpha information would have been lost.
20457
20458 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20459
20460         * .gitignore:
20461           gitignore: Updated to ignore *.swp and .dirstamp
20462
20463 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
20464
20465         * gst/matroska/matroska-demux.c:
20466           matroska-demux: Allow a bit more variation when detecting common framerates
20467           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
20468           some Matroska files out there with 33.333331ms per frame for 30fps.
20469
20470 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
20471
20472         * gst/matroska/matroska-demux.c:
20473           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
20474
20475 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20476
20477         * gst/videofilter/gstvideoflip.c:
20478           videoflip: Set default method at contruction
20479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
20480
20481 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20482
20483         * sys/v4l2/gstv4l2object.c:
20484           v4l2object: Use space instead of tabs
20485           https://bugzilla.gnome.org/show_bug.cgi?id=712754
20486
20487 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20488
20489         * sys/v4l2/gstv4l2object.h:
20490           v4l2object: Fix header indentation so it's readable again
20491           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
20492           indentation this header has become very hard to read.
20493           https://bugzilla.gnome.org/show_bug.cgi?id=712754
20494
20495 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
20496
20497         * tests/check/elements/rtpjitterbuffer.c:
20498           check: fix jitterbuffer check
20499           Don't advance the clock to 240ms too early.
20500           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
20501
20502 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20503
20504         * ext/jpeg/gstjpegdec.c:
20505           jpegdec: deprecate max-errors
20506           The property wasn't use internally, let the base class handle the
20507           number of errors to tolerate.
20508
20509 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
20510
20511         * gst/rtpmanager/gstrtpjitterbuffer.c:
20512         * tests/check/elements/rtpjitterbuffer.c:
20513           rtpjitterbuffer: improve clear-pt-map handling
20514           Don't reset the expected output seqnum when clearing the pt map because this
20515           could stall the jitterbuffer forever.
20516           Add a unit test for this.
20517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
20518
20519 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20520
20521         * ext/jpeg/gstjpegdec.c:
20522           jpegdec: let the base class decide when to return an error
20523           The base videodecoder class has an error counting feature to tolerate
20524           a few errors before posting an error message. So don't force the
20525           error and let the base class decide when it should happen
20526           https://bugzilla.gnome.org/show_bug.cgi?id=710762
20527
20528 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20529
20530         * ext/jpeg/gstjpegdec.c:
20531           jpegdec: Add data skipping on input
20532           Add missing bytes skipping when bad input is received.
20533           https://bugzilla.gnome.org/show_bug.cgi?id=710762
20534
20535 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
20536
20537         * gst/isomp4/qtdemux.c:
20538           qtdemux: Discard 2 byte subpicture packets
20539           As for text subtitles and as suggested in #712643, throw
20540           away the 2 byte terminator packets that some encoders insert.
20541           This will make things better when remuxing and causes generation
20542           of gap events.
20543
20544 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
20545
20546         * gst/rtpmanager/gstrtpjitterbuffer.c:
20547           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
20548           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
20549           https://bugzilla.gnome.org/show_bug.cgi?id=715039
20550
20551 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20552
20553         * gst/matroska/matroska-mux.c:
20554           matroskamux: correctly handle negative relative timestamps
20555           ... rather than scaling these as unsigned.
20556           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
20557           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
20558
20559 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
20560
20561         * gst/videomixer/videomixer2.c:
20562         * gst/videomixer/videomixer2.h:
20563           videomixer2: Merge tag events to send them in collected.
20564           Otherwise there were race conditions where we would send tags
20565           on a flushing srcpad.
20566           We have a test for that in GES, but this should be tested
20567           systematically with harness in the future as I believe it
20568           is useful for exactly that kind of cases.
20569           https://bugzilla.gnome.org/show_bug.cgi?id=708165
20570
20571 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20572
20573         * gst/isomp4/qtdemux.c:
20574           qtdemux: Use GstVideoInfo helper to create caps for raw video
20575           This way we do not miss mandatory fields in caps.
20576           At the same time use the gst_pb_utils_get_codec_description
20577           helper to get codec description.
20578           https://bugzilla.gnome.org/show_bug.cgi?id=712335
20579
20580 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20581
20582         * gst/matroska/Makefile.am:
20583         * gst/matroska/matroska-demux.c:
20584           matroskademux: Use GstVideoInfo helper to create caps for raw video
20585           This way we do not miss mandatory fields in caps.
20586           At the same time use the gst_pb_utils_get_codec_description helper to
20587           get codec description.
20588           https://bugzilla.gnome.org/show_bug.cgi?id=712328
20589
20590 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20591
20592         * gst/multifile/gstmultifilesrc.c:
20593         * gst/multifile/gstmultifilesrc.h:
20594           multifilesrc: Implement seeking in case of multiple images
20595           https://bugzilla.gnome.org/show_bug.cgi?id=712254
20596
20597 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
20598
20599         * gst/rtpmanager/gstrtpjitterbuffer.c:
20600           rtpjitterbuffer: pass downstream flowreturn to upstream
20601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
20602
20603 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
20604
20605         * sys/v4l2/gstv4l2object.c:
20606           v4l2: clear cached caps on close
20607           A different device with different caps may be used for the next open.
20608           https://bugzilla.gnome.org/show_bug.cgi?id=712611
20609
20610 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
20611
20612         * ext/wavpack/gstwavpackcommon.c:
20613         * ext/wavpack/gstwavpackstreamreader.c:
20614         * gst/apetag/gstapedemux.c:
20615         * gst/autodetect/gstautoaudiosink.c:
20616         * gst/autodetect/gstautoaudiosrc.c:
20617         * gst/autodetect/gstautovideosink.c:
20618         * gst/autodetect/gstautovideosrc.c:
20619         * gst/dtmf/gstrtpdtmfsrc.c:
20620         * gst/isomp4/atoms.c:
20621         * gst/matroska/matroska-demux.c:
20622           g_memmove() is deprecated
20623           Just use plain memmove(), g_memmove() is deprecated in
20624           recent GLib versions.
20625           https://bugzilla.gnome.org/show_bug.cgi?id=712811
20626
20627 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
20628
20629         * gst/rtp/gstrtpvorbisdepay.c:
20630         * gst/rtp/gstrtpvorbispay.c:
20631           rtpvorbisdepay: handle packets > 0xffff
20632           Handle input packet sizes larger than 16 bits in the depayloader.
20633           Remove size restrictions on the payloader.
20634
20635 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
20636
20637         * gst/rtp/gstrtptheoradepay.c:
20638         * gst/rtp/gstrtptheorapay.c:
20639           rtptheoradepay: handle packets > 0xffff
20640           Reorganize some things in the depayloader so that it can handle packets larger
20641           than 16 bits.
20642           Remove the size restriction on the payloader.
20643
20644 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
20645
20646         * gst/isomp4/qtdemux.c:
20647         * gst/isomp4/qtdemux_dump.c:
20648         * gst/isomp4/qtdemux_types.c:
20649           isomp4: Handle mp4s subpicture streams better.
20650           Clean up the handling of mp4s streams. Use the generic esds
20651           descriptor function to extract the palette, instead of hard coding
20652           a wrong magic offset.
20653           Add some more size safety checks when parsing ES descriptors, and
20654           replace magic numbers with the descriptive constants that are already
20655           defined.
20656           Enhance dump output for stsd atoms.
20657           Streams from both bug 712643 and historic bug 568278 now both work
20658           correctly.
20659           Fixes: #712643
20660
20661 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
20662
20663         * gst/isomp4/fourcc.h:
20664           qtdemux: Sort fourcc declarations and remove duplicates
20665
20666 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
20667
20668         * gst/isomp4/Makefile.am:
20669         * gst/isomp4/atoms.h:
20670         * gst/isomp4/fourcc.h:
20671         * gst/isomp4/ftypcc.h:
20672         * gst/isomp4/gstqtmuxmap.c:
20673         * gst/isomp4/qtdemux.c:
20674         * gst/isomp4/qtdemux_dump.c:
20675         * gst/isomp4/qtdemux_fourcc.h:
20676         * gst/isomp4/qtdemux_types.c:
20677           qtdemux: Merge all the fourcc headers into one
20678           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
20679
20680 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
20681
20682         * gst/rtpmanager/rtpjitterbuffer.c:
20683           rtpjitterbuffer: avoid mapping the buffer
20684           Reuse the parsed structure to get the timestamps.
20685
20686 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
20687
20688         * gst/rtsp/gstrtspsrc.c:
20689           rtspsrc: fix 'make check'
20690           Fix generic/states check. Also, g_return_if_fail() is
20691           not for internal state checking.
20692
20693 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
20694
20695         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20696         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20697         * ext/jack/gstjackaudiosink.c:
20698         * ext/jack/gstjackaudiosrc.c:
20699         * ext/jpeg/gstjpegdec.c:
20700         * ext/pulse/pulsesink.c:
20701         * ext/pulse/pulsesrc.c:
20702         * ext/raw1394/gstdv1394src.c:
20703         * ext/raw1394/gsthdv1394src.c:
20704         * gst/audiofx/audioecho.c:
20705         * gst/audiofx/audiofxbasefirfilter.c:
20706         * gst/audiofx/audiopanorama.c:
20707         * gst/autodetect/gstautoaudiosink.c:
20708         * gst/autodetect/gstautoaudiosrc.c:
20709         * gst/autodetect/gstautovideosink.c:
20710         * gst/autodetect/gstautovideosrc.c:
20711         * gst/deinterlace/gstdeinterlace.c:
20712         * gst/flv/gstflvmux.c:
20713         * gst/multifile/gstmultifilesink.c:
20714         * gst/multifile/gstmultifilesink.h:
20715         * gst/multifile/gstsplitfilesrc.c:
20716         * gst/multipart/multipartdemux.c:
20717         * gst/rtpmanager/gstrtpbin.c:
20718         * gst/rtpmanager/gstrtpjitterbuffer.c:
20719         * gst/rtsp/gstrtspsrc.c:
20720         * gst/smpte/gstsmptealpha.c:
20721         * gst/udp/gstmultiudpsink.c:
20722         * gst/videobox/gstvideobox.c:
20723         * gst/wavparse/gstwavparse.c:
20724         * sys/oss4/oss4-sink.c:
20725         * sys/oss4/oss4-source.c:
20726         * sys/v4l2/gstv4l2object.c:
20727         * sys/ximage/gstximagesrc.c:
20728           docs: get rid of 'Since: 0.10.x' markers
20729           And some gtk-doc markup fixes.
20730
20731 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
20732
20733         * gst/rtpmanager/gstrtpjitterbuffer.c:
20734         * gst/rtpmanager/gstrtpsession.c:
20735         * gst/rtpmanager/rtpsession.c:
20736           rtpmanager: fix Since markers
20737           Should be next stable release series version
20738
20739 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20740
20741         * gst/rtpmanager/gstrtpjitterbuffer.c:
20742         * tests/check/elements/rtpjitterbuffer.c:
20743           rtpjitterbuffer: Fix stats property field names and documentation
20744
20745 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
20746
20747         * gst/rtpmanager/gstrtpsession.c:
20748         * gst/rtpmanager/rtpsession.c:
20749         * gst/rtpmanager/rtpstats.c:
20750         * gst/rtpmanager/rtpstats.h:
20751           gstrtpsession: Implement a number of feedback packet statistics
20752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
20753
20754 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20755
20756         * gst/isomp4/qtdemux.c:
20757           qtdemux: remove math operation from loop
20758           The elst_offset doesn't change inside the loop, so compute it
20759           outside
20760
20761 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
20762
20763         * gst/isomp4/qtdemux.c:
20764           qtmux: fix playback regression
20765           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
20766           else branch, where for there condition that was change there is none.
20767           Fixes #712303
20768
20769 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
20770
20771         * gst/rtpmanager/gstrtpjitterbuffer.c:
20772           rtpjitterbuffer: rename property to 'stats'
20773           This makes the unit test work.
20774           We can later also add more stats, not specific to retransmission.
20775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
20776
20777 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
20778
20779         * gst/rtpmanager/gstrtpjitterbuffer.c:
20780         * tests/check/elements/rtpjitterbuffer.c:
20781           rtpjitterbuffer: implement rtx statistics
20782
20783 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
20784
20785         * sys/v4l2/gstv4l2object.c:
20786           v4l2object: print FOURCC_FORMAT when enumerating
20787           https://bugzilla.gnome.org/show_bug.cgi?id=712206
20788
20789 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20790
20791         * gst/rtpmanager/gstrtpjitterbuffer.c:
20792           jitterbuffer: advance expected seqnum after dropping
20793           After dropping a buffer, move our expected seqnum
20794           Conflicts:
20795           gst/rtpmanager/gstrtpjitterbuffer.c
20796
20797 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20798
20799         * gst/rtp/gstrtpgstpay.c:
20800           gstpay: only send one caps
20801           Only send one caps in a packet. Two caps can happen when setcaps is called and
20802           the config-interval expires at the same time.
20803
20804 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20805
20806         * gst/rtsp/gstrtspsrc.c:
20807         * gst/rtsp/gstrtspsrc.h:
20808           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
20809
20810 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
20811
20812         * sys/v4l2/gstv4l2bufferpool.c:
20813           v4l2: init v4l2_buffer to 0x0 before ioctl
20814           https://bugzilla.gnome.org/show_bug.cgi?id=712137
20815
20816 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
20817
20818         * gst/rtpmanager/gstrtpsession.c:
20819           rtpsession: remove collision reconfigure event
20820           Remove bogus reconfigure event on collision, we don't want to send the event on
20821           the receiving RTP pad and the collision event is now handling this
20822           case.
20823           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
20824
20825 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20826
20827         * gst/rtpmanager/gstrtpsession.c:
20828           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
20829           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
20830
20831 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
20832
20833         * tests/check/Makefile.am:
20834         * tests/check/elements/.gitignore:
20835         * tests/check/elements/rtpsession.c:
20836           check: add rtpsession test
20837           Add a basic rtpsession test to ensure that RR blocks are generated when
20838           multiple SSRC senders are active.
20839           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
20840
20841 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20842
20843         * gst/audioparsers/gstac3parse.c:
20844           ac3parse: correctly handle timestamps when parsing x-private1-ac3
20845           ... the way it has always worked fine in a52dec.
20846
20847 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20848
20849         * gst/rtpmanager/gstrtpjitterbuffer.c:
20850           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
20851           The problem here was that the jitterbuffer lock was unlocked to push
20852           the event, but that caused another thread to remove the timer currently
20853           being processed, probably because the amount of rtx events
20854           (and therefore timers) was getting too high. The solution is to
20855           unlock and push the event only after timer processing has finished.
20856           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
20857
20858 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
20859
20860         * gst/matroska/matroska-demux.c:
20861           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
20862           https://bugzilla.gnome.org/show_bug.cgi?id=711829
20863
20864 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
20865
20866         * gst/wavenc/gstwavenc.c:
20867           wavenc: generate a non-empty data header
20868           Restore the behavior of the element to the state before commit
20869           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
20870           generated and when the EOS event is received the header is generated
20871           again, this time with the correct size.
20872           https://bugzilla.gnome.org/show_bug.cgi?id=711699
20873
20874 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20875
20876         * gst/rtpmanager/rtpsession.c:
20877         * gst/rtpmanager/rtpsource.c:
20878           rtpsource: update receiver stats for sender
20879           An internal sender in a session is also a receiver of its own packets so update
20880           the receiver stats. Other senders in the session will use this info to generate
20881           correct RB blocks in their SR reports.
20882
20883 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20884
20885         * gst/rtpmanager/rtpsource.c:
20886           rtpsource: refactor receiver stats update
20887
20888 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20889
20890         * gst/isomp4/qtdemux.c:
20891           qtdemux: handle fragmented files with mdat before moofs
20892           Assume a file with atoms in the following order: moov, mdat, moof,
20893           mdat, moof ...
20894           The first moov usually doesn't contain any sample entries atoms (or
20895           they are all set to 0 length), because the real samples are signaled
20896           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
20897           but then it has 0 entries and assumes it is EOS.
20898           This patch makes it continue parsing in case it is a fragmented file so that
20899           it might find the moofs and play the media.
20900           https://bugzilla.gnome.org/show_bug.cgi?id=710623
20901
20902 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20903
20904         * gst/isomp4/qtdemux.c:
20905         * gst/isomp4/qtdemux.h:
20906           qtdemux: When using a buffered mdat, store all received data for later use
20907           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
20908           to buffer it for later use.
20909           The issue is that after parsing the next moov/moof, there might be some
20910           trailing bytes from the next atom in the file. This data was being discarded
20911           along with the already parsed moov/moof and playback would fail to continue
20912           after the contents of this moov/moof are played.
20913           This is particularly bad on fragmented files that have the mdat before the
20914           corresponding moof. So you'd get:
20915           mdat|moof|mdat|moof ...
20916           When a moof was received, it usually came with some extra bytes that would
20917           belong to the next mdat (because upstream doesn't care about atoms alignment).
20918           So those bytes were being discarded and playback would fail.
20919           This patch makes qtdemux store those extra bytes to reuse them later after the
20920           mdat is emptied.
20921           https://bugzilla.gnome.org/show_bug.cgi?id=710623
20922
20923 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20924
20925         * gst/udp/gstmultiudpsink.c:
20926           multiudpsink: Also use the bind-port property if no bind-address was given
20927
20928 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
20929
20930         * sys/osxaudio/gstosxcoreaudiohal.c:
20931           osxaudiosink: fix segfault when we can't get the channels layout
20932
20933 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
20934
20935         * gst/rtp/gstrtpvp8pay.c:
20936           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
20937           Some implementations (linphone) only support no picture at all in the
20938           stream and will fail if one is provided.
20939           https://bugzilla.gnome.org/show_bug.cgi?id=711497
20940
20941 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
20942
20943         * common:
20944           Automatic update of common submodule
20945           From 865aa20 to dbedaa0
20946
20947 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
20948
20949         * gst/rtp/gstrtph264pay.c:
20950           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
20951           https://bugzilla.gnome.org/show_bug.cgi?id=692787
20952
20953 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
20954
20955         * gst/rtsp/Makefile.am:
20956         * gst/rtsp/gstrtspsrc.h:
20957           rtsp: Add missing gio-2.0 deps and includes
20958
20959 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
20960
20961         * gst/audiofx/audioiirfilter.c:
20962           audioiirfilter: Fix initialization coefficient handling
20963           Broke unit test.
20964
20965 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
20966
20967         * gst/rtsp/gstrtspsrc.c:
20968         * gst/rtsp/gstrtspsrc.h:
20969           rtspsrc: allow setting tls certificate validation flags
20970           Added a new property "tls-validation-flags". If the url transport is
20971           TLS, the validation flags will be set to the rtsp connection.
20972           https://bugzilla.gnome.org/show_bug.cgi?id=711230
20973
20974 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
20975
20976         * gst/audiofx/audiofxbaseiirfilter.c:
20977         * gst/audiofx/audioiirfilter.c:
20978           audioiirfilter: Don't crash if no filter coefficients are provided
20979           ...and by default use a identity filter.
20980           https://bugzilla.gnome.org/show_bug.cgi?id=710215
20981
20982 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
20983
20984         * ext/wavpack/gstwavpackenc.c:
20985           wavpackenc: Fix writing of MD5 sums and other metadata blocks
20986           These don't have the FINAL_BLOCK flag set.
20987
20988 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
20989
20990         * ext/raw1394/gsthdv1394src.c:
20991           hdv1394src: Make it possible to select a camera by its GUID
20992           The source hdv1394src has the guid property that permits select a camera
20993           connected from its GUID number.
20994           However when this property is setted the selected camera is not changed.
20995           The source continues using the default camera.
20996           This problem was solved using the function iec61883_cmp_connect.
20997           The reference for the function could be found here:
20998           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
20999           The solution came from dvgrab source code.
21000           https://bugzilla.gnome.org/show_bug.cgi?id=710415
21001
21002 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21003
21004         * tests/check/elements/souphttpsrc.c:
21005           tests: souphttpsrc: add explicit cast to silence warning
21006           Silencing this warning:
21007           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
21008           if (status != SOUP_STATUS_OK && !send_error_doc)
21009           With gcc 4.8.2 (debian)
21010
21011 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21012
21013         * gst/rtpmanager/rtpjitterbuffer.h:
21014         * gst/rtsp/gstrtspsrc.c:
21015           rtspsrc: proxy new buffer mode
21016
21017 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21018
21019         * gst/rtpmanager/rtpjitterbuffer.c:
21020         * gst/rtpmanager/rtpjitterbuffer.h:
21021           jitterbuffer: add new timestamp mode
21022           Add a new timestamp mode that assumes the local and remote clock are
21023           synchronized. It takes the first timestamp as a base time and then uses the RTP
21024           timestamps for the output PTS.
21025
21026 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
21027
21028         * gst/matroska/matroska-demux.c:
21029           matroska-demux: Fix compiler warning
21030           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
21031           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
21032           "%03u", context->uid);
21033           ^
21034
21035 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21036
21037         * gst/videomixer/videoconvert.c:
21038           videomixer: remove unneeded guint comparaison
21039           https://bugzilla.gnome.org/show_bug.cgi?id=711010
21040
21041 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21042
21043         * sys/osxvideo/cocoawindow.h:
21044         * sys/osxvideo/cocoawindow.m:
21045           osxvideosink: fix missing selector name warnings
21046           The spaces matter in ObjC
21047           https://bugzilla.gnome.org/show_bug.cgi?id=711013
21048
21049 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21050
21051         * gst/y4m/gsty4mencode.c:
21052           y4menc: fix uninitialized variable warning
21053           https://bugzilla.gnome.org/show_bug.cgi?id=711011
21054
21055 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21056
21057         * gst/isomp4/qtdemux.c:
21058           qtdemux: check if the end_time is defined before using it
21059           Avoids sending EOS too soon because of overflow. Can happen on
21060           fragmented mp4 playback.
21061
21062 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21063
21064         * gst/isomp4/qtdemux.c:
21065           qtdemux: use correct unref function
21066           Events aren't GstObjects, but GstMiniObjects
21067
21068 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21069
21070         * gst/isomp4/qtdemux.c:
21071           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
21072           As the variable name suggests, sometimes chunks are chunks. Rename the variable
21073           to tell what they are when they are not chunks.
21074
21075 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21076
21077         * gst/isomp4/qtdemux.c:
21078           qtdemux: fix typos and add more logging for unhandled parts
21079
21080 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
21081
21082         * gst/udp/gstmultiudpsink.c:
21083           multiudpsink: Fix memory leak
21084           Unmap all GstMemory of the current buffer when flushing.
21085           https://bugzilla.gnome.org/show_bug.cgi?id=710110
21086
21087 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
21088
21089         * gst/flv/gstflvmux.c:
21090           flvmux: fix broken sample pipeline
21091           which was muxing raw audio and video into flvmux, which won't work,
21092           even if there were converters.
21093
21094 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
21095
21096         * gst/flv/gstflvmux.c:
21097           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
21098           raw implies that it's framed already. Fixes .. ! faac ! flvmux
21099
21100 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21101
21102         * ext/soup/gstsouphttpsrc.c:
21103         * ext/soup/gstsouphttpsrc.h:
21104           souphttpsrc: do not emit EOS when connection drops
21105           If the pipeline is stalled for too long, souphttpsrc will block and
21106           stop fetching data from the network. This can cause the connection to
21107           drop and souphttpsrc would handle it as an EOS. This patch makes it
21108           persist and try to fetch more data until the end of the content length
21109           or until receiving an error that it is beyong limits in case the content
21110           is unknown.
21111           https://bugzilla.gnome.org/show_bug.cgi?id=683536
21112
21113 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21114
21115         * ext/dv/gstdvdec.c:
21116         * ext/dv/gstdvdec.h:
21117           dvdec: Don't send segment event before caps
21118           https://bugzilla.gnome.org/show_bug.cgi?id=709728
21119
21120 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21121
21122         * ext/dv/gstdvdemux.c:
21123           dvdemux: Send stream-start, caps and segment events in the right order
21124           https://bugzilla.gnome.org/show_bug.cgi?id=709728
21125
21126 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21127
21128         * gst/wavenc/gstwavenc.c:
21129           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
21130           https://bugzilla.gnome.org/show_bug.cgi?id=709614
21131
21132 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21133
21134         * gst/deinterlace/tvtime/greedyh.c:
21135           deinterlace: Fix handling of planar video formats in greedyh method
21136           https://bugzilla.gnome.org/show_bug.cgi?id=709507
21137
21138 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
21139
21140         * gst/matroska/matroska-mux.c:
21141           matroska: Trivial grammar fix on debug msg
21142
21143 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
21144
21145         * gst/matroska/matroska-mux.c:
21146         * gst/matroska/matroska-mux.h:
21147         * gst/matroska/webm-mux.c:
21148           matroskamux: Add context flag for WebM
21149           WebM has a couple of specific requirements we need to handle.
21150           Idea is to set this flag once and just rely on mux->is_webm
21151           at run time instead of repeatedly figuring this out from
21152           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
21153
21154 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
21155
21156         * gst/matroska/matroska-mux.c:
21157           matroska: Do not write SegmentUID for WebM mux
21158           WebM spec states SegmentUID is Unsupported. Files produced
21159           with gstreamer without this change will spit an error like
21160           this when passed to mkvalidator:
21161           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
21162
21163 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
21164
21165         * gst/matroska/matroska-demux.c:
21166           matroskademux: make dvd palette change event sticky
21167           So they don't get lost.
21168           https://bugzilla.gnome.org/show_bug.cgi?id=709454
21169
21170 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21171
21172         * gst/videofilter/gstvideoflip.c:
21173         * gst/videofilter/gstvideoflip.h:
21174           videoflip: Add automatic flip mode driven by image-orientation tag
21175           https://bugzilla.gnome.org/show_bug.cgi?id=709312
21176
21177 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
21178
21179         * sys/v4l2/gstv4l2bufferpool.c:
21180           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
21181           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
21182           defined when _GNU_SOURCE is specified, so do so.
21183           _GNU_SOURCE needs to be defined before any system headers are included,
21184           so move the fcntl.h section up.
21185           https://bugzilla.gnome.org/show_bug.cgi?id=709423
21186
21187 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21188
21189         * gst/rtpmanager/gstrtpjitterbuffer.c:
21190           jitterbuffer: fix race in flush-start/flush-stop
21191           When flush-stop arrives before we process the result of the _push() in the
21192           loop function, we might pause even though we are not flushing anymore. Fix this
21193           race by waiting for the srcpad loop function to completely pause after doing the
21194           flush-start.
21195
21196 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
21197
21198         * gst/videomixer/videoconvert.c:
21199           videomixer: Update videoconvert copy
21200           https://bugzilla.gnome.org/show_bug.cgi?id=709390
21201
21202 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
21203
21204         * gst/videomixer/videomixer2.c:
21205           videomixer: Check if the pad needs reconfiguration in collected
21206           https://bugzilla.gnome.org/show_bug.cgi?id=709384
21207
21208 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21209
21210         * ext/jpeg/gstjpegdec.c:
21211           jpegdec: Relax sink caps
21212           Since jpegdec already parse the jpeg stream, the sink caps could be
21213           relaxed. This will allow jpegdec to be selected in more case and in
21214           particular when the jpeg typefinder does not find the width and height.
21215           https://bugzilla.gnome.org/show_bug.cgi?id=709352
21216
21217 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21218
21219         * sys/v4l2/gstv4l2object.c:
21220           v4l2src: print probed caps as caps again in debug log
21221           This got lost during refactoring.
21222
21223 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21224
21225         * gst/isomp4/qtdemux.c:
21226           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
21227           https://bugzilla.gnome.org/show_bug.cgi?id=709270
21228
21229 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
21230
21231         * gst/matroska/matroska-demux.c:
21232           matroskademux: Fix memory leak
21233           https://bugzilla.gnome.org/show_bug.cgi?id=709266
21234
21235 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21236
21237         * gst/isomp4/qtdemux.c:
21238         * gst/isomp4/qtdemux_fourcc.h:
21239         * gst/isomp4/qtdemux_types.c:
21240           qtdemux: Add HEVC support
21241           https://bugzilla.gnome.org/show_bug.cgi?id=709093
21242
21243 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
21244
21245         * gst/rtp/gstrtpgstpay.c:
21246           rtpgstpay: Fix memory leak
21247           We were leaking the GList nodes of the pending buffers.
21248           https://bugzilla.gnome.org/show_bug.cgi?id=709079
21249
21250 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21251
21252         * gst/rtpmanager/gstrtpjitterbuffer.c:
21253         * gst/rtpmanager/rtpjitterbuffer.h:
21254           rtpjitterbuffer: fix race when updating the next_seqnum
21255           If we were not waiting for the missing seqnum when we insert the lost packet
21256           event in the jitterbuffer, we end up not updating the next_seqnum and wait
21257           forever for the lost packets to arrive. Instead, keep track of the amount of
21258           packets contained by the jitterbuffer item and update the next expected
21259           seqnum only after pushing the buffer/event. This makes sure we correctly handle
21260           GAPS in the sequence numbers.
21261
21262 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21263
21264         * gst/rtpmanager/gstrtpjitterbuffer.c:
21265           rtpjitterbuffer: small debug improvement
21266
21267 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21268
21269         * gst/rtpmanager/rtpjitterbuffer.c:
21270           rtpjitterbuffer: reset skew does not reset clock-rate
21271           Don't reset the clock-rate when we reset the skew correction algorithm.
21272           Reset the skew correction algorithm when we change the clock-rate.
21273
21274 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21275
21276         * gst/rtpmanager/gstrtpjitterbuffer.c:
21277           rtpjitterbuffer: pause timer when PAUSED
21278           Also pause the timer when we go to the PAUSED state. It is possible that we
21279           don't have a clock or base-time in PAUSED to perform the timeouts.
21280
21281 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21282
21283         * gst/rtpmanager/gstrtpjitterbuffer.c:
21284           rtpjitterbuffer: improve debug
21285
21286 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
21287
21288         * gst/isomp4/gstqtmuxmap.c:
21289           mp4mux: Do not require framerate in peer video caps
21290           Remove the framerate restriction on the caps.
21291           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
21292
21293 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21294
21295         * gst/rtsp/gstrtspsrc.c:
21296           rtspsrc: also go into the loop function after connect
21297           When we have opened the stream, go into the loop function so that we can
21298           receive messages from the server.
21299
21300 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
21301
21302         * gst/matroska/matroska-demux.c:
21303           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
21304           https://bugzilla.gnome.org/show_bug.cgi?id=707933
21305
21306 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21307
21308         * gst/rtpmanager/rtpjitterbuffer.c:
21309           rtpjitterbuffer: don't calculate skew without rtptime
21310           Skip trying to calculate the skew when we don't have an rtptime.
21311           It causes problems when lost packet events are placed in the jitterbuffer.
21312
21313 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
21314
21315         * configure.ac:
21316           configure: get rid of AS_SCRUB_INCLUDE
21317           Should not be needed any more.
21318           https://bugzilla.gnome.org/show_bug.cgi?id=707658
21319
21320 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21321
21322         * gst/rtsp/gstrtspsrc.c:
21323           rtspsrc: disable checks when linking pads
21324           We know the pad links will work (and we don't check the return value
21325           anyway).
21326
21327 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21328
21329         * gst/rtpmanager/gstrtpbin.c:
21330           rtpbin: avoid some pad link checks
21331           Link pads without checks, we know it will work.
21332
21333 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21334
21335         * gst/isomp4/gstqtmux.c:
21336           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
21337           Doing so would be a regression over 1.0 and breaks the unit test.
21338           However the result will be most likely unusable, so let's post
21339           a warning message on the bus.
21340
21341 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21342
21343         * gst/rtpmanager/gstrtpjitterbuffer.c:
21344           rtpjitterbuffer: calculate some stats
21345
21346 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21347
21348         * gst/rtpmanager/gstrtpjitterbuffer.c:
21349           rtpjitterbuffer: move send_lost_event function
21350           Move the send_lost_event function to the do_lost_event handling, there is no
21351           need to have a separate function.
21352
21353 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21354
21355         * gst/isomp4/qtdemux.c:
21356           qtdemux: add code to parse creation time earlier than 1970
21357           Use g_date_time seconds manipulation to allow to cover the quicktime
21358           spec for creation_time. It uses seconds since 1904.
21359           Both paths could be done using the generic approach of seconds since
21360           1904 with GDateTime handling, but the first path using seconds from
21361           1970 should be more commonly found and avoids a few objects creation and
21362           ref/unref, so keep it there for performance.
21363           Additionally, the code for handling seconds since 1970 changed from >
21364           to >= because having 0 seconds since 1970 is also a valid case for that
21365           path to handle.
21366           https://bugzilla.gnome.org/show_bug.cgi?id=707975
21367
21368 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
21369
21370         * gst/matroska/matroska-demux.c:
21371           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
21372           https://bugzilla.gnome.org/show_bug.cgi?id=708505
21373
21374 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
21375
21376         * README:
21377         * common:
21378           Automatic update of common submodule
21379           From 6b03ba7 to 865aa20
21380
21381 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21382
21383         * configure.ac:
21384           configure: Actually use 1.3.0.1 as version to make configure happy
21385
21386 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21387
21388         * configure.ac:
21389           Back to development
21390
21391 === release 1.2.0 ===
21392
21393 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21394
21395         * ChangeLog:
21396         * NEWS:
21397         * RELEASE:
21398         * configure.ac:
21399         * docs/plugins/gst-plugins-good-plugins.args:
21400         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21401         * docs/plugins/inspect/plugin-1394.xml:
21402         * docs/plugins/inspect/plugin-aasink.xml:
21403         * docs/plugins/inspect/plugin-alaw.xml:
21404         * docs/plugins/inspect/plugin-alpha.xml:
21405         * docs/plugins/inspect/plugin-alphacolor.xml:
21406         * docs/plugins/inspect/plugin-apetag.xml:
21407         * docs/plugins/inspect/plugin-audiofx.xml:
21408         * docs/plugins/inspect/plugin-audioparsers.xml:
21409         * docs/plugins/inspect/plugin-auparse.xml:
21410         * docs/plugins/inspect/plugin-autodetect.xml:
21411         * docs/plugins/inspect/plugin-avi.xml:
21412         * docs/plugins/inspect/plugin-cacasink.xml:
21413         * docs/plugins/inspect/plugin-cairo.xml:
21414         * docs/plugins/inspect/plugin-cutter.xml:
21415         * docs/plugins/inspect/plugin-debug.xml:
21416         * docs/plugins/inspect/plugin-deinterlace.xml:
21417         * docs/plugins/inspect/plugin-dtmf.xml:
21418         * docs/plugins/inspect/plugin-dv.xml:
21419         * docs/plugins/inspect/plugin-effectv.xml:
21420         * docs/plugins/inspect/plugin-equalizer.xml:
21421         * docs/plugins/inspect/plugin-flac.xml:
21422         * docs/plugins/inspect/plugin-flv.xml:
21423         * docs/plugins/inspect/plugin-flxdec.xml:
21424         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21425         * docs/plugins/inspect/plugin-goom.xml:
21426         * docs/plugins/inspect/plugin-goom2k1.xml:
21427         * docs/plugins/inspect/plugin-icydemux.xml:
21428         * docs/plugins/inspect/plugin-id3demux.xml:
21429         * docs/plugins/inspect/plugin-imagefreeze.xml:
21430         * docs/plugins/inspect/plugin-interleave.xml:
21431         * docs/plugins/inspect/plugin-isomp4.xml:
21432         * docs/plugins/inspect/plugin-jack.xml:
21433         * docs/plugins/inspect/plugin-jpeg.xml:
21434         * docs/plugins/inspect/plugin-level.xml:
21435         * docs/plugins/inspect/plugin-matroska.xml:
21436         * docs/plugins/inspect/plugin-mulaw.xml:
21437         * docs/plugins/inspect/plugin-multifile.xml:
21438         * docs/plugins/inspect/plugin-multipart.xml:
21439         * docs/plugins/inspect/plugin-navigationtest.xml:
21440         * docs/plugins/inspect/plugin-oss4.xml:
21441         * docs/plugins/inspect/plugin-ossaudio.xml:
21442         * docs/plugins/inspect/plugin-png.xml:
21443         * docs/plugins/inspect/plugin-pulseaudio.xml:
21444         * docs/plugins/inspect/plugin-replaygain.xml:
21445         * docs/plugins/inspect/plugin-rtp.xml:
21446         * docs/plugins/inspect/plugin-rtpmanager.xml:
21447         * docs/plugins/inspect/plugin-rtsp.xml:
21448         * docs/plugins/inspect/plugin-shapewipe.xml:
21449         * docs/plugins/inspect/plugin-shout2send.xml:
21450         * docs/plugins/inspect/plugin-smpte.xml:
21451         * docs/plugins/inspect/plugin-soup.xml:
21452         * docs/plugins/inspect/plugin-spectrum.xml:
21453         * docs/plugins/inspect/plugin-speex.xml:
21454         * docs/plugins/inspect/plugin-taglib.xml:
21455         * docs/plugins/inspect/plugin-udp.xml:
21456         * docs/plugins/inspect/plugin-video4linux2.xml:
21457         * docs/plugins/inspect/plugin-videobox.xml:
21458         * docs/plugins/inspect/plugin-videocrop.xml:
21459         * docs/plugins/inspect/plugin-videofilter.xml:
21460         * docs/plugins/inspect/plugin-videomixer.xml:
21461         * docs/plugins/inspect/plugin-vpx.xml:
21462         * docs/plugins/inspect/plugin-wavenc.xml:
21463         * docs/plugins/inspect/plugin-wavpack.xml:
21464         * docs/plugins/inspect/plugin-wavparse.xml:
21465         * docs/plugins/inspect/plugin-ximagesrc.xml:
21466         * docs/plugins/inspect/plugin-y4menc.xml:
21467         * gst-plugins-good.doap:
21468         * win32/common/config.h:
21469           Release 1.2.0
21470
21471 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21472
21473         * po/af.po:
21474         * po/az.po:
21475         * po/bg.po:
21476         * po/ca.po:
21477         * po/cs.po:
21478         * po/da.po:
21479         * po/de.po:
21480         * po/el.po:
21481         * po/en_GB.po:
21482         * po/eo.po:
21483         * po/es.po:
21484         * po/eu.po:
21485         * po/fi.po:
21486         * po/fr.po:
21487         * po/gl.po:
21488         * po/hr.po:
21489         * po/hu.po:
21490         * po/id.po:
21491         * po/it.po:
21492         * po/ja.po:
21493         * po/lt.po:
21494         * po/lv.po:
21495         * po/mt.po:
21496         * po/nb.po:
21497         * po/nl.po:
21498         * po/or.po:
21499         * po/pl.po:
21500         * po/pt_BR.po:
21501         * po/ro.po:
21502         * po/ru.po:
21503         * po/sk.po:
21504         * po/sl.po:
21505         * po/sq.po:
21506         * po/sr.po:
21507         * po/sv.po:
21508         * po/tr.po:
21509         * po/uk.po:
21510         * po/vi.po:
21511         * po/zh_CN.po:
21512         * po/zh_HK.po:
21513         * po/zh_TW.po:
21514           Update .po files
21515
21516 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21517
21518         * sys/osxvideo/osxvideosink.m:
21519           osxvideosink: fix segfault releasing the sink
21520           show_frame is deferred to the main thread and can be called
21521           when the sink has been released, so we need to keep an extra ref
21522           on ObjectiveC object helper.
21523           https://bugzilla.gnome.org/show_bug.cgi?id=708501
21524
21525 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
21526
21527         * sys/v4l2/gstv4l2bufferpool.c:
21528           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
21529           https://bugzilla.gnome.org/show_bug.cgi?id=706083
21530
21531 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21532
21533         * gst/rtpmanager/gstrtpjitterbuffer.c:
21534         * gst/rtpmanager/gstrtpsession.c:
21535           rtpmanager: update docs
21536
21537 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21538
21539         * gst/rtpmanager/gstrtpbin.c:
21540         * gst/rtpmanager/gstrtpjitterbuffer.c:
21541         * gst/rtpmanager/gstrtpptdemux.c:
21542         * gst/rtpmanager/gstrtpsession.c:
21543         * gst/rtpmanager/gstrtpssrcdemux.c:
21544           docs: update docs with 1.0 element names
21545
21546 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21547
21548         * tests/check/elements/rtpjitterbuffer.c:
21549           tests: add test for retransmission because of reordering
21550
21551 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21552
21553         * gst/rtpmanager/gstrtpjitterbuffer.c:
21554           rtpjitterbuffer: always store lost event in jitterbuffer
21555           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
21556           pushing thread continue. We drop the event when we are not supposed to push lost
21557           events downstream.
21558
21559 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21560
21561         * gst/rtpmanager/gstrtpjitterbuffer.c:
21562           rtpjitterbuffer: schedule lost event differently
21563           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
21564           that was lost so that the pushing thread can interleave and push it properly.
21565
21566 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21567
21568         * tests/check/elements/rtpjitterbuffer.c:
21569           tests: remove timeouts from check
21570           Timeouts make the test unreliable and are not needed.
21571
21572 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21573
21574         * gst/rtpmanager/rtpjitterbuffer.c:
21575           rtpjitterbuffer: remove list debug
21576
21577 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21578
21579         * gst/rtpmanager/gstrtpjitterbuffer.c:
21580         * gst/rtpmanager/rtpjitterbuffer.h:
21581           rtpjitterbuffer: add type to the item
21582           So that the upper layer can know what data is contained in the item.
21583
21584 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21585
21586         * gst/rtpmanager/gstrtpjitterbuffer.c:
21587         * gst/rtpmanager/rtpjitterbuffer.c:
21588         * gst/rtpmanager/rtpjitterbuffer.h:
21589           rtpjitterbuffer: fix flush
21590           Pass function to flush to properly free the queue items.
21591
21592 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21593
21594         * gst/rtpmanager/rtpjitterbuffer.c:
21595           rtpjitterbuffer: append seqnum -1 packets
21596
21597 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21598
21599         * gst/rtpmanager/gstrtpjitterbuffer.c:
21600         * gst/rtpmanager/rtpjitterbuffer.c:
21601         * gst/rtpmanager/rtpjitterbuffer.h:
21602           rtpjitterbuffer: use structure to hold packet information
21603           Make the jitterbuffer operate on a structure containing all the packet
21604           information. This avoids mapping the buffer multiple times just to get the RTP
21605           information. It will also make it possible to store other miniobjects such as
21606           events later.
21607
21608 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21609
21610         * gst/rtpmanager/gstrtpjitterbuffer.c:
21611           rtpjitterbuffer: update expected timer when possible
21612           When we receive a packet and we have some missing packets, we can update their
21613           estimated arrival times based on the timestamp difference.
21614
21615 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21616
21617         * gst/rtpmanager/gstrtpjitterbuffer.c:
21618           rtpjitterbuffer: fix order of timeout events
21619           Improve the order of the timeout events, if there are timers with the same
21620           timeout, we want to trigger the lowest seqnum first. For this we need to loop
21621           over the complete array of timers to find the best one before triggering the
21622           timeout.
21623
21624 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21625
21626         * gst/rtpmanager/gstrtpjitterbuffer.c:
21627           rtpjitterbuffer: send lost event before signaling next buffer
21628           First send the lost event, then update the next_seqnum counter and then
21629           send the signal to the pushing thread that it can retry to push a buffer. This
21630           avoids pushing out buffers before the lost event is pushed.
21631
21632 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21633
21634         * gst/rtpmanager/gstrtpjitterbuffer.c:
21635         * gst/rtpmanager/rtpjitterbuffer.c:
21636         * gst/rtpmanager/rtpjitterbuffer.h:
21637           jitterbuffer: configure clock-rate on jitterbuffer
21638           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
21639           passing it as an argument to the insert method.
21640
21641 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21642
21643         * tests/check/elements/rtpjitterbuffer.c:
21644           tests: add test for packet delay and retransmission
21645
21646 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21647
21648         * gst/rtpmanager/gstrtpjitterbuffer.c:
21649           rtpjitterbuffer: add option to reset retransmission timers
21650
21651 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21652
21653         * gst/rtpmanager/gstrtpjitterbuffer.c:
21654           rtpjitterbuffer: stop the timer thread
21655           The timeout code could release the lock so we need to check if we are allowed to
21656           wait for the clock some more.
21657
21658 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21659
21660         * gst/rtpmanager/gstrtpjitterbuffer.c:
21661           rtpjitterbuffer: unlock only once
21662
21663 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21664
21665         * tests/check/elements/rtpjitterbuffer.c:
21666           tests: check both PTS and DTS
21667
21668 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21669
21670         * tests/check/elements/rtpjitterbuffer.c:
21671           tests: add unit-test for multiple missing packets
21672           Check if multiple missing packets generate retransmission events and that the
21673           retranmission requests are canceled when the missing packet arrives.
21674
21675 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21676
21677         * gst/rtpmanager/gstrtpjitterbuffer.c:
21678           rtpjitterbuffer: improve flush and shutdown
21679           There is no need to unschedule the timer in flush-start, flush-stop will remove
21680           the timers and unschedule.
21681           Unschedule the current timer before attempting to join the timer thread.
21682
21683 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21684
21685         * tests/check/elements/rtpjitterbuffer.c:
21686           tests: improve debug
21687
21688 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21689
21690         * gst/rtpmanager/gstrtpjitterbuffer.c:
21691           rtpjitterbuffer: set correct expected time
21692           When we already have a timer for a packet, skip it but don't forget to adjust
21693           the dts to the expected dts of the next packet.
21694
21695 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21696
21697         * gst/rtpmanager/gstrtpjitterbuffer.c:
21698           jitterbuffer: improve debug
21699
21700 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21701
21702         * gst/alpha/gstalpha.c:
21703           alpha: use POFFSET instead of OFFSET
21704           Use the more correct POFFSET macro to get the offset of a component in its
21705           plane. The offset macro gives the offset of the component relative to the start
21706           of the frame.
21707
21708 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21709
21710         * gst/goom/mmx.h:
21711           goom: Fix MMX assembly compilation with clang
21712           clang does not want or need a clobber list for emms:
21713           error: clobbers must be last on the x87 stack
21714           Patch taken from the FreeBSD ports, provided by
21715           Dan McGregor <dan.mcgregor@usask.ca>
21716
21717 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
21718
21719         * common:
21720           Automatic update of common submodule
21721           From b613661 to 6b03ba7
21722
21723 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21724
21725         * gst/matroska/matroska-demux.c:
21726           matroska-demux: Make sure that subtitle buffers are \0-terminated
21727           https://bugzilla.gnome.org/show_bug.cgi?id=707933
21728
21729 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21730
21731         * gst/isomp4/gstqtmux.c:
21732           qtmux: handle issues correctly when downstream is not seekable
21733           The streamable property only make sense for fragmented formats.
21734           For regular MP4, when downstream is not seekable we can't rewrite
21735           the headers, so qtmux can only work with fast-start=TRUE, where
21736           the headers are written finishing the file.
21737           For fragmented MP4, when streamable is not seekable and the streamable
21738           property is FALSE, we must enforce streamable=TRUE warning the user
21739           about this change
21740           https://bugzilla.gnome.org/show_bug.cgi?id=707242
21741
21742 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21743
21744         * gst/isomp4/gstqtmux.c:
21745           qtmux: make "streamable" TRUE as default
21746           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
21747           is producing streamable content (even for VOD). streamable=FALSE would only
21748           be used to generate fragmented MP4 with and index of MOOF's that could
21749           be reproduced without a playlist/manifest
21750           https://bugzilla.gnome.org/show_bug.cgi?id=707242
21751
21752 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21753
21754         * gst/isomp4/gstqtmux.c:
21755           qtmux: deprecate the streamable property for non-fragmented MP4
21756           The streamable property only makes sense for fragmented MP4.
21757           https://bugzilla.gnome.org/show_bug.cgi?id=707242
21758
21759 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
21760
21761         * sys/v4l2/gstv4l2bufferpool.h:
21762           v4l2: Remove commented out line
21763
21764 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21765
21766         * common:
21767           Automatic update of common submodule
21768           From 74a6857 to b613661
21769
21770 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
21771
21772         * autogen.sh:
21773         * common:
21774           Automatic update of common submodule
21775           From 098c0d7 to 74a6857
21776
21777 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21778
21779         * gst/alpha/gstalpha.c:
21780           alpha: don't assume planar formats have just 1 block
21781           Don't assume planar formats have just one memory block with the data but use the
21782           macros to access the right memory block where a component can be found.
21783
21784 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21785
21786         * tests/check/elements/rtpjitterbuffer.c:
21787           tests: add retransmission jitterbuffer test
21788           Store both DTS and PTS on buffers.
21789           Make a queue for srcpad events.
21790           Activate pads after linking so that we don't get RECONFIGURE events.
21791           Add test for retransmission.
21792
21793 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21794
21795         * gst/rtpmanager/gstrtpjitterbuffer.c:
21796           rtpjitterbuffer: keep delay as a separate variable in timer
21797           Keep a separate delay in the timer so that we still know the original timestamp
21798           of the packet that this timer refers to. We can then place the correct
21799           running-time in the Retransmission event.
21800
21801 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21802
21803         * gst/rtpmanager/gstrtpjitterbuffer.c:
21804           rtpjitterbuffer: fix writability of properties
21805
21806 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21807
21808         * configure.ac:
21809           Back to development
21810
21811 === release 1.1.90 ===
21812
21813 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21814
21815         * ChangeLog:
21816         * NEWS:
21817         * RELEASE:
21818         * configure.ac:
21819         * docs/plugins/gst-plugins-good-plugins.args:
21820         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21821         * docs/plugins/inspect/plugin-1394.xml:
21822         * docs/plugins/inspect/plugin-aasink.xml:
21823         * docs/plugins/inspect/plugin-alaw.xml:
21824         * docs/plugins/inspect/plugin-alpha.xml:
21825         * docs/plugins/inspect/plugin-alphacolor.xml:
21826         * docs/plugins/inspect/plugin-apetag.xml:
21827         * docs/plugins/inspect/plugin-audiofx.xml:
21828         * docs/plugins/inspect/plugin-audioparsers.xml:
21829         * docs/plugins/inspect/plugin-auparse.xml:
21830         * docs/plugins/inspect/plugin-autodetect.xml:
21831         * docs/plugins/inspect/plugin-avi.xml:
21832         * docs/plugins/inspect/plugin-cacasink.xml:
21833         * docs/plugins/inspect/plugin-cairo.xml:
21834         * docs/plugins/inspect/plugin-cutter.xml:
21835         * docs/plugins/inspect/plugin-debug.xml:
21836         * docs/plugins/inspect/plugin-deinterlace.xml:
21837         * docs/plugins/inspect/plugin-dtmf.xml:
21838         * docs/plugins/inspect/plugin-dv.xml:
21839         * docs/plugins/inspect/plugin-effectv.xml:
21840         * docs/plugins/inspect/plugin-equalizer.xml:
21841         * docs/plugins/inspect/plugin-flac.xml:
21842         * docs/plugins/inspect/plugin-flv.xml:
21843         * docs/plugins/inspect/plugin-flxdec.xml:
21844         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21845         * docs/plugins/inspect/plugin-goom.xml:
21846         * docs/plugins/inspect/plugin-goom2k1.xml:
21847         * docs/plugins/inspect/plugin-icydemux.xml:
21848         * docs/plugins/inspect/plugin-id3demux.xml:
21849         * docs/plugins/inspect/plugin-imagefreeze.xml:
21850         * docs/plugins/inspect/plugin-interleave.xml:
21851         * docs/plugins/inspect/plugin-isomp4.xml:
21852         * docs/plugins/inspect/plugin-jack.xml:
21853         * docs/plugins/inspect/plugin-jpeg.xml:
21854         * docs/plugins/inspect/plugin-level.xml:
21855         * docs/plugins/inspect/plugin-matroska.xml:
21856         * docs/plugins/inspect/plugin-mulaw.xml:
21857         * docs/plugins/inspect/plugin-multifile.xml:
21858         * docs/plugins/inspect/plugin-multipart.xml:
21859         * docs/plugins/inspect/plugin-navigationtest.xml:
21860         * docs/plugins/inspect/plugin-oss4.xml:
21861         * docs/plugins/inspect/plugin-ossaudio.xml:
21862         * docs/plugins/inspect/plugin-png.xml:
21863         * docs/plugins/inspect/plugin-pulseaudio.xml:
21864         * docs/plugins/inspect/plugin-replaygain.xml:
21865         * docs/plugins/inspect/plugin-rtp.xml:
21866         * docs/plugins/inspect/plugin-rtpmanager.xml:
21867         * docs/plugins/inspect/plugin-rtsp.xml:
21868         * docs/plugins/inspect/plugin-shapewipe.xml:
21869         * docs/plugins/inspect/plugin-shout2send.xml:
21870         * docs/plugins/inspect/plugin-smpte.xml:
21871         * docs/plugins/inspect/plugin-soup.xml:
21872         * docs/plugins/inspect/plugin-spectrum.xml:
21873         * docs/plugins/inspect/plugin-speex.xml:
21874         * docs/plugins/inspect/plugin-taglib.xml:
21875         * docs/plugins/inspect/plugin-udp.xml:
21876         * docs/plugins/inspect/plugin-video4linux2.xml:
21877         * docs/plugins/inspect/plugin-videobox.xml:
21878         * docs/plugins/inspect/plugin-videocrop.xml:
21879         * docs/plugins/inspect/plugin-videofilter.xml:
21880         * docs/plugins/inspect/plugin-videomixer.xml:
21881         * docs/plugins/inspect/plugin-vpx.xml:
21882         * docs/plugins/inspect/plugin-wavenc.xml:
21883         * docs/plugins/inspect/plugin-wavpack.xml:
21884         * docs/plugins/inspect/plugin-wavparse.xml:
21885         * docs/plugins/inspect/plugin-ximagesrc.xml:
21886         * docs/plugins/inspect/plugin-y4menc.xml:
21887         * gst-plugins-good.doap:
21888         * win32/common/config.h:
21889           Release 1.1.90
21890
21891 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21892
21893         * po/af.po:
21894         * po/az.po:
21895         * po/bg.po:
21896         * po/ca.po:
21897         * po/cs.po:
21898         * po/da.po:
21899         * po/de.po:
21900         * po/el.po:
21901         * po/en_GB.po:
21902         * po/eo.po:
21903         * po/es.po:
21904         * po/eu.po:
21905         * po/fi.po:
21906         * po/fr.po:
21907         * po/gl.po:
21908         * po/hr.po:
21909         * po/hu.po:
21910         * po/id.po:
21911         * po/it.po:
21912         * po/ja.po:
21913         * po/lt.po:
21914         * po/lv.po:
21915         * po/mt.po:
21916         * po/nb.po:
21917         * po/nl.po:
21918         * po/or.po:
21919         * po/pl.po:
21920         * po/pt_BR.po:
21921         * po/ro.po:
21922         * po/ru.po:
21923         * po/sk.po:
21924         * po/sl.po:
21925         * po/sq.po:
21926         * po/sr.po:
21927         * po/sv.po:
21928         * po/tr.po:
21929         * po/uk.po:
21930         * po/vi.po:
21931         * po/zh_CN.po:
21932         * po/zh_HK.po:
21933         * po/zh_TW.po:
21934           Update .po files
21935
21936 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21937
21938         * po/cs.po:
21939         * po/nl.po:
21940         * po/pl.po:
21941         * po/uk.po:
21942         * po/vi.po:
21943           po: Update translations
21944
21945 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
21946
21947         * sys/v4l2/gstv4l2bufferpool.c:
21948           v4l2bufferpool: dmabuf is not a singleton anymore
21949           https://bugzilla.gnome.org/show_bug.cgi?id=707793
21950
21951 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21952
21953         * ext/soup/gstsouphttpsrc.c:
21954           souphttpsrc: do not do http requests in READY
21955           HEAD requests to discover if the server is seekable shouldn't be done in
21956           READY as it might lock the main thread that is doing the state change.
21957           https://bugzilla.gnome.org/show_bug.cgi?id=705371
21958
21959 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21960
21961         * gst/rtpmanager/gstrtpjitterbuffer.c:
21962           rtpjitterbuffer: reevaluate the current timer after timeout
21963           When we trigger the timeout logic of a timer, reevaluate it because it is
21964           possible that it still has the lowest timeout.
21965
21966 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21967
21968         * gst/rtpmanager/gstrtpjitterbuffer.c:
21969           rtpjitterbuffer: don't update time when unscheduled
21970           Don't try to estimate the current time when we got unscheduled.
21971
21972 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21973
21974         * gst/rtpmanager/gstrtpjitterbuffer.c:
21975           rtpjitterbuffer: init packet spacing on first buffer
21976           Already init the packet spacing variables on the first buffer so that we can
21977           calculate the spacing on the second buffer already.
21978
21979 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21980
21981         * tests/check/elements/rtpjitterbuffer.c:
21982           tests: fix comments
21983
21984 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21985
21986         * gst/rtpmanager/gstrtpjitterbuffer.c:
21987           rtpjitterbuffer: push the lost event from the timer thread
21988           Instead of pushing the lost event from the chain function, schedule a timeout
21989           that will push the lost event from the timer thread. This avoid blocking the
21990           upstream thread while we push and sync the event.
21991
21992 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21993
21994         * tests/check/elements/rtpjitterbuffer.c:
21995           rtpjitterbuffer: add another test
21996           The test is modified slightly because the late lost packets are only
21997           generated now when a large gap is received.
21998
21999 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22000
22001         * gst/rtpmanager/gstrtpjitterbuffer.c:
22002         * tests/check/elements/rtpjitterbuffer.c:
22003           rtpjitterbuffer: round gap duration to multiple of duration
22004           Make sure the gap duration in the lost event is a multiple of the packet
22005           duration.
22006           Enable another test.
22007
22008 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22009
22010         * gst/rtpmanager/gstrtpjitterbuffer.c:
22011         * tests/check/Makefile.am:
22012         * tests/check/elements/rtpjitterbuffer.c:
22013           rtpjitterbuffer: keep track of duration
22014           Keep track of the estimated duration of missing packets and use it in the lost
22015           event.
22016           Enable another unit test
22017
22018 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22019
22020         * gst/rtpmanager/gstrtpjitterbuffer.c:
22021         * tests/check/elements/rtpjitterbuffer.c:
22022           rtpjitterbuffer: handle large gaps with one lost event
22023           When we have a large number of missing packets, generate one lost event for all
22024           the packets that have no chance of being pushed out in time.
22025           Fix and activate unit test for large gaps.
22026
22027 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22028
22029         * gst/rtpmanager/gstrtpjitterbuffer.c:
22030           rtpjitterbuffer: refactor lost event sending
22031           Also make sure we only increment the expected seqnum and last
22032           output timestamp.
22033
22034 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22035
22036         * gst/rtpmanager/gstrtpjitterbuffer.c:
22037           jitterbuffer: refactor timeout triggers
22038
22039 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22040
22041         * gst/rtpmanager/gstrtpjitterbuffer.c:
22042           jitterbuffer: simplify the timeout code
22043           Keep track of the current time in the timeout loop.
22044           Loop over all timers and trigger all the expired ones, we can do this in the
22045           same loop that selects the new best timer.
22046
22047 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22048
22049         * gst/rtpmanager/gstrtpjitterbuffer.c:
22050           jitterbuffer: rearrange timer update code
22051           Also update the timers when retransmission is disabled. We need to
22052           do this because when we added LOST timers when we detected missing packets and
22053           we need to remove those timers when the packet finally arrives.
22054
22055 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
22056
22057         * gst/videomixer/Makefile.am:
22058           videomixer: link to libm for maths stuff
22059           Fixes undefined references to rint and pow on ubuntu
22060           build bot.
22061
22062 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22063
22064         * gst/rtpmanager/gstrtpjitterbuffer.c:
22065           jitterbuffer: release lock on shutdown
22066
22067 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22068
22069         * tests/check/Makefile.am:
22070           check: change for videomixer renamed orc file
22071
22072 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
22073
22074         * gst/isomp4/gstqtmux.c:
22075           qtmux: remove MAX_TOLERATED_LATENESS
22076           https://bugzilla.gnome.org/show_bug.cgi?id=707411
22077
22078 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22079
22080         * tests/examples/rtp/client-H264-rtx.sh:
22081           examples: we don't need the queue anymore
22082
22083 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22084
22085         * gst/rtpmanager/gstrtpjitterbuffer.c:
22086           jitterbuffer: use separate thread for timeouts
22087           Use a separate thread for scheduling the timeouts instead of using the
22088           downstream streaming thread that might block at any time.
22089
22090 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
22091
22092         * gst/isomp4/gstqtmux.c:
22093           qtmux: set first_ts to DTS for streams that have DTS
22094           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22095
22096 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
22097
22098         * gst/isomp4/gstqtmux.c:
22099           qtmux: make sure duration is a valid number for last buffer
22100           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22101
22102 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
22103
22104         * gst/isomp4/gstqtmux.c:
22105           qtmux: use segment.start or last buffer end time in case of missing DTS
22106           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22107
22108 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
22109
22110         * gst/isomp4/gstqtmux.c:
22111           Revert qtmux: Use buffer PTS if DTS is not set"
22112           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
22113           https://bugzilla.gnome.org/show_bug.cgi?id=707340
22114
22115 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22116
22117         * gst/videomixer/videomixerorc-dist.c:
22118         * gst/videomixer/videomixerorc-dist.h:
22119           videomixer: Update orc generated files
22120           https://bugzilla.gnome.org/show_bug.cgi?id=708131
22121
22122 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
22123
22124         * gst/rtpmanager/gstrtpsession.c:
22125         * gst/rtpmanager/rtpsession.c:
22126         * gst/rtpmanager/rtpsession.h:
22127           rtpsession: Demux RTCP buffers from the RTP stream
22128           If there are RTCP buffers in the RTP stream, process them as
22129           RTCP. This way, we want receive streams following RFC 5761
22130           https://bugzilla.gnome.org/show_bug.cgi?id=687657
22131
22132 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
22133
22134         * gst/rtp/gstrtpL24depay.c:
22135           rtp: Remove bogus extra caps from L24 template.
22136           The extra caps entry in the template was making it sometimes
22137           get plugged for any dynamically allocated payload type.
22138
22139 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22140
22141         * gst/rtpmanager/rtpsession.c:
22142         * gst/rtpmanager/rtpsource.c:
22143         * gst/rtpmanager/rtpsource.h:
22144         * gst/rtpmanager/rtpstats.h:
22145           rtpbin: use PacketInfo for the sender
22146           Avoid mapping the packet multiple times when sending RTP.
22147
22148 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22149
22150         * gst/rtpmanager/rtpsession.c:
22151         * gst/rtpmanager/rtpsource.c:
22152         * gst/rtpmanager/rtpsource.h:
22153         * gst/rtpmanager/rtpstats.h:
22154           rtpbin: store more in the PacketInfo
22155           Store all info in the PacketInfo so that we can avoid mapping the packet
22156           multiple times.
22157
22158 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22159
22160         * gst/rtpmanager/rtpsession.c:
22161         * gst/rtpmanager/rtpstats.h:
22162           session: store more in the PacketInfo structure
22163
22164 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22165
22166         * gst/rtpmanager/rtpsession.c:
22167         * gst/rtpmanager/rtpsource.c:
22168         * gst/rtpmanager/rtpsource.h:
22169         * gst/rtpmanager/rtpstats.h:
22170           rtpbin: RTPArrivalStats -> RTPPacketInfo
22171           Rename a structure because we are also going to use this for the sender
22172           bits.
22173
22174 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22175
22176         * gst/rtpmanager/rtpsource.c:
22177         * gst/rtpmanager/rtpsource.h:
22178           source: small cleanups
22179
22180 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22181
22182         * gst/isomp4/qtdemux.c:
22183           qtdemux: only update stop position if seek requests it
22184           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
22185           the stop time if it is requested. Otherwise just maintain whatever
22186           was stored at the segment
22187           https://bugzilla.gnome.org/show_bug.cgi?id=707530
22188
22189 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
22190
22191         * gst/rtp/Makefile.am:
22192           rtp: Add missing headers tp fix make dist
22193           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
22194
22195 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22196
22197         * gst/audioparsers/gstflacparse.c:
22198           flacparse: Make sure we have enough data to read image tags
22199           Thanks to iputinei for reporting this on IRC.
22200
22201 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22202
22203         * gst/rtpmanager/gstrtpjitterbuffer.c:
22204           jitterbuffer: handle segments with non-0 start
22205           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
22206           transform it back to a buffer timestamp before pushing out the buffer.
22207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
22208
22209 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
22210
22211         * gst/matroska/matroska-demux.c:
22212           matroskademux: Fix off-by-one in validation of UTF-8
22213           https://bugzilla.gnome.org/show_bug.cgi?id=707933
22214
22215 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22216
22217         * gst/videomixer/videomixer2.c:
22218           videomixer: Do not check if caps are empty when they are NULL
22219           In the case the caps are actually NULL, we should just concider it the
22220           same way as empty caps in that case.
22221
22222 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
22223
22224         * gst/videomixer/blendorc-dist.c:
22225         * gst/videomixer/blendorc-dist.h:
22226         * gst/videomixer/videomixerorc-dist.c:
22227         * gst/videomixer/videomixerorc-dist.h:
22228           videomixer: fix build if orc is not installed
22229           https://bugzilla.gnome.org/show_bug.cgi?id=707886
22230
22231 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22232
22233         * gst/matroska/matroska-demux.c:
22234           matroskademux: Preserve seqnum when pushing seek upstream
22235           After converting a seek from time to bytes, use the same seqnum
22236           on the event that goes upstream
22237
22238 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22239
22240         * gst/isomp4/qtdemux.c:
22241           qtdemux: track streams that are EOS on push mode to finish earlier
22242           When the segment has a defined stop position, qtdemux should check
22243           when streams reach this position and mark those as EOS. When all
22244           streams are EOS it will return GST_FLOW_EOS to upstream to allow
22245           the pipeline to finish instead of continuously consume buffers
22246           from upstream that are not useful for the segment.
22247           https://bugzilla.gnome.org/show_bug.cgi?id=707530
22248
22249 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22250
22251         * gst/isomp4/qtdemux.c:
22252         * gst/isomp4/qtdemux.h:
22253           qtdemux: preserve stop of segment when doing seeks in push mode
22254           When handling seeks in push mode, qtdemux converts the seek to bytes
22255           and pushes upstream. It needs to keep track of the seek and the
22256           subsequent segment to be able to map them back to the requested
22257           seek time and properly preserve the segment stop of the seek.
22258           This is done by using the start offset in bytes of the seek,
22259           that should be the same of the segment from upstream. And this
22260           is also backwards compatible with what qtdemux already was using.
22261           https://bugzilla.gnome.org/show_bug.cgi?id=707530
22262
22263 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22264
22265         * gst/videomixer/videomixer2.c:
22266         * gst/videomixer/videomixer2pad.h:
22267           videomixer: Add colorspace conversion
22268           https://bugzilla.gnome.org/show_bug.cgi?id=704950
22269
22270 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22271
22272         * gst/videomixer/videomixer2.c:
22273           videomixer: Don't send reconfigure event when formats or PAR are different
22274           It is racy with multiple pads.
22275           https://bugzilla.gnome.org/show_bug.cgi?id=704950
22276
22277 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22278
22279         * gst/videomixer/Makefile.am:
22280         * gst/videomixer/blend.c:
22281         * gst/videomixer/blendorc.orc:
22282         * gst/videomixer/gstcms.c:
22283         * gst/videomixer/gstcms.h:
22284         * gst/videomixer/videoconvert.c:
22285         * gst/videomixer/videoconvert.h:
22286         * gst/videomixer/videomixer2.c:
22287         * gst/videomixer/videomixerorc.orc:
22288           videomixer: Bundle private copies of videoconvert code
22289           Ideally, this would be part of libgstvideo.
22290           Prefixes videoconvert symbols with videomixer_.
22291           https://bugzilla.gnome.org/show_bug.cgi?id=704950
22292
22293 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22294
22295         * sys/v4l2/gstv4l2bufferpool.c:
22296           v4l2: Use newly #defined metadata names.
22297
22298 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22299
22300         * gst/rtsp/gstrtspsrc.c:
22301           rtspsrc: only wait if we flushed
22302           Only wait for the STREAM_LOCK when we flushed something when sending
22303           a command for PAUSED or PLAYING.
22304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
22305
22306 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22307
22308         * gst/rtsp/gstrtspsrc.c:
22309           rtspsrc: return when a flush was issued
22310           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
22311           action has been flushed
22312
22313 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
22314
22315         * gst/rtp/Makefile.am:
22316         * gst/rtp/gstrtp.c:
22317         * gst/rtp/gstrtpL24depay.c:
22318         * gst/rtp/gstrtpL24depay.h:
22319         * gst/rtp/gstrtpL24pay.c:
22320         * gst/rtp/gstrtpL24pay.h:
22321         * tests/check/elements/rtp-payloading.c:
22322           rtp: add L24 pay and depayloader
22323           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
22324
22325 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22326
22327         * sys/v4l2/gstv4l2bufferpool.c:
22328           v4l2bufferpool: Fix missing condition in previous commit
22329
22330 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22331
22332         * sys/v4l2/gstv4l2bufferpool.c:
22333           v4l2bufferpool: Also fix strides for other semi-planar video formats
22334
22335 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
22336
22337         * sys/v4l2/gstv4l2bufferpool.c:
22338           v4l2bufferpool: Fix stride for NV12/NV21
22339           https://bugzilla.gnome.org/show_bug.cgi?id=707758
22340
22341 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
22342
22343         * gst/matroska/matroska-read-common.c:
22344           matroskademux: fix leaking buffer and caps
22345           https://bugzilla.gnome.org/show_bug.cgi?id=707688
22346
22347 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
22348
22349         * gst/udp/gstudpsrc.c:
22350           udpsrc: fix build on win32
22351           gstudpsrc.c:855:15: error: #if with no expression
22352
22353 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22354
22355         * gst/avi/gstavidemux.c:
22356           avidemux: handle unseekable streams
22357           Handle streams that we can't seek in and ignore them in the
22358           seek logic.
22359
22360 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22361
22362         * gst/avi/gstavidemux.c:
22363           avidemux: only check video compression for video streams
22364           Or else we might deref a stream with a NULL strf.vids and segfault
22365
22366 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
22367
22368         * gst/isomp4/atoms.c:
22369         * gst/isomp4/fourcc.h:
22370         * gst/isomp4/ftypcc.h:
22371         * gst/isomp4/gstrtpxqtdepay.c:
22372         * gst/isomp4/qtdemux.c:
22373         * gst/isomp4/qtdemux_fourcc.h:
22374         * gst/isomp4/qtdemux_types.c:
22375           qtdemux: Add support for the avc3 sample entry format of the AVC file format
22376           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
22377           structure for fragmented MP4 called "avc3". The principal difference
22378           between AVC1 and AVC3 is the location of the codec initialisation
22379           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
22380           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
22381           goes in the first sample of every fragment (i.e. the first sample in
22382           each mdat box).  The principal reason for avc3 is to make it easier
22383           for client implementations, because it removes the requirement to
22384           insert the SPS+PPS in to the decoder pipeline every time there is a
22385           representation change.
22386           This commit adds support for the "avc3" atom, which is almost identical
22387           to the "avc1" atom, except it does not contain any SPS or PPS data.
22388           https://bugzilla.gnome.org/show_bug.cgi?id=702004
22389
22390 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22391
22392         * gst/videomixer/videomixer2.c:
22393           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
22394           https://bugzilla.gnome.org/show_bug.cgi?id=707238
22395
22396 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
22397
22398         * gst/audioparsers/gstflacparse.c:
22399           flacparse: cleanup on error after state change
22400           https://bugzilla.gnome.org/show_bug.cgi?id=707229
22401
22402 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22403
22404         * gst/udp/gstudpsrc.c:
22405         * gst/udp/gstudpsrc.h:
22406           udpsrc: Bind to multicast addresses on non-Windows systems
22407           On Windows it's not possible to bind to a multicast address
22408           but the OS will make sure to filter out all packets that
22409           arrive not for the multicast address the socket joined.
22410           On Linux and others it is necessary to bind to a multicast
22411           address to let the OS filter out all packets that are received
22412           on the same port but for different addresses than the multicast
22413           address
22414           And deprecate the multicast-group property and replace it with the
22415           address property.
22416           https://bugzilla.gnome.org/show_bug.cgi?id=707042
22417
22418 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
22419
22420         * gst/audioparsers/gstflacparse.c:
22421           flacparse: Free GstBaseParseFrame if pushing a header failed
22422
22423 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22424
22425         * gst/udp/gstudpsrc.c:
22426           udpsrc: Refactor address resolval into its own function
22427
22428 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
22429
22430         * gst/replaygain/gstrganalysis.c:
22431           replaygain: fix taglist leak in rganalysis
22432           And add some FIXMEs.
22433
22434 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
22435
22436         * tests/check/elements/rganalysis.c:
22437           tests: rganalysis: rename function for clarity
22438
22439 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
22440
22441         * tests/check/elements/rganalysis.c:
22442           tests: fix skipped rganalysis tests
22443           In 0.10 elements would post tag messages on the bus
22444           directly, and rganalysis would only post a tag message
22445           when it changed tags. In 1.0, only sinks post tag
22446           messages when they receive the serialised tag event.
22447           This means that we get an additional tag message on
22448           the bus now where we didn't expect one before.
22449           https://bugzilla.gnome.org/show_bug.cgi?id=695090
22450
22451 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22452
22453         * gst/audioparsers/gstflacparse.c:
22454           flacparse: Properly propagate downstream flow returns upstream
22455           https://bugzilla.gnome.org/show_bug.cgi?id=707229
22456
22457 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22458
22459         * ext/shout2/gstshout2.c:
22460         * gst/avi/gstavi.c:
22461         * gst/isomp4/isomp4-plugin.c:
22462         * gst/rtsp/gstrtsp.c:
22463         * sys/sunaudio/gstsunaudio.c:
22464         * sys/v4l2/gstv4l2.c:
22465           Don't use setlocale in plugins()
22466           Only apps should call setlocale(), not libraries.
22467
22468 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22469
22470         * gst/rtp/gstrtpmpvpay.c:
22471           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
22472           RTP buffer allocation should not be done with padding for the specific MPEG2
22473           header as the padding is done at the end of the buffer and the last byte is
22474           the size of the padding.
22475           https://bugzilla.gnome.org/show_bug.cgi?id=706970
22476
22477 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
22478
22479         * gst/autodetect/gstautovideosink.c:
22480         * gst/autodetect/gstautovideosink.h:
22481           autovideosink: add sync property
22482           https://bugzilla.gnome.org/show_bug.cgi?id=706955
22483
22484 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
22485
22486         * gst/autodetect/gstautoaudiosink.c:
22487         * gst/autodetect/gstautoaudiosink.h:
22488           autoaudiosink: introduce sync property
22489           https://bugzilla.gnome.org/show_bug.cgi?id=706955
22490
22491 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22492
22493         * gst/isomp4/qtdemux.c:
22494           qtdemux: push buffers after segment stop until reaching a keyframe
22495           This should make decoders able to precisely push buffers until the stop
22496           time in case they need the next keyframe to do it.
22497           Also, according to gst_segment_clip, it should only push a buffer that
22498           the starting ts is strictly smaller than the segment stop, so we change
22499           the min < comparison for <=
22500
22501 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22502
22503         * configure.ac:
22504           Back to development
22505
22506 === release 1.1.4 ===
22507
22508 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22509
22510         * ChangeLog:
22511         * NEWS:
22512         * RELEASE:
22513         * configure.ac:
22514         * docs/plugins/gst-plugins-good-plugins.args:
22515         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22516         * docs/plugins/inspect/plugin-1394.xml:
22517         * docs/plugins/inspect/plugin-aasink.xml:
22518         * docs/plugins/inspect/plugin-alaw.xml:
22519         * docs/plugins/inspect/plugin-alpha.xml:
22520         * docs/plugins/inspect/plugin-alphacolor.xml:
22521         * docs/plugins/inspect/plugin-apetag.xml:
22522         * docs/plugins/inspect/plugin-audiofx.xml:
22523         * docs/plugins/inspect/plugin-audioparsers.xml:
22524         * docs/plugins/inspect/plugin-auparse.xml:
22525         * docs/plugins/inspect/plugin-autodetect.xml:
22526         * docs/plugins/inspect/plugin-avi.xml:
22527         * docs/plugins/inspect/plugin-cacasink.xml:
22528         * docs/plugins/inspect/plugin-cairo.xml:
22529         * docs/plugins/inspect/plugin-cutter.xml:
22530         * docs/plugins/inspect/plugin-debug.xml:
22531         * docs/plugins/inspect/plugin-deinterlace.xml:
22532         * docs/plugins/inspect/plugin-dtmf.xml:
22533         * docs/plugins/inspect/plugin-dv.xml:
22534         * docs/plugins/inspect/plugin-effectv.xml:
22535         * docs/plugins/inspect/plugin-equalizer.xml:
22536         * docs/plugins/inspect/plugin-flac.xml:
22537         * docs/plugins/inspect/plugin-flv.xml:
22538         * docs/plugins/inspect/plugin-flxdec.xml:
22539         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22540         * docs/plugins/inspect/plugin-goom.xml:
22541         * docs/plugins/inspect/plugin-goom2k1.xml:
22542         * docs/plugins/inspect/plugin-icydemux.xml:
22543         * docs/plugins/inspect/plugin-id3demux.xml:
22544         * docs/plugins/inspect/plugin-imagefreeze.xml:
22545         * docs/plugins/inspect/plugin-interleave.xml:
22546         * docs/plugins/inspect/plugin-isomp4.xml:
22547         * docs/plugins/inspect/plugin-jack.xml:
22548         * docs/plugins/inspect/plugin-jpeg.xml:
22549         * docs/plugins/inspect/plugin-level.xml:
22550         * docs/plugins/inspect/plugin-matroska.xml:
22551         * docs/plugins/inspect/plugin-mulaw.xml:
22552         * docs/plugins/inspect/plugin-multifile.xml:
22553         * docs/plugins/inspect/plugin-multipart.xml:
22554         * docs/plugins/inspect/plugin-navigationtest.xml:
22555         * docs/plugins/inspect/plugin-oss4.xml:
22556         * docs/plugins/inspect/plugin-ossaudio.xml:
22557         * docs/plugins/inspect/plugin-png.xml:
22558         * docs/plugins/inspect/plugin-pulseaudio.xml:
22559         * docs/plugins/inspect/plugin-replaygain.xml:
22560         * docs/plugins/inspect/plugin-rtp.xml:
22561         * docs/plugins/inspect/plugin-rtpmanager.xml:
22562         * docs/plugins/inspect/plugin-rtsp.xml:
22563         * docs/plugins/inspect/plugin-shapewipe.xml:
22564         * docs/plugins/inspect/plugin-shout2send.xml:
22565         * docs/plugins/inspect/plugin-smpte.xml:
22566         * docs/plugins/inspect/plugin-soup.xml:
22567         * docs/plugins/inspect/plugin-spectrum.xml:
22568         * docs/plugins/inspect/plugin-speex.xml:
22569         * docs/plugins/inspect/plugin-taglib.xml:
22570         * docs/plugins/inspect/plugin-udp.xml:
22571         * docs/plugins/inspect/plugin-video4linux2.xml:
22572         * docs/plugins/inspect/plugin-videobox.xml:
22573         * docs/plugins/inspect/plugin-videocrop.xml:
22574         * docs/plugins/inspect/plugin-videofilter.xml:
22575         * docs/plugins/inspect/plugin-videomixer.xml:
22576         * docs/plugins/inspect/plugin-vpx.xml:
22577         * docs/plugins/inspect/plugin-wavenc.xml:
22578         * docs/plugins/inspect/plugin-wavpack.xml:
22579         * docs/plugins/inspect/plugin-wavparse.xml:
22580         * docs/plugins/inspect/plugin-ximagesrc.xml:
22581         * docs/plugins/inspect/plugin-y4menc.xml:
22582         * gst-plugins-good.doap:
22583         * gst/audiofx/audiopanoramaorc-dist.c:
22584         * win32/common/config.h:
22585           Release 1.1.4
22586
22587 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22588
22589         * po/af.po:
22590         * po/az.po:
22591         * po/bg.po:
22592         * po/ca.po:
22593         * po/cs.po:
22594         * po/da.po:
22595         * po/de.po:
22596         * po/el.po:
22597         * po/en_GB.po:
22598         * po/eo.po:
22599         * po/es.po:
22600         * po/eu.po:
22601         * po/fi.po:
22602         * po/fr.po:
22603         * po/gl.po:
22604         * po/hr.po:
22605         * po/hu.po:
22606         * po/id.po:
22607         * po/it.po:
22608         * po/ja.po:
22609         * po/lt.po:
22610         * po/lv.po:
22611         * po/mt.po:
22612         * po/nb.po:
22613         * po/nl.po:
22614         * po/or.po:
22615         * po/pl.po:
22616         * po/pt_BR.po:
22617         * po/ro.po:
22618         * po/ru.po:
22619         * po/sk.po:
22620         * po/sl.po:
22621         * po/sq.po:
22622         * po/sr.po:
22623         * po/sv.po:
22624         * po/tr.po:
22625         * po/uk.po:
22626         * po/vi.po:
22627         * po/zh_CN.po:
22628         * po/zh_HK.po:
22629         * po/zh_TW.po:
22630           Update .po files
22631
22632 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22633
22634         * po/pt_BR.po:
22635           po: update translations
22636
22637 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22638
22639         * gst/matroska/matroska-mux.c:
22640           matroska-mux: remove framerate restriction
22641           Remove the framerate restriction on the caps.
22642
22643 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22644
22645         * gst/rtpmanager/rtpsession.c:
22646           session: only update next check time when reconsidering
22647           Don't update the next RTCP check time in all cases but only when we
22648           reconsidered. This avoids delaying sending a full RTCP packet when we
22649           are doing early feedback.
22650
22651 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22652
22653         * gst/rtpmanager/rtpsession.c:
22654           session: add more debug
22655
22656 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22657
22658         * gst/rtpmanager/gstrtpjitterbuffer.c:
22659         * gst/rtpmanager/gstrtpsession.c:
22660           jitterbuffer: fix types of the retransmission event
22661
22662 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22663
22664         * gst/rtpmanager/gstrtpjitterbuffer.c:
22665           jitterbuffer: only timeout EXPECTED timers on gap
22666           Only timeout the EXPECTED timers when we detect a large seqnum gap.
22667
22668 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22669
22670         * configure.ac:
22671           configure.ac: Don't set BZ2_LIBS if bz2 is not found
22672
22673 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22674
22675         * gst/rtpmanager/rtpsession.c:
22676           rtsession: fix locking
22677           We need to take the session lock when getting and manipulating the
22678           source.
22679
22680 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22681
22682         * gst/rtpmanager/rtpsession.c:
22683           rtpsession: add some more debug
22684
22685 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22686
22687         * gst/videomixer/videomixer2.c:
22688           videomixer: don't send flush_stop twice.
22689           If we get flush start and a seek we need to only send flush_stop once.
22690           More info at #706441
22691
22692 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
22693
22694         * gst/multipart/multipartdemux.c:
22695         * gst/multipart/multipartdemux.h:
22696           multipartdemux: propagate discont
22697
22698 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
22699
22700         * gst/multipart/multipartdemux.c:
22701           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
22702
22703 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
22704
22705         * gst/multipart/multipartdemux.c:
22706         * gst/multipart/multipartdemux.h:
22707           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
22708           https://bugzilla.gnome.org/show_bug.cgi?id=637754
22709
22710 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22711
22712         * gst/rtpmanager/gstrtprtxqueue.c:
22713         * gst/rtpmanager/gstrtprtxqueue.h:
22714           rtxqueue: add property to configure queue size
22715
22716 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22717
22718         * tests/examples/rtp/client-H264-rtx.sh:
22719         * tests/examples/rtp/server-VTS-H264-rtx.sh:
22720           tests: add retransmission example
22721
22722 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22723
22724         * gst/rtpmanager/gstrtpbin.c:
22725         * gst/rtpmanager/gstrtpbin.h:
22726           rtpbin: proxy jitterbuffer do-retransmission property
22727
22728 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22729
22730         * gst/avi/gstavimux.c:
22731           avimux: unmap the correct buffer
22732           The audio buffer was mapped so unmap it and not the video buffer
22733           https://bugzilla.gnome.org/show_bug.cgi?id=706642
22734
22735 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
22736
22737         * ext/pulse/pulsesink.c:
22738         * ext/pulse/pulsesink.h:
22739           pulsesink: Add property to find out the device currently in use
22740           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22741
22742 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
22743
22744         * ext/pulse/pulsesink.c:
22745           pulsesink: De-duplicate code to get the current sink input info
22746           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22747
22748 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
22749
22750         * ext/pulse/pulsesink.c:
22751           pulsesink: Implement changing the device while playing
22752           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22753
22754 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
22755
22756         * ext/pulse/pulsesrc.c:
22757         * ext/pulse/pulsesrc.h:
22758           pulsesrc: Add property to find out the device currently in use
22759           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22760
22761 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
22762
22763         * ext/pulse/pulsesrc.c:
22764           pulsesrc: De-duplicate code to get the current source output info
22765           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22766
22767 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
22768
22769         * ext/pulse/pulsesrc.c:
22770           pulsesrc: Implement changing the device while playing
22771           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22772
22773 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22774
22775         * configure.ac:
22776           configure: Fix bz2 configure check for Windows
22777           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
22778           https://bugzilla.gnome.org/show_bug.cgi?id=465924
22779
22780 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
22781
22782         * ext/pulse/pulsesink.c:
22783         * ext/pulse/pulsesink.h:
22784         * ext/pulse/pulseutil.c:
22785         * ext/pulse/pulseutil.h:
22786           pulsesink: Add support for AAC pass-through
22787           https://bugzilla.gnome.org/show_bug.cgi?id=694445
22788
22789 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
22790
22791         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22792           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
22793           https://bugzilla.gnome.org/show_bug.cgi?id=702988
22794
22795 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
22796
22797         * ext/pulse/pulsesink.c:
22798         * ext/pulse/pulsesink.h:
22799         * ext/pulse/pulsesrc.c:
22800         * ext/pulse/pulseutil.h:
22801           pulse: Share static caps definition between src and sink
22802           The src was also missing 24-bit sample formats
22803
22804 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22805
22806         * gst/rtpmanager/gstrtprtxqueue.c:
22807         * gst/rtpmanager/gstrtprtxqueue.h:
22808           rtx: various improvements
22809           Use locking
22810           Don't push from the event handler, collected packets in a queue and push from
22811           the chain function.
22812           Clear queues on shutdown.
22813
22814 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22815
22816         * gst/rtpmanager/gstrtpsession.c:
22817           session: generate events correctly
22818           Do correct shifting of the bitmask for lost packets.
22819
22820 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22821
22822         * gst/rtpmanager/gstrtpmanager.c:
22823           rtp: register rtx element better
22824
22825 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22826
22827         * sys/directsound/gstdirectsoundsink.c:
22828           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
22829           Probably fixes
22830           https://bugzilla.gnome.org/show_bug.cgi?id=705477
22831
22832 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
22833
22834         * ext/jpeg/gstjpegenc.c:
22835           jpegenc: don't ignore return value from _finish_frame()
22836           gst_video_encoder_finish_frame() will return FLOW_OK here if
22837           there's no output buffer.
22838
22839 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22840
22841         * gst/rtp/gstrtpjpegdepay.c:
22842           jpegdepay: add some more debug
22843
22844 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22845
22846         * gst/rtp/gstrtpgstdepay.c:
22847         * gst/rtp/gstrtpgstdepay.h:
22848           rtpgstdepay: only push events when they changed
22849           Keep track of the STREAM_START and TAG events and only push them
22850           when they changed.
22851
22852 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22853
22854         * gst/rtp/gstrtpgstpay.c:
22855           rtpgstpay: taglists should not be merged in 1.0
22856
22857 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22858
22859         * gst/rtp/gstrtpgstdepay.c:
22860           rtpgstdepay: flush on FLUSH_STOP event
22861
22862 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22863
22864         * gst/rtp/gstrtpgstpay.c:
22865           rtpgstpay: reset on state change
22866           Do full reset on state change to READY
22867
22868 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22869
22870         * gst/rtp/gstrtpgstpay.c:
22871           rtpgstpay: reset on FLUSH_STOP
22872           Clear the adapter and pending buffer list on FLUSH_STOP.
22873
22874 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22875
22876         * gst/rtp/gstrtpgstpay.c:
22877           rtpgstpay: don't use clock for config interval
22878           We can't use the clock to time our config-interval because we are not
22879           live (or there might not be a clock or the clock might not be running).
22880           Instead just simply take the timestamp diff.
22881
22882 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22883
22884         * gst/rtp/gstrtpgstpay.h:
22885           rtpgstay: don't use // comments
22886
22887 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22888
22889         * gst/rtsp/gstrtspsrc.c:
22890           rtspsrc: Fix response argument in handle-request signal
22891
22892 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22893
22894         * gst/rtsp/gstrtspsrc.c:
22895         * gst/rtsp/gstrtspsrc.h:
22896           rtspsrc: Add sdes property and proxy it to rtpbin
22897
22898 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22899
22900         * gst/rtp/gstrtpgstpay.c:
22901         * gst/rtp/gstrtpgstpay.h:
22902           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
22903
22904 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22905
22906         * gst/rtp/gstrtpgstpay.c:
22907         * gst/rtp/gstrtpgstpay.h:
22908           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.
22909
22910 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22911
22912         * gst/rtp/gstrtpgstpay.c:
22913           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
22914
22915 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22916
22917         * gst/rtp/gstrtpgstpay.c:
22918           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
22919
22920 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22921
22922         * gst/rtp/gstrtpgstpay.c:
22923         * gst/rtp/gstrtpgstpay.h:
22924           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.
22925
22926 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22927
22928         * gst/rtp/gstrtpgstdepay.c:
22929         * gst/rtp/gstrtpgstpay.c:
22930           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
22931
22932 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22933
22934         * gst/rtp/gstrtpgstpay.c:
22935           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
22936
22937 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22938
22939         * gst/rtpmanager/gstrtpjitterbuffer.c:
22940           jitterbuffer: handle EOS
22941           When the queue is empty, and we received EOS, pause and push an EOS
22942           event downstream.
22943           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
22944
22945 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22946
22947         * gst/rtpmanager/gstrtpjitterbuffer.c:
22948           jitterbuffer: update docs
22949
22950 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22951
22952         * gst/rtpmanager/gstrtpjitterbuffer.c:
22953           jitterbuffer: update all timers
22954           Keep looping over all registered timers so that we can mark them lost instead of
22955           stopping as soon as we find the timer for the current seqnum.
22956
22957 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22958
22959         * gst/rtpmanager/gstrtpjitterbuffer.c:
22960           jitterbuffer: remove unused variables
22961
22962 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22963
22964         * gst/rtpmanager/gstrtpjitterbuffer.c:
22965           jitterbuffer: reorganize timer handling
22966           Restructure handling of incomming packet and the gap with the expected seqnum
22967           and register all timers from the _chain function.
22968           Convert a timer to a LOST packet timer when the max amount of retransmission
22969           requests has been reached.
22970
22971 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22972
22973         * gst/rtpmanager/gstrtpjitterbuffer.c:
22974           jitterbuffer: refactor packet spacing calculation
22975
22976 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22977
22978         * gst/rtpmanager/gstrtpjitterbuffer.c:
22979           jitterbuffer: keep track of last seqnum and dts
22980
22981 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22982
22983         * gst/rtpmanager/gstrtpjitterbuffer.c:
22984           jitterbuffer: small cleanups
22985
22986 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22987
22988         * gst/rtpmanager/gstrtpjitterbuffer.c:
22989           jitterbuffer: reset retransmission timers in add/reschedule
22990           Reset the retransmission timers when adding and rescheduling a timer.
22991
22992 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22993
22994         * gst/rtpmanager/gstrtpjitterbuffer.c:
22995           jitterbuffer: rename variables for packet spacing
22996
22997 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22998
22999         * gst/rtpmanager/gstrtpjitterbuffer.c:
23000           jitterbuffer: remove lost timer when we get the packet
23001           When we receive a packet, also remove the LOST timer for it.
23002
23003 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23004
23005         * gst/rtpmanager/gstrtpjitterbuffer.c:
23006           jitterbuffer: expected seqnum must increase
23007           Only update the expected seqnum when it is bigger than the previous expected
23008           seqnum.
23009
23010 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23011
23012         * gst/rtpmanager/gstrtpjitterbuffer.c:
23013           jitterbuffer: add more debug
23014
23015 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23016
23017         * gst/rtpmanager/Makefile.am:
23018         * gst/rtpmanager/gstrtpmanager.c:
23019         * gst/rtpmanager/gstrtprtxqueue.c:
23020         * gst/rtpmanager/gstrtprtxqueue.h:
23021           rtxqueue: add retransmission queue element
23022
23023 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23024
23025         * gst/rtpmanager/rtpsession.c:
23026           session: add some docs
23027
23028 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23029
23030         * gst/rtpmanager/gstrtpsession.c:
23031         * gst/rtpmanager/rtpsession.c:
23032         * gst/rtpmanager/rtpsession.h:
23033           session: handle NACK feedback and generate events
23034           Handle and parse the feedback NACK packets and generate a Retransmission
23035           event for each NACKed packet
23036
23037 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
23038
23039         * sys/v4l2/gstv4l2object.c:
23040           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
23041
23042 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
23043
23044         * sys/v4l2/gstv4l2object.c:
23045         * sys/v4l2/gstv4l2object.h:
23046         * sys/v4l2/gstv4l2sink.c:
23047         * sys/v4l2/gstv4l2sink.h:
23048         * sys/v4l2/gstv4l2src.c:
23049         * sys/v4l2/gstv4l2src.h:
23050           v4l2: De-duplicate caps probing between src and sink
23051
23052 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
23053
23054         * ext/pulse/Makefile.am:
23055         * ext/pulse/pulseprobe.c:
23056         * ext/pulse/pulseprobe.h:
23057         * ext/pulse/pulsesink.c:
23058         * ext/pulse/pulsesink.h:
23059         * ext/pulse/pulsesrc.c:
23060         * ext/pulse/pulsesrc.h:
23061           pulse: Remove unused GstPulseProbe
23062
23063 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
23064
23065         * sys/v4l2/gstv4l2tuner.c:
23066         * sys/v4l2/tuner.c:
23067         * sys/v4l2/tunerchannel.c:
23068         * sys/v4l2/tunernorm.c:
23069           v4l2: Use G_DEFINE_ macros for added thread safety
23070
23071 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23072
23073         * gst/videomixer/videomixer2.c:
23074         * gst/videomixer/videomixer2.h:
23075           videomixer: Do not send flush_stop ourself after a flush_start
23076           When we receive a flush_start, we should wait for the next flush_stop
23077           and foward it, not create a flush_stop ourself.
23078
23079 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23080
23081         * gst/rtp/gstrtph264depay.c:
23082           h264depay: init debug category early
23083           Init the debug variable when we register the element because it is also used by
23084           the payloader element when it calls the add_sps_pps method.
23085
23086 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23087
23088         * ext/flac/gstflacenc.c:
23089           flacenc: Properly set headers via the base class instead of just pushing them downstream
23090           Prevents buffers from being send before the caps and segment events.
23091
23092 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
23093
23094         * gst/isomp4/qtdemux.c:
23095           qtdemux: check denominator isn't zero before scaling duration.
23096           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
23097           non-zero before using it as a denominator to scale the stream duration.
23098           https://bugzilla.gnome.org/show_bug.cgi?id=706076
23099
23100 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23101
23102         * ext/jpeg/gstjpegdec.c:
23103         * ext/jpeg/gstjpegenc.c:
23104         * ext/libpng/gstpngdec.c:
23105         * ext/vpx/gstvp8dec.c:
23106         * ext/vpx/gstvp9dec.c:
23107           ext: Use new flush vfunc of video codec base classes and remove reset implementations
23108
23109 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23110
23111         * gst/rtpmanager/gstrtpjitterbuffer.c:
23112           jitterbuffer: forward flush before stopping dataflow
23113           First forward the flush event and then stop our loop function.
23114
23115 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
23116
23117         * configure.ac:
23118           configure: require libsoup >= 2.38
23119           Bump libsoup requirement for newer API used, like headers_get_one().
23120           2.38 is from early 2012 and is in linen with our GLib requirement.
23121
23122 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
23123
23124         * ext/soup/gstsouphttpsrc.c:
23125           soup: don't use deprecated soup_message_headers_get() API
23126
23127 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
23128
23129         * .gitignore:
23130           .gitignore: Ignore files from automake test-driver
23131
23132 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
23133
23134         * gst/rtp/gstrtph264pay.c:
23135         * gst/rtp/gstrtph264pay.h:
23136           rtph264pay: Use the SPS/PPS handling function from the depayloader
23137           Remove duplicated copies
23138           https://bugzilla.gnome.org/show_bug.cgi?id=705553
23139
23140 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
23141
23142         * gst/rtp/gstrtph264depay.c:
23143         * gst/rtp/gstrtph264depay.h:
23144           rtph264depay: Make the SPS/PPS deduplication function generic
23145           Make it not touch any internals of the depayloader
23146           https://bugzilla.gnome.org/show_bug.cgi?id=705553
23147
23148 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
23149
23150         * gst/audioparsers/gstaacparse.c:
23151           aacparse: allow conversion from raw AAC to ADTS
23152           This patch will prepend ADTS headers to raw AAC audio frames, allowing
23153           upstream elements to link to decoders that only support AAC in ADTS format.
23154           Note that no error correction bits are added to ADTS frames in this code.
23155           https://bugzilla.gnome.org/show_bug.cgi?id=615740
23156
23157 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23158
23159         * gst/rtsp/gstrtspsrc.c:
23160           rtspsrc: Only free GCheckSum after its last usage
23161           https://bugzilla.gnome.org/show_bug.cgi?id=705760
23162
23163 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23164
23165         * ext/soup/gstsouphttpsrc.c:
23166           souphttpsrc: fix critical setting a NULL uri redirection
23167
23168 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23169
23170         * ext/soup/gstsouphttpsrc.c:
23171         * ext/soup/gstsouphttpsrc.h:
23172           souphttpsrc: add redirection to the URI query
23173
23174 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
23175
23176         * gst/isomp4/qtdemux.c:
23177           qtdemux: elst should offset samples instead of buffers
23178           The current approach where buffers are offset is not ideal, as during seek
23179           and loop current time is compared to sample times.
23180           https://bugzilla.gnome.org/show_bug.cgi?id=700264
23181
23182 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23183
23184         * gst/videomixer/videomixer2.c:
23185         * tests/check/elements/videomixer.c:
23186           videomixer: Send EOS if buf_end >= segment.stop
23187           That means the whole segment is already played, and we are sure we
23188           are EOS at that point.
23189           Also handle segment seeks, and do not send EOS in that case.
23190
23191 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
23192
23193         * gst/avi/gstavidemux.c:
23194           avidemux: send proper stream_start event
23195           https://bugzilla.gnome.org//show_bug.cgi?id=705449
23196
23197 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23198
23199         * gst/matroska/ebml-read.c:
23200         * gst/matroska/matroska-demux.c:
23201           matroskademux: Don't print warnings during flushing and stop as soon as possible
23202           https://bugzilla.gnome.org//show_bug.cgi?id=705442
23203
23204 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23205
23206         * gst/rtp/gstrtpvp8depay.c:
23207           rtpvp8depay: mark key frames and delta frames properly
23208           https://bugzilla.gnome.org/show_bug.cgi?id=705550
23209
23210 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23211
23212         * gst/rtpmanager/rtpsession.c:
23213           session: add NACK feedback in RTCP
23214
23215 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23216
23217         * gst/rtpmanager/rtpsource.c:
23218         * gst/rtpmanager/rtpsource.h:
23219           source: add methods to register NACK
23220           Add a method to register a missing packet for an ssrc along with
23221           methods to get the missing packets and clear them.
23222
23223 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23224
23225         * gst/rtpmanager/gstrtpsession.c:
23226         * gst/rtpmanager/rtpsession.c:
23227         * gst/rtpmanager/rtpsession.h:
23228           session: handle Retransmission event and schedule NACK
23229           Handle the retransmission event from downstream and use it to schedule a NACK
23230           request.
23231
23232 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23233
23234         * gst/rtpmanager/rtpsession.c:
23235           session: pass data to remove func
23236           Pass the data to the remove function because we are going to deref it when there
23237           is pli or fir.
23238
23239 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23240
23241         * gst/isomp4/qtdemux.c:
23242           qtdemux: Fix compilation
23243
23244 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23245
23246         * gst/isomp4/qtdemux.c:
23247           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
23248
23249 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23250
23251         * gst/videomixer/videomixer2.c:
23252           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
23253           Otherwize EOS never gets sent in that particular case.
23254
23255 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23256
23257         * gst/goom/gstgoom.c:
23258           goom: Ensure src caps are writable
23259           In some cases the src caps determined by goom weren't writable, causing
23260           a bunch of assertion failures and failed caps. Fixed by always
23261           explicitely making the caps writable
23262           https://bugzilla.gnome.org/show_bug.cgi?id=705475
23263
23264 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23265
23266         * gst/rtpmanager/gstrtpsession.c:
23267         * gst/rtpmanager/rtpsession.c:
23268         * gst/rtpmanager/rtpsession.h:
23269           session: use common send_rtcp method
23270           Reuse the send_rtcp method that already asks for the current time when
23271           requesting a keyframe.
23272
23273 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23274
23275         * gst/rtpmanager/rtpsession.c:
23276         * gst/rtpmanager/rtpsession.h:
23277           session: Don't use ClockTimeDiff for unsigned delays
23278
23279 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
23280
23281         * gst/isomp4/gstqtmux.c:
23282           qtmux: Use buffer PTS if DTS is not set
23283           Avoids ending up with completely bogus scaled duration/pts when new
23284           buffers have invalid DTS.
23285
23286 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
23287
23288         * tests/check/elements/souphttpsrc.c:
23289           tests: skip https test if there's no TLS support in soup/glib
23290
23291 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
23292
23293         * gst/rtsp/gstrtpdec.c:
23294           rtpdec: use generic marshaller
23295
23296 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
23297
23298         * Makefile.am:
23299         * sys/v4l2/.gitignore:
23300         * sys/v4l2/Makefile.am:
23301         * sys/v4l2/gstv4l2-marshal.list:
23302         * sys/v4l2/tuner-marshal.list:
23303         * sys/v4l2/tuner.c:
23304         * sys/v4l2/tuner.h:
23305         * win32/MANIFEST:
23306         * win32/common/tuner-enumtypes.c:
23307         * win32/common/tuner-enumtypes.h:
23308         * win32/common/tuner-marshal.c:
23309         * win32/common/tuner-marshal.h:
23310           v4l2: remove unused enumtypes and use generic marshaller
23311
23312 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23313
23314         * Makefile.am:
23315         * gst/udp/.gitignore:
23316         * win32/common/gstudp-enumtypes.c:
23317         * win32/common/gstudp-enumtypes.h:
23318         * win32/common/gstudp-marshal.c:
23319         * win32/common/gstudp-marshal.h:
23320           udp: remove unused marshal and enumtypes files
23321
23322 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
23323
23324         * Makefile.am:
23325         * gst/rtpmanager/.gitignore:
23326         * gst/rtpmanager/Makefile.am:
23327         * gst/rtpmanager/gstrtpbin-marshal.list:
23328         * gst/rtpmanager/gstrtpbin.c:
23329         * gst/rtpmanager/gstrtpjitterbuffer.c:
23330         * gst/rtpmanager/gstrtpptdemux.c:
23331         * gst/rtpmanager/gstrtpsession.c:
23332         * gst/rtpmanager/gstrtpssrcdemux.c:
23333         * gst/rtpmanager/rtpsession.c:
23334         * win32/MANIFEST:
23335         * win32/common/gstrtpbin-marshal.c:
23336         * win32/common/gstrtpbin-marshal.h:
23337           rtpmanager: use generic marshaller
23338
23339 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23340
23341         * gst/rtpmanager/gstrtpjitterbuffer.c:
23342           jitterbuffer: send event in right direction
23343
23344 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
23345
23346         * configure.ac:
23347         * tests/check/Makefile.am:
23348           tests: create/remove orc directory at proper time
23349           Before automake creates .deps directories, and during distclean.
23350
23351 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23352
23353         * gst/rtpmanager/rtpsession.c:
23354           session: add FIR and PLI like other RTCP packets
23355           Add the FIR and PLI packets like the other RTCP packet instead of from the
23356           on-sending-rtcp default signal handler.
23357
23358 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23359
23360         * gst/rtpmanager/gstrtpjitterbuffer.c:
23361           jitterbuffer: fix property ranges
23362
23363 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23364
23365         * gst/rtpmanager/gstrtpjitterbuffer.c:
23366           jitterbuffer: push retransmission events
23367
23368 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
23369
23370         * configure.ac:
23371           build: add subdir-objects to AM_INIT_AUTOMAKE
23372           Fixes warnings with automake 1.14
23373           https://bugzilla.gnome.org/show_bug.cgi?id=705350
23374
23375 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23376
23377         * gst/rtpmanager/gstrtpjitterbuffer.c:
23378           jitterbuffer: add support for retransmission retry
23379           When we didn't receive a packet after requesting retransmission, retry
23380           asking for retransmission for a certain period.
23381
23382 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23383
23384         * gst/rtpmanager/gstrtpjitterbuffer.c:
23385           jitterbuffer: add properties
23386           Add properties to control retransmission parameters
23387
23388 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23389
23390         * gst/rtpmanager/gstrtpjitterbuffer.c:
23391           jitterbuffer: use corrected timeout when rescheduling
23392           When we recalculate the timeout, use the corrected timeout value depending on
23393           the timer type.
23394
23395 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23396
23397         * gst/rtpmanager/gstrtpjitterbuffer.c:
23398           jitterbuffer: update timers after queueing
23399           Else we might update the timer needlessly for duplicates.
23400
23401 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23402
23403         * gst/rtpmanager/gstrtpjitterbuffer.c:
23404           jitterbuffer: move method up
23405
23406 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23407
23408         * gst/rtpmanager/gstrtpjitterbuffer.c:
23409           jitterbuffer: small cleanup
23410
23411 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23412
23413         * gst/rtpmanager/gstrtpjitterbuffer.c:
23414           jitterbuffer: unschedule old expected packets
23415           When we receive a new packet, unschedule old outstanding packets when their
23416           seqnum is too far away.
23417
23418 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23419
23420         * gst/rtpmanager/gstrtpjitterbuffer.c:
23421           jitterbuffer: refactor timer update
23422
23423 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23424
23425         * gst/rtpmanager/gstrtpjitterbuffer.c:
23426           jitterbuffer: update timers when removing
23427           Update the timers when we remove a timer.
23428           Handle canceled timers, make them unschedule the current timer and
23429           trigger the timeout code.
23430
23431 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23432
23433         * gst/rtpmanager/gstrtpjitterbuffer.c:
23434           jitterbuffer: fix typo
23435
23436 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23437
23438         * gst/rtpmanager/gstrtpjitterbuffer.c:
23439           jitterbuffer: improve timeout management
23440           If we change the seqnum of an existing timer and we were waiting for
23441           that timer, unschedule it. If we change the timeout of an existing timer and we
23442           were waiting on it, only unschedule when the new time is smaller.
23443
23444 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23445
23446         * gst/rtpmanager/gstrtpjitterbuffer.c:
23447           jitterbuffer: install timer for expected arrival
23448           Install a timer that is triggered when the expected arrival time of a packet
23449           expired.
23450
23451 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23452
23453         * gst/rtpmanager/gstrtpjitterbuffer.c:
23454           jitterbuffer: improve unschedule of timers
23455           Conflicts:
23456           gst/rtpmanager/gstrtpjitterbuffer.c
23457
23458 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23459
23460         * gst/rtpmanager/gstrtpjitterbuffer.c:
23461           jitterbuffer: move code around
23462
23463 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23464
23465         * gst/rtpmanager/gstrtpjitterbuffer.c:
23466           jitterbuffer: estimate inter packet spacing
23467           When we see two packets with consecutive seqnums and a different RTP time, use
23468           the DTS difference as the inter packet spacing estimate.
23469
23470 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23471
23472         * gst/rtpmanager/gstrtpjitterbuffer.c:
23473           jitterbuffer: keep track of current timeout
23474
23475 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23476
23477         * gst/rtpmanager/gstrtpjitterbuffer.c:
23478           jitterbuffer: cleanup timer handling
23479
23480 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23481
23482         * gst/rtpmanager/gstrtpjitterbuffer.c:
23483           jitterbuffer: reset is only possible with a GAP
23484
23485 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23486
23487         * gst/rtpmanager/gstrtpjitterbuffer.c:
23488         * gst/rtpmanager/rtpjitterbuffer.c:
23489           jitterbuffer: operate on DTS
23490           Make the jitterbuffer schedule the timeouts based on the DTS instead
23491           of the PTS. This makes it all smoother with reordered frames and gives
23492           the decoder time to reorder the frames in time.
23493
23494 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23495
23496         * gst/rtpmanager/gstrtpjitterbuffer.c:
23497           jitterbuffer: rename timout variable
23498
23499 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23500
23501         * gst/rtpmanager/gstrtpjitterbuffer.c:
23502           jitterbuffer: small cleanup
23503
23504 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23505
23506         * gst/rtpmanager/gstrtpjitterbuffer.c:
23507           jitterbuffer: block output in paused or buffering
23508
23509 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23510
23511         * gst/rtpmanager/gstrtpjitterbuffer.c:
23512           jitterbuffer: store pts in timer
23513           Only store the pts in the timer so that we can both do timeouts with timings on
23514           the input and output of the jitterbuffer.
23515
23516 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23517
23518         * gst/rtpmanager/gstrtpjitterbuffer.c:
23519           rtpjitterbuffer: refactor jitterbuffer
23520           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
23521           pushing the next buffer, waiting for timeouts and handling the timeouts.
23522           The main loop now tries to push as many buffers as it can until it runs out of
23523           buffers or when it detects a seqnum discont. Then it will wait for some event to
23524           happen before attempting to push more buffers.
23525           Make methods to register timeouts in an array. These timeouts are registered
23526           when we detect a missing packet, sync for the first packet or when we find an
23527           estimation for the end-of-stream.
23528           This greatly simplifies and clarifies the code and also makes it possible to
23529           register more complicated timeout schemes later.
23530
23531 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23532
23533         * gst/rtpmanager/rtpjitterbuffer.c:
23534           rtpjitterbuffer: use NULL to ignore percent
23535           If we pass NULL to pop and push we ignore the percent result.
23536
23537 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23538
23539         * gst/rtpmanager/gstrtpjitterbuffer.c:
23540           jitterbuffer: refactor
23541           Move eos estimation into separate function
23542
23543 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
23544
23545         * gst/flv/gstflvdemux.c:
23546           flvdemux: don't leak stream_id string
23547           https://bugzilla.gnome.org/show_bug.cgi?id=705142
23548
23549 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
23550
23551         * po/LINGUAS:
23552         * po/da.po:
23553         * po/de.po:
23554         * po/el.po:
23555         * po/gl.po:
23556         * po/hr.po:
23557         * po/hu.po:
23558         * po/ja.po:
23559         * po/nb.po:
23560         * po/nl.po:
23561         * po/pl.po:
23562         * po/ru.po:
23563         * po/sl.po:
23564         * po/tr.po:
23565         * po/uk.po:
23566         * po/vi.po:
23567         * po/zh_CN.po:
23568           po: update translations
23569
23570 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
23571
23572         * tests/check/elements/.gitignore:
23573           tests: ignore new test binaries
23574
23575 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23576
23577         * configure.ac:
23578           Back to development
23579
23580 === release 1.1.3 ===
23581
23582 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23583
23584         * ChangeLog:
23585         * NEWS:
23586         * RELEASE:
23587         * configure.ac:
23588         * docs/plugins/gst-plugins-good-plugins.args:
23589         * docs/plugins/inspect/plugin-1394.xml:
23590         * docs/plugins/inspect/plugin-aasink.xml:
23591         * docs/plugins/inspect/plugin-alaw.xml:
23592         * docs/plugins/inspect/plugin-alpha.xml:
23593         * docs/plugins/inspect/plugin-alphacolor.xml:
23594         * docs/plugins/inspect/plugin-apetag.xml:
23595         * docs/plugins/inspect/plugin-audiofx.xml:
23596         * docs/plugins/inspect/plugin-audioparsers.xml:
23597         * docs/plugins/inspect/plugin-auparse.xml:
23598         * docs/plugins/inspect/plugin-autodetect.xml:
23599         * docs/plugins/inspect/plugin-avi.xml:
23600         * docs/plugins/inspect/plugin-cacasink.xml:
23601         * docs/plugins/inspect/plugin-cairo.xml:
23602         * docs/plugins/inspect/plugin-cutter.xml:
23603         * docs/plugins/inspect/plugin-debug.xml:
23604         * docs/plugins/inspect/plugin-deinterlace.xml:
23605         * docs/plugins/inspect/plugin-dtmf.xml:
23606         * docs/plugins/inspect/plugin-dv.xml:
23607         * docs/plugins/inspect/plugin-effectv.xml:
23608         * docs/plugins/inspect/plugin-equalizer.xml:
23609         * docs/plugins/inspect/plugin-flac.xml:
23610         * docs/plugins/inspect/plugin-flv.xml:
23611         * docs/plugins/inspect/plugin-flxdec.xml:
23612         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23613         * docs/plugins/inspect/plugin-goom.xml:
23614         * docs/plugins/inspect/plugin-goom2k1.xml:
23615         * docs/plugins/inspect/plugin-icydemux.xml:
23616         * docs/plugins/inspect/plugin-id3demux.xml:
23617         * docs/plugins/inspect/plugin-imagefreeze.xml:
23618         * docs/plugins/inspect/plugin-interleave.xml:
23619         * docs/plugins/inspect/plugin-isomp4.xml:
23620         * docs/plugins/inspect/plugin-jack.xml:
23621         * docs/plugins/inspect/plugin-jpeg.xml:
23622         * docs/plugins/inspect/plugin-level.xml:
23623         * docs/plugins/inspect/plugin-matroska.xml:
23624         * docs/plugins/inspect/plugin-monoscope.xml:
23625         * docs/plugins/inspect/plugin-mulaw.xml:
23626         * docs/plugins/inspect/plugin-multifile.xml:
23627         * docs/plugins/inspect/plugin-multipart.xml:
23628         * docs/plugins/inspect/plugin-navigationtest.xml:
23629         * docs/plugins/inspect/plugin-oss4.xml:
23630         * docs/plugins/inspect/plugin-ossaudio.xml:
23631         * docs/plugins/inspect/plugin-png.xml:
23632         * docs/plugins/inspect/plugin-pulseaudio.xml:
23633         * docs/plugins/inspect/plugin-replaygain.xml:
23634         * docs/plugins/inspect/plugin-rtp.xml:
23635         * docs/plugins/inspect/plugin-rtpmanager.xml:
23636         * docs/plugins/inspect/plugin-rtsp.xml:
23637         * docs/plugins/inspect/plugin-shapewipe.xml:
23638         * docs/plugins/inspect/plugin-shout2send.xml:
23639         * docs/plugins/inspect/plugin-smpte.xml:
23640         * docs/plugins/inspect/plugin-soup.xml:
23641         * docs/plugins/inspect/plugin-spectrum.xml:
23642         * docs/plugins/inspect/plugin-speex.xml:
23643         * docs/plugins/inspect/plugin-taglib.xml:
23644         * docs/plugins/inspect/plugin-udp.xml:
23645         * docs/plugins/inspect/plugin-video4linux2.xml:
23646         * docs/plugins/inspect/plugin-videobox.xml:
23647         * docs/plugins/inspect/plugin-videocrop.xml:
23648         * docs/plugins/inspect/plugin-videofilter.xml:
23649         * docs/plugins/inspect/plugin-videomixer.xml:
23650         * docs/plugins/inspect/plugin-vpx.xml:
23651         * docs/plugins/inspect/plugin-wavenc.xml:
23652         * docs/plugins/inspect/plugin-wavpack.xml:
23653         * docs/plugins/inspect/plugin-wavparse.xml:
23654         * docs/plugins/inspect/plugin-ximagesrc.xml:
23655         * docs/plugins/inspect/plugin-y4menc.xml:
23656         * gst-plugins-good.doap:
23657         * win32/common/config.h:
23658           Release 1.1.3
23659
23660 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23661
23662         * po/af.po:
23663         * po/az.po:
23664         * po/bg.po:
23665         * po/ca.po:
23666         * po/cs.po:
23667         * po/da.po:
23668         * po/de.po:
23669         * po/el.po:
23670         * po/en_GB.po:
23671         * po/eo.po:
23672         * po/es.po:
23673         * po/eu.po:
23674         * po/fi.po:
23675         * po/fr.po:
23676         * po/gl.po:
23677         * po/hu.po:
23678         * po/id.po:
23679         * po/it.po:
23680         * po/ja.po:
23681         * po/lt.po:
23682         * po/lv.po:
23683         * po/mt.po:
23684         * po/nb.po:
23685         * po/nl.po:
23686         * po/or.po:
23687         * po/pl.po:
23688         * po/pt_BR.po:
23689         * po/ro.po:
23690         * po/ru.po:
23691         * po/sk.po:
23692         * po/sl.po:
23693         * po/sq.po:
23694         * po/sr.po:
23695         * po/sv.po:
23696         * po/tr.po:
23697         * po/uk.po:
23698         * po/vi.po:
23699         * po/zh_CN.po:
23700         * po/zh_HK.po:
23701         * po/zh_TW.po:
23702           Update .po files
23703
23704 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23705
23706         * gst/avi/gstavidemux.c:
23707         * gst/flv/gstflvdemux.c:
23708         * gst/isomp4/qtdemux.c:
23709         * gst/matroska/matroska-demux.c:
23710           gst: Don't swap start/stop for negative rates in the SEGMENT query
23711
23712 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
23713
23714         * gst/isomp4/qtdemux.c:
23715           qtdemux: Check for data size when parsing h264 codec data from strf atom
23716
23717 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23718
23719         * gst/matroska/matroska-demux.c:
23720           matroskademux: Implement SEGMENT query
23721
23722 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23723
23724         * gst/flv/gstflvdemux.c:
23725           flvdemux: Implement SEGMENT query
23726
23727 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23728
23729         * gst/avi/gstavidemux.c:
23730           avidemux: Implement SEGMENT query
23731
23732 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
23733
23734         * gst/isomp4/qtdemux.c:
23735         * gst/isomp4/qtdemux_fourcc.h:
23736           qtdemux: Support H264 fourcc
23737           https://bugzilla.gnome.org/show_bug.cgi?id=704996
23738
23739 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23740
23741         * ext/flac/gstflacenc.c:
23742           flacenc: Fix handling of image tags
23743           The caps should be used to get the mimetype and there is
23744           only an info structure for the GstSample if the image-type
23745           is not NONE.
23746
23747 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23748
23749         * ext/flac/gstflacenc.c:
23750           flacenc: Don't crash if there is no image tag information
23751           https://bugzilla.gnome.org/show_bug.cgi?id=705018
23752
23753 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23754
23755         * gst/avi/gstavidemux.c:
23756           avidemux: Fix duration reporting in push mode
23757           https://bugzilla.gnome.org/show_bug.cgi?id=700933
23758
23759 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23760
23761         * gst/avi/gstavidemux.c:
23762           avidemux: Don't forget unmapping and unreffing buffer
23763
23764 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
23765
23766         * gst/avi/gstavidemux.c:
23767           avidemux: unmap buffer
23768           https://bugzilla.gnome.org/show_bug.cgi?id=704951
23769
23770 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23771
23772         * gst/rtpmanager/rtpsession.c:
23773           session: don't make buffer writable prematurely
23774           There is no reason to make the SR buffer writable at this point. This is better
23775           delayed until needed.
23776
23777 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23778
23779         * gst/rtpmanager/rtpsession.c:
23780           session: ignore RTCP for inactive sources
23781
23782 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23783
23784         * gst/rtpmanager/rtpsession.c:
23785           session: small cleanup
23786
23787 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23788
23789         * gst/rtpmanager/rtpsession.c:
23790         * gst/rtpmanager/rtpsession.h:
23791         * gst/rtpmanager/rtpsource.h:
23792           session: handle partial RTCP report blocks
23793           When we have more SSRCs to report than what fit in an RTCP packet, use a
23794           generation counter to make sure all of them end up in a packet eventually.
23795
23796 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23797
23798         * gst/rtpmanager/rtpsession.c:
23799           session: create SSRC before doing session cleanup
23800           Make the internal source before we do session cleanup
23801
23802 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23803
23804         * gst/rtpmanager/rtpsession.c:
23805           session: reorganize the report block code
23806
23807 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
23808
23809         * gst/matroska/matroska-demux.c:
23810           matroskademux: fix memory leak in check_subtitle_buffer
23811           https://bugzilla.gnome.org/show_bug.cgi?id=704921
23812
23813 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23814
23815         * gst/rtpmanager/rtpsession.c:
23816           session: refactor active and sender checks
23817
23818 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23819
23820         * gst/rtpmanager/rtpsession.c:
23821           session: remove internal sources on timeout
23822           When an internal source times out and becomes a receiver, remove it.
23823
23824 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23825
23826         * gst/rtpmanager/rtpsession.c:
23827           session: create an internal source for RTCP
23828           When we need to do RTCP and we don't have an internal source yet,
23829           make one.
23830
23831 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23832
23833         * gst/rtpmanager/rtpsession.c:
23834         * gst/rtpmanager/rtpsession.h:
23835         * gst/rtpmanager/rtpsource.c:
23836           session: remove old code to change SSRC
23837           Remove code used to change the SSRC after a collision. We now send
23838           a RECONFIGURE event upstream to make the upstream element change the SSRC.
23839
23840 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23841
23842         * gst/rtpmanager/rtpsource.c:
23843           source: don't update packet SSRC
23844           Remove the code to update the SSRC in packets, it can never be called now that
23845           we always use a source with matching packet SSRC.
23846
23847 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23848
23849         * gst/rtpmanager/rtpsession.c:
23850         * gst/rtpmanager/rtpsession.h:
23851           session: delay allocation of internal source
23852           Allocate the internal source when we receive a caps with the SSRC or when we see
23853           a buffer with the SSRC.
23854
23855 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23856
23857         * gst/rtpmanager/gstrtpsession.c:
23858         * gst/rtpmanager/rtpsession.c:
23859           session: generate reconfigure on collision
23860           When we detect a collision, change the SSRC that we suggest upstream
23861           and trigger RECONFIGURE. This should make upstream select a new SSRC.
23862
23863 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23864
23865         * gst/rtpmanager/rtpsession.c:
23866         * gst/rtpmanager/rtpsession.h:
23867           session: produce RTCP for all internal sources
23868           Loop over all the internal sources and produce RTCP. We also need
23869           to queue the RTCP packets and send them when we are finished.
23870
23871 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23872
23873         * gst/rtpmanager/rtpsession.c:
23874         * gst/rtpmanager/rtpsession.h:
23875           session: deprecate internal source and ssrc properties
23876           Deprecate the internal source and internal ssrc properties. There might
23877           be more than one internal source.
23878
23879 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23880
23881         * gst/rtpmanager/rtpsession.c:
23882           session: internal sources don't use probation
23883
23884 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23885
23886         * gst/rtpmanager/gstrtpsession.c:
23887         * gst/rtpmanager/rtpsession.c:
23888           session: give caps to session
23889           Let the session parse the caps and update its SSRC when needed.
23890
23891 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23892
23893         * gst/rtpmanager/gstrtpsession.c:
23894         * gst/rtpmanager/rtpsession.c:
23895         * gst/rtpmanager/rtpsession.h:
23896           session: make method to suggest available SSRC
23897           Make a method to suggest the best available SSRC. This is the SSRC of the last
23898           created internal source and is used to instruct upstream to produce this
23899           SSRC.
23900
23901 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23902
23903         * gst/rtpmanager/rtpsession.c:
23904         * gst/rtpmanager/rtpsession.h:
23905           session: keep SDES and set on new internal sources
23906           Keep track of the SDES ourselves and set it on all newly created
23907           internal sources.
23908
23909 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23910
23911         * gst/rtpmanager/rtpsession.c:
23912           session: make method to make internal sources
23913           Add a method to obtain an internal source and use it to create
23914           our internal source
23915
23916 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23917
23918         * gst/rtpmanager/rtpsession.c:
23919         * gst/rtpmanager/rtpstats.h:
23920           session: count internal sources and how many are senders
23921
23922 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23923
23924         * gst/rtpmanager/gstrtpsession.c:
23925         * gst/rtpmanager/rtpsession.c:
23926         * gst/rtpmanager/rtpsession.h:
23927           rtpsession: separate BYE marking and scheduling
23928           First mark sources with BYE and then schedule the BYE RTCP message.
23929
23930 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23931
23932         * gst/rtpmanager/rtpsession.c:
23933           session: get SSRC from RTCP packet itself
23934           Get the SSRC from the RTCP packet instead.
23935
23936 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23937
23938         * gst/rtpmanager/rtpsession.c:
23939           session: fix bandwidth calculation
23940           We iterate over all sources and the internal one is also in the
23941           hashtable so avoid adding it twice.
23942
23943 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23944
23945         * gst/rtpmanager/rtpsession.c:
23946           session: add some docs
23947
23948 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23949
23950         * gst/rtpmanager/rtpsession.c:
23951           session: Rearrange RTCP reporting a little
23952           Make a function to generate an RTCP packet for a source, pass the source as a
23953           parameter.
23954           Move timeout of collisions to session cleanup phase.
23955
23956 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23957
23958         * gst/rtpmanager/rtpsession.c:
23959           session: move check for is_early around
23960           Move the check for the early RTCP to where it is needed and used.
23961
23962 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23963
23964         * gst/rtpmanager/rtpsession.c:
23965           session: parse packet outside of the session lock
23966
23967 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23968
23969         * gst/rtpmanager/rtpsession.c:
23970           session: do nicer checks for internal sources
23971
23972 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23973
23974         * gst/rtpmanager/rtpsession.c:
23975         * gst/rtpmanager/rtpsession.h:
23976         * gst/rtpmanager/rtpsource.c:
23977         * gst/rtpmanager/rtpsource.h:
23978           session: let source keep track if it sent BYE
23979
23980 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23981
23982         * gst/rtpmanager/rtpsource.c:
23983           source: reset more
23984
23985 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23986
23987         * gst/rtpmanager/rtpsession.c:
23988         * gst/rtpmanager/rtpsession.h:
23989         * gst/rtpmanager/rtpsource.c:
23990         * gst/rtpmanager/rtpsource.h:
23991           source: also use the source for bye_reason
23992           Store the BYE reason in our internal source object. Rename the methods on the
23993           source object a little because now the BYE can be received in RTCP or
23994           set when the session wants to send BYE.
23995
23996 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23997
23998         * gst/rtpmanager/rtpsession.c:
23999         * gst/rtpmanager/rtpsession.h:
24000         * gst/rtpmanager/rtpsource.c:
24001         * gst/rtpmanager/rtpsource.h:
24002           session: configure sdes with structure only
24003           Remove code to configure the SDES with methods and types, only
24004           allow configuration with GstStructure
24005
24006 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24007
24008         * gst/rtpmanager/rtpsession.c:
24009           session: refactor add and find source
24010           Make functions to find and add a source to the hashtable.
24011
24012 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24013
24014         * gst/rtpmanager/gstrtpsession.c:
24015         * gst/rtpmanager/rtpsession.c:
24016         * gst/rtpmanager/rtpsession.h:
24017           session: remove source from sync_rtcp
24018           We don't need to know the sender source of the session in the
24019           callback, the SR packet is for all participants in the session.
24020
24021 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24022
24023         * gst/rtpmanager/gstrtpjitterbuffer.c:
24024           jitterbuffer: add some more debug
24025
24026 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24027
24028         * gst/audioparsers/Makefile.am:
24029         * gst/audioparsers/gstaacparse.c:
24030         * gst/audioparsers/gstaacparse.h:
24031           aacparse: allow conversion from ADTS to raw AAC
24032           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
24033           an encoder that outputs ADTS only to those muxers.
24034           The conversion is simple (omit the first 7 or 9 bytes of the frame),
24035           but has to be done in pre_push instead of handle_frame as 1.0 does
24036           not seem to allow skipping bytes there as 0.10 used to.
24037           Other conversions are not supported (yet).
24038
24039 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24040
24041         * gst/audioparsers/gstaacparse.c:
24042           aacparse: fix object_type parsing off-by-one in ADTS frame
24043           According to http://wiki.multimedia.cx/index.php?title=ADTS,
24044           the value stored in ADTS headers is one less than the object
24045           type of the AAC stream.
24046           A look at ffmpeg shows it also adds 1 to the value read off
24047           the ADTS header.
24048           Note that this might break other things that happen to have
24049           an inverse off by one to match the existing code.
24050
24051 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24052
24053         * gst/avi/gstavidemux.c:
24054           avidemux: fix seqnum handling for seeks
24055           Use the same seqnum as the seek for flushes/segments that are
24056           caused by the seek. Also do the same for segment events
24057           Fixes #676242
24058
24059 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24060
24061         * gst/matroska/matroska-demux.c:
24062         * gst/matroska/matroska-demux.h:
24063           matroskademux: fix seqnum handling for seeks
24064           Use the same seqnum as the seek for flushes/segments that are
24065           caused by the seek. Also do the same for segment events
24066           Fixes #676242
24067
24068 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24069
24070         * gst/isomp4/qtdemux.c:
24071           qtdemux: correctly handle seqnum for seeks and segments
24072           Use the same seqnum on messages and events for derived events.
24073           Fixed for flushes / stream-start / segment after a seek, and segment
24074           after a segment.
24075           Fixes #676242
24076
24077 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
24078
24079         * ext/soup/gstsouphttpsrc.c:
24080           souphttpsrc: always ignore HEAD errors
24081           https://bugzilla.gnome.org/show_bug.cgi?id=704241
24082
24083 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24084
24085         * ext/jpeg/gstjpegenc.c:
24086           jpegenc: Clean up reset/start/stop handling
24087
24088 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24089
24090         * ext/jpeg/gstjpegdec.c:
24091         * ext/jpeg/gstjpegdec.h:
24092           jpegdec: Use base class error handling function instead of replicating it here
24093
24094 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24095
24096         * ext/jpeg/gstjpegdec.c:
24097           jpegdec: Clean up handling of reset/start/stop
24098
24099 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24100
24101         * tests/files/id3-407349-1.tag:
24102         * tests/files/id3-407349-2.tag:
24103         * tests/files/id3-447000-wcop.tag:
24104           tests: fix test ID3 tags up not to rely on dodgy typefinding code
24105           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
24106           the typefinder.
24107           https://bugzilla.gnome.org/show_bug.cgi?id=681368
24108
24109 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
24110
24111         * sys/osxaudio/gstosxaudiosink.c:
24112           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
24113
24114 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24115
24116         * gst/rtpmanager/gstrtpbin.c:
24117           bin: fix compilation
24118
24119 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24120
24121         * gst/rtp/gstrtpvrawdepay.c:
24122           vrawdepay: fix UYVP format
24123
24124 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24125
24126         * gst/rtp/gstrtpvrawpay.c:
24127           vrawpay: fix UYVP format
24128
24129 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24130
24131         * gst/rtp/gstrtpvrawpay.c:
24132           vrawpay: fix caps
24133
24134 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24135
24136         * gst/rtpmanager/gstrtpjitterbuffer.c:
24137           rtpjitterbuffer: fix locking
24138           Take the lock earlier so that we do things that follow with the right
24139           locking.
24140
24141 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24142
24143         * gst/rtpmanager/rtpsession.c:
24144           rtpsession: don't use invalid times in RTCP timeouts
24145           An invalid timeout can be calculated when we disabled RTCP by setting the
24146           bandwidth to 0. Make sure all code can handle this case.
24147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
24148
24149 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24150
24151         * gst/rtpmanager/rtpsession.c:
24152           rtpsession: lock session when changing bandwidth
24153           Take the session lock when changing the bandwidth properties so that we don't
24154           end up with inconsistent behaviour.
24155
24156 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24157
24158         * gst/rtpmanager/rtpsession.c:
24159           session: reset some RTCP variables
24160           The early_send time was set to 0 and always triggering an early RTCP packet.
24161
24162 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
24163
24164         * gst/isomp4/qtdemux.c:
24165           qtdemux: Add all the mpeg XDCAM variants
24166           This should cover all known XDCAM variants (which are all mpeg2 video)
24167           Fixes #672227
24168
24169 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24170
24171         * gst/rtpmanager/gstrtpbin.c:
24172         * gst/rtpmanager/gstrtpbin.h:
24173           rtpbin: added custom downstream sync event
24174           rtpbin can now send a custom in-band downstream event which informs
24175           downstream that the bin has received an RTCP SR packet. This is useful
24176           for applications which want to drop the initial unsynchronized received
24177           RTP packets.
24178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
24179           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24180
24181 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24182
24183         * gst/deinterlace/gstdeinterlace.c:
24184           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
24185           We call setcaps() to reconfigure ourselves, but we need to pass
24186           the current *sink* caps, not the source caps then. Also fix a
24187           caps leak.
24188           https://bugzilla.gnome.org/show_bug.cgi?id=641599
24189
24190 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24191
24192         * gst/wavparse/gstwavparse.c:
24193           wavparse: Add support for group-id in the stream-start event
24194
24195 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24196
24197         * gst/rtsp/gstrtspsrc.c:
24198           rtspsrc: Add support for group-id in the stream-start event
24199
24200 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24201
24202         * gst/rtpmanager/gstrtpsession.c:
24203           rtpsession: Add support for group-id in the stream-start event
24204
24205 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24206
24207         * gst/matroska/matroska-demux.c:
24208         * gst/matroska/matroska-demux.h:
24209           matroskademux: Add support for group-id in the stream-start event
24210
24211 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24212
24213         * gst/isomp4/qtdemux.c:
24214         * gst/isomp4/qtdemux.h:
24215           qtdemux: Add support for group-id in the stream-start event
24216
24217 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24218
24219         * gst/flv/gstflvdemux.c:
24220         * gst/flv/gstflvdemux.h:
24221           flvdemux: Add support for group-id in the stream-start event
24222
24223 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24224
24225         * gst/avi/gstavidemux.c:
24226         * gst/avi/gstavidemux.h:
24227           avidemux: Add support for group-id in the stream-start event
24228
24229 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24230
24231         * ext/dv/gstdvdemux.c:
24232         * ext/dv/gstdvdemux.h:
24233           dvdemux: Add support for group-id in the stream-start event
24234
24235 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24236
24237         * gst/videomixer/videomixer2.c:
24238           videomixer: use gst_util_uint64_scale*_round.
24239           There could be a case where:
24240           1) you do a new set_caps after buffers have been processed.
24241           2) ts_offset gets set to a different value, eg 0.033333333
24242           3) your pads get EOS, but the check dor that doesn't work
24243           because you use ts_offset + a truncated value < segment.stop
24244           4) so in the next collected, you end up comparing for example:
24245           0.9999999999 > 1., which is false and means you don't send EOS.
24246           Also adds scale_round in two other places where it potentially could
24247           have caused problems.
24248
24249 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
24250
24251         * gst/isomp4/qtdemux.c:
24252         * gst/isomp4/qtdemux_fourcc.h:
24253           qtdemux: Add WRLE support
24254
24255 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24256
24257         * gst/isomp4/qtdemux.c:
24258         * gst/isomp4/qtdemux_fourcc.h:
24259           qtdemux: make files from Vivotek camera play
24260           Skip tracks of 'vivo' subtype with empty stsd instead of
24261           erroring out saying that the file is broken.
24262           https://bugzilla.gnome.org/show_bug.cgi?id=699791
24263
24264 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24265
24266         * gst/isomp4/gstqtmux.c:
24267           qtmux: when streaming don't try to seek when stopping
24268           It might cause errors in sinks that are not seekable and
24269           have reported this (like e.g. fdsink)
24270           https://bugzilla.gnome.org/show_bug.cgi?id=696228
24271
24272 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24273
24274         * gst/isomp4/qtdemux.c:
24275           qtdemux: simplify some helpers
24276           Some helper functions are not needed anymore or can be simplified.
24277
24278 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24279
24280         * gst/isomp4/qtdemux.c:
24281           qtdemux: for non-raw video, move palette in caps
24282           We only need to append the palette to raw video buffers, non-raw video has the
24283           palette in the caps still.
24284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
24285
24286 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
24287
24288         * gst/isomp4/qtdemux.c:
24289           qtdemux: nitpicking in esds parsing
24290
24291 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24292
24293         * gst/isomp4/qtdemux.c:
24294           qtdemux: set proper caps for mpeg-1 audio
24295           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
24296           that the mpeg1 audio layer is 3, and set `parsed' field.
24297           https://bugzilla.gnome.org/show_bug.cgi?id=704548
24298
24299 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
24300
24301         * ext/vpx/gstvp8dec.h:
24302         * ext/vpx/gstvp8enc.h:
24303         * ext/vpx/gstvp9dec.h:
24304         * ext/vpx/gstvp9enc.h:
24305           vpx: fix compilation when encoder or decoder headers are not installed
24306           https://bugzilla.gnome.org/show_bug.cgi?id=704547
24307
24308 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24309
24310         * tests/check/elements/videocrop.c:
24311           videocrop: Fix unit for GRAY16 formats
24312
24313 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
24314
24315         * gst/isomp4/qtdemux.c:
24316           qtdemux: remove chapter stream
24317           Remove all streams that are actually table of contents, since we will
24318           never need the data after parsing them.
24319
24320 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
24321
24322         * gst/isomp4/qtdemux.c:
24323           qtdemux: send gap event for sparse streams in push mode
24324           This allows to pre-roll at least if the next subtitle buffer
24325           is far away.
24326
24327 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24328
24329         * gst/isomp4/qtdemux.c:
24330           qtdemux: do not use indexes from sparse stream when seeking in push mode
24331           This makes seeking more accurate in push mode, since the previous
24332           keyframe on a sparse stream might be far away.
24333
24334 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24335
24336         * gst/isomp4/qtdemux.c:
24337           qtdemux: advertise subtitle streams as sparse
24338
24339 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
24340
24341         * gst/matroska/matroska-demux.c:
24342           mastrokademux: do not push discont buffers if they aren't discont
24343           Unset the discont flag instead of posssibly pushing a buffer with
24344           a flag that's still set.
24345           https://bugzilla.gnome.org/show_bug.cgi?id=682110
24346
24347 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24348
24349         * gst/isomp4/qtdemux.c:
24350           qtdemux: extract the palette from stsd
24351           Sometimes a palette is inside the stsd, extract it instead of always using
24352           the default one
24353
24354 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24355
24356         * gst/goom2k1/gstgoom.c:
24357           goom2k1: Fix event handling and negotiate as soon as possible
24358
24359 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24360
24361         * gst/goom/gstgoom.c:
24362           goom: Fix event handling and negotiate as soon as possible
24363
24364 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24365
24366         * sys/osxvideo/osxvideosink.m:
24367           osxvideosink: warn about the future deprecation of the "embed" property
24368
24369 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24370
24371         * gst/isomp4/qtdemux.c:
24372           qtdemux: add support for WRAW
24373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
24374
24375 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24376
24377         * gst/isomp4/qtdemux.c:
24378           qtdemux: palette is appended to buffers, not in caps
24379           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
24380           placing it on the caps.
24381           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
24382
24383 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
24384
24385         * gst/rtp/gstrtpgstpay.c:
24386         * gst/rtp/gstrtpmp2tpay.c:
24387         * gst/rtp/gstrtpmp4gpay.c:
24388         * gst/rtp/gstrtpmp4vpay.c:
24389         * gst/rtp/gstrtpmpapay.c:
24390         * gst/rtp/gstrtpmpvpay.c:
24391           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
24392
24393 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
24394
24395         * gst/isomp4/qtdemux.c:
24396           qtdemux: reset segment on flush stop
24397           cca2f555d14 introduces a regression, where the demux segment is not
24398           reset on flush stop, so the next upstream segment event will calculate
24399           an invalid base time on the new segment to be sent downstream.
24400           https://bugzilla.gnome.org/show_bug.cgi?id=704255
24401
24402 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
24403
24404         * gst/isomp4/qtdemux.c:
24405         * gst/isomp4/qtdemux.h:
24406           qtdemux: offset samples according to edit list
24407           https://bugzilla.gnome.org/show_bug.cgi?id=700264
24408
24409 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
24410
24411         * tests/examples/spectrum/spectrum-example.c:
24412           level: Fix the spectrum example for 1.0
24413           The "message" property has been replaced by "post-messages".
24414           Pre-patch output:
24415           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
24416           object class `GstSpectrum' has no property named `message'
24417           New spectrum message, endtime 0:00:00.100000000
24418           (test_spectrum:23101): GStreamer-CRITICAL **:
24419           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
24420           [...]
24421           Post-patch:
24422           New spectrum message, endtime 0:00:00.100000000
24423           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
24424           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
24425           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
24426           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
24427           [...]
24428           https://bugzilla.gnome.org/show_bug.cgi?id=704179
24429
24430 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
24431
24432         * gst/audioparsers/gstaacparse.c:
24433           aacparse: be less verbose when parsing LOAS streams
24434           https://bugzilla.gnome.org/show_bug.cgi?id=704162
24435
24436 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24437
24438         * ext/pulse/pulsesink.h:
24439           sink: alaw/mulaw caps don't have a layout property
24440
24441 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24442
24443         * ext/pulse/pulseutil.c:
24444           pulse: relax mulaw and alaw format checks
24445           The audio library considers them as encoded formats and does not fill in the
24446           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
24447           is always 8 bits.
24448
24449 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
24450
24451         * gst/isomp4/qtdemux.c:
24452         * gst/isomp4/qtdemux.h:
24453         * gst/isomp4/qtdemux_fourcc.h:
24454         * gst/isomp4/qtdemux_types.c:
24455           qtdemux: unselect instead of ignoring disabled track, detect chapter track
24456           https://bugzilla.gnome.org/show_bug.cgi?id=704007
24457
24458 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24459
24460         * ext/soup/gstsouphttpsrc.c:
24461           souphttpsrc: ignore errors from HEAD request
24462           HEAD requests are used to check the server headers to see if it
24463           seekable. Ignore errors from those requests as they shouldn't be
24464           critical.
24465           https://bugzilla.gnome.org/show_bug.cgi?id=704053
24466
24467 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
24468
24469         * gst/audiofx/audioecho.c:
24470           audioecho: Fix handling of delay property in PLAYING/PAUSED state
24471           https://bugzilla.gnome.org/show_bug.cgi?id=703901
24472
24473 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
24474
24475         * gst/rtpmanager/gstrtpmux.c:
24476           rtpmux: Enable proxy caps on the src pads
24477
24478 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24479
24480         * configure.ac:
24481           Back to development
24482
24483 === release 1.1.2 ===
24484
24485 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24486
24487         * ChangeLog:
24488         * NEWS:
24489         * RELEASE:
24490         * configure.ac:
24491         * docs/plugins/gst-plugins-good-plugins.args:
24492         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24493         * docs/plugins/gst-plugins-good-plugins.signals:
24494         * docs/plugins/inspect/plugin-1394.xml:
24495         * docs/plugins/inspect/plugin-aasink.xml:
24496         * docs/plugins/inspect/plugin-alaw.xml:
24497         * docs/plugins/inspect/plugin-alpha.xml:
24498         * docs/plugins/inspect/plugin-alphacolor.xml:
24499         * docs/plugins/inspect/plugin-apetag.xml:
24500         * docs/plugins/inspect/plugin-audiofx.xml:
24501         * docs/plugins/inspect/plugin-audioparsers.xml:
24502         * docs/plugins/inspect/plugin-auparse.xml:
24503         * docs/plugins/inspect/plugin-autodetect.xml:
24504         * docs/plugins/inspect/plugin-avi.xml:
24505         * docs/plugins/inspect/plugin-cacasink.xml:
24506         * docs/plugins/inspect/plugin-cairo.xml:
24507         * docs/plugins/inspect/plugin-cutter.xml:
24508         * docs/plugins/inspect/plugin-debug.xml:
24509         * docs/plugins/inspect/plugin-deinterlace.xml:
24510         * docs/plugins/inspect/plugin-dtmf.xml:
24511         * docs/plugins/inspect/plugin-dv.xml:
24512         * docs/plugins/inspect/plugin-effectv.xml:
24513         * docs/plugins/inspect/plugin-equalizer.xml:
24514         * docs/plugins/inspect/plugin-flac.xml:
24515         * docs/plugins/inspect/plugin-flv.xml:
24516         * docs/plugins/inspect/plugin-flxdec.xml:
24517         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24518         * docs/plugins/inspect/plugin-goom.xml:
24519         * docs/plugins/inspect/plugin-goom2k1.xml:
24520         * docs/plugins/inspect/plugin-icydemux.xml:
24521         * docs/plugins/inspect/plugin-id3demux.xml:
24522         * docs/plugins/inspect/plugin-imagefreeze.xml:
24523         * docs/plugins/inspect/plugin-interleave.xml:
24524         * docs/plugins/inspect/plugin-isomp4.xml:
24525         * docs/plugins/inspect/plugin-jack.xml:
24526         * docs/plugins/inspect/plugin-jpeg.xml:
24527         * docs/plugins/inspect/plugin-level.xml:
24528         * docs/plugins/inspect/plugin-matroska.xml:
24529         * docs/plugins/inspect/plugin-monoscope.xml:
24530         * docs/plugins/inspect/plugin-mulaw.xml:
24531         * docs/plugins/inspect/plugin-multifile.xml:
24532         * docs/plugins/inspect/plugin-multipart.xml:
24533         * docs/plugins/inspect/plugin-navigationtest.xml:
24534         * docs/plugins/inspect/plugin-oss4.xml:
24535         * docs/plugins/inspect/plugin-ossaudio.xml:
24536         * docs/plugins/inspect/plugin-png.xml:
24537         * docs/plugins/inspect/plugin-pulseaudio.xml:
24538         * docs/plugins/inspect/plugin-replaygain.xml:
24539         * docs/plugins/inspect/plugin-rtp.xml:
24540         * docs/plugins/inspect/plugin-rtpmanager.xml:
24541         * docs/plugins/inspect/plugin-rtsp.xml:
24542         * docs/plugins/inspect/plugin-shapewipe.xml:
24543         * docs/plugins/inspect/plugin-shout2send.xml:
24544         * docs/plugins/inspect/plugin-smpte.xml:
24545         * docs/plugins/inspect/plugin-soup.xml:
24546         * docs/plugins/inspect/plugin-spectrum.xml:
24547         * docs/plugins/inspect/plugin-speex.xml:
24548         * docs/plugins/inspect/plugin-taglib.xml:
24549         * docs/plugins/inspect/plugin-udp.xml:
24550         * docs/plugins/inspect/plugin-video4linux2.xml:
24551         * docs/plugins/inspect/plugin-videobox.xml:
24552         * docs/plugins/inspect/plugin-videocrop.xml:
24553         * docs/plugins/inspect/plugin-videofilter.xml:
24554         * docs/plugins/inspect/plugin-videomixer.xml:
24555         * docs/plugins/inspect/plugin-vpx.xml:
24556         * docs/plugins/inspect/plugin-wavenc.xml:
24557         * docs/plugins/inspect/plugin-wavpack.xml:
24558         * docs/plugins/inspect/plugin-wavparse.xml:
24559         * docs/plugins/inspect/plugin-ximagesrc.xml:
24560         * docs/plugins/inspect/plugin-y4menc.xml:
24561         * gst-plugins-good.doap:
24562         * win32/common/config.h:
24563           Release 1.1.2
24564
24565 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24566
24567         * po/af.po:
24568         * po/az.po:
24569         * po/bg.po:
24570         * po/ca.po:
24571         * po/cs.po:
24572         * po/da.po:
24573         * po/de.po:
24574         * po/el.po:
24575         * po/en_GB.po:
24576         * po/eo.po:
24577         * po/es.po:
24578         * po/eu.po:
24579         * po/fi.po:
24580         * po/fr.po:
24581         * po/gl.po:
24582         * po/hu.po:
24583         * po/id.po:
24584         * po/it.po:
24585         * po/ja.po:
24586         * po/lt.po:
24587         * po/lv.po:
24588         * po/mt.po:
24589         * po/nb.po:
24590         * po/nl.po:
24591         * po/or.po:
24592         * po/pl.po:
24593         * po/pt_BR.po:
24594         * po/ro.po:
24595         * po/ru.po:
24596         * po/sk.po:
24597         * po/sl.po:
24598         * po/sq.po:
24599         * po/sr.po:
24600         * po/sv.po:
24601         * po/tr.po:
24602         * po/uk.po:
24603         * po/vi.po:
24604         * po/zh_CN.po:
24605         * po/zh_HK.po:
24606         * po/zh_TW.po:
24607           Update .po files
24608
24609 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24610
24611         * sys/osxvideo/osxvideosink.h:
24612         * sys/osxvideo/osxvideosink.m:
24613           osxvideosink: defer the window handle setup to the main thread
24614
24615 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24616
24617         * sys/osxvideo/osxvideosink.m:
24618           osxvideosink: default to the main in case we are not setup yet
24619
24620 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24621
24622         * sys/osxvideo/osxvideosink.m:
24623           osxvideosink: close the internal window correctly
24624
24625 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24626
24627         * sys/osxvideo/osxvideosink.h:
24628         * sys/osxvideo/osxvideosink.m:
24629           osxvideosink: only create the NS app thread for Cocoa once
24630           The helper thread for Cocoa, in case no NS run loop is running,
24631           should be started only once and shared across all the instances
24632           running
24633
24634 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
24635
24636         * gst/isomp4/qtdemux.c:
24637           qtdemux: correct argument order in gst_util_uint64_scale_int_round
24638           https://bugzilla.gnome.org/show_bug.cgi?id=703350
24639
24640 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
24641
24642         * gst/rtpmanager/gstrtpmux.c:
24643           rtpmux: Keep caps order from the peer or the filter
24644
24645 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24646
24647         * gst/videomixer/videomixer2.c:
24648           videomixer: Fix handling of buffers without a duration
24649           We'll have to pop buffer from collectpads and store it
24650           internally only to get the timestamp of the next buffer.
24651           If we continue to keep it in collectpads, no new buffer
24652           to calculate the end time will ever arrive.
24653           https://bugzilla.gnome.org/show_bug.cgi?id=703743
24654
24655 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24656
24657         * gst/videomixer/videomixer2.c:
24658           videomixer: Fix negotiation with 0/1 framerates
24659           https://bugzilla.gnome.org/show_bug.cgi?id=703743
24660
24661 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
24662
24663         * gst/matroska/matroska-demux.c:
24664           matroskademux: Unlock stream lock after use
24665           Stream lock of sink pad was not unlocked after non-updating seek.
24666
24667 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
24668
24669         * gst/multipart/multipartmux.c:
24670           multipartmux: Re-set need_segment flag after FLUSH_STOP
24671           https://bugzilla.gnome.org/show_bug.cgi?id=703182
24672
24673 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24674
24675         * sys/v4l2/gstv4l2bufferpool.c:
24676           v4l2: bufferpool: don't forget to release buffer on error
24677           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
24678           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
24679           to queue must also be released. Otherwise is will never be deleted or
24680           returned to its pool.
24681           https://bugzilla.gnome.org/show_bug.cgi?id=703764
24682
24683 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24684
24685         * tests/check/elements/rtp-payloading.c:
24686           rtp: Fail payloading unit test if an error message is received
24687
24688 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24689
24690         * gst/rtp/gstrtph263ppay.c:
24691           rtph263ppay: Don't pass upstream filter caps to downstream
24692           Downstream usually can't accept video/x-h263 but only application/x-rtp,
24693           so we would always get an empty intersection here.
24694           https://bugzilla.gnome.org/show_bug.cgi?id=702632
24695
24696 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
24697
24698         * po/POTFILES.in:
24699           po: update POTFILES.in
24700           https://bugzilla.gnome.org/show_bug.cgi?id=703685
24701
24702 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24703
24704         * gst/rtsp/gstrtspsrc.c:
24705           rtspsrc: avoid some strdup
24706
24707 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24708
24709         * gst/rtsp/gstrtspsrc.c:
24710           rtspsrc: add select-stream signal
24711           Add a signal to let the app select what streams will be selected.
24712           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
24713
24714 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24715
24716         * gst/rtsp/gstrtspsrc.c:
24717           rtspsrc: avoid strdup
24718
24719 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
24720
24721         * gst/rtp/README:
24722         * gst/rtpmanager/gstrtpbin.c:
24723           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
24724           https://bugzilla.gnome.org/show_bug.cgi?id=703426
24725
24726 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24727
24728         * sys/v4l2/gstv4l2object.c:
24729           v4l2: don't extract data from caps twice
24730           gst_video_info_from_caps() always extract width, height, interlace mode and
24731           framerate now. It is no longer necessary to do it again for encoded
24732           formats.
24733           https://bugzilla.gnome.org/show_bug.cgi?id=703399
24734
24735 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
24736
24737         * ext/soup/gstsouphttpsrc.c:
24738         * ext/soup/gstsouphttpsrc.h:
24739           souphttpsrc: also consider stop positions in seeks
24740           Use seek stop position as range end for requests
24741           https://bugzilla.gnome.org/show_bug.cgi?id=702206
24742
24743 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24744
24745         * ext/soup/gstsouphttpsrc.c:
24746         * ext/soup/gstsouphttpsrc.h:
24747           souphttpsrc: allow seeks in ready
24748           On is_seekable, check if the server's headers have already been
24749           received. If not, do a HEAD request to get them before responding
24750           to basesrc.
24751           https://bugzilla.gnome.org/show_bug.cgi?id=702206
24752
24753 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24754
24755         * gst/rtsp/gstrtspsrc.c:
24756           rtspsrc: add signal to notify of the SDP
24757           This way, the app can look and modify the SDP.
24758
24759 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
24760
24761         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24762           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
24763           https://bugzilla.gnome.org/show_bug.cgi?id=702826
24764
24765 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
24766
24767         * gst/isomp4/Makefile.am:
24768         * gst/isomp4/qtdemux.c:
24769           qtdemux: compute framerate from average sample duration
24770           https://bugzilla.gnome.org/show_bug.cgi?id=703350
24771
24772 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
24773
24774         * gst/flv/gstflvdemux.c:
24775           flvdemux: Add flvversion 1 to the flash-video caps
24776           This allows using avdec_flv which requires this field to be
24777           present in the caps. FLV only supports flash-video version 1
24778           right now.
24779           https://bugzilla.gnome.org/show_bug.cgi?id=703076
24780
24781 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24782
24783         * gst/interleave/deinterleave.c:
24784           deinterleave: Don't hold object lock while sending events downstream
24785           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
24786           https://bugzilla.gnome.org/show_bug.cgi?id=703114
24787
24788 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24789
24790         * gst/matroska/matroska-demux.c:
24791           matroskademux: Add MPEG4 video profile/level to the caps
24792
24793 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24794
24795         * gst/matroska/matroska-demux.c:
24796           matroskademux: Add AAC profile/level to the caps
24797           https://bugzilla.gnome.org/show_bug.cgi?id=703312
24798
24799 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24800
24801         * gst/rtp/gstrtpvorbispay.c:
24802         * gst/rtp/gstrtpvorbispay.h:
24803           vorbispay: add support for config-interval
24804           Align code with the theora payloader and add support for the config-interval to
24805           periodically send out the config headers.
24806
24807 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24808
24809         * gst/rtp/gstrtptheorapay.c:
24810           theorapay: small cleanups
24811
24812 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24813
24814         * gst/rtp/gstrtptheorapay.c:
24815           theorapay: handle streamheaders as well
24816
24817 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24818
24819         * gst/rtp/gstrtpvorbispay.c:
24820           vorbispay: always collect headers on data
24821           When we see a data packet, always check if we need to collect any previous
24822           headers.
24823
24824 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24825
24826         * gst/rtp/gstrtpvorbispay.c:
24827           vorbispay: handle streamheader as well
24828           Take config strings from the streamheader when we can
24829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
24830
24831 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
24832
24833         * gst/rtp/gstrtph264pay.c:
24834           rtph264pay: avoid double buffer unmap on error
24835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
24836
24837 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24838
24839         * gst/rtsp/gstrtspsrc.c:
24840           rtspsrc: reset-sync before play
24841           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
24842           packets for all streams again before we attempt to sync them. If we don't reset,
24843           it might be that we combine SR packets from before and after the PAUSE/PLAYING
24844           state change and end up with huge bogus offsets.
24845
24846 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24847
24848         * gst/rtpmanager/gstrtpjitterbuffer.c:
24849           jitterbuffer: improve sync on first packets
24850           Don't throw away the first RTCP packet if it arrives before the first
24851           RTP packet but remember and use it to signal sync once we get the
24852           RTP packet.
24853           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
24854
24855 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24856
24857         * gst/rtpmanager/gstrtpjitterbuffer.c:
24858           jitterbuffer: only signal loop when active
24859           Only signal the loop function when it is active.
24860
24861 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24862
24863         * gst/rtpmanager/gstrtpjitterbuffer.c:
24864           jitterbuffer: signal timestamp discont
24865           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
24866           the ts-offset property.
24867
24868 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24869
24870         * gst/rtp/gstrtpjpegpay.c:
24871           jpegpay: turn some errors into warnings
24872           Turn some errors into warnings, we can continue processing so this should
24873           not be fatal.
24874           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
24875
24876 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24877
24878         * gst/rtsp/gstrtspsrc.c:
24879         * gst/rtsp/gstrtspsrc.h:
24880           rtspsrc: avoid some flushes
24881
24882 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24883
24884         * gst/rtsp/gstrtspsrc.c:
24885           rtspsrc: handle data message when waiting for reply
24886           When we are waiting for a server reply, handle data messages instead of
24887           ignoring them.
24888
24889 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24890
24891         * gst/rtsp/gstrtspsrc.c:
24892           rtspsrc: handle data messages in separate method
24893           Refactor and make a method to handle a data message.
24894
24895 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24896
24897         * gst/rtsp/gstrtspsrc.c:
24898           rtspsrc: add some more docs to handle-request signal
24899           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
24900
24901 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
24902
24903         * gst/rtsp/gstrtspsrc.c:
24904           Send a clock_provide message on the bus when we get a netclock
24905
24906 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
24907
24908         * gst/rtsp/gstrtspsrc.c:
24909         * gst/rtsp/gstrtspsrc.h:
24910           rtspsrc: Expose use-pipeline-clock property
24911
24912 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24913
24914         * gst/udp/gstmultiudpsink.c:
24915           udpsink: bind to the given interface
24916           Actually call BINDTODEVICE to bind to the interface as given by the
24917           property.
24918           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
24919
24920 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24921
24922         * ext/vpx/gstvp8dec.c:
24923           vp8dec: Error out gracefully if we get an unsupported color format
24924           In theory we can only get I420 though, just to be on the safe side.
24925
24926 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24927
24928         * ext/vpx/gstvp9dec.c:
24929         * ext/vpx/gstvp9enc.c:
24930           vp9: Add support for YV12, Y42B and Y444 color formats
24931           The encoder does not work with Y42B and Y444 yet it seems.
24932
24933 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24934
24935         * ext/vpx/gstvp9dec.c:
24936           vp9dec: Update default postproc settings from vp9_dx_iface.c
24937
24938 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24939
24940         * gst/matroska/matroska-demux.c:
24941         * gst/matroska/matroska-ids.h:
24942         * gst/matroska/matroska-mux.c:
24943         * gst/matroska/webm-mux.c:
24944           matroska: Add initial VP9 support
24945
24946 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24947
24948         * configure.ac:
24949         * ext/vpx/Makefile.am:
24950         * ext/vpx/gstvp9dec.c:
24951         * ext/vpx/gstvp9dec.h:
24952         * ext/vpx/gstvp9enc.c:
24953         * ext/vpx/gstvp9enc.h:
24954         * ext/vpx/plugin.c:
24955           vpx: Add initial, experimental VP9 support
24956
24957 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
24958
24959         * gst/rtsp/gstrtspsrc.c:
24960           rtsp: go back into the loop after doing pause
24961           After we do a pause request, go back to loop mode so that we can listen
24962           for server messages again.
24963           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
24964
24965 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
24966
24967         * gst/rtpmanager/gstrtpptdemux.c:
24968           rtpptdemux: Wait after the caps to forward the other events
24969           First forward the stream-start, then the caps, then the rest
24970
24971 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
24972
24973         * sys/ximage/gstximagesrc.c:
24974           ximagesrc: clear dts on buffer acquired from pool
24975           When setting timestamps on outgoing buffers, clear the
24976           dts explicitly, otherwise it may end up being set to a
24977           bogus value from last time it was used. Avoids every
24978           second or so buffer's dts being set to 0. Not that it
24979           should matter for raw video.
24980
24981 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24982
24983         * sys/v4l2/gstv4l2.c:
24984           v4l2: don't redefine the PERFORMANCE debug variable
24985           It is already defined in core.
24986           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
24987
24988 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24989
24990         * gst/rtsp/gstrtspsrc.c:
24991           rtspsrc: fix race in state change to paused
24992           When we go to paused, we first flush the connection and then send the pause
24993           command. As a result of the flushing, the scheduled paused command can get
24994           lost. Wait until the connection is completely flushed and the rtsp task is
24995           waiting before issuing the paused or playing request.
24996           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
24997
24998 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24999
25000         * gst/isomp4/qtdemux.c:
25001           qtdemux: handle SEGMENT query
25002
25003 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25004
25005         * sys/v4l2/gstv4l2src.c:
25006           v4l2: Optimize negotiation by removing the query filter
25007           As cameras tend to have a quite specific set of capabilities (specific
25008           framerates for each resolution), getting the peer caps filtered by our
25009           probed caps can cause a big increase in the caps size which slows down
25010           things quire a bit.
25011           As for negotiation v4l2 iterates through the caps of the peer to find the
25012           first intersection with the probed caps, getting the fully expanded
25013           intersection of capabilities is not useful.
25014           Using the same testcase as for bug #702632, adding this patch on top of
25015           the patches suggested there speeds up getting the inital frame from
25016           around ~14-15 seconds to around ~3-4 seconds.
25017           https://bugzilla.gnome.org/show_bug.cgi?id=702638
25018
25019 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
25020
25021         * gst/avi/gstavidemux.c:
25022           avidemux: duration query returns zero for DV video in avi
25023           https://bugzilla.gnome.org/show_bug.cgi?id=702625
25024
25025 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25026
25027         * gst/isomp4/qtdemux.c:
25028           qtdemux: Disable usage of allocation queries
25029           This can only reliably work if demuxers have a
25030           separate streaming thread per srcpad. This should be
25031           done in a demuxer base class, which integrates parts
25032           of multiqueue
25033           https://bugzilla.gnome.org/show_bug.cgi?id=701856
25034
25035 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
25036
25037         * gst/isomp4/qtdemux.c:
25038           Avoid skipping moov atoms for fragmented MP4 files.
25039           bug #700505
25040           Following a representation change that causes a resolution change,
25041           the video decoder fails to decode correctly. Dashdemux detects the
25042           representation change and pushes a new caps event and an
25043           initialization segment (a new moov atom) to the downstream qtdemux,
25044           but it doesn't handle this new moov yet, it will only parse the
25045           first one it receives.
25046           This commit changes qtdemux to accept a new moov in a dash bitstream
25047           switching scenario.
25048
25049 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25050
25051         * gst/isomp4/qtdemux.c:
25052           qtdemux: send stream-start only once for each stream
25053           Do not send stream start again when reconfiguring a pad for new caps.
25054           That is common for adaptive streams
25055
25056 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25057
25058         * sys/osxvideo/cocoawindow.m:
25059         * sys/osxvideo/osxvideosink.m:
25060           osxvideosink: fix support in VM's without hardware acceleration
25061
25062 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
25063
25064         * gst/rtp/gstrtpmp2tdepay.c:
25065           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
25066           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
25067           instead of MP2T, so accept that as well for compatibility reasons.
25068           https://bugzilla.gnome.org/show_bug.cgi?id=702457
25069
25070 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25071
25072         * gst/rtsp/gstrtspsrc.c:
25073           rtspsrc: manage element state ourselves
25074           Lock the state of the all our elements and manage their states
25075           outselves. Because we are working async, we can't rely on the state
25076           change function to set the state at the right time or to return the
25077           right return value from the state change function.
25078           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
25079
25080 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
25081
25082         * gst/matroska/matroska-demux.c:
25083           matroskademux: Don't unlock stream lock without locking it first
25084           https://bugzilla.gnome.org/show_bug.cgi?id=702167
25085
25086 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25087
25088         * gst/rtpmanager/rtpsession.c:
25089         * gst/rtpmanager/rtpsession.h:
25090           rtpsession: Use the right hashtable to calculate bandwidth
25091           Don't use an unused hashtable to iterate source to calculate bandwidth.
25092           Remove unused code.
25093
25094 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
25095
25096         * configure.ac:
25097           pulsesink: Require PulseAudio >= 2.0
25098           This is needed for pa_format_info_get_prop_* functions.
25099           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25100
25101 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25102
25103         * configure.ac:
25104         * ext/pulse/pulsesink.c:
25105         * ext/pulse/pulseutil.c:
25106           Revert "pulsesink: Make 2.0 dependency optional"
25107           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
25108           We'll just depend on PulseAudio 2.0 or above instead of having the bug
25109           partially fixed based on the installed libpulse version.
25110
25111 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25112
25113         * configure.ac:
25114         * ext/pulse/pulsesink.c:
25115         * ext/pulse/pulseutil.c:
25116           pulsesink: Make 2.0 dependency optional
25117           The getcaps function we added uses some pa_format_info_get_prop...
25118           accessor functions that were only added in 2.0, so we only have our
25119           getcaps implementation exist if we're compiling against libpulse 2.0 or
25120           above.
25121           Eventually, we could bump the minimum requirement to 2.0 or above.
25122           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25123
25124 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25125
25126         * gst/videomixer/videomixer2.c:
25127           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
25128           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
25129           It's not solving any problem and instead causes code to fall apart.
25130           https://bugzilla.gnome.org/show_bug.cgi?id=701519
25131
25132 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25133
25134         * gst/matroska/matroska-demux.c:
25135           matroskademux: mark subtitle streams as sparse in stream-start event
25136           And also mark the streams that should be selected by default if
25137           marked so in the headers.
25138           https://bugzilla.gnome.org/show_bug.cgi?id=600648
25139
25140 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
25141
25142         * gst/audiofx/audiopanoramaorc-dist.c:
25143         * gst/audiofx/audiopanoramaorc-dist.h:
25144           audiopanorama: add prebuilt files
25145
25146 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
25147
25148         * tests/check/elements/audiopanorama.c:
25149           audiopanorama: cleanup and expand the tests
25150           Split out two more tests. Extract more common code into helpers. Add coverage for float.
25151
25152 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
25153
25154         * gst/audiofx/audiopanorama.c:
25155           audiopanorama: cleanup of transform()
25156           Only map input if we are reading it. Cleanup the logging and the comments a bit.
25157
25158 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
25159
25160         * gst/audiofx/Makefile.am:
25161         * gst/audiofx/audiopanorama.c:
25162         * gst/audiofx/audiopanorama.h:
25163         * gst/audiofx/audiopanoramaorc.orc:
25164           audiopanorama: use orc to speedup processing
25165           Use special variants for the case when we don't change the panorama (pan=0.0).
25166           Simplify the processing functions by passing the panorama value directy instead
25167           of the instance. Use orc for clearing buffers too.
25168
25169 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25170
25171         * gst/videomixer/videomixer2.c:
25172           videomixer: check last end_time after conversion to running segment
25173           The last end_time was saved after conversion, so the comparison
25174           had to be made after conversion for it to make sense.
25175           https://bugzilla.gnome.org/show_bug.cgi?id=701385
25176
25177 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25178
25179         * gst/videomixer/videomixer2.c:
25180           videomixer: add mix->segment.start to output_end_time
25181           When the segment start is not 0, this created a situation where
25182           the output_end_time is inferior to output_start_time, and the duration
25183           of the next buffer ended up underflowing.
25184           https://bugzilla.gnome.org/show_bug.cgi?id=701385
25185
25186 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25187
25188         * gst/matroska/matroska-demux.c:
25189           matroskademux: Send stream headers after the segment event
25190           https://bugzilla.gnome.org/show_bug.cgi?id=700799
25191
25192 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25193
25194         * gst/isomp4/qtdemux.c:
25195           qtdemux: Do allocation query after exposing all pads and no-more-pads
25196           Also configure video streams as early as possible.
25197           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
25198           but not fixing that.
25199
25200 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25201
25202         * gst/flv/gstflvdemux.c:
25203           flvdemux: Don't forward CAPS events from upstream
25204           Just use the default pad event handler.
25205           https://bugzilla.gnome.org/show_bug.cgi?id=701976
25206
25207 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25208
25209         * ext/pulse/pulsesink.c:
25210           pulsesink: Cache the getcaps/acceptcaps probe stream
25211           getcaps is called frequently during stream setup, and creating a new
25212           stream each time is very inefficient. There's some more room for
25213           optimisation by caching the queried sink formats as well, but this needs
25214           some more changes to listen for format changes on the sink (for when
25215           supported formats change between probe stream creation and sink
25216           querying).
25217           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25218
25219 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25220
25221         * ext/pulse/pulsesink.c:
25222         * ext/pulse/pulsesink.h:
25223         * ext/pulse/pulseutil.c:
25224         * ext/pulse/pulseutil.h:
25225           pulsesink: Add a getcaps function
25226           This allows us to have more fine-tuned caps in READY or above. However,
25227           this is _really_ inefficient since we create a new stream and query sink
25228           for every getcaps in READY, which on a simple gst-launch line happens
25229           about 35 times. The next step is to cache getcaps results.
25230           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25231
25232 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25233
25234         * ext/pulse/pulsesink.c:
25235           pulsesink: Take a lock on the ringbuffer in acceptcaps
25236           This is needed as a concurrent state change could pull the context or
25237           stream out from under our feet.
25238           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25239
25240 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
25241
25242         * gst/audiofx/audiopanorama.c:
25243         * gst/audiofx/audiopanorama.h:
25244           audiopanorama: move the enum to the header and use instead of gint
25245           Move the enum for the processing method to the header so that we can use the
25246           type for the instance struct.
25247
25248 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
25249
25250         * tests/check/elements/level.c:
25251           level: rework the tests to cover other formats too
25252
25253 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25254
25255         * sys/v4l2/gstv4l2bufferpool.c:
25256           v4l2: make sure the element is not deleted before the pool
25257           The pool accesses data from the v4l2object so it must exist at least
25258           as long as the pool. Refcount the element which controls the object
25259           live-time.
25260           https://bugzilla.gnome.org/show_bug.cgi?id=701650
25261
25262 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25263
25264         * ext/libpng/Makefile.am:
25265           png: Link with libgstbase for GstByteReader and GstAdapter
25266
25267 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25268
25269         * gst/wavenc/Makefile.am:
25270           wavenc: Link with libgstbase for GstByteWriter
25271
25272 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25273
25274         * gst/wavparse/gstwavparse.c:
25275           wavparse: Push stream-start event in pull mode before anything else
25276
25277 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25278
25279         * ext/pulse/pulsesink.c:
25280         * ext/pulse/pulsesink.h:
25281           pulsesink: Get rid of acceptcaps side-effects
25282           The sink info callback should not have side-effects on the GstPulseSink
25283           object since we are sometimes using with a dummy stream in acceptcaps.
25284           https://bugzilla.gnome.org/show_bug.cgi?id=686459
25285
25286 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25287
25288         * configure.ac:
25289           Back to development
25290
25291 === release 1.1.1 ===
25292
25293 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25294
25295         * ChangeLog:
25296         * NEWS:
25297         * RELEASE:
25298         * common:
25299         * configure.ac:
25300         * docs/plugins/gst-plugins-good-plugins.args:
25301         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25302         * docs/plugins/gst-plugins-good-plugins.interfaces:
25303         * docs/plugins/gst-plugins-good-plugins.signals:
25304         * docs/plugins/inspect/plugin-1394.xml:
25305         * docs/plugins/inspect/plugin-aasink.xml:
25306         * docs/plugins/inspect/plugin-alaw.xml:
25307         * docs/plugins/inspect/plugin-alpha.xml:
25308         * docs/plugins/inspect/plugin-alphacolor.xml:
25309         * docs/plugins/inspect/plugin-apetag.xml:
25310         * docs/plugins/inspect/plugin-audiofx.xml:
25311         * docs/plugins/inspect/plugin-audioparsers.xml:
25312         * docs/plugins/inspect/plugin-auparse.xml:
25313         * docs/plugins/inspect/plugin-autodetect.xml:
25314         * docs/plugins/inspect/plugin-avi.xml:
25315         * docs/plugins/inspect/plugin-cacasink.xml:
25316         * docs/plugins/inspect/plugin-cairo.xml:
25317         * docs/plugins/inspect/plugin-cutter.xml:
25318         * docs/plugins/inspect/plugin-debug.xml:
25319         * docs/plugins/inspect/plugin-deinterlace.xml:
25320         * docs/plugins/inspect/plugin-dtmf.xml:
25321         * docs/plugins/inspect/plugin-dv.xml:
25322         * docs/plugins/inspect/plugin-effectv.xml:
25323         * docs/plugins/inspect/plugin-equalizer.xml:
25324         * docs/plugins/inspect/plugin-flac.xml:
25325         * docs/plugins/inspect/plugin-flv.xml:
25326         * docs/plugins/inspect/plugin-flxdec.xml:
25327         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25328         * docs/plugins/inspect/plugin-goom.xml:
25329         * docs/plugins/inspect/plugin-goom2k1.xml:
25330         * docs/plugins/inspect/plugin-icydemux.xml:
25331         * docs/plugins/inspect/plugin-id3demux.xml:
25332         * docs/plugins/inspect/plugin-imagefreeze.xml:
25333         * docs/plugins/inspect/plugin-interleave.xml:
25334         * docs/plugins/inspect/plugin-isomp4.xml:
25335         * docs/plugins/inspect/plugin-jack.xml:
25336         * docs/plugins/inspect/plugin-jpeg.xml:
25337         * docs/plugins/inspect/plugin-level.xml:
25338         * docs/plugins/inspect/plugin-matroska.xml:
25339         * docs/plugins/inspect/plugin-mulaw.xml:
25340         * docs/plugins/inspect/plugin-multifile.xml:
25341         * docs/plugins/inspect/plugin-multipart.xml:
25342         * docs/plugins/inspect/plugin-navigationtest.xml:
25343         * docs/plugins/inspect/plugin-oss4.xml:
25344         * docs/plugins/inspect/plugin-ossaudio.xml:
25345         * docs/plugins/inspect/plugin-png.xml:
25346         * docs/plugins/inspect/plugin-pulseaudio.xml:
25347         * docs/plugins/inspect/plugin-replaygain.xml:
25348         * docs/plugins/inspect/plugin-rtp.xml:
25349         * docs/plugins/inspect/plugin-rtpmanager.xml:
25350         * docs/plugins/inspect/plugin-rtsp.xml:
25351         * docs/plugins/inspect/plugin-shapewipe.xml:
25352         * docs/plugins/inspect/plugin-shout2send.xml:
25353         * docs/plugins/inspect/plugin-smpte.xml:
25354         * docs/plugins/inspect/plugin-soup.xml:
25355         * docs/plugins/inspect/plugin-spectrum.xml:
25356         * docs/plugins/inspect/plugin-speex.xml:
25357         * docs/plugins/inspect/plugin-taglib.xml:
25358         * docs/plugins/inspect/plugin-udp.xml:
25359         * docs/plugins/inspect/plugin-video4linux2.xml:
25360         * docs/plugins/inspect/plugin-videobox.xml:
25361         * docs/plugins/inspect/plugin-videocrop.xml:
25362         * docs/plugins/inspect/plugin-videofilter.xml:
25363         * docs/plugins/inspect/plugin-videomixer.xml:
25364         * docs/plugins/inspect/plugin-vpx.xml:
25365         * docs/plugins/inspect/plugin-wavenc.xml:
25366         * docs/plugins/inspect/plugin-wavpack.xml:
25367         * docs/plugins/inspect/plugin-wavparse.xml:
25368         * docs/plugins/inspect/plugin-ximagesrc.xml:
25369         * docs/plugins/inspect/plugin-y4menc.xml:
25370         * gst-plugins-good.doap:
25371         * gst/deinterlace/tvtime-dist.c:
25372         * gst/deinterlace/tvtime-dist.h:
25373         * gst/videobox/gstvideoboxorc-dist.c:
25374         * gst/videobox/gstvideoboxorc-dist.h:
25375         * gst/videomixer/blendorc-dist.c:
25376         * gst/videomixer/blendorc-dist.h:
25377         * win32/common/config.h:
25378           Release 1.1.1
25379
25380 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25381
25382         * po/af.po:
25383         * po/az.po:
25384         * po/bg.po:
25385         * po/ca.po:
25386         * po/cs.po:
25387         * po/da.po:
25388         * po/de.po:
25389         * po/el.po:
25390         * po/en_GB.po:
25391         * po/eo.po:
25392         * po/es.po:
25393         * po/eu.po:
25394         * po/fi.po:
25395         * po/fr.po:
25396         * po/gl.po:
25397         * po/hu.po:
25398         * po/id.po:
25399         * po/it.po:
25400         * po/ja.po:
25401         * po/lt.po:
25402         * po/lv.po:
25403         * po/mt.po:
25404         * po/nb.po:
25405         * po/nl.po:
25406         * po/or.po:
25407         * po/pl.po:
25408         * po/pt_BR.po:
25409         * po/ro.po:
25410         * po/ru.po:
25411         * po/sk.po:
25412         * po/sl.po:
25413         * po/sq.po:
25414         * po/sr.po:
25415         * po/sv.po:
25416         * po/tr.po:
25417         * po/uk.po:
25418         * po/vi.po:
25419         * po/zh_CN.po:
25420         * po/zh_HK.po:
25421         * po/zh_TW.po:
25422           Update .po files
25423
25424 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25425
25426         * gst/wavenc/gstwavenc.c:
25427           wavenc: Fix taglist ref handling that made the unit test fail
25428
25429 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25430
25431         * common:
25432           Automatic update of common submodule
25433           From 098c0d7 to 01a7a46
25434
25435 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25436
25437         * sys/v4l2/v4l2_calls.c:
25438           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
25439           In v2.6.18 control classes where added to the v4l2 API.
25440           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
25441           the first control class.
25442           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
25443           This is necessary to make controls from other control classes available in
25444           the extra-controls property.
25445           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
25446           at runtime then the old mechanism for iterating is used.
25447           https://bugzilla.gnome.org/show_bug.cgi?id=701540
25448
25449 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25450
25451         * gst/udp/gstudpsink.c:
25452           udpsink: avoid leaking the host
25453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
25454
25455 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25456
25457         * sys/v4l2/gstv4l2object.c:
25458         * sys/v4l2/gstv4l2object.h:
25459           v4l2: improve pixel aspect ratio handling
25460           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
25461           the device.
25462           This also add a pixel-aspect-ratio property to overwrite the value from the
25463           driver and a force-aspect-ratio property to ignore it.
25464           https://bugzilla.gnome.org/show_bug.cgi?id=700285
25465
25466 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
25467
25468         * sys/v4l2/v4l2_calls.c:
25469           v4l2: Fix compilation with older kernels
25470           https://bugzilla.gnome.org/show_bug.cgi?id=701595
25471
25472 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25473
25474         * sys/v4l2/gstv4l2bufferpool.c:
25475           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
25476           Without this the following sequence fails:
25477           - set_caps()
25478           - object_stop() (does nothing)
25479           - set_format() -> VIDIOC_S_FMT
25480           - set_config() -> VIDIOC_REQBUFS with count = N
25481           - set_caps()
25482           - object_stop()
25483           - pool_finalize()
25484           - set_format() -> VIDIOC_S_FMT => EBUSY
25485           Usually the pool is started after set_config(), in which case object_stop()
25486           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
25487           that is not guaranteed.
25488           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
25489           fixes this problem.
25490           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
25491
25492 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25493
25494         * sys/v4l2/gstv4l2bufferpool.c:
25495           v4l2: rework sink buffer refcounting
25496           This is a followup patch for #700781, which is not quite correct.
25497           The buffer handling is quite complicated here.
25498           The original code intended to the the following:
25499           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
25500           local list.
25501           - The sink calls gst_buffer_unref() which returns the buffer to the pool
25502           but not the 'free list'.
25503           - Some time later DQBUF returns the buffer and
25504           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
25505           If the buffer must be copied then (parent_class)->acquire_buffer() is
25506           called directly to keep the buffer in the pool.
25507           This has two problems:
25508           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
25509           returned to the pool, then the buffer is put on the 'free list' twice.
25510           This can happen if a reference to the buffer is kept outside the sink,
25511           of if DQBUF returns the buffer, that was just queued with QBUF.
25512           2. If buffers are copied, then all buffers are in the pool at all times. As
25513           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
25514           can access pool->buffers at the same time, which can lead to memory
25515           corruption.
25516           The patch for #700781 fixes those problems, but with the side effect that
25517           there are always buffers outside the pool (because they are queued) and
25518           the pool is never stopped.
25519           This patch fixes this by releasing the reference to the buffer after
25520           handling it (to avoid problem 2.) so it can be returned to the pool.
25521           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
25522           already in the pool (to avoid problem 1.).
25523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
25524
25525 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25526
25527         * gst/isomp4/qtdemux.c:
25528           qtdemux: make sure taglist is writable before adding tags
25529           Avoids assertions
25530
25531 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25532
25533         * gst/isomp4/qtdemux.c:
25534           qtdemux: effectively skip tracks that weren't listed on the 1st moov
25535           Without this, stream is NULL and the code will try to access it, leading
25536           to segfaults.
25537
25538 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25539
25540         * gst/isomp4/qtdemux.c:
25541           qtdemux: skip redundant check
25542           !got_moov is already checked the line above
25543
25544 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
25545
25546         * tests/check/elements/level.c:
25547           tests: cleanup level tests
25548           Split out a few more tests to avoid checking the same stuff over and over again.
25549
25550 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
25551
25552         * gst/level/gstlevel.h:
25553           level: remove unused variables in instance struct
25554
25555 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
25556
25557         * tests/check/elements/level.c:
25558           level: add a test for continous timestamps
25559           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
25560
25561 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
25562
25563         * gst/wavenc/gstwavenc.c:
25564         * gst/wavenc/gstwavenc.h:
25565           wavenc: add tags & toc support
25566           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
25567           old #ifdef'ed code.
25568
25569 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25570
25571         * gst/rtp/gstrtph264pay.c:
25572           Revert "rtph264pay: Restructuring to allow for adding optional caps"
25573           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
25574           This commit changes what the set_sps_pps() function does, not it doesn't
25575           set caps anymore (and should have been renamed). The main problem is that
25576           not all call sites are updated and thus leak the string.
25577
25578 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25579
25580         * gst/rtp/gstrtph264depay.c:
25581         * gst/rtp/gstrtph264depay.h:
25582         * gst/rtp/gstrtph264pay.c:
25583         * tests/check/elements/rtp-payloading.c:
25584           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
25585           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
25586           The H264 RTP spec has no attributes for width and height.
25587
25588 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25589
25590         * gst/rtp/gstrtph264depay.c:
25591         * gst/rtp/gstrtph264depay.h:
25592         * gst/rtp/gstrtph264pay.c:
25593           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
25594           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
25595           There is no framerate attribute in the h264 RTP spec.
25596
25597 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25598
25599         * gst/rtp/gstrtpjpegdepay.c:
25600         * gst/rtp/gstrtpjpegpay.c:
25601           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
25602           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
25603           Extra application/x-rtp are SDP fields, which are strings.
25604
25605 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25606
25607         * gst/rtp/gstrtpjpegdepay.c:
25608         * gst/rtp/gstrtpjpegpay.c:
25609         * tests/check/elements/rtp-payloading.c:
25610           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
25611           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
25612           We deal with sdp attributes in application/sdp, which are always strings.
25613
25614 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25615
25616         * gst/rtsp/gstrtspsrc.c:
25617           rtspsrc: add extra TLS url protocols
25618           We also support TLS protocols now.
25619
25620 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25621
25622         * gst/videomixer/videomixer2.c:
25623           videomixer: Add FIXME comment about the DURATION query from adder
25624           Currently the code just takes with maximum upstream duration, which
25625           is wrong. It should be the maximum upstream duration in running time.
25626
25627 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25628
25629         * gst/videomixer/videomixer2.c:
25630           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
25631
25632 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
25633
25634         * gst/level/gstlevel.c:
25635           level: misc cleanups
25636           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
25637
25638 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25639
25640         * sys/v4l2/v4l2_calls.c:
25641           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
25642
25643 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25644
25645         * sys/v4l2/gstv4l2object.c:
25646         * sys/v4l2/gstv4l2object.h:
25647         * sys/v4l2/v4l2_calls.c:
25648         * sys/v4l2/v4l2_calls.h:
25649           v4l2: add a property for arbitrary v4l2 controls
25650           This makes it possible to set any controls that can be set with
25651           VIDIOC_S_CTRL.
25652           The controls are set when the property is set (if the device is open)
25653           and when the device is opened.
25654           https://bugzilla.gnome.org/show_bug.cgi?id=698837
25655
25656 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
25657
25658         * gst/level/gstlevel.c:
25659           level: fix discontinuities in timestamps
25660
25661 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25662
25663         * ext/gdk_pixbuf/gstgdkanimation.c:
25664         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
25665         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
25666           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
25667
25668 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25669
25670         * gst/rtsp/gstrtspsrc.c:
25671           rtspsrc: create and push stream-start in TCP mode
25672
25673 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25674
25675         * gst/rtsp/gstrtspsrc.c:
25676           rtspsrc: remove some obsolete code
25677           It is not needed to do a state change from the _play() function on
25678           ourselves. The state change function already did that and we don't want to
25679           interfere with that (or use hacks to avoid interference).
25680
25681 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25682
25683         * gst/rtsp/gstrtspsrc.c:
25684           rtspsrc: set RTCP caps on the RTCP pads
25685
25686 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25687
25688         * gst/rtpmanager/gstrtpsession.c:
25689           rtpsession: send stream-start and segment events
25690           Also send stream-start and segment event on the RTCP pad.
25691           We don't need to send anything on the sync_src pad because we
25692           already forwarded all incomming events.
25693
25694 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25695
25696         * gst/rtsp/gstrtspsrc.c:
25697           rtspsrc: add signal to handle server requests
25698           Add a signal to be notified of a server request. The signal handler can then
25699           construct the response message for the server.
25700           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
25701
25702 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25703
25704         * gst/videomixer/videomixer2.c:
25705           videomixer: Maintain z-order when new pad are added
25706           https://bugzilla.gnome.org/show_bug.cgi?id=701109
25707
25708 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
25709
25710         * ext/vpx/gstvp8enc.c:
25711         * ext/vpx/gstvp8enc.h:
25712           vp8enc: Add property to manually specify the timebase of the encoder
25713           https://bugzilla.gnome.org/show_bug.cgi?id=695709
25714
25715 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25716
25717         * gst/videomixer/videomixer2.c:
25718           videomixer: Always handle flush_stop_pending atomically
25719           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
25720
25721 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25722
25723         * tests/check/Makefile.am:
25724         * tests/check/elements/videomixer.c:
25725           tests: videomixer: Add a testsuite for videomixer
25726           This is mostly copy pasted from -base/tests/check/elements/adder.c
25727
25728 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25729
25730         * gst/videomixer/videomixer2.c:
25731           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
25732           Collectpad takes the lock itself when receiving serialized events
25733           and we should not take it for not serialized ones
25734
25735 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25736
25737         * gst/flx/gstflxdec.c:
25738           flxdec: Properly skip non-frame chunks
25739
25740 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25741
25742         * gst/flx/gstflxdec.c:
25743           flxdec: Flush data from adapter after reading it
25744           Otherwise we're going in an infinite loop, reading the same data
25745           over and over again.
25746
25747 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
25748
25749         * gst/goom2k1/Makefile.am:
25750           goom2k1: fix more duplicated symbols
25751
25752 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
25753
25754         * gst/rtp/gstrtpjpegdepay.c:
25755         * gst/rtp/gstrtpjpegpay.c:
25756         * tests/check/elements/rtp-payloading.c:
25757           rtpjpegpay/depay: Replace framerate caps field with fraction
25758           The previous implementation had the formatting of SDP attributes happen
25759           in each RTP payloader, now instead the constituent values are propagated
25760           as caps fields. This allows for applications to do SDP offer/answer
25761           based on caps negotiation.
25762           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
25763
25764 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
25765
25766         * gst/rtp/gstrtpjpegdepay.c:
25767         * gst/rtp/gstrtpjpegpay.c:
25768           rtpjpegpay/depay: Replace framesize caps with width/height
25769           The previous implementation had the formatting of SDP attributes happen
25770           in each RTP payloader, now instead the constituent values are propagated
25771           as caps fields. This allows for applications to do SDP offer/answer
25772           based on caps negotiation.
25773           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
25774           to be backwards compatible with previous payloaders.
25775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
25776
25777 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
25778
25779         * gst/rtp/gstrtph264depay.c:
25780         * gst/rtp/gstrtph264depay.h:
25781         * gst/rtp/gstrtph264pay.c:
25782           rtph264pay/depay: Add optional framerate caps for use in SDP
25783           This allows for applications to format SDP attributes and still do SDP
25784           offer/answer based on caps negotiation.
25785           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
25786
25787 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
25788
25789         * gst/rtp/gstrtph264depay.c:
25790         * gst/rtp/gstrtph264depay.h:
25791         * gst/rtp/gstrtph264pay.c:
25792         * tests/check/elements/rtp-payloading.c:
25793           rtph264pay/depay: Add frame dimensions a payloaded caps
25794           This allows for applications to format SDP attributes and still do SDP
25795           offer/answer based on caps negotiation.
25796           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
25797
25798 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
25799
25800         * gst/rtp/gstrtph264pay.c:
25801           rtph264pay: Restructuring to allow for adding optional caps
25802           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
25803
25804 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25805
25806         * gst/udp/gstdynudpsink.c:
25807         * gst/udp/gstdynudpsink.h:
25808         * gst/udp/gstmultiudpsink.c:
25809         * gst/udp/gstmultiudpsink.h:
25810           (dyn|multi)udpsink: Add properties to specify the bind address and port
25811           By default we use the any addresses and a random port for binding the socket.
25812
25813 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25814
25815         * gst/udp/gstdynudpsink.c:
25816         * gst/udp/gstmultiudpsink.c:
25817           (dyn|multi)udpsink: Bind socket before using it
25818           https://bugzilla.gnome.org/show_bug.cgi?id=700878
25819
25820 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25821
25822         * gst/udp/gstmultiudpsink.c:
25823           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
25824
25825 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25826
25827         * gst/videomixer/videomixer2.c:
25828           videomixer: Don't hold stream-lock while pushing non-serialized events
25829           https://bugzilla.gnome.org/show_bug.cgi?id=700868
25830
25831 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25832
25833         * gst/videomixer/videomixer2.c:
25834           videomixer: Don't hold object lock while sending events
25835           https://bugzilla.gnome.org/show_bug.cgi?id=700868
25836
25837 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25838
25839         * gst/deinterlace/gstdeinterlace.c:
25840           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
25841           Caps can fail to be set because the pad is not linked yet for example.
25842
25843 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
25844
25845         * gst/isomp4/qtdemux.c:
25846           qtdemux: Add error if file has playready drm
25847
25848 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25849
25850         * gst/videomixer/videomixer2.c:
25851           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
25852           https://bugzilla.gnome.org/show_bug.cgi?id=684237
25853
25854 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25855
25856         * sys/v4l2/gstv4l2bufferpool.c:
25857           v4l2: keep a reference to all queued buffers
25858           Without this, a queued buffer may be required, filled and queued before it
25859           is dequeued.
25860           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
25861           correctly and gst_buffer_unref() calls buffer_release().
25862           https://bugzilla.gnome.org/show_bug.cgi?id=700781
25863
25864 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
25865
25866         * gst/law/mulaw-decode.c:
25867           mulawdec: Handle NULL buffers in handle_frame
25868           https://bugzilla.gnome.org/show_bug.cgi?id=698894
25869
25870 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
25871
25872         * gst/rtp/gstrtpjpegdepay.c:
25873         * gst/rtp/gstrtpjpegpay.c:
25874           rtpjpegpay/depay: Add framesize caps for use in SDP
25875           The format of the value adheres to RFC6064 and it is meant to be parsed
25876           and included in the SDP sent by gst-rtsp-server to its clients.
25877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
25878
25879 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
25880
25881         * gst/rtp/gstrtpjpegpay.c:
25882           rtpjpegpay: Add optional framerate caps for use in SDP
25883           The format of the value adheres to RFC4566 and it is meant to be parsed
25884           and included in the SDP sent by gst-rtsp-server to its clients.
25885           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
25886
25887 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25888
25889         * gst/videomixer/videomixer2.c:
25890           videomixer: When all sinkpads are eos, update output segment stop and forward it
25891           https://bugzilla.gnome.org/show_bug.cgi?id=699793
25892
25893 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25894
25895         * gst/videomixer/videomixer2.c:
25896           videomixer: Don't reset the output segment on flush stop
25897           Only init it when getting from READY to PAUSED, and change it on seek events.
25898           https://bugzilla.gnome.org/show_bug.cgi?id=699793
25899
25900 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25901
25902         * sys/v4l2/gstv4l2object.c:
25903         * sys/v4l2/gstv4l2object.h:
25904         * sys/v4l2/gstv4l2sink.c:
25905         * sys/v4l2/gstv4l2src.c:
25906           v4l2: Don't stop streaming when set_caps is called with unchanged caps
25907           This can happen if other parts of the pipeline are reconfigured.
25908           Stop streaming even for a short amount of time can be quite visible, so it
25909           should be avoided if possible.
25910           https://bugzilla.gnome.org/show_bug.cgi?id=700503
25911
25912 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25913
25914         * tests/check/pipelines/simple-launch-lines.c:
25915           tests: Re-enable videomixer test
25916           https://bugzilla.gnome.org/show_bug.cgi?id=684237
25917
25918 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25919
25920         * gst/videomixer/videomixer2.c:
25921         * gst/videomixer/videomixer2.h:
25922           videomixer: Send caps event from the streaming thread
25923           This way we avoid races in caps negotiation and we make sure
25924           that the caps are sent after stream-start.
25925           https://bugzilla.gnome.org/show_bug.cgi?id=684237
25926
25927 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
25928
25929         * gst/videomixer/videomixer2.c:
25930           videomixer: Do not send flush_stop when receiving a seek
25931           There is no reason to send a flush-stop when receiving a seek event.
25932           In the case of a flushing seek, we could eventually want to, but in
25933           the code path were we check if the seek is "flushing", we have the
25934           following comment that makes sense:
25935           "we can't send FLUSH_STOP here since upstream could start pushing data
25936           after we unlock mix->collect.
25937           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
25938           forwarding the seek upstream or from gst_videomixer_collected,
25939           whichever happens first."
25940           https://bugzilla.gnome.org/show_bug.cgi?id=684237
25941
25942 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
25943
25944         * gst/videomixer/videomixer2.c:
25945           videomixer2: Protect flush_stop_pending with the collectpad stream lock
25946           And make sure to expect a flush-stop after a flush-start
25947           https://bugzilla.gnome.org/show_bug.cgi?id=684237
25948
25949 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25950
25951         * gst/rtp/gstrtpmp4apay.c:
25952           rtpmp4apay: clear config buffer before using it
25953           This is necessary because parts of the memory are only modified with "|="
25954           https://bugzilla.gnome.org/show_bug.cgi?id=700514
25955
25956 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25957
25958         * gst/isomp4/qtdemux.c:
25959           qtdemux: Do not expect EOS after a segment event if upstream is mss
25960           In case qtdemux is handling a mss stream, do not mark the stream to wait
25961           for EOS after a segment. Even if it seems to be the last one according to
25962           the current streams information.
25963           MSS handling is different here because there is another demuxer driving
25964           the pipeline
25965
25966 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25967
25968         * gst/isomp4/qtdemux.c:
25969           qtdemux: only set channels and rate if qtdemux knows it
25970           Setting both of those to 0 is pointless and means that qtdemux
25971           doesn't know the real value. Avoid setting it in this case.
25972
25973 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
25974
25975         * gst/isomp4/qtdemux.c:
25976           qtdemux: set alac caps using info from codec buffer
25977           The samplerate field in the STSD atom is not right for some ALAC files
25978           (usually when audio is 96kHz/24bits), so the audio caps must be
25979           extracted from the codec data.
25980           https://bugzilla.gnome.org/show_bug.cgi?id=700382
25981
25982 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
25983
25984         * gst/avi/gstavidemux.c:
25985           avidemux: do not push discont buffers if they aren't discont
25986           https://bugzilla.gnome.org/show_bug.cgi?id=682110
25987
25988 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25989
25990         * common:
25991           Automatic update of common submodule
25992           From 5edcd85 to 098c0d7
25993
25994 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
25995
25996         * gst/videocrop/gstaspectratiocrop.c:
25997         * gst/videocrop/gstvideocrop.c:
25998           videocrop: Add support for GRAY16_LE/GRAY16_BE
25999           https://bugzilla.gnome.org/show_bug.cgi?id=700331
26000
26001 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26002
26003         * gst/replaygain/gstrgvolume.c:
26004           rgvolume: Send all events through the proxypads instead of just sending to the target
26005           Otherwise the sticky events are missing on the proxypads.
26006
26007 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26008
26009         * tests/check/elements/rgvolume.c:
26010           rgvolume: Fix event handling in the unit test
26011
26012 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26013
26014         * tests/check/elements/rglimiter.c:
26015           rglimiter: Fix event handling in unit tests
26016
26017 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26018
26019         * tests/check/elements/rganalysis.c:
26020           rganalysis: Fix event handling in unit test
26021
26022 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26023
26024         * tests/check/elements/qtmux.c:
26025           qtmux: Fix event handling in unit test
26026
26027 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26028
26029         * tests/check/elements/multifile.c:
26030           multifile: Fix event handling in unit test
26031
26032 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26033
26034         * tests/check/elements/mulawdec.c:
26035         * tests/check/elements/mulawenc.c:
26036           mulaw: Fix event handling in unit test
26037
26038 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26039
26040         * gst/matroska/matroska-parse.c:
26041           matroskaparse: Make sure to send a segment event before dataflow
26042
26043 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26044
26045         * sys/v4l2/gstv4l2object.c:
26046           v4l2: only add interlace-mode to the caps for raw formats
26047           https://bugzilla.gnome.org/show_bug.cgi?id=700280
26048
26049 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26050
26051         * sys/v4l2/gstv4l2object.c:
26052           v4l2: copy and set the actual size of the content
26053           https://bugzilla.gnome.org/show_bug.cgi?id=700282
26054
26055 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26056
26057         * tests/check/elements/interleave.c:
26058           interleave: Fix event handling in unit test
26059
26060 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26061
26062         * gst/deinterlace/gstdeinterlace.c:
26063           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
26064
26065 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
26066
26067         * gst/deinterlace/gstdeinterlace.c:
26068           deinterlace: set caps for buffer pool config
26069
26070 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
26071
26072         * gst/multifile/gstmultifilesink.c:
26073           multifilesink: Let the base class do get_times
26074           This will make sync=TRUE work, the default is still sync=FALSE
26075
26076 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26077
26078         * gst/interleave/interleave.c:
26079           interleave: Send stream-start before caps event
26080
26081 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26082
26083         * gst/rtpmanager/gstrtpmux.c:
26084         * gst/rtpmanager/gstrtpmux.h:
26085         * tests/check/elements/rtpmux.c:
26086           rtpmux: Send stream-start before caps
26087
26088 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26089
26090         * tests/check/elements/rtpjitterbuffer.c:
26091           rtpjitterbuffer-test: Send stream-start before caps followed by segment
26092
26093 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26094
26095         * tests/check/elements/rtpbin.c:
26096           rtpbin-test: Send missing stream-start and segment events
26097
26098 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26099
26100         * tests/check/elements/level.c:
26101         * tests/check/elements/matroskamux.c:
26102           tests: Fix some more event handling in tests
26103
26104 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26105
26106         * tests/check/elements/icydemux.c:
26107           icydemux: Fix event handling in unit test
26108
26109 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26110
26111         * gst/icydemux/gsticydemux.c:
26112           icydemux: Fix sticky event handling
26113
26114 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26115
26116         * gst/flv/gstflvmux.c:
26117           flvmux: Push sticky events in the right order
26118
26119 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26120
26121         * tests/check/elements/deinterleave.c:
26122           deinterleave: Fix event handling in test
26123
26124 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26125
26126         * gst/interleave/deinterleave.c:
26127           deinterleave: Fix sticky event handling
26128
26129 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26130
26131         * gst/interleave/deinterleave.c:
26132           deinterleave: Code style fixes
26133
26134 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26135
26136         * gst/rtp/gstrtpgstpay.c:
26137           rtpgstpay: First let baseclass handle events, then put them into the stream
26138           Fixes handling of sticky events.
26139           https://bugzilla.gnome.org/show_bug.cgi?id=700213
26140
26141 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26142
26143         * tests/check/elements/shapewipe.c:
26144           shapewipe-test: Send inital events
26145           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26146
26147 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26148
26149         * tests/check/elements/spectrum.c:
26150           spectrum-test: Send inital events
26151           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26152
26153 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26154
26155         * tests/check/elements/videofilter.c:
26156           videofilter-test: Send inital events
26157           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26158
26159 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26160
26161         * tests/check/elements/wavpackparse.c:
26162           wavpackparse-test: Send inital events
26163           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26164
26165 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26166
26167         * tests/check/elements/y4menc.c:
26168           y4menc-test: Send inital events
26169           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26170
26171 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26172
26173         * gst/multipart/multipartdemux.c:
26174           multipartdemux: fix example pipeline
26175           Need jpegparse.
26176
26177 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26178
26179         * tests/check/elements/alphacolor.c:
26180         * tests/check/elements/aspectratiocrop.c:
26181         * tests/check/elements/audioamplify.c:
26182         * tests/check/elements/audiochebband.c:
26183         * tests/check/elements/audiocheblimit.c:
26184         * tests/check/elements/audiodynamic.c:
26185         * tests/check/elements/audioecho.c:
26186         * tests/check/elements/audioinvert.c:
26187         * tests/check/elements/audiopanorama.c:
26188         * tests/check/elements/audiowsincband.c:
26189         * tests/check/elements/audiowsinclimit.c:
26190         * tests/check/elements/avimux.c:
26191         * tests/check/elements/avisubtitle.c:
26192         * tests/check/elements/capssetter.c:
26193         * tests/check/elements/deinterlace.c:
26194         * tests/check/elements/dtmf.c:
26195         * tests/check/elements/equalizer.c:
26196           tests: Fix some more unit tests
26197
26198 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26199
26200         * tests/check/elements/parser.c:
26201           tests: Fix parser tests
26202
26203 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26204
26205         * gst/shapewipe/gstshapewipe.c:
26206           shapewipe: Can't map twice the same buffer for writing
26207           I took the opportunity to simplify that code a bit. We now use
26208           gst_buffer_make_writable() to make the buffer writable and map twice the
26209           same buffer, with first map being read/write, and second read only. This
26210           get rid of the critical:
26211           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
26212           https://bugzilla.gnome.org/show_bug.cgi?id=700044
26213
26214 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26215
26216         * gst/shapewipe/gstshapewipe.c:
26217           shapewipe: Ensure caps are writable
26218           The exist one case where that we endup with original caps in ret, in which
26219           case we are not guaratied to have writable caps. Simply ensure this is the
26220           caps are writable before entering the loop.
26221           https://bugzilla.gnome.org/show_bug.cgi?id=700044
26222
26223 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26224
26225         * gst/shapewipe/gstshapewipe.c:
26226           shapewipe: Fix sample pipeline in documentation
26227           https://bugzilla.gnome.org/show_bug.cgi?id=700044
26228
26229 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26230
26231         * tests/check/elements/jpegenc.c:
26232           jpegenc-test: Send inital events
26233           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26234
26235 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26236
26237         * tests/check/elements/vp8enc.c:
26238           vp8enc-test: Send inital events
26239           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26240
26241 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26242
26243         * tests/check/elements/vp8dec.c:
26244           vp8dec-test: Send inital events
26245           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26246
26247 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26248
26249         * tests/check/elements/wavpackdec.c:
26250           wavpackdec-test: Send initial events
26251           https://bugzilla.gnome.org/show_bug.cgi?id=700033
26252
26253 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26254
26255         * gst/videomixer/videomixer2.c:
26256           Revert "videomixer2: Take into account new segments"
26257           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
26258           Actually this is not how it is supposed to work. videomixer
26259           creates a [0,-1] segment and then puts frames of the different
26260           streams there based on their running times in their own segments.
26261
26262 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26263
26264         * gst/videomixer/videomixer2.c:
26265           videomixer2: Take into account new segments
26266           Also forward the event downstream on the next opportunity.
26267           https://bugzilla.gnome.org/show_bug.cgi?id=699793
26268
26269 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26270
26271         * gst/rtsp/gstrtspsrc.c:
26272           Revert "gstrtspsrc: set buffer-size for multicast buffers"
26273           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
26274           This is already done five lines above, it was added a year
26275           ago in commit 561b131e.
26276
26277 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26278
26279         * tests/check/elements/videofilter.c:
26280           videofilter: Unit test send SEGMENT before CAPS
26281           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26282
26283 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26284
26285         * tests/check/elements/avimux.c:
26286           avimux: Unit test sends SEGMENT before caps
26287           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26288
26289 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26290
26291         * tests/check/elements/audiowsincband.c:
26292           audiowsincband: Test should send segment after CAPS
26293           This makes the unit test pass again.
26294           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26295
26296 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26297
26298         * tests/check/elements/audiowsinclimit.c:
26299           audiowsinclimit: Test should send segment after CAPS
26300           This makes the unit test pass again.
26301           https://bugzilla.gnome.org/show_bug.cgi?id=699966
26302
26303 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26304
26305         * gst/audiofx/audiowsinclimit.c:
26306           audiowsinclimit: Frequence property renamed cutoff
26307           Updating the documentation to reflect this change.
26308           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
26309
26310 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
26311
26312         * gst/rtsp/gstrtspsrc.c:
26313           gstrtspsrc: set buffer-size for multicast buffers
26314           For receiving video data via RTSP when the video is sent via
26315           multicast there is no way to specify the udpsrc buffer-size.
26316           On windows the native network buffer is not large and with video
26317           i-frames being huge the buffer is to small and you get i-frame corruption,
26318           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
26319           https://bugs.freedesktop.org/show_bug.cgi?id=52264
26320
26321 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26322
26323         * gst/videomixer/videomixer2.c:
26324           videomixer2: Send stream-start before caps event
26325           https://bugzilla.gnome.org/show_bug.cgi?id=699895
26326
26327 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26328
26329         * ext/jpeg/gstjpegdec.c:
26330           jpegdec: fix compiler warning on type check
26331
26332 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26333
26334         * gst/isomp4/qtdemux.c:
26335           qtdemux: push new caps events when caps change
26336           Whenever the demuxer has a new caps on a stream, it should set the
26337           new_caps variable to true and a new caps event will be pushed before
26338           the next buffer
26339
26340 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26341
26342         * gst/isomp4/qtdemux.c:
26343           qtdemux: do not push discont buffers if they aren't discont
26344           qtdemux takes its buffers from a GstAdapter. Those buffers are created
26345           from the larger buffer that it obtained from upstream and they carry
26346           the same flags, including DISCONT if it is set. In these cases, all
26347           buffers that qtdemux is going to push would be marked as DISCONT.
26348           This scenario can make parsers/decoders flush on every buffer leading
26349           to no decoding at all hapenning. This patch prevents this by unsetting
26350           the flag if it shouldn't be set.
26351
26352 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26353
26354         * gst/isomp4/qtdemux.c:
26355         * gst/isomp4/qtdemux.h:
26356           qtdemux: some code cleanup for mss handling code
26357           * Explicitly init variables for fragmented formats at init
26358           * Do not use GstClockTime type if the variable isn't a timestamp
26359           * Fix a style/readability issue at an if block
26360           * Group 2 mss mode conditional blocks together to improve readability
26361           Conflicts:
26362           gst/isomp4/qtdemux.c
26363
26364 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26365
26366         * gst/isomp4/qtdemux.c:
26367           qtdemux: avoid storing non-time newsegments to push later
26368           This can confuse downstream when they get a byte segment after receiving
26369           the natural time segment from qtdemux that it sends when starting to
26370           push buffers. This is specially the case with parsers that try to
26371           convert the position from byte to time format and might miss the
26372           correct position for playback to start.
26373
26374 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26375
26376         * gst/isomp4/qtdemux.c:
26377           qtdemux: avoid setting fields to non-writable caps
26378
26379 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26380
26381         * gst/isomp4/qtdemux.c:
26382           qtdemux: don't send so many segment events
26383           Only send one segment event in the beginning of the stream, not
26384           after each moov and moof atom.
26385           Conflicts:
26386           gst/isomp4/qtdemux.c
26387
26388 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26389
26390         * gst/isomp4/qtdemux.c:
26391           qtdemux: place incomming timestamps on output
26392           Place the incomming timestamp (if any) directly onto the outgoing buffers
26393           and interpollate other timestamps.
26394           Conflicts:
26395           gst/isomp4/qtdemux.c
26396
26397 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26398
26399         * gst/isomp4/qtdemux.c:
26400           qtdemux: improve reset of internal status
26401           Reset different variables on state changes to ready and when
26402           handling a flush-stop. For handling flush stops we should check
26403           if there is an upstream adaptive demuxer driving the pipeline as this
26404           means that qtdemux will get a new moov atom. For 'standard' isomedia
26405           streams this isn't true and qtdemux should keep the previous moov
26406           information around.
26407           Conflicts:
26408           gst/isomp4/qtdemux.c
26409
26410 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26411
26412         * gst/isomp4/qtdemux.c:
26413           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
26414           Whenever dashdemux switches bitrates it sends a new moov with the
26415           new stream configuration. qtdemux should now handle this by splitting
26416           the exposing and configuration of streams into separate functions. When
26417           the stream is new it is configured and exposed, when it is a new bitrate
26418           of an existing stream it is only reconfigured.
26419           Conflicts:
26420           gst/isomp4/qtdemux.c
26421
26422 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26423
26424         * gst/isomp4/qtdemux.c:
26425           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
26426           Conflicts:
26427           gst/isomp4/qtdemux.c
26428
26429 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26430
26431         * gst/isomp4/qtdemux.c:
26432         * gst/isomp4/qtdemux.h:
26433           qtdemux: Remove old pads when exposing streams and other general fixes.
26434           Conflicts:
26435           gst/isomp4/qtdemux.c
26436
26437 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26438
26439         * gst/isomp4/qtdemux.c:
26440         * gst/isomp4/qtdemux.h:
26441           qtdemux: handle mss streams
26442           smoothstreaming streams should be handled as a special kind of
26443           fragmented isomedia. In MSS the fragments will not contain a
26444           'moov' atom with the media descriptions, this has to be extracted
26445           from the caps.
26446           Additionally, there should be another demuxer upstream that is likely
26447           going to be the one to answer/act on queries and events, so qtdemux has
26448           to forward those upstream.
26449
26450 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26451
26452         * sys/v4l2/gstv4l2bufferpool.c:
26453           v4l2: request 0 buffers when stopping
26454           Without this stopping the pool in *_set_caps() is useless.
26455           S_FMT will still fail with EBUSY.
26456           https://bugzilla.gnome.org/show_bug.cgi?id=699835
26457
26458 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26459
26460         * ext/jpeg/gstjpegdec.c:
26461           jpegdec: By default assume that we're working on non-packetized input
26462           Only detecting this in set_format() does not work because we might
26463           not get any caps at all, e.g. from filesrc.
26464
26465 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26466
26467         * ext/libpng/gstpngdec.c:
26468           pngdec: Implement parsing functionality
26469           This allows to plug pngdec directly without a parser if that
26470           is desired.
26471           Parsing code is based on pngparse.
26472
26473 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26474
26475         * ext/libcaca/gstcacasink.c:
26476           cacasink: Fix support for RGB formats and add support for more of them
26477
26478 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26479
26480         * ext/soup/gstsouphttpsrc.c:
26481           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
26482           The HTTP server could give wrong information, e.g. if the HTTP stream is
26483           chunk-encoded or compressed, or if the server does not know the complete size
26484           at the time when the file is requested by the client.
26485           Also see
26486           https://bugs.webkit.org/show_bug.cgi?id=115354
26487
26488 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26489
26490         * sys/v4l2/gstv4l2bufferpool.c:
26491           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
26492           When queuing a buffer for a sink, bytesused must contain the actual
26493           amount of data.
26494           For a source, the driver must overwrite this, so it doesn't matter
26495           what is set here.
26496           https://bugzilla.gnome.org/show_bug.cgi?id=699598
26497
26498 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
26499
26500         * gst/rtp/gstrtpgstpay.c:
26501           rtpgstpay: fix invalid memory access in event handler
26502           First process event in payloader, then hand it to the
26503           base class which takes ownership of the event.
26504           https://bugzilla.gnome.org/show_bug.cgi?id=699637
26505
26506 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
26507
26508         * gst/audioparsers/gstac3parse.c:
26509         * gst/audioparsers/gstdcaparse.c:
26510           ac3parse, dcaparse: check buffer size before trimming
26511           and unref old buffer as soon as possible.
26512
26513 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26514
26515         * gst/audioparsers/gstdcaparse.c:
26516         * gst/audioparsers/gstdcaparse.h:
26517           dcaparse: add support for "audio/x-private1-dts"
26518
26519 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26520
26521         * gst/audioparsers/gstac3parse.c:
26522         * gst/audioparsers/gstac3parse.h:
26523           ac3parse: add support for "audio/x-private1-ac3"
26524
26525 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26526
26527         * sys/v4l2/gstv4l2object.c:
26528           v4l2: always generate video info from caps
26529           In the past gst_video_info_from_caps() only video/x-raw. Now it also
26530           supports other video/* and image/* formats.
26531           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
26532           gst_v4l2_buffer_pool_set_config() handles strides correctly.
26533           https://bugzilla.gnome.org/show_bug.cgi?id=699570
26534
26535 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26536
26537         * sys/v4l2/gstv4l2bufferpool.c:
26538         * sys/v4l2/gstv4l2bufferpool.h:
26539           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
26540           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
26541           allocated. If this is not enough v4l2src starts copying buffers.
26542           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
26543           this fails v4l2src falls back to copying buffers.
26544           https://bugzilla.gnome.org/show_bug.cgi?id=699447
26545
26546 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26547
26548         * sys/osxvideo/osxvideosink.h:
26549         * sys/osxvideo/osxvideosink.m:
26550           osxvideosink: fix setting window handle after transition
26551           The destroyed flag was not reset properly and it's also not needed
26552           as we can check osxwindow != NULL
26553
26554 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26555
26556         * gst/rtp/Makefile.am:
26557           rtp: fix duplicated symbols with libvpx
26558
26559 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26560
26561         * gst/goom2k1/Makefile.am:
26562           goom2k1: fix duplicated symbols with goom
26563
26564 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26565
26566         * gst/rtp/gstrtph264pay.c:
26567           rtph264pay: If the adapter is empty on EOS don't try to map its content
26568           https://bugzilla.gnome.org/show_bug.cgi?id=699314
26569
26570 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
26571
26572         * gst/matroska/matroska-demux.c:
26573           matroskademux: add stream-format=raw to aac caps
26574           https://bugzilla.gnome.org/show_bug.cgi?id=699303
26575
26576 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26577
26578         * sys/v4l2/gstv4l2bufferpool.c:
26579           v4l2: fix and cleanup VIDIOC_EXPBUF handling
26580           clear the struct, and provide a correct error message
26581           https://bugzilla.gnome.org/show_bug.cgi?id=699337
26582
26583 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26584
26585         * sys/v4l2/gstv4l2object.c:
26586           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
26587           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
26588           is not implemented. With this patch, GStreamer handles both cases.
26589           https://bugzilla.gnome.org/show_bug.cgi?id=698825
26590
26591 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26592
26593         * sys/v4l2/gstv4l2object.c:
26594           v4l2: fix broken boolean expression to detect non-frame buffers
26595           https://bugzilla.gnome.org/show_bug.cgi?id=699294
26596
26597 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26598
26599         * ext/pulse/pulsesink.c:
26600           pulsesink: Better error message when server version is too old
26601           We check for the library version at configure time, but the server
26602           version can only really be checked at run-time.
26603           https://bugzilla.gnome.org/show_bug.cgi?id=698768
26604
26605 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26606
26607         * gst/udp/gstudp.c:
26608           udp: log WARNING debug message if UDP multicast is likely to be broken
26609
26610 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26611
26612         * gst/udp/gstudpsrc.c:
26613           udpsrc: add includes to get socklen_t defined on Windows
26614           https://bugzilla.gnome.org/show_bug.cgi?id=692400
26615
26616 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
26617
26618         * gst/isomp4/qtdemux.c:
26619           qtdemux: add support for VP6F VP6 flash codec
26620           https://bugzilla.gnome.org/show_bug.cgi?id=699010
26621
26622 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26623
26624         * sys/v4l2/gstv4l2bufferpool.c:
26625         * sys/v4l2/v4l2_calls.c:
26626           v4l2: also poll for output devices
26627           Note that the V4L2 API defines that for output devices POLLOUT
26628           indicates that a buffer is ready to be dequeued.
26629           https://bugzilla.gnome.org/show_bug.cgi?id=698992
26630
26631 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26632
26633         * sys/v4l2/gstv4l2object.c:
26634           v4l2: fix copying of encoded buffers
26635           The existence of a GstVideoFormatInfo does not guarantee, that
26636           the buffer contains video frames, so the format must be checked.
26637           Also, for encoded buffers the length is variable and must be set.
26638           https://bugzilla.gnome.org/show_bug.cgi?id=698949
26639
26640 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26641
26642         * sys/v4l2/gstv4l2object.c:
26643           v4l2: add support for mpeg4 and H.263
26644           https://bugzilla.gnome.org/show_bug.cgi?id=698826
26645
26646 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
26647
26648         * gst/monoscope/gstmonoscope.c:
26649           monoscope: Fix debug statement
26650
26651 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
26652
26653         * gst/law/mulaw-decode.c:
26654         * gst/law/mulaw-decode.h:
26655         * tests/check/Makefile.am:
26656         * tests/check/elements/mulawdec.c:
26657           mulawdec: change base class to GstAudioDecoder
26658           https://bugzilla.gnome.org/show_bug.cgi?id=698894
26659
26660 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26661
26662         * gst/videomixer/videomixer2.c:
26663         * gst/videomixer/videomixer2.h:
26664           videomixer: send stream-start event.
26665
26666 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
26667
26668         * sys/v4l2/v4l2_calls.c:
26669           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
26670           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
26671           does not support the STD API.
26672           https://bugzilla.gnome.org/show_bug.cgi?id=698827
26673
26674 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26675
26676         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26677         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26678         * gst/rtp/gstrtpL16depay.c:
26679         * gst/rtp/gstrtpL16pay.c:
26680         * gst/rtp/gstrtpac3depay.c:
26681         * gst/rtp/gstrtpac3pay.c:
26682         * gst/rtp/gstrtpamrdepay.c:
26683         * gst/rtp/gstrtpamrpay.c:
26684         * gst/rtp/gstrtpbvdepay.c:
26685         * gst/rtp/gstrtpbvpay.c:
26686           docs: add some pay/depayloaders
26687           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
26688
26689 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26690
26691         * gst/law/mulaw-encode.c:
26692         * tests/check/elements/mulawenc.c:
26693           mulaw: Some minor memleak fixes and cleanup
26694
26695 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
26696
26697         * gst/law/mulaw-encode.c:
26698         * gst/law/mulaw-encode.h:
26699         * tests/check/Makefile.am:
26700         * tests/check/elements/mulawenc.c:
26701           mulawenc: change to gstaudioencoder base, added bitrate tags
26702
26703 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26704
26705         * sys/v4l2/gstv4l2bufferpool.c:
26706           v4l2: bufferpool: reset buffer size in release_buffer
26707           The buffer might still be in use elsewhere when dequeuing buffers for
26708           outputs.
26709           https://bugzilla.gnome.org/show_bug.cgi?id=698822
26710
26711 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26712
26713         * sys/v4l2/gstv4l2bufferpool.c:
26714           v4l2: bufferpool: remove unused includes
26715           The hacks that needed these are long gone.
26716           https://bugzilla.gnome.org/show_bug.cgi?id=698821
26717
26718 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26719
26720         * gst/udp/gstmultiudpsink.c:
26721         * gst/udp/gstmultiudpsink.h:
26722           (multi)udpsink: Use separate sockets for IPv4 and IPv6
26723           https://bugzilla.gnome.org/show_bug.cgi?id=534243
26724
26725 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26726
26727         * gst/udp/gstdynudpsink.c:
26728         * gst/udp/gstdynudpsink.h:
26729           dynudpsink: Use separate sockets for IPv4 and IPv6
26730           https://bugzilla.gnome.org/show_bug.cgi?id=534243
26731
26732 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26733
26734         * gst/udp/Makefile.am:
26735           udp: Don't include removed gstudp.h in noinst_HEADERS
26736
26737 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
26738
26739         * sys/osxaudio/gstosxaudiosink.c:
26740           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
26741           https://bugzilla.gnome.org/show_bug.cgi?id=698807
26742
26743 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
26744
26745         * sys/osxaudio/gstosxaudiosink.c:
26746           osxaudio: Remove unused code
26747
26748 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26749
26750         * gst/udp/Makefile.am:
26751         * gst/udp/gstdynudpsink.h:
26752         * gst/udp/gstmultiudpsink.h:
26753         * gst/udp/gstudp.h:
26754         * gst/udp/gstudpsink.h:
26755         * gst/udp/gstudpsrc.h:
26756           udp: Remove unused enum type
26757
26758 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26759
26760         * gst/udp/Makefile.am:
26761         * gst/udp/gstdynudpsink.c:
26762         * gst/udp/gstmultiudpsink.c:
26763         * gst/udp/gstudp-marshal.list:
26764           udp: Use the generic marshaller instead of generating marshallers
26765
26766 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26767
26768         * gst/udp/gstudpsrc.c:
26769         * gst/udp/gstudpsrc.h:
26770           udpsrc: Rename instance variable from host to multi_group
26771           This is more consistent as it's used for the multicast-group property.
26772
26773 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26774
26775         * gst/udp/gstudpsrc.c:
26776           udpsrc: Add bind-address property
26777           This is equivalent to multicast-group currently for backwards compatibility.
26778           In 2.0 this should be handled separately, the former only being the multicast
26779           group and the latter always being the address the socket is bound to, even if
26780           a multicast group is given.
26781
26782 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26783
26784         * gst/rtp/gstrtpvrawdepay.c:
26785           vrawdepay: return output buffer from process
26786           Return the output buffer from the process function instead of pushing
26787           it ourselves. This way, the subclass can actually deal with the return
26788           value of the push.
26789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
26790
26791 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
26792
26793         * sys/v4l2/gstv4l2object.c:
26794           v4l2: save the format correctly
26795           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
26796           use S_FMT and will change the device's operation mode. To save the
26797           old device mode we need to set the type field or else it will fail
26798           to save the previous format.
26799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
26800
26801 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26802
26803         * gst/rtp/gstrtpL16depay.c:
26804         * gst/rtp/gstrtpamrdepay.c:
26805         * gst/rtp/gstrtpbvdepay.c:
26806         * gst/rtp/gstrtpg722depay.c:
26807         * gst/rtp/gstrtpg723depay.c:
26808         * gst/rtp/gstrtpg726depay.c:
26809         * gst/rtp/gstrtpg729depay.c:
26810         * gst/rtp/gstrtpgsmdepay.c:
26811         * gst/rtp/gstrtpilbcdepay.c:
26812         * gst/rtp/gstrtpmpadepay.c:
26813         * gst/rtp/gstrtppcmadepay.c:
26814         * gst/rtp/gstrtppcmudepay.c:
26815           rtp: a marker bit should translate to RESYNC
26816           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
26817           of missing data) but it means that the packet is the end of a talkspurt and thus
26818           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
26819           this.
26820           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
26821           when the input buffer has the DISCONT flag set.
26822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
26823
26824 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26825
26826         * MAINTAINERS:
26827         * README:
26828         * README.static-linking:
26829         * common:
26830           Automatic update of common submodule
26831           From 3cb3d3c to 5edcd85
26832
26833 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26834
26835         * gst/rtp/gstrtpjpegdepay.c:
26836           rtpjpegdepay: Drop frame if it's less than 2 bytes large
26837           https://bugzilla.gnome.org/show_bug.cgi?id=677560
26838
26839 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26840
26841         * gst/autodetect/gstautoaudiosink.c:
26842         * gst/autodetect/gstautoaudiosrc.c:
26843         * gst/autodetect/gstautovideosink.c:
26844         * gst/autodetect/gstautovideosrc.c:
26845           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
26846
26847 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26848
26849         * sys/osxaudio/gstosxaudioringbuffer.h:
26850           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
26851
26852 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
26853
26854         * sys/osxaudio/gstosxaudiosink.c:
26855           osxaudiosink: channel-mask configuration fixes
26856           Set channel-mask according to sink's layout in case of stereo layout.
26857           Also initialize and reset the mask when an unrecognized channel is detected.
26858           https://bugzilla.gnome.org/show_bug.cgi?id=698224
26859
26860 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
26861
26862         * sys/v4l2/gstv4l2src.c:
26863           v4l2src: Disable renegotiation in the negotiate method
26864           This way, we don't block the initial negotiation.
26865           Thanks to Jeremy Whiting for doing all the testing.
26866           https://bugzilla.gnome.org/show_bug.cgi?id=695981
26867
26868 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
26869
26870         * sys/v4l2/gstv4l2src.c:
26871           Revert "v4l2: disable renegotiation"
26872           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
26873           This causes the initial negotiation to never happen if a reconfigure
26874           event is received after gst_base_src_start_complete() but before the loop
26875           starts.
26876           https://bugzilla.gnome.org/show_bug.cgi?id=695981
26877
26878 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
26879
26880         * ext/flac/gstflactag.c:
26881           flactag: forward caps event
26882           This ensures that the downstream element will get the event and negotiates. Add
26883           a FIXME for updating the streamheader field on th caps.
26884
26885 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
26886
26887         * ext/flac/gstflacenc.c:
26888         * ext/flac/gstflactag.c:
26889           flac: add more logging
26890
26891 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26892
26893         * sys/osxaudio/gstosxcoreaudiocommon.h:
26894           osxaudio: Fix merge conflicts
26895
26896 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26897
26898         * configure.ac:
26899           osxaudio: Fix configure check for osxaudio plugin
26900
26901 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26902
26903         * sys/osxaudio/gstosxaudioringbuffer.c:
26904           osxaudioringbuffer: First check the type, then cast
26905
26906 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
26907
26908         * sys/osxaudio/gstosxaudioringbuffer.c:
26909         * sys/osxaudio/gstosxaudiosink.h:
26910           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
26911
26912 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
26913
26914         * sys/osxaudio/gstosxaudioringbuffer.c:
26915         * sys/osxaudio/gstosxaudiosink.c:
26916         * sys/osxaudio/gstosxaudiosink.h:
26917           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
26918
26919 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
26920
26921         * sys/osxaudio/gstosxaudioringbuffer.c:
26922           osxaudio: use GST_AUDIO_INFO_* accessors
26923           Changes include the following:
26924           * Update classname references
26925           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
26926           * Use new GstAudioInfo struct and methods
26927           * Use new buffer memory allocation scheme
26928           Conflicts:
26929           sys/osxaudio/gstosxaudioringbuffer.c
26930
26931 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
26932
26933         * sys/osxaudio/gstosxcoreaudiocommon.h:
26934         * sys/osxaudio/gstosxcoreaudiohal.c:
26935           osxaudio: adjust for changes to glib mutex api.
26936
26937 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
26938
26939         * sys/osxaudio/gstosxaudiosink.c:
26940         * sys/osxaudio/gstosxaudiosrc.c:
26941           osxaudio: try to fix up according to Sebastian's comments
26942
26943 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
26944
26945         * configure.ac:
26946         * sys/osxaudio/gstosxaudioringbuffer.h:
26947         * sys/osxaudio/gstosxaudiosink.c:
26948         * sys/osxaudio/gstosxaudiosink.h:
26949         * sys/osxaudio/gstosxaudiosrc.h:
26950           osxaudio: build fixes
26951           Enable the osxaudio plugin build in configure.ac and fix some
26952           include directive order issues.
26953
26954 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
26955
26956         * sys/osxaudio/gstosxaudiosrc.c:
26957           osxaudio: fix layout for osxaudiosrc
26958
26959 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
26960
26961         * sys/osxaudio/Makefile.am:
26962         * sys/osxaudio/gstosxaudioelement.c:
26963         * sys/osxaudio/gstosxaudioringbuffer.c:
26964         * sys/osxaudio/gstosxaudioringbuffer.h:
26965         * sys/osxaudio/gstosxaudiosink.c:
26966         * sys/osxaudio/gstosxaudiosink.h:
26967         * sys/osxaudio/gstosxaudiosrc.c:
26968         * sys/osxaudio/gstosxaudiosrc.h:
26969         * sys/osxaudio/gstosxcoreaudiocommon.c:
26970         * sys/osxaudio/gstosxcoreaudiocommon.h:
26971         * sys/osxaudio/gstosxringbuffer.c:
26972         * sys/osxaudio/gstosxringbuffer.h:
26973           osxaudio: port to v.1.0
26974
26975 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
26976
26977         * gst/videomixer/videomixer2.c:
26978           videomixer: Don't unref query, we don't own it
26979           Fixes double-unref bug. Bug found by Youness Alaoui
26980
26981 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
26982
26983         * ext/soup/gstsouphttpsrc.c:
26984           souphttpsrc: fix SCHEDULING query support
26985           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
26986           so that all the other flags get set, and push mode gets added as
26987           supported activation mode.
26988           https://bugzilla.gnome.org/show_bug.cgi?id=693484
26989           https://bugzilla.gnome.org/show_bug.cgi?id=698156
26990
26991 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
26992
26993         * ext/soup/gstsouphttpsrc.c:
26994           souphttpsrc: basic scheduling query support
26995           Answer to scheduling queries with default parameters and the new
26996           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
26997           operations and perform on-disk buffering if possible.
26998           Bug 693484
26999
27000 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
27001
27002         * sys/osxvideo/osxvideosink.m:
27003           osxvideosink: fix segfault accessing osxwindow when not set yet
27004
27005 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27006
27007         * configure.ac:
27008         * ext/aalib/Makefile.am:
27009         * ext/cairo/Makefile.am:
27010         * ext/dv/Makefile.am:
27011         * ext/flac/Makefile.am:
27012         * ext/gdk_pixbuf/Makefile.am:
27013         * ext/jack/Makefile.am:
27014         * ext/jpeg/Makefile.am:
27015         * ext/libcaca/Makefile.am:
27016         * ext/libpng/Makefile.am:
27017         * ext/mikmod/Makefile.am:
27018         * ext/pulse/Makefile.am:
27019         * ext/raw1394/Makefile.am:
27020         * ext/shout2/Makefile.am:
27021         * ext/soup/Makefile.am:
27022         * ext/speex/Makefile.am:
27023         * ext/taglib/Makefile.am:
27024         * ext/vpx/Makefile.am:
27025         * ext/wavpack/Makefile.am:
27026         * gst/alpha/Makefile.am:
27027         * gst/apetag/Makefile.am:
27028         * gst/audiofx/Makefile.am:
27029         * gst/audioparsers/Makefile.am:
27030         * gst/auparse/Makefile.am:
27031         * gst/autodetect/Makefile.am:
27032         * gst/avi/Makefile.am:
27033         * gst/cutter/Makefile.am:
27034         * gst/debugutils/Makefile.am:
27035         * gst/deinterlace/Makefile.am:
27036         * gst/dtmf/Makefile.am:
27037         * gst/effectv/Makefile.am:
27038         * gst/equalizer/Makefile.am:
27039         * gst/flv/Makefile.am:
27040         * gst/flx/Makefile.am:
27041         * gst/goom/Makefile.am:
27042         * gst/goom2k1/Makefile.am:
27043         * gst/icydemux/Makefile.am:
27044         * gst/id3demux/Makefile.am:
27045         * gst/imagefreeze/Makefile.am:
27046         * gst/interleave/Makefile.am:
27047         * gst/isomp4/Makefile.am:
27048         * gst/law/Makefile.am:
27049         * gst/level/Makefile.am:
27050         * gst/matroska/Makefile.am:
27051         * gst/monoscope/Makefile.am:
27052         * gst/multifile/Makefile.am:
27053         * gst/multipart/Makefile.am:
27054         * gst/replaygain/Makefile.am:
27055         * gst/rtp/Makefile.am:
27056         * gst/rtpmanager/Makefile.am:
27057         * gst/rtsp/Makefile.am:
27058         * gst/shapewipe/Makefile.am:
27059         * gst/smpte/Makefile.am:
27060         * gst/spectrum/Makefile.am:
27061         * gst/udp/Makefile.am:
27062         * gst/videobox/Makefile.am:
27063         * gst/videocrop/Makefile.am:
27064         * gst/videofilter/Makefile.am:
27065         * gst/videomixer/Makefile.am:
27066         * gst/wavenc/Makefile.am:
27067         * gst/wavparse/Makefile.am:
27068         * gst/y4m/Makefile.am:
27069         * sys/directsound/Makefile.am:
27070         * sys/oss/Makefile.am:
27071         * sys/oss4/Makefile.am:
27072         * sys/osxaudio/Makefile.am:
27073         * sys/osxvideo/Makefile.am:
27074         * sys/sunaudio/Makefile.am:
27075         * sys/v4l2/Makefile.am:
27076         * sys/waveform/Makefile.am:
27077         * sys/ximage/Makefile.am:
27078           gst: Add better support for static plugins
27079
27080 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
27081
27082         * gst/goom2k1/Makefile.am:
27083           goom2k1: fix duplicated symbol with goom
27084
27085 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
27086
27087         * sys/osxaudio/gstosxaudioelement.c:
27088         * sys/osxaudio/gstosxcoreaudiocommon.h:
27089           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
27090
27091 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
27092
27093         * sys/osxaudio/gstosxcoreaudiohal.c:
27094           osxaudio: fixes implicit declaration of function 'getpid'
27095
27096 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
27097
27098         * autogen.sh:
27099         * common:
27100           Automatic update of common submodule
27101           From aed87ae to 3cb3d3c
27102
27103 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
27104
27105         * ext/soup/gstsouphttpsrc.c:
27106         * ext/soup/gstsouphttpsrc.h:
27107           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
27108           In 1.0 we now always send the icecast request headers by default, which
27109           makes the server send icecasts metadata inserted into the stream if it
27110           supports that. However, there are some use cases where this is not
27111           desirable, like when just saving a radio stream to disk, so add back
27112           the "iradio-mode" property to allow people to disable this.
27113           https://bugzilla.gnome.org/show_bug.cgi?id=697984
27114
27115 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27116
27117         * gst/rtp/gstrtp.c:
27118           rtp: register tag image types
27119           The rtpgstdepay needs the type to be available in order to deserialize the
27120           event.
27121
27122 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27123
27124         * gst/rtp/gstrtpgstdepay.c:
27125           rtpgstdepay: handle event parse failures better
27126
27127 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
27128
27129         * gst/wavenc/gstwavenc.c:
27130           wavenc: add TOC setter support
27131
27132 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
27133
27134         * gst/wavenc/gstwavenc.c:
27135           wavenc: small cleanups for toc handling
27136           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
27137
27138 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27139
27140         * gst/rtsp/gstrtspsrc.c:
27141         * gst/rtsp/gstrtspsrc.h:
27142           rtspsrc: Proxy the ntp-sync property of rtpbin
27143
27144 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27145
27146         * gst/rtsp/gstrtspsrc.c:
27147           rtspsrc: Give the manager always the name "manager"
27148           This allows to use the GstChildProxy interface to adjust
27149           properties on it.
27150
27151 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
27152
27153         * tests/check/elements/alphacolor.c:
27154         * tests/check/elements/apev2mux.c:
27155         * tests/check/elements/id3v2mux.c:
27156         * tests/check/pipelines/flacdec.c:
27157           tests: fix some printf format issues in debug messages
27158
27159 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
27160
27161         * gst/wavenc/gstwavenc.c:
27162         * gst/wavenc/gstwavenc.h:
27163           wavenc: add 'note' chunk support
27164
27165 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
27166
27167         * ext/pulse/pulsesink.c:
27168           pulsesink: add a little more docs to the audioclock
27169
27170 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27171
27172         * gst/rtsp/Makefile.am:
27173         * gst/rtsp/gstrtspsrc.c:
27174         * gst/rtsp/gstrtspsrc.h:
27175           rtspsrc: add support for NetClientClock
27176           When the server suggests a GstNetTimeProvider in the SDP, set up a
27177           GstNetClientClock that slaves to the remote clock and suggest this clock in
27178           provide_clock.
27179
27180 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27181
27182         * gst/udp/gstmultiudpsink.c:
27183         * gst/udp/gstmultiudpsink.h:
27184           udpsink: avoid alloc and free in render function
27185           Avoid doing alloc and free in the render function for each buffer. Instead,
27186           allocate the needed arrays in _init and use those.
27187
27188 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
27189
27190         * gst/wavparse/gstwavparse.c:
27191           waveparse: remove superfluous g_list_first() calls
27192           The variables already point to the start of the list.
27193
27194 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
27195
27196         * gst/rtp/gstrtpsbcdepay.c:
27197           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
27198           https://bugzilla.gnome.org/show_bug.cgi?id=697463
27199
27200 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
27201
27202         * gst/wavparse/gstwavparse.c:
27203         * gst/wavparse/gstwavparse.h:
27204           wavparse: add 'note' chunk support
27205           Add 'note' chunk support in TOC as GST_TAG_COMMENT
27206           https://bugzilla.gnome.org/show_bug.cgi?id=696549
27207
27208 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
27209
27210         * gst/isomp4/qtdemux.c:
27211           qtdemux: check value inside enda to set endianness
27212
27213 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
27214
27215         * common:
27216           Automatic update of common submodule
27217           From 04c7a1e to aed87ae
27218
27219 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27220
27221         * gst/icydemux/gsticydemux.c:
27222           icydemux: avoid copy when we can
27223
27224 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27225
27226         * gst/rtp/gstrtpgstpay.c:
27227           gstpay: use bufferlist to avoid memcpy
27228
27229 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27230
27231         * gst/udp/gstmultiudpsink.c:
27232           udpsink: improve debug
27233
27234 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
27235
27236         * tests/check/elements/wavparse.c:
27237           tests: refactor new wavparse test a little
27238           Use fakesrc instead of filesrc with /dev/null.
27239           https://bugzilla.gnome.org/show_bug.cgi?id=696684
27240
27241 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
27242
27243         * gst/wavparse/gstwavparse.c:
27244         * tests/check/Makefile.am:
27245         * tests/check/elements/wavparse.c:
27246           wavparse: error out if we receive eos before any valid data
27247           https://bugzilla.gnome.org/show_bug.cgi?id=696684
27248
27249 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
27250
27251         * gst/deinterlace/gstdeinterlace.c:
27252           deinterlace: force deinterlacing in "interlaced" mode
27253           https://bugzilla.gnome.org/show_bug.cgi?id=697467
27254
27255 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27256
27257         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27258           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
27259
27260 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
27261
27262         * gst/rtp/gstrtpsbcdepay.c:
27263           rtpsbcdepay: fix printf format compiler warnings
27264           https://bugzilla.gnome.org/show_bug.cgi?id=697343
27265
27266 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
27267
27268         * sys/osxvideo/osxvideosink.m:
27269           osxvideo: include pthread.h to fix compiler warning
27270           https://bugzilla.gnome.org/show_bug.cgi?id=697303
27271
27272 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
27273
27274         * gst/level/gstlevel.c:
27275         * gst/level/gstlevel.h:
27276           level: resync on discont
27277           Drop pending data on discont and start a new cycle with a new base timestamp.
27278           Cleanup some variables.
27279
27280 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
27281
27282         * ext/vpx/gstvp8dec.c:
27283           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
27284           Decode failures and missing keyframes should get different debug
27285           output.
27286           https://bugzilla.gnome.org/show_bug.cgi?id=697232
27287
27288 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
27289
27290         * gst/rtp/gstrtpsbcdepay.c:
27291           rtpsbcdepay: Rank as secondary
27292           This way, it will be selected by decodebin
27293           Bug reported by andreas.fenkart@streamunlimited.com
27294           https://bugzilla.gnome.org/show_bug.cgi?id=697227
27295
27296 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
27297
27298         * gst/level/gstlevel.c:
27299         * tests/check/elements/level.c:
27300           level: subdivide buffers for sample accurate interval handling
27301           Previously we would skip level message when processing buffers > the requested
27302           interval. Also the message frequency would contain quite some jitter due to only
27303           considering them at the end of buffers.
27304           Cleanup the tests while we're at it.
27305
27306 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
27307
27308         * ext/flac/gstflacenc.c:
27309           flacenc: remove old since comments and update logging
27310           Don't pretend that we have a timestamp on a buffer when we never set one.
27311
27312 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
27313
27314         * gst/spectrum/gstspectrum.c:
27315           spectrum: remove old since comment
27316
27317 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27318
27319         * gst/rtsp/gstrtspsrc.c:
27320         * gst/rtsp/gstrtspsrc.h:
27321           rtspsrc: Proxy the multicast-iface property of udpsrc
27322
27323 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27324
27325         * sys/v4l2/gstv4l2bufferpool.c:
27326           v4l2: free all queued buffers
27327           Don't just loop over the first num_queued buffers but loop over
27328           all the buffers and check if they need to be freed. It is possible that
27329           not all buffers are queued and then the entry in our array will be NULL.
27330           Those buffers that are not queued were freed in stop().
27331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
27332
27333 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27334
27335         * sys/v4l2/gstv4l2bufferpool.c:
27336           v4l2: improve debug
27337
27338 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
27339
27340         * gst/rtpmanager/gstrtpssrcdemux.c:
27341           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
27342           Otherwise we get a race where if the RTCP packet comes in first and while
27343           it is added the pads, the segment event arrives on the RTP stream, the event
27344           may be lost completely and never forwarded.
27345
27346 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
27347
27348         * gst/rtpmanager/gstrtpssrcdemux.c:
27349           rtpssrcdemux: No need to explicitely forward the caps
27350           They are forwarded with the other events
27351
27352 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
27353
27354         * gst/rtpmanager/gstrtpssrcdemux.c:
27355         * gst/rtpmanager/gstrtpssrcdemux.h:
27356           rtpssrcdemux: Remove unused GstSegment
27357
27358 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
27359
27360         * gst/rtpmanager/gstrtpssrcdemux.c:
27361           rtpssrcdemux: Simplify event forwarding
27362           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
27363           added while we are pushing
27364
27365 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
27366
27367         * gst/rtpmanager/gstrtpssrcdemux.c:
27368           rtpssrcdemux: Don't cross the internal links
27369           We had the wrong condition to check for the internal links, so RTP and RTCP
27370           pads got crossed!
27371
27372 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
27373
27374         * gst/matroska/matroska-demux.c:
27375           matroskademux: fix some debug messages
27376
27377 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
27378
27379         * sys/v4l2/v4l2_calls.c:
27380           v4l2: fix printf format compiler warning in debug message
27381
27382 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
27383
27384         * gst/matroska/matroska-demux.c:
27385         * gst/matroska/matroska-ids.h:
27386           matroskademux: handle TrueHD audio codec id
27387           https://bugzilla.gnome.org/show_bug.cgi?id=697113
27388
27389 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27390
27391         * gst/rtp/gstrtptheoradepay.c:
27392           theorapay: add delta-unit to output frames
27393
27394 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
27395
27396         * gst/isomp4/gstqtmux.c:
27397           qtmux: use timestamp delta as duration if possible
27398           https://bugzilla.gnome.org/show_bug.cgi?id=696437
27399
27400 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
27401
27402         * gst/rtp/gstrtpsbcdepay.c:
27403           rtp: fixes debug message printf related compiler warnings in SBC depayloader
27404
27405 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
27406
27407         * gst/rtp/Makefile.am:
27408         * gst/rtp/gstrtp.c:
27409         * gst/rtp/gstrtpsbcdepay.c:
27410         * gst/rtp/gstrtpsbcdepay.h:
27411           rtp: Add an rtpsbcdepay element
27412           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
27413           pushes out SBC buffers.
27414           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27415
27416 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27417
27418         * gst/rtp/gstrtpsbcpay.c:
27419           rtp: fix SBC payloader
27420           Init RTP buffer on stack correctly, so mapping it works
27421           without criticals and the payloader actually works.
27422
27423 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27424
27425         * sys/directsound/gstdirectsoundsink.c:
27426           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
27427
27428 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27429
27430         * sys/directsound/gstdirectsoundsink.c:
27431           directsoundsink: Properly handle the filter caps in get_caps()
27432
27433 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27434
27435         * sys/directsound/gstdirectsoundsink.c:
27436           directsoundsink: Don't unnecessarily get the parent class in class_init
27437           The trampoline generated by G_DEFINE_TYPE does that already.
27438
27439 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
27440
27441         * gst/avi/gstavidemux.c:
27442         * gst/isomp4/qtdemux.c:
27443         * gst/matroska/matroska-demux.c:
27444           Use %03u for format in gst_pad_create_stream_id_printf()
27445
27446 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27447
27448         * gst/debugutils/gstcapssetter.c:
27449           capssetter: Prevent unneeded caps copying and allocation
27450
27451 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
27452
27453         * gst/debugutils/gstcapssetter.c:
27454           capssetter: Pass any or filter caps upstream
27455           capsetter accepts anything and just forwards different caps,
27456           as such it should return ANY caps on the sinkpad.
27457           https://bugzilla.gnome.org/show_bug.cgi?id=693005
27458
27459 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
27460
27461         * ext/vpx/gstvp8enc.c:
27462           vp8enc: Fix for divide by zero when using 0/1 framerate
27463           https://bugzilla.gnome.org/show_bug.cgi?id=695709
27464
27465 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27466
27467         * gst/wavparse/gstwavparse.c:
27468           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
27469           https://bugzilla.gnome.org/show_bug.cgi?id=677306
27470
27471 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27472
27473         * ext/flac/gstflacenc.c:
27474           flacenc: add more example pipelines
27475
27476 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27477
27478         * gst/wavenc/gstwavenc.c:
27479           wavenc: add some example pipelines
27480
27481 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
27482
27483         * gst/wavenc/gstwavenc.c:
27484         * gst/wavenc/gstwavenc.h:
27485           wavenc: add TOC support
27486           https://bugzilla.gnome.org/show_bug.cgi?id=680998
27487
27488 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
27489
27490         * gst/isomp4/qtdemux.c:
27491           qtdemux: make empty subtitle buffer recognition more robust
27492           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27493
27494 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
27495
27496         * ext/libpng/gstpngenc.c:
27497           pngenc: unmap source frame when done
27498
27499 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
27500
27501         * gst/isomp4/gstqtmux.c:
27502           qtmux: Fix test regression with one buffer streams
27503
27504 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
27505
27506         * gst/isomp4/qtdemux.c:
27507           qtdemux: split large raw audio samples
27508           In order to deal with a file that has samples that are 24 seconds
27509           long.  Seeking still doesn't work with such files.
27510
27511 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
27512
27513         * gst/isomp4/gstqtmux.c:
27514           qtmux: Remove documentation for dts-method
27515
27516 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
27517
27518         * gst/isomp4/gstqtmux.c:
27519         * gst/isomp4/gstqtmux.h:
27520           qtmux: deprecate dts-method property
27521
27522 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
27523
27524         * gst/isomp4/gstqtmux.c:
27525           qtmux: Fix problems causing bad durations in file
27526           - Fix up out-of-order incoming DTS values.
27527           - Fix duration of initial sample.
27528
27529 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
27530
27531         * gst/isomp4/gstqtmux.c:
27532           qtmux: fix all timestamps once first_ts is determined
27533
27534 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
27535
27536         * gst/isomp4/gstqtmux.c:
27537         * gst/isomp4/gstqtmux.h:
27538           qtmux: Use PTS/DTS from incoming buffers
27539           Remove old DTS guessing code.
27540
27541 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
27542
27543         * gst/isomp4/gstqtmuxmap.c:
27544           qtmux: expose mulaw caps
27545           https://bugzilla.gnome.org/show_bug.cgi?id=696052
27546
27547 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27548
27549         * configure.ac:
27550           Require Orc >= 0.4.17
27551           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
27552           functions can't be compiled and the fallback function is
27553           supposed to be used. Also fixes some issues on PowerPC.
27554           https://bugzilla.gnome.org/show_bug.cgi?id=684399
27555           https://bugzilla.gnome.org/show_bug.cgi?id=693862
27556
27557 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
27558
27559         * gst/isomp4/qtdemux.c:
27560           qtdemux: fix sample leak when processing private qt tags
27561           https://bugzilla.gnome.org/show_bug.cgi?id=696355
27562
27563 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
27564
27565         * gst/isomp4/gstqtmux.c:
27566           qtmux: set stream language code from tag
27567           https://bugzilla.gnome.org/show_bug.cgi?id=696358
27568
27569 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
27570
27571         * gst/isomp4/qtdemux.c:
27572           qtdemux: send GAP events for subtitle streams
27573           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27574
27575 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
27576
27577         * gst/isomp4/qtdemux.c:
27578           qtdemux: ignore empty subtitle buffers
27579           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27580
27581 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
27582
27583         * gst/isomp4/qtdemux.c:
27584         * gst/isomp4/qtdemux_fourcc.h:
27585           qtdemux: recognize SBTL subtype for subtitles
27586           https://bugzilla.gnome.org/show_bug.cgi?id=696244
27587
27588 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
27589
27590         * gst/audioparsers/gstflacparse.c:
27591           flacparse: add support for the toc-select event
27592           Select tracks from the CUE sheet by sending a toc-select
27593           event based on the uid in the TOC.
27594           https://bugzilla.gnome.org/show_bug.cgi?id=540891
27595
27596 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
27597
27598         * gst/isomp4/gstqtmux.c:
27599           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
27600
27601 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27602
27603         * gst/audioparsers/gstsbcparse.c:
27604           sbcparse: pack multiple frames into one output buffer
27605           Don't output a single buffer for every tiny SBC frame
27606
27607 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
27608
27609         * sys/v4l2/v4l2_calls.c:
27610           v4l2: fix compilation against newer kernel headers as on FC19
27611
27612 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
27613
27614         * gst/deinterlace/gstdeinterlace.c:
27615           deinterlace: fix infinite loop on EOS with non-default methods or fields
27616           Fixes problem of infinite loop in gst_deinterlace_reset_history.
27617           Last field in the history was never deinterlaced because idx becomes negative.
27618           Happens e.g. with method=scalerbob fields=bottom or
27619           method=greedyl fields=top
27620           https://bugzilla.gnome.org/show_bug.cgi?id=695644
27621           https://bugzilla.gnome.org/show_bug.cgi?id=693173
27622
27623 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
27624
27625         * ext/dv/gstdvdemux.c:
27626           dvdemux: don't return FALSE when dropping sink events
27627           Fixes problem in conjunction with avidemux.
27628           https://bugzilla.gnome.org/show_bug.cgi?id=695643
27629
27630 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27631
27632         * gst/avi/gstavimux.c:
27633           avimux: change raw video caps order so that GRAY8 is last
27634           People like colours.
27635           https://bugzilla.gnome.org/show_bug.cgi?id=695543
27636
27637 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
27638
27639         * gst/rtp/gstrtph264pay.c:
27640           rtph264pay: Don't use upstream caps with peer_query_caps ()
27641           Calling gst_pad_peer_query_caps () on the src pad with the caps
27642           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
27643           is wrong and makes caps negotiation fail if upstream caps are not
27644           NULL.
27645           https://bugzilla.gnome.org/show_bug.cgi?id=695629
27646
27647 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
27648
27649         * gst/avi/gstavimux.c:
27650           avimux: support raw BGR
27651           https://bugzilla.gnome.org/show_bug.cgi?id=695543
27652
27653 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
27654
27655         * gst/avi/gstavidemux.c:
27656           avidemux: support raw video with negative height
27657           https://bugzilla.gnome.org/show_bug.cgi?id=695541
27658
27659 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
27660
27661         * tests/check/elements/autodetect.c:
27662           autodetect checktest: Do not fail without videosink
27663           If there is no videosink available autovideosink will contain a
27664           fakesink instead which needs special treatment in the unit test.
27665
27666 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27667
27668         * Android.mk:
27669         * configure.ac:
27670         * docs/plugins/Makefile.am:
27671         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27672         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27673         * docs/plugins/gst-plugins-good-plugins.args:
27674         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27675         * docs/plugins/gst-plugins-good-plugins.signals:
27676         * docs/plugins/inspect/plugin-audiofx.xml:
27677         * docs/plugins/inspect/plugin-avi.xml:
27678         * docs/plugins/inspect/plugin-dtmf.xml:
27679         * docs/plugins/inspect/plugin-jpeg.xml:
27680         * docs/plugins/inspect/plugin-level.xml:
27681         * docs/plugins/inspect/plugin-rtp.xml:
27682         * docs/plugins/inspect/plugin-shout2send.xml:
27683         * gst-plugins-good.spec.in:
27684         * gst/dtmf/gstdtmf.c:
27685         * gst/dtmf/gstdtmfcommon.h:
27686         * tests/check/Makefile.am:
27687         * tests/check/elements/.gitignore:
27688           dtmf: move dtmf plugin from -bad to -good
27689           https://bugzilla.gnome.org/show_bug.cgi?id=687416
27690
27691 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27692
27693           Merge branch 'dtmf-moved-from-bad'
27694           https://bugzilla.gnome.org/show_bug.cgi?id=687416
27695
27696 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
27697
27698         * configure.ac:
27699         * sys/osxaudio/Makefile.am:
27700         * sys/osxaudio/gstosxaudioelement.h:
27701         * sys/osxaudio/gstosxaudiosink.c:
27702         * sys/osxaudio/gstosxcoreaudio.c:
27703         * sys/osxaudio/gstosxcoreaudioremoteio.c:
27704           osxaudio: add support for iOS using the RemoteIO AudioUnit
27705
27706 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
27707
27708         * sys/osxaudio/Makefile.am:
27709         * sys/osxaudio/gstosxaudiosink.c:
27710         * sys/osxaudio/gstosxaudiosrc.c:
27711         * sys/osxaudio/gstosxcoreaudio.c:
27712         * sys/osxaudio/gstosxcoreaudio.h:
27713         * sys/osxaudio/gstosxcoreaudiocommon.c:
27714         * sys/osxaudio/gstosxcoreaudiocommon.h:
27715         * sys/osxaudio/gstosxcoreaudiohal.c:
27716         * sys/osxaudio/gstosxringbuffer.c:
27717         * sys/osxaudio/gstosxringbuffer.h:
27718           osxaudio: add a façade for the CoreAudio API
27719
27720 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27721
27722         * common:
27723           Automatic update of common submodule
27724           From 2de221c to 04c7a1e
27725
27726 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27727
27728         * gst/matroska/lzo.c:
27729           matroska: Include config.h, it's needed for _stdint.h
27730
27731 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27732
27733         * gst/audioparsers/gstflacparse.c:
27734           flacparse: Fix (wrong) use of uninitialized variable compiler warning
27735
27736 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27737
27738         * gst/isomp4/qtdemux.c:
27739           qtdemux: add variant field to H.263 caps
27740           avdec_h263 won't get plugged otherwise.
27741
27742 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
27743
27744         * gst/isomp4/qtdemux.c:
27745           qtdemux: skip disabled tracks
27746           ISO/IEC 14496-12 specifies disabled tracks should be completely
27747           ignored, so just do it.
27748           Avoids deadlock during prerolling for some files.
27749           Also prevents 'chapter' subtitle tracks from showing up.
27750           https://bugzilla.gnome.org/show_bug.cgi?id=693993
27751           https://bugzilla.gnome.org/show_bug.cgi?id=628790
27752
27753 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27754
27755         * tests/check/elements/level.c:
27756           tests: re-add suppression for GValueArray warnings to unit test as well
27757
27758 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
27759
27760         * tests/check/elements/dtmf.c:
27761           tests: use relative include for out-of-tree builds in dtmf test
27762
27763 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
27764
27765         * gst/spectrum/gstspectrum.c:
27766           spectrum: remove the since doc-comment from 0.10
27767
27768 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
27769
27770         * gst/level/gstlevel.c:
27771         * gst/level/gstlevel.h:
27772         * tests/examples/level/level-example.c:
27773           level: add a "post-messages" property and deprecate "message"
27774           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
27775
27776 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
27777
27778         * tests/check/elements/dtmf.c:
27779           tests: Add tests for dtmfsrc
27780
27781 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
27782
27783         * tests/check/elements/dtmf.c:
27784           tests: Fix ref leak in dtmf test
27785
27786 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
27787
27788         * gst/rtp/gstrtpmp4gdepay.c:
27789           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
27790           Specific case here is Wowza 3.5.0
27791
27792 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27793
27794         * gst/level/gstlevel.c:
27795           level: put back deprecation warnings
27796
27797 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27798
27799         * gst/level/gstlevel.c:
27800         * tests/check/elements/level.c:
27801           level: send last message on EOS
27802
27803 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27804
27805         * gst/avi/gstavidemux.c:
27806           avidemux: push mode: handle some more 0-size buffer cases
27807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
27808
27809 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27810
27811         * gst/matroska/matroska-mux.c:
27812           matroskamux: fix up example pipeline in docs
27813
27814 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27815
27816         * ext/pulse/pulsesink.c:
27817           pulsesink: Update segdone periodically
27818           This makes sure that we update segdone based on the read index received
27819           during latency updates. As the comment notes, we make some compromises
27820           to deal with the fact that segdone is a segment multiple, while the read
27821           index offers finer granularity. The updates are also not very often
27822           (100ms since that is how often automatic timing updates are provided).
27823           All this is required for the baseaudiosink sample alignment code to work
27824           at all.
27825           https://bugzilla.gnome.org/show_bug.cgi?id=694257
27826
27827 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
27828
27829         * gst/rtpmanager/rtpsession.c:
27830           rtpsession: Fix wrong code organisation in case of collision
27831           change_ssrc field of RTPSession should be set before calling
27832           rtp_session_schedule_bye_locked () as this function will call reconsider function
27833           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
27834           check change_ssrc to change the ssrc.
27835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
27836
27837 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
27838
27839         * gst/alpha/gstalpha.c:
27840           alpha: improve descriptions of chroma keying-related properties and enums
27841           https://bugzilla.gnome.org/show_bug.cgi?id=694374
27842
27843 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
27844
27845         * gst/alpha/gstalpha.c:
27846           alpha: Do not override the method with custom r/g/b values
27847           Depending on the order g_object_set() calls aare made, the
27848           target r/g/b settings will override the method if set to
27849           green/blue. Change that so we do not use the target-r/g/b values
27850           unless the method is set to custom.
27851           https://bugzilla.gnome.org/show_bug.cgi?id=694374
27852
27853 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
27854
27855         * gst/auparse/gstauparse.c:
27856           auparse: do not leak src_caps
27857           https://bugzilla.gnome.org/show_bug.cgi?id=694275
27858
27859 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27860
27861         * gst/rtpmanager/gstrtpsession.c:
27862           rtpsession: only delay RTCP when we are a sender
27863           Only delay the RTCP thread when we are a sender, which we can know because we
27864           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
27865           are only a receiver and then there is no code path that wakes up the
27866           RTCP thread and we end up without RTCP packets.
27867
27868 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
27869
27870         * configure.ac:
27871         * sys/v4l2/Makefile.am:
27872         * sys/v4l2/gstv4l2bufferpool.c:
27873         * sys/v4l2/gstv4l2object.c:
27874         * sys/v4l2/gstv4l2object.h:
27875         * sys/v4l2/gstv4l2src.c:
27876           v4l2: Add support of dmabuf
27877           v4l has add a new IOCTL to export a buffer by using dmabuf.
27878           This patch allow to use this new IOTCL if it has been defined in videodev2.h
27879           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
27880           https://bugzilla.gnome.org/show_bug.cgi?id=693826
27881
27882 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27883
27884         * gst/isomp4/qtdemux.c:
27885           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
27886           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
27887           append to the already-existing memory instead of filling it.
27888
27889 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27890
27891         * gst/isomp4/qtdemux.c:
27892           qtdemux: fix potential crash on short MOOV atom
27893           Don't unmap short MOOV atom buffer twice, which happened
27894           in the case where we don't fix up the MOOV atom.
27895           Fixes crashes when thumbnailing partial mp4 file where
27896           the MOOV atom is still incomplete.
27897           https://bugzilla.gnome.org/show_bug.cgi?id=694010
27898
27899 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27900
27901         * ext/soup/Makefile.am:
27902           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
27903           https://bugzilla.gnome.org/show_bug.cgi?id=693911
27904
27905 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27906
27907         * configure.ac:
27908         * ext/soup/gstsouphttpsrc.c:
27909           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
27910           Apparently there's no reason to use it any longer. Drop libsoup-gnome
27911           dependency while at it, now that we don't need anything from it any
27912           more (it only consists entirely of deprecated API now anyways).
27913           https://bugzilla.gnome.org/show_bug.cgi?id=693911
27914
27915 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27916
27917         * tests/check/pipelines/tagschecking.c:
27918           tests: fix some h264 caps
27919           Doesn't fix anything in particular, but is
27920           still needed here for correctness.
27921
27922 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
27923
27924         * gst/audiofx/audiopanorama.c:
27925           audiopanorama: remove channel-mask from caps
27926           The channel-mask is only needed for channels>2 which we don't do.
27927
27928 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
27929
27930         * sys/v4l2/gstv4l2bufferpool.c:
27931           v4l2: don't check stride for encoded formats
27932           Don't try to check the stride for encoded formats. Some drivers output
27933           something != 0 and then we don't want to fail on that.
27934
27935 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27936
27937         * gst/udp/gstudpsrc.c:
27938           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
27939           So we have to worry less about portability.
27940           https://bugzilla.gnome.org/show_bug.cgi?id=692400
27941
27942 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27943
27944         * ext/jpeg/gstjpegdec.c:
27945           jpegdec: remove sof-marker from template caps for now
27946           Now that the subset check actually works, this breaks
27947           things with demuxers that don't put a "sof-marker"
27948           in their jpeg caps, and we don't have a good parser
27949           to plug either yet.
27950
27951 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27952
27953         * ext/jpeg/gstjpegenc.c:
27954         * ext/jpeg/gstjpegenc.h:
27955           jpegenc: Put the SOF marker into the caps
27956
27957 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27958
27959         * gst/rtp/gstrtpamrdepay.c:
27960         * tests/check/elements/rtp-payloading.c:
27961           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
27962           Fields were missing from the actual caps, or too many fields
27963           existed in the template caps.
27964
27965 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27966
27967         * tests/check/elements/aacparse.c:
27968           aacparse: Fix caps used in the unit test
27969           The AAC caps passed were incomplete.
27970
27971 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27972
27973         * tests/check/elements/wavpackenc.c:
27974         * tests/check/elements/wavpackparse.c:
27975           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
27976
27977 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27978
27979         * tests/check/elements/souphttpsrc.c:
27980           tests: make souphttpsrc unit test work even if http_proxy is set
27981           We're testing with an http server on localhost, but don't support
27982           an exception list for the http_proxy, so just unset the environment
27983           variable to make sure we can run this test properly even if the
27984           environment has http_proxy set.
27985           Also, don't skip all tests if there is an issue with the SSL server,
27986           just run the non-SSL tests then.
27987           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
27988
27989 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
27990
27991         * gst/isomp4/qtdemux.c:
27992           qtdemux: extract codec_data for ProRes
27993
27994 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
27995
27996         * gst/avi/gstavimux.c:
27997           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
27998           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
27999
28000 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28001
28002         * gst/avi/gstavidemux.c:
28003           avidemux: correct duration for audio VBR buffers in pull mode
28004
28005 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28006
28007         * gst/avi/gstavidemux.c:
28008           avidemux: proper position reporting and push mode timestamping
28009           ... and align current_total semantics in push and pull mode,
28010           which tracks bytes for CBR and blocks for VBR.
28011           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
28012
28013 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28014
28015         * gst/rtpmanager/gstrtpsession.c:
28016           rtpsession: delay RTCP until first RTP packet
28017           Delay sending the first RTCP packet until we have sent the first RTP packet.
28018           Otherwise we will send out a Receiver Report instead of a sender report.
28019           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
28020
28021 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28022
28023         * gst/rtpmanager/rtpsession.c:
28024           rtpsession: remove dead code
28025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
28026
28027 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
28028
28029         * gst/rtpmanager/gstrtpptdemux.c:
28030           rtpptdemux: forward sticky events and then set caps
28031           When a new src pad is added, first forward the sticky events and then
28032           set the caps on the src pad
28033           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
28034
28035 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
28036
28037         * gst/rtpmanager/rtpjitterbuffer.c:
28038           rtpjitterbuffer: improve debug output
28039           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
28040
28041 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
28042
28043         * gst/rtpmanager/gstrtpbin.c:
28044           rtpbin: rework cleanup of streams
28045           Move the work of cleaning up the client streams in the free_stream
28046           function. This allows us to properly clean up the client streams when we
28047           remove an RTP stream as well.
28048           Based on patch by Sujay <sdatar@cisco.com>
28049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
28050
28051 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
28052
28053         * gst/videomixer/videomixer2.c:
28054           videomixer2: avoid caps leak
28055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
28056
28057 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28058
28059         * gst/rtpmanager/rtpjitterbuffer.c:
28060           jitterbuffer: do skew estimation only for new timestamps
28061           Only run the skew estimation code when we have a new RTP timestamp. If we have
28062           the same RTP timestamp, we simply use the previous estimation. This works
28063           because the new observation with the same RTP timestamp has to have a bigger
28064           receiver time and is thus not going to influence the estimation except for
28065           causing more jitter.
28066           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
28067
28068 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28069
28070         * gst/rtsp/gstrtspsrc.c:
28071           rtspsrc: only EOS when our source sends BYE
28072           Only EOS when we receive a BYE event from the SSRC of our stream.
28073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
28074
28075 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28076
28077         * gst/rtsp/gstrtspsrc.c:
28078           rtspsrc: save the stream SSRC
28079           Conflicts:
28080           gst/rtsp/gstrtspsrc.c
28081
28082 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28083
28084         * gst/rtsp/gstrtspsrc.c:
28085           rtspsrc: flush connection when stopping
28086           When we stop, we can flush all pending commands so that we can stop and
28087           join the task.
28088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
28089
28090 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
28091
28092         * gst/spectrum/README:
28093           spectrum: remove outdates readme
28094           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
28095
28096 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
28097
28098         * gst/audiofx/audiopanorama.c:
28099           audiopanorama: add more debug logging
28100
28101 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
28102
28103         * tests/examples/level/level-example.c:
28104           level-example. avoid taking the arrays again for each channel for clarity
28105           Also introduce some blank lines for better readability and update the comments.
28106
28107 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
28108
28109         * gst/audioparsers/Makefile.am:
28110           audioparsers: fix typo in noinst_headers
28111
28112 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
28113
28114         * gst/audiofx/audiopanorama.c:
28115           audiopanorama: further port to 1.0
28116           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
28117
28118 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
28119
28120         * gst/audiofx/audiopanorama.c:
28121           audiopanorama: fix caps
28122           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
28123
28124 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
28125
28126         * gst/level/gstlevel.c:
28127           level: Add missing coma between formats
28128
28129 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
28130
28131         * gst/videomixer/videomixer2.c:
28132           videomixer: fix eos timestamp check
28133           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
28134           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
28135
28136 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
28137
28138         * gst/avi/gstavimux.c:
28139           avimux: add support for raw monochrome 8-bit video
28140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
28141
28142 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
28143
28144         * sys/osxvideo/cocoawindow.h:
28145         * sys/osxvideo/cocoawindow.m:
28146           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
28147
28148 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28149
28150         * gst/rtpmanager/gstrtpsession.c:
28151           rtpsession: avoid '...is used uninitialized'
28152
28153 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28154
28155         * gst/isomp4/qtdemux.c:
28156           qtdemux: set interleaved layout correctly for LPCM audio
28157           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28158
28159 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28160
28161         * gst/isomp4/qtdemux.c:
28162           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
28163           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28164
28165 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28166
28167         * gst/isomp4/qtdemux.c:
28168           qtdemux: print all debug for sound sample description v2
28169           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28170
28171 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28172
28173         * gst/isomp4/qtdemux.c:
28174           qtdemux: sound sample description v2 doesn't override samples_per_packet
28175           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28176
28177 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28178
28179         * gst/isomp4/qtdemux.c:
28180           qtdemux: pass stsd data to qtdemux_audio_caps()
28181           We will need that later for LPCM format support. Disable
28182           QDM2 parsing of stsd data which dead code before as well
28183           because data was always NULL.
28184           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28185
28186 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
28187
28188         * gst/isomp4/qtdemux.c:
28189           qtdemux: add len check for sound sample descriptions v1 and v2
28190           https://bugzilla.gnome.org/show_bug.cgi?id=663458
28191
28192 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28193
28194         * gst/rtpmanager/gstrtpssrcdemux.c:
28195           rtpmanager: use C89-style comments
28196
28197 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
28198
28199         * gst/rtpmanager/gstrtpsession.c:
28200           gstrtpsession: Fix double-declared variable
28201
28202 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
28203
28204         * gst/rtpmanager/gstrtpsession.c:
28205         * gst/rtpmanager/gstrtpssrcdemux.c:
28206           rtp: Fix compilation errors in previous patches
28207
28208 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
28209
28210         * gst/rtpmanager/gstrtpsession.c:
28211           rtpsession: Ensure MT safe event handling and plug event leak.
28212           https://bugzilla.gnome.org/show_bug.cgi?id=667826
28213
28214 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
28215
28216         * gst/rtpmanager/gstrtpsession.c:
28217           rtpsession: mt-safe event-push
28218           By taking a ref of the sink-pad under lock, it won't dissappear
28219           while the push is taking place
28220           https://bugzilla.gnome.org/show_bug.cgi?id=667816
28221
28222 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
28223
28224         * gst/rtpmanager/gstrtpssrcdemux.c:
28225           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
28226           https://bugzilla.gnome.org/show_bug.cgi?id=667815
28227
28228 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
28229
28230         * common:
28231           Automatic update of common submodule
28232           From a942293 to 2de221c
28233
28234 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28235
28236         * gst/audioparsers/gstsbcparse.c:
28237           sbcparse: init some variables to avoid bogus compiler warnings
28238
28239 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28240
28241         * gst/rtp/gstrtpL16depay.c:
28242         * gst/rtp/gstrtpac3depay.c:
28243         * gst/rtp/gstrtpamrdepay.c:
28244         * gst/rtp/gstrtpbvdepay.c:
28245         * gst/rtp/gstrtpceltdepay.c:
28246         * gst/rtp/gstrtpdvdepay.c:
28247         * gst/rtp/gstrtpg722depay.c:
28248         * gst/rtp/gstrtpg723depay.c:
28249         * gst/rtp/gstrtpg726depay.c:
28250         * gst/rtp/gstrtpg729depay.c:
28251         * gst/rtp/gstrtpgsmdepay.c:
28252         * gst/rtp/gstrtpgstdepay.c:
28253         * gst/rtp/gstrtph263depay.c:
28254         * gst/rtp/gstrtpilbcdepay.c:
28255         * gst/rtp/gstrtpj2kdepay.c:
28256         * gst/rtp/gstrtpjpegdepay.c:
28257         * gst/rtp/gstrtpmp1sdepay.c:
28258         * gst/rtp/gstrtpmp2tdepay.c:
28259         * gst/rtp/gstrtpmp4adepay.c:
28260         * gst/rtp/gstrtpmp4gdepay.c:
28261         * gst/rtp/gstrtpmpadepay.c:
28262         * gst/rtp/gstrtpmparobustdepay.c:
28263         * gst/rtp/gstrtpmpvdepay.c:
28264         * gst/rtp/gstrtppcmadepay.c:
28265         * gst/rtp/gstrtppcmudepay.c:
28266         * gst/rtp/gstrtpqcelpdepay.c:
28267         * gst/rtp/gstrtpqdmdepay.c:
28268         * gst/rtp/gstrtpsirendepay.c:
28269         * gst/rtp/gstrtpspeexdepay.c:
28270         * gst/rtp/gstrtpsv3vdepay.c:
28271         * gst/rtp/gstrtptheoradepay.c:
28272         * gst/rtp/gstrtpvorbisdepay.c:
28273         * gst/rtp/gstrtpvp8depay.c:
28274         * gst/rtp/gstrtpvrawdepay.c:
28275           rtpdepay: remove payload type restrictions
28276           Remove the pt restrictions for all the depayloaders that have an
28277           encoding-name. We can use this to autoplug decoders.
28278           Remove the encoding-name for all the payloaders with a fixed payload
28279           type.
28280           We now either have an encoding-name or a pt in the sinkpad caps of
28281           a depayloader.
28282           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
28283
28284 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
28285
28286         * gst/rtp/gstrtph263depay.c:
28287         * gst/rtp/gstrtph263pdepay.c:
28288         * gst/rtp/gstrtph264depay.c:
28289         * gst/rtp/gstrtpmp4vdepay.c:
28290           rtp: remove payload requirements from selected depayloaders
28291           encoding name is required in the caps and is a better fit for autoplugging than
28292           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
28293           and in this case; use unassigned numbers for encoders instead of dynamic
28294           numbers.
28295           In essence, this patch will add support for a lot of Bosch hardware encoders
28296           without breaking autoplugging.
28297           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
28298
28299 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
28300
28301         * tests/examples/jack/jack_client.c:
28302         * tests/examples/rtp/server-alsasrc-PCMA.c:
28303         * tests/icles/ximagesrc-test.c:
28304           tests: use g_timeout_add_seconds instead of g_timeout_add
28305           https://bugzilla.gnome.org/show_bug.cgi?id=692615
28306
28307 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28308
28309         * gst/isomp4/qtdemux.c:
28310           qtdemux: push mode: only parse moov 1 once
28311           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
28312
28313 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28314
28315         * gst/dtmf/gstrtpdtmfsrc.c:
28316           rtpdtmfsrc: fix compiler warning
28317           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
28318           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
28319
28320 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
28321
28322         * gst/dtmf/gstrtpdtmfdepay.c:
28323           rtpdtmfdepay: Fix missing work in doc
28324
28325 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
28326
28327         * tests/check/elements/dtmf.c:
28328           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
28329
28330 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
28331
28332         * gst/dtmf/gstrtpdtmfsrc.c:
28333           rtpdtmfsrc: Post the messages after the clock wait
28334           This way, the messages will be closer in time to when the packets are sent out
28335
28336 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
28337
28338         * gst/dtmf/gstrtpdtmfsrc.c:
28339           rtpdtmfsrc: Only set the duration when starting to send
28340           The duration depends on the clock rate, which could change due to renegotiation
28341
28342 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
28343
28344         * gst/dtmf/gstrtpdtmfsrc.c:
28345           rtpdtmfsrc: remove "ssrc" from caps
28346           ssrc is uint and we don't have a uint range type
28347
28348 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28349
28350         * gst/isomp4/atoms.h:
28351           qtmux: set language to 'undefined' instead of English by default
28352
28353 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
28354
28355         * sys/ximage/gstximagesrc.c:
28356         * sys/ximage/ximageutil.c:
28357         * sys/ximage/ximageutil.h:
28358           ximagesrc: Set the pixel aspect ratio correctly in the caps
28359
28360 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
28361
28362         * sys/v4l2/gstv4l2src.c:
28363           v4l2: Re-enable prepare-format emission
28364           With the port to gstreamer 1.0 the prepare-format signal stopped being
28365           emitted. Start emitting this again for use in uvch264src.  While there
28366           change the emission to include the caps for extra flexibility instead of
28367           fource, width, height.
28368           https://bugzilla.gnome.org/show_bug.cgi?id=692042
28369
28370 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
28371
28372         * autogen.sh:
28373           autogen.sh: allow calling from out-of-tree
28374           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
28375           https://bugzilla.gnome.org/show_bug.cgi?id=692309
28376
28377 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28378
28379         * gst/audioparsers/gstsbcparse.c:
28380           audioparsers: sbc: fix bogus compiler warning
28381           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
28382           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
28383
28384 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28385
28386         * ext/pulse/pulsesink.c:
28387           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
28388           Shouldn't really happen these days, but if it does, it's not really
28389           a problem either.
28390           https://bugzilla.gnome.org/show_bug.cgi?id=656068
28391
28392 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28393
28394         * tests/check/elements/souphttpsrc.c:
28395           tests: skip souphttpsrc tests if there is no local http server to use
28396           Skip tests if the server couldn't be started or we can't connect
28397           to it for some reason (e.g. draconic build bot environments).
28398
28399 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28400
28401         * gst/audioparsers/gstsbcparse.c:
28402           autoparsers: use appropriate printf format for gsize
28403
28404 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
28405
28406         * tests/check/Makefile.am:
28407           tests: use _1_0 variants for the various registry variables
28408           These override the variants without version suffix. Makes 'make check' work
28409           properly in environments that set the suffixed variant for 1.0, such as
28410           jhbuild.
28411
28412 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
28413
28414         * sys/osxvideo/cocoawindow.m:
28415         * sys/osxvideo/osxvideosink.m:
28416           osxvideosink: Fix crash in osxvideosink with external window output
28417
28418 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
28419
28420         * sys/osxvideo/cocoawindow.m:
28421           osxvideosink: Make GstGLView propagate input events to its parent view
28422           Fixes bug #691832
28423
28424 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28425
28426         * gst/rtp/gstrtpsbcpay.c:
28427           rtpsbcpay: update some fields in the caps to their new name
28428           and to match the parser. "mode" got renamed to "channel-mode"
28429           and "allocation" to "allocation-method".
28430
28431 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28432
28433         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28434         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28435         * docs/plugins/gst-plugins-good-plugins.args:
28436         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28437         * docs/plugins/inspect/plugin-audioparsers.xml:
28438         * docs/plugins/inspect/plugin-rtp.xml:
28439           docs: add sbcparse and rtpsbcpay to plugin docs
28440
28441 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28442
28443         * gst/audioparsers/Makefile.am:
28444         * gst/audioparsers/gstsbcparse.c:
28445         * gst/audioparsers/gstsbcparse.h:
28446         * gst/audioparsers/plugin.c:
28447           audioparsers: add SBC audio parser
28448           From-scratch rewrite, the bluez one was useless and broken.
28449           https://bugzilla.gnome.org/show_bug.cgi?id=690582
28450
28451 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28452
28453         * common:
28454           Automatic update of common submodule
28455           From a72faea to a942293
28456
28457 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28458
28459         * gst/rtp/Makefile.am:
28460         * gst/rtp/gstrtp.c:
28461         * gst/rtp/gstrtpsbcpay.c:
28462         * gst/rtp/gstrtpsbcpay.h:
28463           rtp: import rtpsbcpay from bluez and port to 1.0
28464           Compiles, but not tested yet (sbc elements still need to be ported).
28465           https://bugzilla.gnome.org/show_bug.cgi?id=690582
28466
28467 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
28468
28469         * gst/dtmf/Makefile.am:
28470         * gst/dtmf/gstdtmf.c:
28471         * gst/dtmf/gstdtmfdetect.c:
28472         * gst/dtmf/gstdtmfdetect.h:
28473         * gst/dtmf/tone_detect.c:
28474         * gst/dtmf/tone_detect.h:
28475           dtmf/spandsp: Move dtmfdetect to use libspandsp
28476           Remove our copy of the tone_detect.c file and use the original
28477           from libspandsp. Also move the element to the spandsp plugin.
28478
28479 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
28480
28481         * gst/rtp/gstrtpsbcpay.h:
28482           rtpsbcpay: Remove workaround for compiler warnings
28483
28484 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
28485
28486         * gst/rtp/gstrtpsbcpay.c:
28487           rtpsbcpay: Add pragma based workaround for GStreamer warnings
28488
28489 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
28490
28491         * gst/rtp/gstrtpsbcpay.c:
28492         * gst/rtp/gstrtpsbcpay.h:
28493           rtpsbcpay: Update copyright information
28494
28495 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
28496
28497         * gst/rtp/gstrtpsbcpay.c:
28498           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
28499
28500 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
28501
28502         * gst/rtp/gstrtpsbcpay.c:
28503         * gst/rtp/gstrtpsbcpay.h:
28504           rtpsbcpay: Update copyright information
28505
28506 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
28507
28508         * gst/rtp/gstrtpsbcpay.h:
28509           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
28510
28511 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
28512
28513         * gst/rtp/gstrtpsbcpay.c:
28514           rtpsbcpay: More coding style fixes
28515
28516 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28517
28518         * gst/rtp/gstrtpsbcpay.c:
28519           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
28520
28521 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28522
28523         * gst/rtp/gstrtpsbcpay.c:
28524           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
28525
28526 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28527
28528         * gst/rtp/gstrtpsbcpay.c:
28529           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
28530
28531 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28532
28533         * gst/rtp/gstrtpsbcpay.c:
28534           rtpsbcpay: Update gstreamer plugin to use new sbc API.
28535
28536 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
28537
28538         * gst/rtp/gstrtpsbcpay.c:
28539         * gst/rtp/gstrtpsbcpay.h:
28540           rtpsbcpay: Update copyright information
28541
28542 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28543
28544         * gst/rtp/gstrtpsbcpay.c:
28545           rtpsbcpay: Fixes gstreamer caps and code cleanup.
28546
28547 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28548
28549         * gst/rtp/gstrtpsbcpay.c:
28550           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
28551
28552 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28553
28554         * gst/rtp/gstrtpsbcpay.c:
28555         * gst/rtp/gstrtpsbcpay.h:
28556           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
28557
28558 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28559
28560         * gst/rtp/gstrtpsbcpay.c:
28561         * gst/rtp/gstrtpsbcpay.h:
28562           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
28563
28564 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28565
28566         * gst/rtpmanager/gstrtpsession.c:
28567           rtp: small improvements
28568
28569 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28570
28571         * gst/rtpmanager/gstrtpjitterbuffer.c:
28572           jitterbuffer: refactor handle sync code
28573           Move the code that combines the last SR packet and the current jitterbuffer sync
28574           values into a sync structure, into its own function. We want to reuse this bit
28575           later.
28576
28577 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28578
28579         * gst/rtpmanager/gstrtpsession.c:
28580           rtp: include downstream latency in SR calculations
28581           When we make a mapping between an RTP timestamp and an NTP timestamp, include
28582           the downstream latency applied to the sinks. This makes it possible to have
28583           both sinks run with different latencies and still have correct sync on the
28584           client. It also is more correct because the RTP timestamp in the SR report will
28585           actually correspond more closely to the NTP time it was sent on the server.
28586           For pipelines with high latency on the sender side, this actually allows a
28587           GStreamer receiver to perform synchronisation instead of dropping the RTCP
28588           packets.
28589
28590 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28591
28592         * gst/rtpmanager/gstrtpsession.c:
28593           rtpsession: don't cast event functions
28594           There is no need to cast the event functions and only causes problems later when
28595           we change the signature later and things silently compiles wrong code.
28596
28597 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28598
28599         * gst/rtpmanager/gstrtpsession.c:
28600           rtp: more debug
28601
28602 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28603
28604         * gst/rtpmanager/rtpsession.c:
28605           rtpsession: improve debug
28606
28607 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28608
28609         * gst/udp/gstudpsrc.c:
28610           udpsrc: sanity check size of available packet data for reading to avoid memory waste
28611           On Windows and OS/X, _get_available_bytes() may not return the size
28612           of the next pending packet, but the size of all pending packets in
28613           the kernel-side buffer, which might be rather large depending on
28614           configuration. Sanity-check the size returned by _get_available_bytes()
28615           to make sure we never allocate more memory than the max. size for
28616           a packet, if it's an IPv4 socket.
28617           https://bugzilla.gnome.org/show_bug.cgi?id=610364
28618
28619 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
28620
28621         * sys/v4l2/v4l2_calls.c:
28622           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
28623           https://bugzilla.gnome.org/show_bug.cgi?id=691098
28624
28625 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28626
28627         * tests/check/elements/souphttpsrc.c:
28628           tests: add test for souphttpsrc error handling with data
28629           https://bugzilla.gnome.org/show_bug.cgi?id=678429
28630
28631 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
28632
28633         * ext/soup/gstsouphttpsrc.c:
28634           souphttpsrc: error out properly when receiving data along with an error status
28635           When receiving an error code from the http server, such as 404,
28636           data might be sent along with it, like a web page. We don't want
28637           to output that data in this case, and we also want to pass the
28638           FLOW_ERROR return back to the base class, so it can stop properly.
28639           https://bugzilla.gnome.org/show_bug.cgi?id=678429
28640
28641 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28642
28643         * docs/plugins/gst-plugins-good-plugins.args:
28644           docs: update for new rtspsrc proxy-id and proxy-pw properties
28645
28646 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28647
28648         * docs/plugins/Makefile.am:
28649         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28650         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28651         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28652         * docs/plugins/inspect/plugin-cairo.xml:
28653           docs: fix docs build and update after removal of old cairo elements
28654
28655 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28656
28657         * ext/cairo/Makefile.am:
28658         * ext/cairo/gstcairo.c:
28659         * ext/cairo/gstcairorender.c:
28660         * ext/cairo/gstcairorender.h:
28661         * ext/cairo/gsttextoverlay.c:
28662         * ext/cairo/gsttextoverlay.h:
28663         * ext/cairo/gsttimeoverlay.c:
28664         * ext/cairo/gsttimeoverlay.h:
28665           cairo: remove old cairo-based text renderering element
28666           They haven't worked well or at all in a very long time
28667           and were rather bit-rotten, and there's no need for them
28668           any more.
28669
28670 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28671
28672         * configure.ac:
28673         * ext/cairo/.gitignore:
28674         * ext/cairo/Makefile.am:
28675         * ext/cairo/gstcairo-marshal.list:
28676         * ext/cairo/gstcairo.c:
28677         * ext/cairo/gstcairooverlay.c:
28678         * ext/cairo/gstcairooverlay.h:
28679         * tests/examples/Makefile.am:
28680         * tests/examples/cairo/Makefile.am:
28681         * tests/examples/cairo/cairo_overlay.c:
28682           cairo: port cairooverlay to 0.11
28683           The other elements are not that interesting now that we're
28684           using pangocairo in the pango plugin, and should probably
28685           just be removed.
28686
28687 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28688
28689         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
28690           examples: check for uri argument in decodebin-h264p-amr server example
28691           Otherwise people get a rather confusing error message.
28692
28693 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28694
28695         * gst/rtsp/gstrtspsrc.c:
28696         * gst/rtsp/gstrtspsrc.h:
28697           rtspsrc: add "proxy-id" and "proxy-pw" properties
28698           to match souphttpsrc. user/password passed via the URI
28699           will still take precedence though.
28700           https://bugzilla.gnome.org/show_bug.cgi?id=395427
28701
28702 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
28703
28704         * sys/oss4/oss4-sink.c:
28705           oss4sink: notify "volume" property on open to make apps query initial volume
28706           The initial volume might not be the property default, so
28707           emit a notify on the volume property to make apps get
28708           an up-to-date reading of the current volume.
28709           https://bugzilla.gnome.org/show_bug.cgi?id=631053
28710
28711 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28712
28713         * gst/rtsp/gstrtspsrc.c:
28714           rtspsrc: fix cmd comparison
28715           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
28716
28717 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28718
28719         * gst/rtsp/gstrtspsrc.c:
28720           rtspsrc: add some more debug
28721
28722 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28723
28724         * ext/raw1394/gst1394clock.c:
28725           1394clock: mark our clock type as OTHER
28726
28727 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
28728
28729         * tests/check/elements/rtp-payloading.c:
28730           tests: add jpegpay unit test
28731           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
28732
28733 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28734
28735         * ext/jpeg/gstjpegenc.c:
28736         * ext/jpeg/gstjpegenc.h:
28737           jpegenc: pass flowreturn upstream
28738
28739 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
28740
28741         * gst/rtp/gstrtpjpegpay.c:
28742           rtpjpegpay: handle width and height > 2040
28743           If width or height is greater than 2040 set width and height to zero in
28744           the rtp header and add x-dimensions to outcaps.
28745           Solves #684955
28746
28747 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28748
28749         * gst/avi/gstavidemux.c:
28750           avidemux: cleanup in flag define
28751
28752 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28753
28754         * gst/avi/gstavidemux.c:
28755           avidemux: improve debug
28756
28757 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28758
28759         * ext/wavpack/gstwavpackenc.c:
28760           wavpack: use appropriate printf format for gsize
28761
28762 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28763
28764         * ext/taglib/gstid3v2mux.cc:
28765           taglib: use appropriate printf format for gsize
28766
28767 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28768
28769         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
28770           gdkpixbuf: use appropriate printf format for gsize
28771
28772 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28773
28774         * gst/rtp/gstrtpgstdepay.c:
28775           rtp: use appropriate printf format for gsize
28776
28777 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28778
28779         * gst/deinterlace/gstdeinterlace.c:
28780           deinterlace: use appropriate printf format for gsize
28781
28782 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
28783
28784         * gst/interleave/interleave.c:
28785         * gst/interleave/interleave.h:
28786           interleave: set src pad caps upon last sink pad CAPS event
28787           Gather caps on all sink pads before setting the src pad caps. This is
28788           specially needed when the audio channel mapping is set on the sink
28789           pads and the element needs to preserve it on its src pad.
28790           https://bugzilla.gnome.org/show_bug.cgi?id=690267
28791
28792 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
28793
28794         * gst/matroska/matroska-read-common.c:
28795           matroskademux: skip empty tags
28796           instead of trying to add tags with empty strings, which
28797           causes criticals at runtime.
28798           https://bugzilla.gnome.org/show_bug.cgi?id=690358
28799
28800 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28801
28802         * gst/audioparsers/gstaacparse.c:
28803         * gst/audioparsers/gstac3parse.c:
28804         * gst/audioparsers/gstamrparse.c:
28805         * gst/audioparsers/gstdcaparse.c:
28806         * gst/audioparsers/gstflacparse.c:
28807         * gst/audioparsers/gstmpegaudioparse.c:
28808         * gst/audioparsers/gstwavpackparse.c:
28809           audioparsers: Make sure the caps are actually writable before changing them
28810
28811 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28812
28813         * gst/audioparsers/gstaacparse.c:
28814         * gst/audioparsers/gstac3parse.c:
28815         * gst/audioparsers/gstamrparse.c:
28816         * gst/audioparsers/gstdcaparse.c:
28817         * gst/audioparsers/gstflacparse.c:
28818         * gst/audioparsers/gstmpegaudioparse.c:
28819         * gst/audioparsers/gstwavpackparse.c:
28820           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
28821           Otherwise we will intersect with the srcpad template caps and add all the caps fields
28822           that the parser will ever set, no matter if downstream restricts this field or not.
28823           This requires upstream to set this field on the caps to successfully negotiate.
28824           https://bugzilla.gnome.org/show_bug.cgi?id=690184
28825
28826 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
28827
28828         * configure.ac:
28829         * sys/v4l2/gstv4l2object.h:
28830           v4l2: Teach where the videodev2.h header lives on freebsd.
28831           https://bugzilla.gnome.org/show_bug.cgi?id=690233
28832
28833 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
28834
28835         * gst/matroska/matroska-mux.c:
28836           matroskamux: set appropriate block header flag for VP8 invisible frames
28837           Useful for debugging mostly.
28838           https://bugzilla.gnome.org/show_bug.cgi?id=654259
28839
28840 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28841
28842         * docs/plugins/Makefile.am:
28843         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28844         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28845         * docs/plugins/gst-plugins-good-plugins.args:
28846         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28847         * docs/plugins/inspect/plugin-rtpmanager.xml:
28848         * gst/rtpmanager/gstrtpdtmfmux.c:
28849           docs: add rtpmux and rtpdtmfmux to plugin docs
28850           https://bugzilla.gnome.org/show_bug.cgi?id=629117
28851
28852 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28853
28854         * gst/rtpmanager/Makefile.am:
28855         * gst/rtpmanager/gstrtpmanager.c:
28856         * gst/rtpmanager/gstrtpmuxer.c:
28857         * tests/check/Makefile.am:
28858         * tests/check/elements/.gitignore:
28859           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
28860           https://bugzilla.gnome.org/show_bug.cgi?id=629117
28861
28862 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28863
28864         * gst/rtpmanager/gstrtpdtmfmux.c:
28865         * gst/rtpmanager/gstrtpdtmfmux.h:
28866         * gst/rtpmanager/gstrtpmux.c:
28867         * gst/rtpmanager/gstrtpmux.h:
28868         * gst/rtpmanager/gstrtpmuxer.c:
28869         * tests/check/elements/rtpmux.c:
28870           rtpmux: Fix FSF address
28871           https://bugzilla.gnome.org/show_bug.cgi?id=687520
28872
28873 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28874
28875         * gst/rtpmanager/gstrtpdtmfmux.c:
28876         * gst/rtpmanager/gstrtpmux.c:
28877           rtpmux: Use gst_element_class_set_static_metadata()
28878           where possible. Avoids some string copies. Also re-indent
28879           some stuff. Also some indent fixes here and there.
28880
28881 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
28882
28883         * gst/rtpmanager/gstrtpmux.c:
28884         * tests/check/elements/rtpmux.c:
28885           rtpmux: Misc fix for 0.11
28886           Convert the incoming caps before proxying them
28887           Clear the last_pad when going to ready
28888           tests: Implement accept_caps, don't leak event
28889
28890 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28891
28892         * gst/rtpmanager/gstrtpmux.c:
28893           rtpmux: update for RTP buffer api changes
28894
28895 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28896
28897         * gst/rtpmanager/gstrtpmuxer.c:
28898           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
28899
28900 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28901
28902         * gst/rtpmanager/gstrtpmux.c:
28903           rtpmux: fix compilation
28904
28905 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28906
28907         * gst/rtpmanager/gstrtpmux.c:
28908           rtpmux: fix for caps api changes
28909
28910 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
28911
28912         * gst/rtpmanager/gstrtpmux.c:
28913           rtpmux: Fix compiler warnings
28914
28915 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
28916
28917         * gst/rtpmanager/gstrtpmux.c:
28918           rtpmux: Unref non-forwarded events
28919           Also, don't unref forwarded ones
28920
28921 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
28922
28923         * gst/rtpmanager/gstrtpmux.c:
28924           rtpmux: resync iterator on resync
28925
28926 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
28927
28928         * gst/rtpmanager/gstrtpmux.c:
28929         * gst/rtpmanager/gstrtpmux.h:
28930           rtpmux: Re-push sticky events on input pad change
28931
28932 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
28933
28934         * gst/rtpmanager/gstrtpmux.c:
28935           rtpmux: Don't leak gvalue from iterator
28936
28937 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28938
28939         * gst/rtpmanager/gstrtpmux.c:
28940           rtpmux: more porting
28941
28942 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
28943
28944         * gst/rtpmanager/gstrtpdtmfmux.c:
28945         * gst/rtpmanager/gstrtpmux.c:
28946         * gst/rtpmanager/gstrtpmux.h:
28947         * tests/check/elements/rtpmux.c:
28948           rtpmux: port to 0.11
28949
28950 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28951
28952         * gst/rtpmanager/gstrtpdtmfmux.c:
28953         * gst/rtpmanager/gstrtpmux.c:
28954           rtpmux: make request pads take _%u
28955
28956 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28957
28958         * gst/rtpmanager/gstrtpdtmfmux.c:
28959         * gst/rtpmanager/gstrtpmux.c:
28960         * gst/rtpmanager/gstrtpmux.h:
28961           rtpdtmfmux: Add last-stop to dtmf-event upstream events
28962           Add the running time of the last outputted buffer to the
28963           upstream "dtmf-event" events so that the dtmf source does not
28964           leave a gap.
28965
28966 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
28967
28968         * gst/rtpmanager/gstrtpmux.c:
28969           rtpmux: Remove dead assignments
28970
28971 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
28972
28973         * gst/rtpmanager/gstrtpmux.c:
28974           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
28975           Canonicalize property names as needed.
28976
28977 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28978
28979         * gst/rtpmanager/gstrtpdtmfmux.c:
28980         * gst/rtpmanager/gstrtpmux.c:
28981           rtpmux: Improve documentation
28982           Add an example pipeline, and try to explain a bit more what it does.
28983
28984 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
28985
28986         * gst/rtpmanager/gstrtpdtmfmux.c:
28987           rtpdtmfmux: remove unused variable
28988
28989 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
28990
28991         * gst/rtpmanager/gstrtpdtmfmux.c:
28992           rtpdtmfmux: remove unused signal boilerplate
28993
28994 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
28995
28996         * gst/rtpmanager/gstrtpmux.c:
28997           rtpmux: no need to ref pad in _chain()
28998
28999 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29000
29001         * gst/rtpmanager/gstrtpmux.c:
29002           rtpmux: Unlock the right mutex
29003           The mutex locked is for the 'mux' object, but we unlock the
29004           pad, which means that if the rtpmux gets a flush, then the
29005           object lock will stay locked forever, causing it to freeze
29006           the next time it tries to take it.
29007           Fixes bug #627991
29008
29009 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29010
29011         * gst/rtpmanager/gstrtpdtmfmux.c:
29012         * gst/rtpmanager/gstrtpmux.c:
29013         * gst/rtpmanager/gstrtpmux.h:
29014           rtpmux: Add support for GstBufferList
29015           Factor out most of the buffer handling and implement a chain_list
29016           function. Also, the DTMF muxer has been modified to just have a
29017           function to accept or reject a buffer instead of having to subclass
29018           both chain and chain_list.
29019
29020 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29021
29022         * gst/rtpmanager/gstrtpmux.c:
29023           rtpmux: Don't leak invalid buffers
29024
29025 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29026
29027         * gst/rtpmanager/gstrtpdtmfmux.c:
29028           rtpmux: fix missing debug log message argument
29029
29030 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29031
29032         * gst/rtpmanager/gstrtpdtmfmux.c:
29033           rtpdtmfmux: Add some debug messages
29034
29035 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29036
29037         * gst/rtpmanager/gstrtpdtmfmux.c:
29038         * gst/rtpmanager/gstrtpdtmfmux.h:
29039         * gst/rtpmanager/gstrtpmux.c:
29040         * gst/rtpmanager/gstrtpmux.h:
29041           rtpdtmfmux: Remove stream-lock event handling
29042
29043 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29044
29045         * gst/rtpmanager/gstrtpdtmfmux.c:
29046           rtpdtmfmux: Update doc for simplification
29047
29048 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29049
29050         * tests/check/elements/rtpmux.c:
29051           tests: Change tests to not use the priority pads instead of the events
29052
29053 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29054
29055         * gst/rtpmanager/gstrtpdtmfmux.c:
29056         * gst/rtpmanager/gstrtpdtmfmux.h:
29057           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
29058
29059 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29060
29061         * gst/rtpmanager/gstrtpdtmfmux.c:
29062         * gst/rtpmanager/gstrtpmux.c:
29063         * gst/rtpmanager/gstrtpmux.h:
29064           rtpdtmfmux: Add priority sink pads
29065
29066 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29067
29068         * gst/rtpmanager/gstrtpdtmfmux.c:
29069           rtpdtmfmux: Cleanup event function
29070
29071 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29072
29073         * gst/rtpmanager/gstrtpmux.c:
29074         * gst/rtpmanager/gstrtpmux.h:
29075         * tests/check/elements/rtpmux.c:
29076           rtpmux: Aggregate incoming segments
29077
29078 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29079
29080         * gst/rtpmanager/gstrtpdtmfmux.c:
29081           rtpdtmfmux: Update documentation
29082
29083 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29084
29085         * gst/rtpmanager/gstrtpmux.c:
29086         * gst/rtpmanager/gstrtpmux.h:
29087           rtpmux: Simplify request pad creation
29088
29089 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
29090
29091         * tests/check/elements/rtpmux.c:
29092           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
29093           And fix all warnings
29094
29095 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
29096
29097         * gst/rtpmanager/gstrtpdtmfmux.c:
29098         * gst/rtpmanager/gstrtpmux.c:
29099           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
29100
29101 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
29102
29103         * gst/rtpmanager/gstrtpmux.c:
29104           rtpmux: update the current_ssrc from the caps
29105           Fixes #604101
29106
29107 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
29108
29109         * gst/rtpmanager/gstrtpmux.c:
29110           rtpmux: release pads when disposing
29111           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
29112           leak memory if not gst_rtp_mux_release_pad() is called. This would
29113           previously only happen if release_request_pad() was called explicitly,
29114           somthing that should not be neccesary.
29115           Fixes #604099
29116
29117 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29118
29119         * gst/rtpmanager/gstrtpdtmfmux.c:
29120           dtmfmux: method name cleanups
29121
29122 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29123
29124         * tests/check/elements/rtpmux.c:
29125           tests: Add test for rtpdtmfmux locking
29126
29127 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29128
29129         * tests/check/elements/rtpmux.c:
29130           tests: Add unit test for rtpmux
29131
29132 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29133
29134         * gst/rtpmanager/gstrtpmux.c:
29135           rtpmux: Don't ignore requested pad name
29136
29137 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29138
29139         * gst/rtpmanager/gstrtpmux.c:
29140           rtpmux: Remove empty finalize
29141
29142 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29143
29144         * gst/rtpmanager/gstrtpmux.c:
29145           rtpmux: Free the pad private data on pad release
29146           Free the pad private data on pad release instead of using a weak ref,
29147           which is not thread safe. Also, lock the content of the pad private using the element's
29148           object lock.
29149
29150 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29151
29152         * gst/rtpmanager/gstrtpmux.c:
29153           rtpmux: Reject wrong caps
29154
29155 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29156
29157         * gst/rtpmanager/gstrtpmux.c:
29158           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
29159
29160 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29161
29162         * gst/rtpmanager/gstrtpmux.c:
29163           rtpmux: Fix leak
29164           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
29165
29166 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29167
29168         * gst/rtpmanager/gstrtpmux.c:
29169           rtpmux: Fix warning
29170
29171 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29172
29173         * gst/rtpmanager/gstrtpmux.c:
29174           rtpmux: Set different caps depending on the input
29175
29176 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29177
29178         * gst/rtpmanager/gstrtpmux.c:
29179           rtpmux: Only free pad private when pad is disposed
29180
29181 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29182
29183         * gst/rtpmanager/gstrtpmux.c:
29184           rtpmux: Remove useless caps mangling
29185
29186 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29187
29188         * gst/rtpmanager/gstrtpmux.c:
29189           rtpmux: Rename variable for more clarity
29190
29191 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29192
29193         * gst/rtpmanager/gstrtpdtmfmux.c:
29194         * gst/rtpmanager/gstrtpmux.c:
29195           rtpmux: Use GST_BOILERPLATE
29196
29197 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29198
29199         * gst/rtpmanager/gstrtpdtmfmux.c:
29200         * gst/rtpmanager/gstrtpdtmfmux.h:
29201         * gst/rtpmanager/gstrtpmux.c:
29202           rtpmux: Do the includes locally
29203
29204 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29205
29206         * gst/rtpmanager/gstrtpdtmfmux.c:
29207         * gst/rtpmanager/gstrtpmux.c:
29208           rtpmux: Add GST_DEBUG_FUNCPTRs
29209
29210 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29211
29212         * gst/rtpmanager/gstrtpdtmfmux.c:
29213           rtpdtmfmux: Release locked pad on release_pad
29214           Release the special pad if the pad is removed from the muxer.
29215
29216 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
29217
29218         * gst/rtpmanager/gstrtpdtmfmux.c:
29219           rtpdtmfmux: Release special on pad dispose
29220           Fixes #577690
29221
29222 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
29223
29224         * gst/rtpmanager/gstrtpdtmfmux.c:
29225         * gst/rtpmanager/gstrtpmux.c:
29226           docs: various doc fixes
29227           No short-desc as we have them in the element details.
29228           Also keep things (Makefile.am and sections.txt) sorted.
29229           Reword ambigous returns. No text after since please.
29230
29231 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29232
29233         * gst/rtpmanager/gstrtpdtmfmux.c:
29234         * gst/rtpmanager/gstrtpmuxer.c:
29235           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
29236
29237 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29238
29239         * gst/rtpmanager/gstrtpdtmfmux.c:
29240         * gst/rtpmanager/gstrtpdtmfmux.h:
29241         * gst/rtpmanager/gstrtpmux.c:
29242         * gst/rtpmanager/gstrtpmux.h:
29243         * gst/rtpmanager/gstrtpmuxer.c:
29244           rtpmux: Re-indent to Gst style
29245
29246 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29247
29248         * gst/rtpmanager/gstrtpmux.c:
29249           rtpmux: Document rtp muxer a bit
29250
29251 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
29252
29253         * gst/rtpmanager/gstrtpdtmfmux.c:
29254         * gst/rtpmanager/gstrtpdtmfmux.h:
29255           rtpmux: Add signals before stream lock and after unlocking
29256
29257 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29258
29259         * gst/rtpmanager/gstrtpmux.c:
29260           rtpmux: Let ssrc through getcaps
29261
29262 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29263
29264         * gst/rtpmanager/gstrtpmux.c:
29265           rtpmux: Rename have_base to have_ts_base
29266
29267 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29268
29269         * gst/rtpmanager/gstrtpmux.c:
29270         * gst/rtpmanager/gstrtpmux.h:
29271           rtpmux: Protect the seqnum with object lock in rtpmux
29272
29273 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29274
29275         * gst/rtpmanager/gstrtpmux.h:
29276           rtpmux: Remove unused sink_ts_base
29277
29278 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29279
29280         * gst/rtpmanager/gstrtpmux.c:
29281           rtpmux: Have getcaps to force the same clockrate on all pads
29282
29283 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29284
29285         * gst/rtpmanager/gstrtpmux.c:
29286           rtpmux: Validate RTP data in RTP Mux
29287
29288 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29289
29290         * gst/rtpmanager/gstrtpmux.c:
29291         * gst/rtpmanager/gstrtpmux.h:
29292           rtpmux: Remove unused clock-rate property
29293
29294 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29295
29296         * gst/rtpmanager/gstrtpdtmfmux.h:
29297           rtpmux: Clarify locking in rtpdtmfmux
29298
29299 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
29300
29301         * gst/rtpmanager/gstrtpmux.c:
29302           rtpmux: Missing format parameter
29303
29304 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
29305
29306         * gst/rtpmanager/gstrtpmux.c:
29307           rtpmux: Update seqnum base in rtp muxer
29308           With help from Wim
29309
29310 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
29311
29312         * gst/rtpmanager/gstrtpdtmfmux.c:
29313         * gst/rtpmanager/gstrtpmux.c:
29314           rtpmux: Fix some more leaks
29315
29316 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
29317
29318         * gst/rtpmanager/gstrtpdtmfmux.c:
29319           rtpmux: Fix leak
29320
29321 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29322
29323         * gst/rtpmanager/gstrtpmux.c:
29324           rtpmux: Don't unref caps we don't know (thanks Wim)
29325
29326 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29327
29328         * gst/rtpmanager/gstrtpmux.c:
29329           rtpmux: Put per-buffer debug at level LOG
29330
29331 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29332
29333         * gst/rtpmanager/gstrtpmux.c:
29334           rtpmux: Make debug print accurate
29335
29336 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29337
29338         * gst/rtpmanager/gstrtpmux.c:
29339           rtpmux: Set our caps on the buffers
29340
29341 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29342
29343         * gst/rtpmanager/gstrtpmux.c:
29344           rtpmux: Take the clock-base stored from the last setcaps
29345
29346 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29347
29348         * gst/rtpmanager/gstrtpmux.c:
29349           rtpmux: Store the clock-base on setcaps
29350
29351 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29352
29353         * gst/rtpmanager/gstrtpmux.c:
29354           rtpmux: Add padprivate to the request pads
29355
29356 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29357
29358         * gst/rtpmanager/gstrtpmux.c:
29359           rtpmux: Make indentation more correct
29360
29361 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29362
29363         * gst/rtpmanager/gstrtpmux.c:
29364           rtpmux: Fix typo
29365
29366 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29367
29368         * gst/rtpmanager/gstrtpmux.c:
29369           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
29370
29371 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
29372
29373         * gst/rtpmanager/gstrtpdtmfmux.c:
29374           rtpmux: more debug
29375           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
29376
29377 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29378
29379         * gst/rtpmanager/gstrtpmux.c:
29380           rtpmux: missing comment
29381           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
29382
29383 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29384
29385         * gst/rtpmanager/gstrtpmux.c:
29386           rtpmux: Make buffer writable before writing into it
29387           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
29388
29389 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29390
29391         * gst/rtpmanager/gstrtpmux.c:
29392           rtpmux: Set pads active when adding them to a potentially running element
29393           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
29394
29395 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
29396
29397         * gst/rtpmanager/gstrtpmux.c:
29398           rtpmux: Fix multiple ref leaks (patches by SP GLE)
29399           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
29400
29401 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
29402
29403         * gst/rtpmanager/gstrtpmux.c:
29404           rtpmux: send event to all src pads
29405           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
29406
29407 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
29408
29409         * gst/rtpmanager/gstrtpmux.c:
29410           rtpmux: print a warning if receive an error iterating sinkpads
29411           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
29412
29413 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
29414
29415         * gst/rtpmanager/gstrtpmux.c:
29416           rtpmux: deal with all the gst_iterator_next() return values
29417           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
29418
29419 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
29420
29421         * gst/rtpmanager/gstrtpmux.c:
29422           rtpmux: Return correct value from the event handler
29423           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
29424
29425 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
29426
29427         * gst/rtpmanager/gstrtpmux.c:
29428           rtpmux: Ville's original patch to fix the traversal of dtmf event
29429           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
29430
29431 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29432
29433         * gst/rtpmanager/gstrtpmux.c:
29434           rtpmux: Set the correct ts-offset on the get_prop value
29435           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
29436
29437 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29438
29439         * gst/rtpmanager/gstrtpmux.c:
29440           rtpmux: Refactorize state_change
29441           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
29442
29443 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29444
29445         * gst/rtpmanager/gstrtpmux.c:
29446         * gst/rtpmanager/gstrtpmux.h:
29447           rtpmux: set SSRC on the packets
29448           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
29449
29450 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29451
29452         * gst/rtpmanager/gstrtpmux.c:
29453           rtpmux: Code clean-up and more debug output
29454           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
29455
29456 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29457
29458         * gst/rtpmanager/gstrtpmux.c:
29459         * gst/rtpmanager/gstrtpmux.h:
29460           rtpmux: Use own clock-base
29461           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
29462
29463 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29464
29465         * gst/rtpmanager/gstrtpmux.c:
29466         * gst/rtpmanager/gstrtpmux.h:
29467           rtpmux: Only accept RTP streams that have the same clock-rate
29468           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
29469
29470 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29471
29472         * gst/rtpmanager/gstrtpdtmfmux.c:
29473           rtpmux: Some more code-cleanups
29474           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
29475
29476 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29477
29478         * gst/rtpmanager/gstrtpmux.c:
29479           rtpmux: return newpad instead of NULL and warn if failed to create a pad
29480           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
29481
29482 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29483
29484         * gst/rtpmanager/gstrtpmux.c:
29485           rtpmux: Refactorize the RTPMux code
29486           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
29487
29488 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29489
29490         * gst/rtpmanager/gstrtpdtmfmux.c:
29491           rtpmux: Some more doc fixing
29492           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
29493
29494 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29495
29496         * gst/rtpmanager/gstrtpdtmfmux.c:
29497           rtpmux: More Refactoring
29498           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
29499
29500 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29501
29502         * gst/rtpmanager/gstrtpdtmfmux.c:
29503           rtpmux: More documentation
29504           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
29505
29506 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29507
29508         * gst/rtpmanager/gstrtpdtmfmux.c:
29509           rtpmux: Refactor the event handler function
29510           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
29511
29512 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29513
29514         * gst/rtpmanager/gstrtpdtmfmux.c:
29515         * gst/rtpmanager/gstrtpdtmfmux.h:
29516         * gst/rtpmanager/gstrtpmux.c:
29517         * gst/rtpmanager/gstrtpmux.h:
29518         * gst/rtpmanager/gstrtpmuxer.c:
29519           rtpmux: Add RTPDTMFMux element
29520           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
29521
29522 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29523
29524         * gst/rtpmanager/gstrtpmux.c:
29525         * gst/rtpmanager/gstrtpmux.h:
29526           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
29527           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
29528
29529 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29530
29531         * gst/rtpmanager/gstrtpmux.c:
29532           rtpmux: Put more helpful description
29533           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
29534
29535 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29536
29537         * gst/rtpmanager/gstrtpmux.c:
29538           rtpmux: remove the (commented-out) code for blocking the pads
29539           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
29540
29541 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29542
29543         * gst/rtpmanager/gstrtpmux.c:
29544           rtpmux: Drop buffers instead of blocking the sinkpads
29545           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
29546
29547 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29548
29549         * gst/rtpmanager/gstrtpmux.c:
29550           rtpmux: Implement stream locking, needed for DTMF
29551           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
29552
29553 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29554
29555         * gst/rtpmanager/gstrtpmux.c:
29556           rtpmux: use GST_*_OBJECT instead of g_*
29557           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
29558
29559 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29560
29561         * gst/rtpmanager/gstrtpmux.c:
29562           rtpmux: No need to manage pads, parent does that for us
29563           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
29564
29565 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
29566
29567         * gst/rtpmanager/gstrtpmux.c:
29568           rtpmux: Fix copyright header
29569           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
29570
29571 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
29572
29573         * gst/rtpmanager/gstrtpmux.c:
29574           rtpmux: The first implementation of RTP muxer
29575           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
29576
29577 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29578
29579         * gst/audiofx/gstscaletempo.c:
29580         * gst/audiofx/gstscaletempo.h:
29581           scaletempo: no need for a private struct
29582
29583 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29584
29585         * docs/plugins/inspect/plugin-rtp.xml:
29586         * docs/plugins/inspect/plugin-shout2send.xml:
29587         * docs/plugins/inspect/plugin-videocrop.xml:
29588         * docs/plugins/inspect/plugin-videofilter.xml:
29589           docs: update plugin docs
29590
29591 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29592
29593         * docs/plugins/Makefile.am:
29594         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29595         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29596         * docs/plugins/gst-plugins-good-plugins.args:
29597         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29598         * docs/plugins/inspect/plugin-audiofx.xml:
29599           docs: add scaletempo to docs
29600
29601 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29602
29603         * gst/audiofx/Makefile.am:
29604         * gst/audiofx/audiofx.c:
29605           audiofx: move scaletempo element from -bad
29606           https://bugzilla.gnome.org/show_bug.cgi?id=687262
29607
29608 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29609
29610         * gst/audiofx/gstscaletempo.c:
29611           scaletempo: Fix event leak
29612
29613 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29614
29615         * gst/audiofx/gstscaletempo.c:
29616           scaletempo: Fix timestamp tracking
29617
29618 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29619
29620         * gst/audiofx/gstscaletempo.c:
29621           scaletempo: Implement LATENCY query
29622
29623 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29624
29625         * gst/audiofx/gstscaletempo.c:
29626         * gst/audiofx/gstscaletempo.h:
29627           scaletempo: Store instance private data in the instance struct
29628           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
29629           is really slow.
29630
29631 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29632
29633         * gst/audiofx/gstscaletempo.c:
29634           scaletempo: use gst_element_class_set_static_metadata()
29635           where possible. Avoids some string copies. Also re-indent
29636           some stuff. Also some indent fixes here and there.
29637
29638 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29639
29640         * gst/audiofx/gstscaletempo.c:
29641           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29642
29643 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29644
29645         * gst/audiofx/gstscaletempo.c:
29646           scaletempo: ffmpegcolorspace is no more
29647
29648 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29649
29650         * gst/audiofx/gstscaletempoplugin.c:
29651           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
29652
29653 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29654
29655         * gst/audiofx/gstscaletempo.c:
29656           scaletempo: port to 0.11
29657
29658 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
29659
29660         * gst/audiofx/gstscaletempo.c:
29661           scaletempo: improve the docs
29662           Fix the syntax, add more explanation and xref the properties.
29663
29664 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
29665
29666         * gst/audiofx/gstscaletempo.c:
29667           scaletempo: Correctly handle newsegment events with stop==-1
29668           Fixes bug #645420.
29669
29670 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
29671
29672         * gst/audiofx/gstscaletempo.c:
29673           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
29674           Canonicalize property names as needed.
29675
29676 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
29677
29678         * gst/audiofx/gstscaletempo.c:
29679           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
29680
29681 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29682
29683         * gst/audiofx/gstscaletempo.c:
29684           scaletempo: properly update new segments
29685           Scaletempo was missing an update of 'stop' in
29686           new segment parameters when pushing it downstream,
29687           which caused files to end earlier when rate < 1.
29688           Fixes #599903
29689           Based on patch by: Bastian Hecht <hechtb@gmail.com>
29690
29691 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
29692
29693         * gst/audiofx/gstscaletempo.c:
29694           scaletempo: Explicitely cast to signed integers to fix a segfault
29695           Fixes bug #585660.
29696
29697 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
29698
29699         * gst/audiofx/gstscaletempo.c:
29700           scaletempo: Do not use void pointer arithmetic.
29701
29702 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29703
29704           scaletempo: Return the result of parent_class->event()
29705           Original commit message from CVS:
29706           * gst/audiofx/gstscaletempo.c:
29707           Return the result of parent_class->event().
29708
29709 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
29710
29711           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
29712           Original commit message from CVS:
29713           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
29714           * configure.ac:
29715           * docs/plugins/Makefile.am:
29716           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29717           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29718           * docs/plugins/inspect/plugin-scaletempo.xml:
29719           * examples/scaletempo/Makefile.am:
29720           * examples/scaletempo/demo-gui.c: (pop_status_bar),
29721           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
29722           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
29723           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
29724           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
29725           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
29726           (demo_gui_do_play_pause), (demo_gui_do_open_file),
29727           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
29728           (demo_gui_do_about_dialog), (demo_gui_do_quit),
29729           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
29730           (demo_gui_request_set_search), (demo_gui_rate_changed),
29731           (demo_gui_playing_started), (demo_gui_playing_paused),
29732           (demo_gui_playing_ended), (demo_gui_player_errored),
29733           (demo_gui_stride_changed), (demo_gui_overlap_changed),
29734           (demo_gui_search_changed), (demo_gui_set_player_func),
29735           (demo_gui_set_playlist_func), (build_gvalue_array),
29736           (create_action), (demo_gui_show_func), (demo_gui_set_player),
29737           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
29738           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
29739           (demo_gui_get_type):
29740           * examples/scaletempo/demo-gui.h:
29741           * examples/scaletempo/demo-main.c: (handle_error_message),
29742           (handle_quit), (main):
29743           * examples/scaletempo/demo-player.c: (no_pipeline),
29744           (demo_player_event_listener), (demo_player_state_changed_cb),
29745           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
29746           (demo_player_scale_rate_func), (demo_player_set_rate_func),
29747           (_set_state_and_wait), (demo_player_load_uri_func),
29748           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
29749           (demo_player_seek_by_func), (demo_player_seek_to_func),
29750           (demo_player_get_position_func), (demo_player_get_duration_func),
29751           (demo_player_scale_rate), (demo_player_set_rate),
29752           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
29753           (demo_player_seek_by), (demo_player_seek_to),
29754           (demo_player_get_position), (demo_player_get_duration),
29755           (demo_player_get_property), (demo_player_set_property),
29756           (demo_player_init), (demo_player_class_init),
29757           (demo_player_get_type):
29758           * examples/scaletempo/demo-player.h:
29759           * gst/audiofx/Makefile.am:
29760           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
29761           (best_overlap_offset_s16), (output_overlap_float),
29762           (output_overlap_s16), (fill_queue), (reinit_buffers),
29763           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
29764           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
29765           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
29766           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
29767           (gst_scaletempo_init):
29768           * gst/audiofx/gstscaletempo.h:
29769           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
29770           Add scaletempo plugin, which allows to scale the speed of audio without
29771           changing the pitch by handling seeks with a rate!=1.0.
29772           Integrate it into the docs and add the example application for it.
29773           Fixes bug #537700.
29774
29775 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29776
29777         * tests/check/elements/rtpjitterbuffer.c:
29778           check: add (but disable) more rtp jitterbuffer tests
29779           Tests need to be ported to 1.0 before they can be enabled but added here so they
29780           don't get forgotten.
29781           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
29782
29783 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
29784
29785         * gst/rtpmanager/gstrtpjitterbuffer.c:
29786           jitterbuffer: bundle together late lost-events
29787           The scenario where you have a gap in a steady flow of packets of
29788           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
29789           will idle up until it receives the first buffer after the gap, but will
29790           then go on to produce 499 lost-events, to "cover up" the gap.
29791           Now this is obviously wrong, since the last possible time for the earliest
29792           lost-events to be played out has obviously expired, but the fact that
29793           the jitterbuffer has a "length", represented with its own latency combined
29794           with the total latency downstream, allows for covering up at least some
29795           of this gap.
29796           So in the case of the "length" being 200ms, while having received packet
29797           500, the jitterbuffer should still create a timeout for packet 491, which
29798           will have its time expire at 10,02 seconds, specially since it might
29799           actually arrive in time! But obviously, waiting for packet 100, that had
29800           its time expire at 2 seconds, (remembering that the current time is 10)
29801           is useless...
29802           The patch will create one "big" lost-event for the first 490 packets,
29803           and then go on to create single ones if they can reach their
29804           playout deadline.
29805           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
29806
29807 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29808
29809         * gst/rtsp/gstrtspsrc.c:
29810           rtspsrc: fix TCP reconnect
29811           Ignore other commands when reconnecting, otherwise the loop function would pause
29812           and the reconnection would not happen. Continue looping after doing a reconnect
29813           so that we have a chance to actually read the new data.
29814
29815 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29816
29817         * sys/directsound/gstdirectsoundsink.c:
29818         * sys/directsound/gstdirectsoundsink.h:
29819         * sys/waveform/gstwaveformsink.h:
29820           directsound, waveform: fix compilation errors caused by circular includes
29821           https://bugzilla.gnome.org/show_bug.cgi?id=690124
29822
29823 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29824
29825         * ext/jack/gstjack.c:
29826         * ext/jack/gstjack.h:
29827         * ext/jack/gstjackaudiosink.c:
29828         * ext/jack/gstjackaudiosrc.c:
29829         * ext/jack/gstjackutil.h:
29830         * ext/libpng/gstpngenc.c:
29831         * ext/pulse/pulseprobe.c:
29832         * ext/pulse/pulsesink.c:
29833         * ext/pulse/pulsesink.h:
29834         * ext/pulse/pulsesrc.c:
29835         * ext/pulse/pulseutil.c:
29836         * ext/vpx/gstvp8enc.c:
29837         * sys/oss/common.h:
29838         * sys/oss/gstossaudio.c:
29839         * sys/oss/gstosssrc.c:
29840         * sys/oss4/oss4-audio.h:
29841           ext/sys: Fix some compilation errors caused by circular includes
29842
29843 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
29844
29845         * gst/interleave/deinterleave.c:
29846           deinterleave: properly set srcpad channel position
29847           The src pad caps always describe a single audio channel so only the
29848           first position matters if deinterleave is configured to keep channel
29849           positions in its src pads.
29850
29851 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29852
29853         * gst/rtsp/gstrtspsrc.c:
29854           rtspsrc: timeout on udpsrc is in nanoseconds
29855
29856 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29857
29858         * gst/udp/gstudpsrc.c:
29859           udpsrc: improve timeouts
29860           Make it possible to set the timeout after we went to the READY state by using
29861           the timeout when checking the condition. This also makes it possible to set the
29862           timeout with a higher granularity than seconds.
29863
29864 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29865
29866         * gst/deinterlace/gstdeinterlace.c:
29867         * gst/deinterlace/gstdeinterlace.h:
29868         * gst/deinterlace/gstdeinterlacemethod.c:
29869         * gst/deinterlace/gstdeinterlacemethod.h:
29870         * gst/deinterlace/tvtime/greedy.c:
29871         * gst/deinterlace/tvtime/greedyh.c:
29872         * gst/deinterlace/tvtime/linear.c:
29873         * gst/deinterlace/tvtime/linearblend.c:
29874         * gst/deinterlace/tvtime/scalerbob.c:
29875         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
29876         * gst/deinterlace/tvtime/vfir.c:
29877         * gst/deinterlace/tvtime/weave.c:
29878         * gst/deinterlace/tvtime/weavebff.c:
29879         * gst/deinterlace/tvtime/weavetff.c:
29880           deinterlace: add support for strides
29881           Implement stride support correctly by taking it from the GstVideoFrame.
29882           Propose a bufferpool upstream when not operating in passthrough.
29883
29884 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
29885
29886           rtspsrc: do not change state to PLAYING if currently chaning state
29887           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
29888           happening in the application thread, so we don't change the state to
29889           PLAYING in the gstrtspsrc thread unless it is safe.
29890           A specific case is when chaning the state to NULL from the application
29891           thread. This will synchronously try to stop the task (with the element
29892           state lock acquired), but we will try a gst_element_set_state from
29893           gstrtspsrc thread which will block on the element state lock causing a
29894           deadlock.
29895           https://bugzilla.gnome.org/show_bug.cgi?id=684312
29896
29897 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
29898
29899         * sys/osxvideo/osxvideosink.m:
29900           osxvideosink: Fix resizing the Cocoa window on receiving new caps
29901           Fixes bug #689732.
29902
29903 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29904
29905         * configure.ac:
29906         * sys/v4l2/Makefile.am:
29907           v4l2src: link against -lrt for clock_gettime()
29908           Need to explicitly link against -lrt for clock_gettime(), which
29909           we don't get in the libs any more, because core moved the
29910           gmodule-no-export-2.0 bit into Requires.Private.
29911           Not required for newer glibc, but for older ones, so check for that.
29912
29913 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29914
29915         * ext/shout2/gstshout2.c:
29916           shout2send: accept audio/webm as well as video/webm
29917           https://bugzilla.gnome.org/show_bug.cgi?id=689336
29918
29919 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29920
29921         * gst/matroska/matroska-mux.c:
29922         * tests/check/elements/matroskamux.c:
29923           webmux: fix linking with shout2send element
29924           Shout2send only accepts webm format, not matroska, but due
29925           to a bug in matroskamux, webmmux's source pad is also created
29926           with the matroska source pad template as pad template, which
29927           makes the link function think it can't link webmmux to shout2send.
29928           Also add unit test.
29929           https://bugzilla.gnome.org/show_bug.cgi?id=689336
29930
29931 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29932
29933         * gst/rtsp/gstrtspsrc.c:
29934           rtspsrc: use new option parser function
29935
29936 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29937
29938         * gst/law/mulaw-conversion.c:
29939           law: fix accidental file permissions change
29940           https://bugzilla.gnome.org/show_bug.cgi?id=687469
29941
29942 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29943
29944         * sys/v4l2/gstv4l2object.c:
29945           v4l2: remove unused define
29946
29947 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29948
29949         * gst/isomp4/qtdemux.c:
29950           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
29951           https://bugzilla.gnome.org/show_bug.cgi?id=682936
29952
29953 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29954
29955         * gst/videobox/gstvideobox.c:
29956           videobox: fix border filling for planar YUV formats
29957           We would get a green border instead of a black one, for
29958           example.
29959           https://bugzilla.gnome.org/show_bug.cgi?id=684991
29960
29961 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29962
29963         * gst/law/mulaw-conversion.c:
29964           mulaw: const-ify some arrays
29965
29966 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
29967
29968         * gst/law/mulaw-conversion.c:
29969           mulawdec: fix integer overrun
29970           There might be more than 65535 samples in a chunk of data.
29971           https://bugzilla.gnome.org/show_bug.cgi?id=687469
29972
29973 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29974
29975         * gst/rtsp/gstrtspsrc.c:
29976           rtspsrc: pause the task instead of spinning
29977           Actually pause the loop task instead of spinning forever.
29978
29979 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
29980
29981         * gst/videofilter/gstvideoflip.c:
29982           videoflip: Add gray 8/16 support
29983
29984 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29985
29986         * common:
29987           Automatic update of common submodule
29988           From b497c4f to a72faea
29989
29990 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29991
29992         * gst/rtsp/gstrtspsrc.c:
29993           rtspsrc: handle segment event
29994           Make a segment event when we send a new range header to a client (first PLAY
29995           request or after a seek). Send the segment event in interleaved mode.
29996           Clean the segment event on cleanup
29997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
29998
29999 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30000
30001         * gst/rtsp/gstrtspsrc.c:
30002           rtspsrc: fix check for active streams
30003           A stream can be active without a srcpad yet and we want to send
30004           events on those streams as well.
30005
30006 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30007
30008         * gst/rtsp/gstrtspsrc.c:
30009           rtspsrc: create and add pads outside of lock
30010           Create and add the ghostpad for the new stream outside of the lock because it
30011           is not needed and causes deadlocks.
30012
30013 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30014
30015           rtspsrc: allow client to disable reconnection
30016           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
30017           rtspsrc always tried to reconnect to the server when the RTSP
30018           connection was closed by the server. This property lets the user
30019           decide whether it wants rtspsrc to reconnect or not.
30020           https://bugzilla.gnome.org/show_bug.cgi?id=683912
30021
30022 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30023
30024         * gst/rtsp/gstrtspsrc.c:
30025           rtspsrc: clear variables before retrying
30026           Else we might unref an old udpsrc twice in cleanup.
30027
30028 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30029
30030         * gst/rtsp/gstrtspsrc.c:
30031           rtspsrc: propose ports in multicast
30032           When the user configured a port-range, propose ports from this range
30033           as the multicast ports. The server is free to ignore this request but if it
30034           honours it, increment our ports so that we suggest the next port pair for the
30035           next stream.
30036           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
30037
30038 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30039
30040         * gst/rtsp/gstrtspsrc.c:
30041           rtspsrc: add more debug
30042
30043 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30044
30045         * gst/multifile/gstmultifilesink.c:
30046           multifilesink: post messages in max-size mode as well
30047           No reason not to really.
30048
30049 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30050
30051         * gst/udp/gstudpsrc.c:
30052           udpsrc: post error before stopping
30053
30054 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30055
30056         * gst/goom/gstgoom.c:
30057         * gst/goom2k1/gstgoom.c:
30058         * gst/rtp/gstrtpmp4adepay.c:
30059         * gst/rtp/gstrtpmparobustdepay.c:
30060           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
30061           https://bugzilla.gnome.org/show_bug.cgi?id=675598
30062
30063 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30064
30065         * gst/videofilter/gstvideoflip.c:
30066           videoflip: Add NV12/NV21 support
30067           https://bugzilla.gnome.org/show_bug.cgi?id=688225
30068
30069 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30070
30071         * ext/vpx/gstvp8enc.c:
30072           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
30073           Fixes bug #682714.
30074
30075 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30076
30077         * ext/pulse/pulsesink.c:
30078           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
30079
30080 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30081
30082         * gst/rtpmanager/rtpsource.c:
30083           rtpsource: protect against invalid RTP packets
30084
30085 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30086
30087         * ext/libpng/gstpngdec.c:
30088           pngdec: Actually use the stop() vfunc implementation
30089
30090 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30091
30092         * ext/vpx/gstvp8dec.c:
30093           vp8dec: Fix last commit
30094
30095 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30096
30097         * ext/libpng/gstpngdec.c:
30098           pngdec: Keep the input state in reset()
30099           It's still valid after a flush and we might not get a new one.
30100
30101 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30102
30103         * ext/vpx/gstvp8dec.c:
30104           vp8dec: Also destroy decoder in set_format() if it was created already
30105           Fixes a memory leak.
30106
30107 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30108
30109         * ext/vpx/gstvp8dec.c:
30110           vp8dec: Don't clear input state in reset()
30111           The input state is still valid after flushing until
30112           new caps arrive.
30113           Fixes bug #688092.
30114
30115 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30116
30117         * gst/videocrop/gstvideocrop.c:
30118           videocrop: add support for YV12
30119           We can do I420, so we can do YV12 as well.
30120
30121 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
30122
30123         * gst/multifile/gstmultifilesink.c:
30124           multifilesink: don't write stream headers with key-unit-event
30125           Don't write stream headers, let upstream elements insert them in the stream if
30126           all_headers=true is set in key unit events.
30127
30128 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30129
30130         * gst/videocrop/gstvideocrop.c:
30131         * gst/videocrop/gstvideocrop.h:
30132           videocrop: Add NV12/NV21 support
30133           https://bugzilla.gnome.org/show_bug.cgi?id=687964
30134
30135 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
30136
30137         * ext/vpx/gstvp8dec.c:
30138           vp8dec: Don't give up so easily if failed to decode a frame
30139           https://bugzilla.gnome.org/show_bug.cgi?id=687436
30140
30141 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30142
30143         * gst/udp/gstudpsrc.c:
30144           udpsrc: Also clear GError
30145
30146 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30147
30148         * gst/udp/gstudpsrc.c:
30149           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
30150           See bug #529454 and #687782 and commit
30151           751f2bb3646f2beff3698c9f09900dbd0ea08abb
30152
30153 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
30154
30155         * configure.ac:
30156           configure.ac: update courtesy of autoupdate
30157
30158 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30159
30160         * common:
30161         * configure.ac:
30162           configure: let AG_GST_PLUGIN_DOCS check for python
30163           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
30164           which as a side-effect should pick up newer python versions as
30165           well.
30166           https://bugzilla.gnome.org/show_bug.cgi?id=563903
30167
30168 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30169
30170         * gst/rtp/Makefile.am:
30171           Fix vp8rtp header names in Makefile
30172
30173 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30174
30175         * gst/videocrop/gstvideocrop.c:
30176         * gst/videocrop/gstvideocrop.h:
30177         * tests/check/elements/videocrop.c:
30178           videocrop: Add support for automatic cropping
30179           This change enable automatic cropping using -1 set to left, top, right or
30180           bottom property. In the case both side are set to automatic cropping, the
30181           croping will be done equally on both side (in the odd case, right and
30182           bottom cropping will be 1 pixel more).
30183           https://bugzilla.gnome.org/show_bug.cgi?id=687761
30184
30185 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
30186
30187         * ext/speex/gstspeexdec.c:
30188           speexdec: Don't unmap or finish_frame an invalid GstBuffer
30189           https://bugzilla.gnome.org/show_bug.cgi?id=687464
30190
30191 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
30192
30193         * gst/rtsp/gstrtspsrc.c:
30194           rtsp: the RTCP port number is inclusive
30195           The configured port number pair has its upper bound set to the maximum
30196           allowed RTCP port, inclusive.
30197           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
30198
30199 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30200
30201         * gst/dtmf/gstdtmfdetect.c:
30202         * gst/dtmf/gstdtmfdetect.h:
30203         * gst/dtmf/gstdtmfsrc.c:
30204         * gst/dtmf/gstdtmfsrc.h:
30205         * gst/dtmf/gstrtpdtmfdepay.c:
30206         * gst/dtmf/gstrtpdtmfdepay.h:
30207         * gst/dtmf/gstrtpdtmfsrc.c:
30208         * gst/dtmf/gstrtpdtmfsrc.h:
30209           Fix FSF address
30210           https://bugzilla.gnome.org/show_bug.cgi?id=687520
30211
30212 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30213
30214         * ext/aalib/gstaasink.c:
30215         * ext/aalib/gstaasink.h:
30216         * ext/cairo/gstcairo.c:
30217         * ext/cairo/gstcairooverlay.c:
30218         * ext/cairo/gstcairooverlay.h:
30219         * ext/cairo/gstcairorender.c:
30220         * ext/cairo/gstcairorender.h:
30221         * ext/cairo/gsttextoverlay.c:
30222         * ext/cairo/gsttimeoverlay.c:
30223         * ext/cairo/gsttimeoverlay.h:
30224         * ext/dv/gstdv.c:
30225         * ext/dv/gstdvdec.c:
30226         * ext/dv/gstdvdec.h:
30227         * ext/dv/gstdvdemux.c:
30228         * ext/dv/gstdvdemux.h:
30229         * ext/dv/gstsmptetimecode.c:
30230         * ext/dv/gstsmptetimecode.h:
30231         * ext/flac/gstflac.c:
30232         * ext/flac/gstflacdec.c:
30233         * ext/flac/gstflacdec.h:
30234         * ext/flac/gstflacenc.c:
30235         * ext/flac/gstflacenc.h:
30236         * ext/flac/gstflactag.c:
30237         * ext/flac/gstflactag.h:
30238         * ext/gdk_pixbuf/gstgdkanimation.c:
30239         * ext/gdk_pixbuf/gstgdkanimation.h:
30240         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
30241         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
30242         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
30243         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30244         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30245         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
30246         * ext/gdk_pixbuf/pixbufscale.c:
30247         * ext/gdk_pixbuf/pixbufscale.h:
30248         * ext/jack/gstjack.c:
30249         * ext/jack/gstjack.h:
30250         * ext/jack/gstjackaudioclient.c:
30251         * ext/jack/gstjackaudioclient.h:
30252         * ext/jack/gstjackaudiosink.c:
30253         * ext/jack/gstjackaudiosink.h:
30254         * ext/jack/gstjackaudiosrc.c:
30255         * ext/jack/gstjackaudiosrc.h:
30256         * ext/jack/gstjackringbuffer.h:
30257         * ext/jack/gstjackutil.c:
30258         * ext/jack/gstjackutil.h:
30259         * ext/jpeg/gstjpeg.c:
30260         * ext/jpeg/gstjpeg.h:
30261         * ext/jpeg/gstjpegdec.c:
30262         * ext/jpeg/gstjpegdec.h:
30263         * ext/jpeg/gstjpegenc.c:
30264         * ext/jpeg/gstjpegenc.h:
30265         * ext/jpeg/gstsmokedec.c:
30266         * ext/jpeg/gstsmokedec.h:
30267         * ext/jpeg/gstsmokeenc.c:
30268         * ext/jpeg/gstsmokeenc.h:
30269         * ext/jpeg/smokecodec.c:
30270         * ext/jpeg/smokecodec.h:
30271         * ext/jpeg/smokeformat.h:
30272         * ext/libcaca/gstcacasink.c:
30273         * ext/libcaca/gstcacasink.h:
30274         * ext/libpng/gstpng.c:
30275         * ext/libpng/gstpng.h:
30276         * ext/libpng/gstpngdec.c:
30277         * ext/libpng/gstpngdec.h:
30278         * ext/libpng/gstpngenc.c:
30279         * ext/libpng/gstpngenc.h:
30280         * ext/mikmod/README:
30281         * ext/mikmod/gstmikmod.c:
30282         * ext/mikmod/gstmikmod.h:
30283         * ext/mikmod/mikmod_types.c:
30284         * ext/mikmod/mikmod_types.h:
30285         * ext/pulse/plugin.c:
30286         * ext/pulse/pulseprobe.c:
30287         * ext/pulse/pulseprobe.h:
30288         * ext/pulse/pulsesink.c:
30289         * ext/pulse/pulsesink.h:
30290         * ext/pulse/pulsesrc.c:
30291         * ext/pulse/pulsesrc.h:
30292         * ext/pulse/pulseutil.c:
30293         * ext/pulse/pulseutil.h:
30294         * ext/raw1394/gst1394.c:
30295         * ext/raw1394/gst1394clock.c:
30296         * ext/raw1394/gst1394clock.h:
30297         * ext/raw1394/gst1394probe.c:
30298         * ext/raw1394/gst1394probe.h:
30299         * ext/raw1394/gstdv1394src.c:
30300         * ext/raw1394/gstdv1394src.h:
30301         * ext/raw1394/gsthdv1394src.c:
30302         * ext/raw1394/gsthdv1394src.h:
30303         * ext/shout2/gstshout2.c:
30304         * ext/shout2/gstshout2.h:
30305         * ext/soup/gstsouphttpclientsink.h:
30306         * ext/speex/gstspeex.c:
30307         * ext/speex/gstspeexdec.c:
30308         * ext/speex/gstspeexdec.h:
30309         * ext/speex/gstspeexenc.c:
30310         * ext/speex/gstspeexenc.h:
30311         * ext/taglib/gstapev2mux.cc:
30312         * ext/taglib/gstapev2mux.h:
30313         * ext/taglib/gstid3v2mux.cc:
30314         * ext/taglib/gstid3v2mux.h:
30315         * ext/taglib/gsttaglibplugin.c:
30316         * ext/vpx/gstvp8dec.c:
30317         * ext/vpx/gstvp8dec.h:
30318         * ext/vpx/gstvp8enc.c:
30319         * ext/vpx/gstvp8enc.h:
30320         * ext/vpx/gstvp8utils.c:
30321         * ext/vpx/gstvp8utils.h:
30322         * ext/vpx/plugin.c:
30323         * ext/wavpack/gstwavpack.c:
30324         * ext/wavpack/gstwavpackcommon.c:
30325         * ext/wavpack/gstwavpackcommon.h:
30326         * ext/wavpack/gstwavpackdec.c:
30327         * ext/wavpack/gstwavpackdec.h:
30328         * ext/wavpack/gstwavpackenc.c:
30329         * ext/wavpack/gstwavpackenc.h:
30330         * ext/wavpack/gstwavpackstreamreader.c:
30331         * ext/wavpack/gstwavpackstreamreader.h:
30332         * gst-libs/gst/gettext.h:
30333         * gst-libs/gst/glib-compat-private.h:
30334         * gst-libs/gst/gst-i18n-plugin.h:
30335         * gst/alpha/gstalpha.c:
30336         * gst/alpha/gstalpha.h:
30337         * gst/alpha/gstalphacolor.c:
30338         * gst/alpha/gstalphacolor.h:
30339         * gst/apetag/gstapedemux.c:
30340         * gst/apetag/gstapedemux.h:
30341         * gst/audiofx/audioamplify.c:
30342         * gst/audiofx/audioamplify.h:
30343         * gst/audiofx/audiochebband.c:
30344         * gst/audiofx/audiochebband.h:
30345         * gst/audiofx/audiocheblimit.c:
30346         * gst/audiofx/audiocheblimit.h:
30347         * gst/audiofx/audiodynamic.c:
30348         * gst/audiofx/audiodynamic.h:
30349         * gst/audiofx/audioecho.c:
30350         * gst/audiofx/audioecho.h:
30351         * gst/audiofx/audiofirfilter.c:
30352         * gst/audiofx/audiofirfilter.h:
30353         * gst/audiofx/audiofx.c:
30354         * gst/audiofx/audiofxbasefirfilter.c:
30355         * gst/audiofx/audiofxbasefirfilter.h:
30356         * gst/audiofx/audiofxbaseiirfilter.c:
30357         * gst/audiofx/audiofxbaseiirfilter.h:
30358         * gst/audiofx/audioiirfilter.c:
30359         * gst/audiofx/audioiirfilter.h:
30360         * gst/audiofx/audioinvert.c:
30361         * gst/audiofx/audioinvert.h:
30362         * gst/audiofx/audiokaraoke.c:
30363         * gst/audiofx/audiokaraoke.h:
30364         * gst/audiofx/audiopanorama.c:
30365         * gst/audiofx/audiopanorama.h:
30366         * gst/audiofx/audiowsincband.c:
30367         * gst/audiofx/audiowsincband.h:
30368         * gst/audiofx/audiowsinclimit.c:
30369         * gst/audiofx/audiowsinclimit.h:
30370         * gst/audiofx/math_compat.h:
30371         * gst/audioparsers/gstaacparse.c:
30372         * gst/audioparsers/gstaacparse.h:
30373         * gst/audioparsers/gstac3parse.c:
30374         * gst/audioparsers/gstac3parse.h:
30375         * gst/audioparsers/gstamrparse.c:
30376         * gst/audioparsers/gstamrparse.h:
30377         * gst/audioparsers/gstdcaparse.c:
30378         * gst/audioparsers/gstdcaparse.h:
30379         * gst/audioparsers/gstflacparse.c:
30380         * gst/audioparsers/gstflacparse.h:
30381         * gst/audioparsers/gstmpegaudioparse.c:
30382         * gst/audioparsers/gstmpegaudioparse.h:
30383         * gst/audioparsers/gstwavpackparse.c:
30384         * gst/audioparsers/gstwavpackparse.h:
30385         * gst/audioparsers/plugin.c:
30386         * gst/auparse/gstauparse.c:
30387         * gst/auparse/gstauparse.h:
30388         * gst/autodetect/gstautoaudiosink.c:
30389         * gst/autodetect/gstautoaudiosink.h:
30390         * gst/autodetect/gstautoaudiosrc.c:
30391         * gst/autodetect/gstautoaudiosrc.h:
30392         * gst/autodetect/gstautodetect.c:
30393         * gst/autodetect/gstautodetect.h:
30394         * gst/autodetect/gstautovideosink.c:
30395         * gst/autodetect/gstautovideosink.h:
30396         * gst/autodetect/gstautovideosrc.c:
30397         * gst/autodetect/gstautovideosrc.h:
30398         * gst/avi/avi-ids.h:
30399         * gst/avi/gstavi.c:
30400         * gst/avi/gstavidemux.c:
30401         * gst/avi/gstavidemux.h:
30402         * gst/avi/gstavimux.c:
30403         * gst/avi/gstavimux.h:
30404         * gst/avi/gstavisubtitle.c:
30405         * gst/cutter/gstcutter.c:
30406         * gst/cutter/gstcutter.h:
30407         * gst/debugutils/breakmydata.c:
30408         * gst/debugutils/cpureport.c:
30409         * gst/debugutils/cpureport.h:
30410         * gst/debugutils/gstcapsdebug.c:
30411         * gst/debugutils/gstcapsdebug.h:
30412         * gst/debugutils/gstdebug.c:
30413         * gst/debugutils/gstnavigationtest.c:
30414         * gst/debugutils/gstnavigationtest.h:
30415         * gst/debugutils/gstnavseek.c:
30416         * gst/debugutils/gstnavseek.h:
30417         * gst/debugutils/gstpushfilesrc.c:
30418         * gst/debugutils/gstpushfilesrc.h:
30419         * gst/debugutils/gsttaginject.c:
30420         * gst/debugutils/gsttaginject.h:
30421         * gst/debugutils/progressreport.c:
30422         * gst/debugutils/progressreport.h:
30423         * gst/debugutils/rndbuffersize.c:
30424         * gst/debugutils/testplugin.c:
30425         * gst/debugutils/tests.c:
30426         * gst/debugutils/tests.h:
30427         * gst/deinterlace/gstdeinterlace.c:
30428         * gst/deinterlace/gstdeinterlace.h:
30429         * gst/deinterlace/gstdeinterlacemethod.c:
30430         * gst/deinterlace/gstdeinterlacemethod.h:
30431         * gst/deinterlace/tvtime/greedy.c:
30432         * gst/deinterlace/tvtime/greedyh.asm:
30433         * gst/deinterlace/tvtime/greedyh.c:
30434         * gst/deinterlace/tvtime/greedyhmacros.h:
30435         * gst/deinterlace/tvtime/linear.c:
30436         * gst/deinterlace/tvtime/linearblend.c:
30437         * gst/deinterlace/tvtime/plugins.h:
30438         * gst/deinterlace/tvtime/scalerbob.c:
30439         * gst/deinterlace/tvtime/tomsmocomp.c:
30440         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
30441         * gst/deinterlace/tvtime/vfir.c:
30442         * gst/deinterlace/tvtime/weave.c:
30443         * gst/deinterlace/tvtime/weavebff.c:
30444         * gst/deinterlace/tvtime/weavetff.c:
30445         * gst/deinterlace/tvtime/x86-64_macros.inc:
30446         * gst/effectv/gstaging.c:
30447         * gst/effectv/gstaging.h:
30448         * gst/effectv/gstdice.c:
30449         * gst/effectv/gstdice.h:
30450         * gst/effectv/gstedge.c:
30451         * gst/effectv/gstedge.h:
30452         * gst/effectv/gsteffectv.c:
30453         * gst/effectv/gsteffectv.h:
30454         * gst/effectv/gstop.c:
30455         * gst/effectv/gstop.h:
30456         * gst/effectv/gstquark.c:
30457         * gst/effectv/gstquark.h:
30458         * gst/effectv/gstradioac.c:
30459         * gst/effectv/gstradioac.h:
30460         * gst/effectv/gstrev.c:
30461         * gst/effectv/gstrev.h:
30462         * gst/effectv/gstripple.c:
30463         * gst/effectv/gstripple.h:
30464         * gst/effectv/gstshagadelic.c:
30465         * gst/effectv/gstshagadelic.h:
30466         * gst/effectv/gststreak.c:
30467         * gst/effectv/gststreak.h:
30468         * gst/effectv/gstvertigo.c:
30469         * gst/effectv/gstvertigo.h:
30470         * gst/effectv/gstwarp.c:
30471         * gst/effectv/gstwarp.h:
30472         * gst/equalizer/gstiirequalizer.c:
30473         * gst/equalizer/gstiirequalizer.h:
30474         * gst/equalizer/gstiirequalizer10bands.c:
30475         * gst/equalizer/gstiirequalizer10bands.h:
30476         * gst/equalizer/gstiirequalizer3bands.c:
30477         * gst/equalizer/gstiirequalizer3bands.h:
30478         * gst/equalizer/gstiirequalizernbands.c:
30479         * gst/equalizer/gstiirequalizernbands.h:
30480         * gst/flv/amfdefs.h:
30481         * gst/flv/gstflvdemux.c:
30482         * gst/flv/gstflvdemux.h:
30483         * gst/flv/gstflvmux.c:
30484         * gst/flv/gstflvmux.h:
30485         * gst/flv/gstindex.c:
30486         * gst/flv/gstindex.h:
30487         * gst/flv/gstmemindex.c:
30488         * gst/flx/flx_color.c:
30489         * gst/flx/flx_color.h:
30490         * gst/flx/flx_fmt.h:
30491         * gst/flx/gstflxdec.c:
30492         * gst/flx/gstflxdec.h:
30493         * gst/goom/config_param.c:
30494         * gst/goom/convolve_fx.c:
30495         * gst/goom/drawmethods.c:
30496         * gst/goom/drawmethods.h:
30497         * gst/goom/filters.c:
30498         * gst/goom/filters_mmx.s:
30499         * gst/goom/flying_stars_fx.c:
30500         * gst/goom/goom.h:
30501         * gst/goom/goom_config.h:
30502         * gst/goom/goom_config_param.h:
30503         * gst/goom/goom_core.c:
30504         * gst/goom/goom_filters.h:
30505         * gst/goom/goom_fx.h:
30506         * gst/goom/goom_graphic.h:
30507         * gst/goom/goom_plugin_info.h:
30508         * gst/goom/goom_tools.c:
30509         * gst/goom/goom_tools.h:
30510         * gst/goom/goom_typedefs.h:
30511         * gst/goom/goom_visual_fx.h:
30512         * gst/goom/graphic.c:
30513         * gst/goom/gstgoom.c:
30514         * gst/goom/gstgoom.h:
30515         * gst/goom/lines.c:
30516         * gst/goom/lines.h:
30517         * gst/goom/mathtools.c:
30518         * gst/goom/mathtools.h:
30519         * gst/goom/motif_goom1.h:
30520         * gst/goom/motif_goom2.h:
30521         * gst/goom/plugin_info.c:
30522         * gst/goom/ppc_drawings.h:
30523         * gst/goom/ppc_drawings.s:
30524         * gst/goom/ppc_zoom_ultimate.h:
30525         * gst/goom/ppc_zoom_ultimate.s:
30526         * gst/goom/sound_tester.c:
30527         * gst/goom/sound_tester.h:
30528         * gst/goom/surf3d.c:
30529         * gst/goom/surf3d.h:
30530         * gst/goom/tentacle3d.c:
30531         * gst/goom/tentacle3d.h:
30532         * gst/goom/v3d.c:
30533         * gst/goom/v3d.h:
30534         * gst/goom2k1/gstgoom.c:
30535         * gst/goom2k1/gstgoom.h:
30536         * gst/icydemux/gsticydemux.c:
30537         * gst/icydemux/gsticydemux.h:
30538         * gst/id3demux/gstid3demux.c:
30539         * gst/id3demux/gstid3demux.h:
30540         * gst/imagefreeze/gstimagefreeze.c:
30541         * gst/imagefreeze/gstimagefreeze.h:
30542         * gst/interleave/deinterleave.c:
30543         * gst/interleave/deinterleave.h:
30544         * gst/interleave/interleave.c:
30545         * gst/interleave/interleave.h:
30546         * gst/interleave/plugin.c:
30547         * gst/interleave/plugin.h:
30548         * gst/isomp4/atoms.c:
30549         * gst/isomp4/atoms.h:
30550         * gst/isomp4/atomsrecovery.c:
30551         * gst/isomp4/atomsrecovery.h:
30552         * gst/isomp4/descriptors.c:
30553         * gst/isomp4/descriptors.h:
30554         * gst/isomp4/fourcc.h:
30555         * gst/isomp4/ftypcc.h:
30556         * gst/isomp4/gstqtmoovrecover.c:
30557         * gst/isomp4/gstqtmoovrecover.h:
30558         * gst/isomp4/gstqtmux-doc.c:
30559         * gst/isomp4/gstqtmux-doc.h:
30560         * gst/isomp4/gstqtmux.c:
30561         * gst/isomp4/gstqtmux.h:
30562         * gst/isomp4/gstqtmuxmap.c:
30563         * gst/isomp4/gstqtmuxmap.h:
30564         * gst/isomp4/gstrtpxqtdepay.c:
30565         * gst/isomp4/gstrtpxqtdepay.h:
30566         * gst/isomp4/isomp4-plugin.c:
30567         * gst/isomp4/properties.c:
30568         * gst/isomp4/properties.h:
30569         * gst/isomp4/qtatomparser.h:
30570         * gst/isomp4/qtdemux.c:
30571         * gst/isomp4/qtdemux.h:
30572         * gst/isomp4/qtdemux_dump.c:
30573         * gst/isomp4/qtdemux_dump.h:
30574         * gst/isomp4/qtdemux_fourcc.h:
30575         * gst/isomp4/qtdemux_lang.c:
30576         * gst/isomp4/qtdemux_lang.h:
30577         * gst/isomp4/qtdemux_types.c:
30578         * gst/isomp4/qtdemux_types.h:
30579         * gst/isomp4/qtpalette.h:
30580         * gst/law/alaw-decode.c:
30581         * gst/law/alaw-decode.h:
30582         * gst/law/alaw-encode.c:
30583         * gst/law/alaw-encode.h:
30584         * gst/law/alaw.c:
30585         * gst/law/mulaw-decode.c:
30586         * gst/law/mulaw-decode.h:
30587         * gst/law/mulaw-encode.c:
30588         * gst/law/mulaw-encode.h:
30589         * gst/law/mulaw.c:
30590         * gst/level/gstlevel.c:
30591         * gst/level/gstlevel.h:
30592         * gst/matroska/ebml-ids.h:
30593         * gst/matroska/ebml-read.c:
30594         * gst/matroska/ebml-read.h:
30595         * gst/matroska/ebml-write.c:
30596         * gst/matroska/ebml-write.h:
30597         * gst/matroska/matroska-demux.c:
30598         * gst/matroska/matroska-demux.h:
30599         * gst/matroska/matroska-ids.c:
30600         * gst/matroska/matroska-ids.h:
30601         * gst/matroska/matroska-mux.c:
30602         * gst/matroska/matroska-mux.h:
30603         * gst/matroska/matroska-parse.c:
30604         * gst/matroska/matroska-parse.h:
30605         * gst/matroska/matroska-read-common.c:
30606         * gst/matroska/matroska-read-common.h:
30607         * gst/matroska/matroska.c:
30608         * gst/matroska/webm-mux.c:
30609         * gst/matroska/webm-mux.h:
30610         * gst/monoscope/convolve.c:
30611         * gst/monoscope/convolve.h:
30612         * gst/monoscope/gstmonoscope.c:
30613         * gst/monoscope/gstmonoscope.h:
30614         * gst/multifile/gstmultifile.c:
30615         * gst/multifile/gstmultifilesink.c:
30616         * gst/multifile/gstmultifilesink.h:
30617         * gst/multifile/gstmultifilesrc.c:
30618         * gst/multifile/gstmultifilesrc.h:
30619         * gst/multifile/gstsplitfilesrc.c:
30620         * gst/multifile/gstsplitfilesrc.h:
30621         * gst/multifile/patternspec.c:
30622         * gst/multifile/patternspec.h:
30623         * gst/multipart/multipart.c:
30624         * gst/multipart/multipartdemux.c:
30625         * gst/multipart/multipartdemux.h:
30626         * gst/multipart/multipartmux.c:
30627         * gst/multipart/multipartmux.h:
30628         * gst/rtp/fnv1hash.c:
30629         * gst/rtp/fnv1hash.h:
30630         * gst/rtp/gstasteriskh263.c:
30631         * gst/rtp/gstasteriskh263.h:
30632         * gst/rtp/gstrtp.c:
30633         * gst/rtp/gstrtpL16depay.c:
30634         * gst/rtp/gstrtpL16depay.h:
30635         * gst/rtp/gstrtpL16pay.c:
30636         * gst/rtp/gstrtpL16pay.h:
30637         * gst/rtp/gstrtpac3depay.c:
30638         * gst/rtp/gstrtpac3depay.h:
30639         * gst/rtp/gstrtpac3pay.c:
30640         * gst/rtp/gstrtpac3pay.h:
30641         * gst/rtp/gstrtpamrdepay.c:
30642         * gst/rtp/gstrtpamrdepay.h:
30643         * gst/rtp/gstrtpamrpay.c:
30644         * gst/rtp/gstrtpamrpay.h:
30645         * gst/rtp/gstrtpbvdepay.c:
30646         * gst/rtp/gstrtpbvdepay.h:
30647         * gst/rtp/gstrtpbvpay.c:
30648         * gst/rtp/gstrtpbvpay.h:
30649         * gst/rtp/gstrtpceltdepay.c:
30650         * gst/rtp/gstrtpceltpay.c:
30651         * gst/rtp/gstrtpchannels.c:
30652         * gst/rtp/gstrtpchannels.h:
30653         * gst/rtp/gstrtpdvdepay.c:
30654         * gst/rtp/gstrtpdvdepay.h:
30655         * gst/rtp/gstrtpdvpay.c:
30656         * gst/rtp/gstrtpdvpay.h:
30657         * gst/rtp/gstrtpg722depay.c:
30658         * gst/rtp/gstrtpg722depay.h:
30659         * gst/rtp/gstrtpg722pay.c:
30660         * gst/rtp/gstrtpg722pay.h:
30661         * gst/rtp/gstrtpg723depay.c:
30662         * gst/rtp/gstrtpg723depay.h:
30663         * gst/rtp/gstrtpg723pay.c:
30664         * gst/rtp/gstrtpg723pay.h:
30665         * gst/rtp/gstrtpg726depay.c:
30666         * gst/rtp/gstrtpg726pay.c:
30667         * gst/rtp/gstrtpg729depay.c:
30668         * gst/rtp/gstrtpg729depay.h:
30669         * gst/rtp/gstrtpg729pay.c:
30670         * gst/rtp/gstrtpg729pay.h:
30671         * gst/rtp/gstrtpgsmdepay.c:
30672         * gst/rtp/gstrtpgsmdepay.h:
30673         * gst/rtp/gstrtpgsmpay.c:
30674         * gst/rtp/gstrtpgsmpay.h:
30675         * gst/rtp/gstrtpgstdepay.c:
30676         * gst/rtp/gstrtpgstdepay.h:
30677         * gst/rtp/gstrtpgstpay.c:
30678         * gst/rtp/gstrtpgstpay.h:
30679         * gst/rtp/gstrtph263depay.c:
30680         * gst/rtp/gstrtph263depay.h:
30681         * gst/rtp/gstrtph263pay.c:
30682         * gst/rtp/gstrtph263pay.h:
30683         * gst/rtp/gstrtph263pdepay.c:
30684         * gst/rtp/gstrtph263pdepay.h:
30685         * gst/rtp/gstrtph263ppay.c:
30686         * gst/rtp/gstrtph263ppay.h:
30687         * gst/rtp/gstrtph264depay.c:
30688         * gst/rtp/gstrtph264depay.h:
30689         * gst/rtp/gstrtph264pay.c:
30690         * gst/rtp/gstrtph264pay.h:
30691         * gst/rtp/gstrtpilbcdepay.c:
30692         * gst/rtp/gstrtpilbcdepay.h:
30693         * gst/rtp/gstrtpilbcpay.c:
30694         * gst/rtp/gstrtpilbcpay.h:
30695         * gst/rtp/gstrtpj2kdepay.c:
30696         * gst/rtp/gstrtpj2kdepay.h:
30697         * gst/rtp/gstrtpj2kpay.c:
30698         * gst/rtp/gstrtpj2kpay.h:
30699         * gst/rtp/gstrtpjpegdepay.c:
30700         * gst/rtp/gstrtpjpegdepay.h:
30701         * gst/rtp/gstrtpjpegpay.c:
30702         * gst/rtp/gstrtpjpegpay.h:
30703         * gst/rtp/gstrtpmp1sdepay.c:
30704         * gst/rtp/gstrtpmp1sdepay.h:
30705         * gst/rtp/gstrtpmp2tdepay.c:
30706         * gst/rtp/gstrtpmp2tdepay.h:
30707         * gst/rtp/gstrtpmp2tpay.c:
30708         * gst/rtp/gstrtpmp2tpay.h:
30709         * gst/rtp/gstrtpmp4adepay.c:
30710         * gst/rtp/gstrtpmp4adepay.h:
30711         * gst/rtp/gstrtpmp4apay.c:
30712         * gst/rtp/gstrtpmp4apay.h:
30713         * gst/rtp/gstrtpmp4gdepay.c:
30714         * gst/rtp/gstrtpmp4gdepay.h:
30715         * gst/rtp/gstrtpmp4gpay.c:
30716         * gst/rtp/gstrtpmp4gpay.h:
30717         * gst/rtp/gstrtpmp4vdepay.c:
30718         * gst/rtp/gstrtpmp4vdepay.h:
30719         * gst/rtp/gstrtpmp4vpay.c:
30720         * gst/rtp/gstrtpmp4vpay.h:
30721         * gst/rtp/gstrtpmpadepay.c:
30722         * gst/rtp/gstrtpmpadepay.h:
30723         * gst/rtp/gstrtpmpapay.c:
30724         * gst/rtp/gstrtpmpapay.h:
30725         * gst/rtp/gstrtpmparobustdepay.c:
30726         * gst/rtp/gstrtpmparobustdepay.h:
30727         * gst/rtp/gstrtpmpvdepay.c:
30728         * gst/rtp/gstrtpmpvdepay.h:
30729         * gst/rtp/gstrtpmpvpay.c:
30730         * gst/rtp/gstrtpmpvpay.h:
30731         * gst/rtp/gstrtppcmadepay.c:
30732         * gst/rtp/gstrtppcmapay.c:
30733         * gst/rtp/gstrtppcmudepay.c:
30734         * gst/rtp/gstrtppcmupay.c:
30735         * gst/rtp/gstrtpqcelpdepay.c:
30736         * gst/rtp/gstrtpqcelpdepay.h:
30737         * gst/rtp/gstrtpqdmdepay.c:
30738         * gst/rtp/gstrtpqdmdepay.h:
30739         * gst/rtp/gstrtpsirendepay.c:
30740         * gst/rtp/gstrtpsirendepay.h:
30741         * gst/rtp/gstrtpsirenpay.c:
30742         * gst/rtp/gstrtpsirenpay.h:
30743         * gst/rtp/gstrtpspeexdepay.c:
30744         * gst/rtp/gstrtpspeexpay.c:
30745         * gst/rtp/gstrtpsv3vdepay.c:
30746         * gst/rtp/gstrtpsv3vdepay.h:
30747         * gst/rtp/gstrtptheoradepay.c:
30748         * gst/rtp/gstrtptheoradepay.h:
30749         * gst/rtp/gstrtptheorapay.c:
30750         * gst/rtp/gstrtptheorapay.h:
30751         * gst/rtp/gstrtpvorbisdepay.c:
30752         * gst/rtp/gstrtpvorbisdepay.h:
30753         * gst/rtp/gstrtpvorbispay.c:
30754         * gst/rtp/gstrtpvorbispay.h:
30755         * gst/rtp/gstrtpvrawdepay.c:
30756         * gst/rtp/gstrtpvrawdepay.h:
30757         * gst/rtp/gstrtpvrawpay.c:
30758         * gst/rtp/gstrtpvrawpay.h:
30759         * gst/rtpmanager/gstrtpbin.c:
30760         * gst/rtpmanager/gstrtpbin.h:
30761         * gst/rtpmanager/gstrtpjitterbuffer.c:
30762         * gst/rtpmanager/gstrtpjitterbuffer.h:
30763         * gst/rtpmanager/gstrtpmanager.c:
30764         * gst/rtpmanager/gstrtpptdemux.c:
30765         * gst/rtpmanager/gstrtpptdemux.h:
30766         * gst/rtpmanager/gstrtpsession.c:
30767         * gst/rtpmanager/gstrtpsession.h:
30768         * gst/rtpmanager/gstrtpssrcdemux.c:
30769         * gst/rtpmanager/gstrtpssrcdemux.h:
30770         * gst/rtpmanager/rtpjitterbuffer.c:
30771         * gst/rtpmanager/rtpjitterbuffer.h:
30772         * gst/rtpmanager/rtpsession.c:
30773         * gst/rtpmanager/rtpsession.h:
30774         * gst/rtpmanager/rtpsource.c:
30775         * gst/rtpmanager/rtpsource.h:
30776         * gst/rtpmanager/rtpstats.c:
30777         * gst/rtpmanager/rtpstats.h:
30778         * gst/rtsp/gstrtpdec.c:
30779         * gst/rtsp/gstrtpdec.h:
30780         * gst/rtsp/gstrtsp.c:
30781         * gst/rtsp/gstrtsp.h:
30782         * gst/rtsp/gstrtspext.c:
30783         * gst/rtsp/gstrtspext.h:
30784         * gst/rtsp/gstrtspsrc.c:
30785         * gst/rtsp/gstrtspsrc.h:
30786         * gst/shapewipe/gstshapewipe.c:
30787         * gst/shapewipe/gstshapewipe.h:
30788         * gst/smpte/barboxwipes.c:
30789         * gst/smpte/gstmask.c:
30790         * gst/smpte/gstmask.h:
30791         * gst/smpte/gstsmpte.c:
30792         * gst/smpte/gstsmpte.h:
30793         * gst/smpte/gstsmptealpha.c:
30794         * gst/smpte/gstsmptealpha.h:
30795         * gst/smpte/paint.c:
30796         * gst/smpte/paint.h:
30797         * gst/smpte/plugin.c:
30798         * gst/spectrum/gstspectrum.c:
30799         * gst/spectrum/gstspectrum.h:
30800         * gst/udp/gstdynudpsink.c:
30801         * gst/udp/gstdynudpsink.h:
30802         * gst/udp/gstmultiudpsink.c:
30803         * gst/udp/gstmultiudpsink.h:
30804         * gst/udp/gstudp.c:
30805         * gst/udp/gstudp.h:
30806         * gst/udp/gstudpnetutils.c:
30807         * gst/udp/gstudpnetutils.h:
30808         * gst/udp/gstudpsink.c:
30809         * gst/udp/gstudpsink.h:
30810         * gst/udp/gstudpsrc.c:
30811         * gst/udp/gstudpsrc.h:
30812         * gst/videobox/gstvideobox.c:
30813         * gst/videobox/gstvideobox.h:
30814         * gst/videocrop/gstaspectratiocrop.c:
30815         * gst/videocrop/gstaspectratiocrop.h:
30816         * gst/videocrop/gstvideocrop.c:
30817         * gst/videocrop/gstvideocrop.h:
30818         * gst/videofilter/gstgamma.c:
30819         * gst/videofilter/gstgamma.h:
30820         * gst/videofilter/gstvideobalance.c:
30821         * gst/videofilter/gstvideobalance.h:
30822         * gst/videofilter/gstvideoflip.c:
30823         * gst/videofilter/gstvideoflip.h:
30824         * gst/videofilter/gstvideomedian.c:
30825         * gst/videofilter/gstvideomedian.h:
30826         * gst/videofilter/gstvideotemplate.c:
30827         * gst/videofilter/plugin.c:
30828         * gst/videomixer/blend.c:
30829         * gst/videomixer/blend.h:
30830         * gst/videomixer/videomixer2.c:
30831         * gst/videomixer/videomixer2.h:
30832         * gst/videomixer/videomixer2pad.h:
30833         * gst/wavenc/gstwavenc.c:
30834         * gst/wavenc/gstwavenc.h:
30835         * gst/wavparse/gstwavparse.c:
30836         * gst/wavparse/gstwavparse.h:
30837         * gst/y4m/gsty4mencode.c:
30838         * gst/y4m/gsty4mencode.h:
30839         * sys/directsound/gstdirectsoundplugin.c:
30840         * sys/directsound/gstdirectsoundsink.c:
30841         * sys/directsound/gstdirectsoundsink.h:
30842         * sys/oss/common.h:
30843         * sys/oss/gstossaudio.c:
30844         * sys/oss/gstossdmabuffer.c:
30845         * sys/oss/gstossdmabuffer.h:
30846         * sys/oss/gstosshelper.c:
30847         * sys/oss/gstosshelper.h:
30848         * sys/oss/gstosssink.c:
30849         * sys/oss/gstosssink.h:
30850         * sys/oss/gstosssrc.c:
30851         * sys/oss/gstosssrc.h:
30852         * sys/oss4/oss4-audio.c:
30853         * sys/oss4/oss4-audio.h:
30854         * sys/oss4/oss4-property-probe.c:
30855         * sys/oss4/oss4-property-probe.h:
30856         * sys/oss4/oss4-sink.c:
30857         * sys/oss4/oss4-sink.h:
30858         * sys/oss4/oss4-source.c:
30859         * sys/oss4/oss4-source.h:
30860         * sys/osxaudio/gstosxaudio.c:
30861         * sys/osxaudio/gstosxaudioelement.c:
30862         * sys/osxaudio/gstosxaudioelement.h:
30863         * sys/osxaudio/gstosxaudiosink.c:
30864         * sys/osxaudio/gstosxaudiosink.h:
30865         * sys/osxaudio/gstosxaudiosrc.c:
30866         * sys/osxaudio/gstosxaudiosrc.h:
30867         * sys/osxaudio/gstosxcoreaudio.h:
30868         * sys/osxaudio/gstosxringbuffer.c:
30869         * sys/osxaudio/gstosxringbuffer.h:
30870         * sys/osxvideo/cocoawindow.h:
30871         * sys/osxvideo/cocoawindow.m:
30872         * sys/osxvideo/osxvideosink.h:
30873         * sys/osxvideo/osxvideosink.m:
30874         * sys/sunaudio/gstsunaudio.c:
30875         * sys/sunaudio/gstsunaudiomixer.c:
30876         * sys/sunaudio/gstsunaudiomixer.h:
30877         * sys/sunaudio/gstsunaudiomixerctrl.c:
30878         * sys/sunaudio/gstsunaudiomixerctrl.h:
30879         * sys/sunaudio/gstsunaudiomixeroptions.c:
30880         * sys/sunaudio/gstsunaudiomixeroptions.h:
30881         * sys/sunaudio/gstsunaudiomixertrack.c:
30882         * sys/sunaudio/gstsunaudiomixertrack.h:
30883         * sys/sunaudio/gstsunaudiosink.c:
30884         * sys/sunaudio/gstsunaudiosink.h:
30885         * sys/sunaudio/gstsunaudiosrc.c:
30886         * sys/sunaudio/gstsunaudiosrc.h:
30887         * sys/v4l2/gstv4l2.c:
30888         * sys/v4l2/gstv4l2bufferpool.c:
30889         * sys/v4l2/gstv4l2bufferpool.h:
30890         * sys/v4l2/gstv4l2colorbalance.c:
30891         * sys/v4l2/gstv4l2colorbalance.h:
30892         * sys/v4l2/gstv4l2object.c:
30893         * sys/v4l2/gstv4l2object.h:
30894         * sys/v4l2/gstv4l2radio.c:
30895         * sys/v4l2/gstv4l2radio.h:
30896         * sys/v4l2/gstv4l2sink.c:
30897         * sys/v4l2/gstv4l2sink.h:
30898         * sys/v4l2/gstv4l2src.c:
30899         * sys/v4l2/gstv4l2src.h:
30900         * sys/v4l2/gstv4l2tuner.c:
30901         * sys/v4l2/gstv4l2tuner.h:
30902         * sys/v4l2/gstv4l2videooverlay.c:
30903         * sys/v4l2/gstv4l2videooverlay.h:
30904         * sys/v4l2/gstv4l2vidorient.c:
30905         * sys/v4l2/gstv4l2vidorient.h:
30906         * sys/v4l2/tuner.c:
30907         * sys/v4l2/tuner.h:
30908         * sys/v4l2/tunerchannel.c:
30909         * sys/v4l2/tunerchannel.h:
30910         * sys/v4l2/tunernorm.c:
30911         * sys/v4l2/tunernorm.h:
30912         * sys/v4l2/v4l2_calls.c:
30913         * sys/v4l2/v4l2_calls.h:
30914         * sys/waveform/gstwaveformplugin.c:
30915         * sys/waveform/gstwaveformsink.c:
30916         * sys/waveform/gstwaveformsink.h:
30917         * sys/ximage/gstximagesrc.c:
30918         * sys/ximage/gstximagesrc.h:
30919         * sys/ximage/ximageutil.c:
30920         * sys/ximage/ximageutil.h:
30921         * tests/check/elements/aacparse.c:
30922         * tests/check/elements/ac3parse.c:
30923         * tests/check/elements/alphacolor.c:
30924         * tests/check/elements/amrparse.c:
30925         * tests/check/elements/apev2mux.c:
30926         * tests/check/elements/aspectratiocrop.c:
30927         * tests/check/elements/audioamplify.c:
30928         * tests/check/elements/audiodynamic.c:
30929         * tests/check/elements/audioecho.c:
30930         * tests/check/elements/audioinvert.c:
30931         * tests/check/elements/audiopanorama.c:
30932         * tests/check/elements/autodetect.c:
30933         * tests/check/elements/avimux.c:
30934         * tests/check/elements/avisubtitle.c:
30935         * tests/check/elements/capssetter.c:
30936         * tests/check/elements/deinterlace.c:
30937         * tests/check/elements/deinterleave.c:
30938         * tests/check/elements/flacparse.c:
30939         * tests/check/elements/flvdemux.c:
30940         * tests/check/elements/flvmux.c:
30941         * tests/check/elements/gdkpixbufsink.c:
30942         * tests/check/elements/icydemux.c:
30943         * tests/check/elements/id3demux.c:
30944         * tests/check/elements/id3v2mux.c:
30945         * tests/check/elements/imagefreeze.c:
30946         * tests/check/elements/interleave.c:
30947         * tests/check/elements/jpegdec.c:
30948         * tests/check/elements/jpegenc.c:
30949         * tests/check/elements/level.c:
30950         * tests/check/elements/matroskamux.c:
30951         * tests/check/elements/matroskaparse.c:
30952         * tests/check/elements/mpegaudioparse.c:
30953         * tests/check/elements/multifile.c:
30954         * tests/check/elements/parser.c:
30955         * tests/check/elements/parser.h:
30956         * tests/check/elements/qtmux.c:
30957         * tests/check/elements/rtp-payloading.c:
30958         * tests/check/elements/rtpbin.c:
30959         * tests/check/elements/rtpbin_buffer_list.c:
30960         * tests/check/elements/rtpjitterbuffer.c:
30961         * tests/check/elements/shapewipe.c:
30962         * tests/check/elements/souphttpsrc.c:
30963         * tests/check/elements/spectrum.c:
30964         * tests/check/elements/sunaudio.c:
30965         * tests/check/elements/udpsink.c:
30966         * tests/check/elements/udpsrc.c:
30967         * tests/check/elements/videocrop.c:
30968         * tests/check/elements/videofilter.c:
30969         * tests/check/elements/vp8dec.c:
30970         * tests/check/elements/vp8enc.c:
30971         * tests/check/elements/wavpackdec.c:
30972         * tests/check/elements/wavpackenc.c:
30973         * tests/check/elements/wavpackparse.c:
30974         * tests/check/elements/y4menc.c:
30975         * tests/check/generic/states.c:
30976         * tests/check/pipelines/effectv.c:
30977         * tests/check/pipelines/flacdec.c:
30978         * tests/check/pipelines/simple-launch-lines.c:
30979         * tests/check/pipelines/tagschecking.c:
30980         * tests/check/pipelines/wavenc.c:
30981         * tests/check/pipelines/wavpack.c:
30982         * tests/examples/audiofx/firfilter-example.c:
30983         * tests/examples/audiofx/iirfilter-example.c:
30984         * tests/examples/cairo/cairo_overlay.c:
30985         * tests/examples/level/level-example.c:
30986         * tests/examples/pulse/pulse.c:
30987         * tests/examples/rtp/client-PCMA.c:
30988         * tests/examples/rtp/server-alsasrc-PCMA.c:
30989         * tests/examples/shapewipe/shapewipe-example.c:
30990         * tests/examples/spectrum/demo-audiotest.c:
30991         * tests/examples/spectrum/demo-osssrc.c:
30992         * tests/examples/spectrum/spectrum-example.c:
30993         * tests/examples/v4l2/camctrl.c:
30994         * tests/icles/equalizer-test.c:
30995         * tests/icles/gdkpixbufsink-test.c:
30996         * tests/icles/test-oss4.c:
30997         * tests/icles/v4l2src-test.c:
30998         * tests/icles/videobox-test.c:
30999         * tests/icles/videocrop-test.c:
31000         * tests/icles/videocrop2-test.c:
31001         * tests/icles/ximagesrc-test.c:
31002           Fix FSF address
31003           https://bugzilla.gnome.org/show_bug.cgi?id=687520
31004
31005 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31006
31007         * gst/rtp/gstrtpvrawdepay.c:
31008           vrawdepay: don't access rtp buffer after unmap
31009           Read the marker bit before we unmap the rtp packet.
31010
31011 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31012
31013         * ext/vpx/gstvp8dec.c:
31014           vp8dec: Immediately return if opening the decoder failed
31015           Instead of ignoring any errors.
31016
31017 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
31018
31019         * ext/vpx/gstvp8dec.c:
31020           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
31021           https://bugzilla.gnome.org/show_bug.cgi?id=687376
31022
31023 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
31024
31025         * gst/videomixer/blend.c:
31026           videoconvert: Compare y offset with height, not width, when testing for overlap
31027           This could have prevented images showing that should have when the
31028           source height is greater than its width.
31029           When width exceeds height, as is common, it probably only caused a
31030           miniscule amount of unnecessary work.  I haven't tested.
31031
31032 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31033
31034         * gst/rtp/gstrtpvp8depay.c:
31035         * gst/rtp/gstrtpvp8depay.h:
31036         * gst/rtp/gstrtpvp8pay.c:
31037         * gst/rtp/gstrtpvp8pay.h:
31038           rtpvp8: include config.h and minor style fixes
31039
31040 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31041
31042         * gst/rtp/Makefile.am:
31043           rtp: fix tabs/space mess in Makefile.am
31044
31045 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31046
31047         * gst/rtp/Makefile.am:
31048         * gst/rtp/gstrtp.c:
31049         * gst/rtp/gstrtpvp8.c:
31050           rtp: move VP8 payloader and depayloader from -bad
31051           Spec is still in draft state, but should hopefully not
31052           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
31053           in our caps, so even if things change in incompatible ways it
31054           should not break anything.
31055           https://bugzilla.gnome.org/show_bug.cgi?id=687263
31056
31057 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31058
31059         * gst/rtp/gstrtpvp8depay.c:
31060         * gst/rtp/gstrtpvp8pay.c:
31061           rtpvp8: use gst_element_class_set_static_metadata()
31062           where possible. Avoids some string copies. Also re-indent
31063           some stuff. Also some indent fixes here and there.
31064
31065 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31066
31067         * gst/rtp/gstrtpvp8pay.c:
31068           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
31069
31070 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31071
31072         * gst/rtp/gstrtpvp8.c:
31073           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
31074
31075 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31076
31077         * gst/rtp/gstrtpvp8pay.c:
31078           rtpvp8: update for buffer changes
31079
31080 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
31081
31082         * gst/rtp/gstrtpvp8depay.c:
31083         * gst/rtp/gstrtpvp8pay.c:
31084           rtpvp8; fix compatibility with the third draft
31085           https://bugzilla.gnome.org/show_bug.cgi?id=671073
31086
31087 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31088
31089         * gst/rtp/gstrtpvp8pay.c:
31090           rtpvp8: port some more to new memory API
31091
31092 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
31093
31094         * gst/rtp/gstrtpvp8depay.c:
31095         * gst/rtp/gstrtpvp8depay.h:
31096         * gst/rtp/gstrtpvp8pay.c:
31097         * gst/rtp/gstrtpvp8pay.h:
31098           rtpvp8: port to 0.11
31099
31100 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31101
31102         * gst/rtp/gstrtpvp8pay.c:
31103           rtpvp8pay: Fix typo
31104
31105 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31106
31107         * gst/rtp/gstrtpvp8depay.c:
31108         * gst/rtp/gstrtpvp8pay.c:
31109         * gst/rtp/gstrtpvp8pay.h:
31110           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
31111
31112 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31113
31114         * gst/rtp/dboolhuff.c:
31115         * gst/rtp/dboolhuff.h:
31116         * gst/rtp/gstrtpvp8pay.c:
31117           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
31118           VP8 uses a probabilistic bool coder, not a straight bit coder.
31119           This fixes parsing when error-resilient is set.
31120           This commit includes a copy of libvpx's bool coder, BSD licensed.
31121           https://bugzilla.gnome.org/show_bug.cgi?id=652694
31122
31123 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
31124
31125         * gst/rtp/gstrtpvp8pay.c:
31126           rtpvp8: Reject unknown bitstream versions
31127
31128 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31129
31130         * gst/rtp/gstrtpvp8pay.c:
31131           rtpvp8: Fix unitialized variable
31132           Makes macosx compiler happy.
31133
31134 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
31135
31136         * gst/rtp/gstrtpvp8depay.c:
31137           rtpvp8depay: Accept packets with only one byte of data
31138           When fragmenting partions it can happen that an RTP packet only caries 1
31139           byte of RTP data.
31140
31141 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
31142
31143         * gst/rtp/gstrtpvp8pay.c:
31144         * gst/rtp/gstrtpvp8pay.h:
31145           rtpvp8pay: Treat the frame header just like any other partition
31146           When setting up the initial mapping just act as if the global frame
31147           information is another partition. This saves special-casing it later in
31148           the actual packetizing code.
31149
31150 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
31151
31152         * gst/rtp/dboolhuff.LICENSE:
31153         * gst/rtp/gstrtpvp8.c:
31154         * gst/rtp/gstrtpvp8depay.c:
31155         * gst/rtp/gstrtpvp8depay.h:
31156         * gst/rtp/gstrtpvp8pay.c:
31157         * gst/rtp/gstrtpvp8pay.h:
31158           rtpvp8: Add simple payloaders and depayloaders for VP8
31159           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
31160           version 0.3.2
31161
31162 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31163
31164         * gst/rtp/gstrtpgstpay.c:
31165           gstpay: fix for 1.0 events
31166           Caps events are sometimes not followed by a buffer but by an event. Flush any
31167           pending caps before we make a packet with the event.
31168           Chain up to the parent event handler before we attempt to push RTP packets, it
31169           might be a segment event.
31170
31171 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31172
31173         * gst/rtp/gstrtpgstdepay.c:
31174           gstdepay: fix small leak
31175
31176 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31177
31178         * gst/rtp/gstrtpgstdepay.c:
31179           gstdepay: add support for events
31180           Conflicts:
31181           gst/rtp/gstrtpgstdepay.c
31182
31183 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31184
31185         * gst/rtp/gstrtpgstpay.c:
31186         * gst/rtp/gstrtpgstpay.h:
31187           rtpgstpay: add support for sending events
31188           We currently only send tags and custom events. The other events
31189           might interfere with the receiver timings or are otherwise handled
31190           by RTP.
31191           Conflicts:
31192           gst/rtp/gstrtpgstpay.c
31193
31194 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31195
31196         * gst/rtp/gstrtpgstpay.c:
31197         * gst/rtp/gstrtpgstpay.h:
31198           gstpay: rewrite payloader
31199           Use adapter to assemble the payload and make a flush function to
31200           turn this payload into (fragmented) packets.
31201           Conflicts:
31202           gst/rtp/gstrtpgstpay.c
31203           gst/rtp/gstrtpgstpay.h
31204
31205 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
31206
31207         * gst/videomixer/blend.c:
31208           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
31209           https://bugzilla.gnome.org/show_bug.cgi?id=687330
31210
31211 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
31212
31213         * gst/videobox/gstvideobox.c:
31214           videbox: fix border filling for gray formats
31215           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
31216           https://bugzilla.gnome.org/show_bug.cgi?id=687330
31217
31218 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31219
31220         * gst/rtp/gstrtpgstdepay.c:
31221           gstdepay: check for correct fragment offset
31222           Make sure we only insert the rtp packet in the adapter when the
31223           frag_offset matches. When the first packet of a fragment is dropped,
31224           it avoids putting the remaining packets in the adapter and processing
31225           the partial fragment.
31226           Conflicts:
31227           gst/rtp/gstrtpgstdepay.c
31228
31229 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31230
31231         * gst/rtp/gstrtpgstpay.c:
31232           gstpay: set C flag on all buffers of the fragment
31233           Set the C flags on all the fragments instead of only those with
31234           caps in them. This makes it easier in the receiver to check if there
31235           is a caps in the assembled fragments just by looking at the last RTP
31236           packet flags.
31237
31238 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31239
31240         * gst/rtp/gstrtpgstdepay.c:
31241           gstdepay: use the capsversion
31242           Take the caps from the input caps and store it in the slot given
31243           by capsversion.
31244
31245 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31246
31247         * gst/rtp/gstrtpgstpay.c:
31248         * gst/rtp/gstrtpgstpay.h:
31249           gstpay: send caps inline
31250           Place the capsversion on the outgoing caps so that they end up in
31251           an SDP as well. Receivers need to know what capsversion a particular
31252           caps is for to be able to match the caps to the CV in the RTP packets.
31253           Place the caps inside the RTP packet whenever the caps change.
31254           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
31255           Conflicts:
31256           gst/rtp/gstrtpgstpay.c
31257           gst/rtp/gstrtpgstpay.h
31258
31259 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
31260
31261         * gst/rtp/gstrtpgstpay.c:
31262           gstpay: add debug
31263           Conflicts:
31264           gst/rtp/gstrtpgstpay.c
31265
31266 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
31267
31268         * gst/rtp/gstrtpgstdepay.c:
31269           depay: correctly skip caps header size
31270           Conflicts:
31271           gst/rtp/gstrtpgstdepay.c
31272
31273 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31274
31275         * gst/matroska/matroska-demux.c:
31276         * gst/matroska/matroska-ids.c:
31277         * gst/matroska/matroska-ids.h:
31278           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
31279           https://bugzilla.gnome.org/show_bug.cgi?id=640589
31280
31281 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
31282
31283         * ext/pulse/pulsesrc.c:
31284           pulsesrc: don't assert in get_time() when called after shutdown
31285           Which might happen if the source gets set to NULL state before
31286           the rest of the pipeline.
31287           https://bugzilla.gnome.org/show_bug.cgi?id=686985
31288
31289 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31290
31291         * tests/examples/level/level-example.c:
31292           tests: fix level example
31293           Use the GValueArray in the message.
31294           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
31295
31296 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31297
31298         * gst/auparse/Makefile.am:
31299         * gst/level/Makefile.am:
31300         * gst/y4m/Makefile.am:
31301           gst: fix variable order in some Makefile.am
31302           https://bugzilla.gnome.org/show_bug.cgi?id=687013
31303
31304 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
31305
31306         * ext/libcaca/Makefile.am:
31307         * gst/auparse/Makefile.am:
31308         * gst/level/Makefile.am:
31309         * gst/videocrop/Makefile.am:
31310         * gst/y4m/Makefile.am:
31311           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
31312           Those plugins depend on either libgstaudio or libgstvideo,
31313           which are in gst-plugins-base.
31314           https://bugzilla.gnome.org/show_bug.cgi?id=687013
31315
31316 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
31317
31318         * gst/matroska/matroska-demux.c:
31319           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
31320           https://bugzilla.gnome.org/show_bug.cgi?id=654259
31321
31322 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31323
31324         * tests/check/elements/multifile.c:
31325           tests: add multifilesrc test for fix in previous commit
31326           Make sure the stop-index set is honoured.
31327           https://bugzilla.gnome.org/show_bug.cgi?id=654853
31328
31329 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
31330
31331         * gst/multifile/gstmultifilesrc.c:
31332           multifilesrc: fix stop index handling
31333           Make sure the stop index is always honoured. Avoids
31334           endless loop if one wants to read and output the same
31335           file N times, for example.
31336           https://bugzilla.gnome.org/show_bug.cgi?id=654853
31337
31338 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31339
31340         * gst/matroska/matroska-read-common.c:
31341           matroskademux: Support recursive SimpleTags
31342           Fixes #682644
31343           Depends on #682615
31344
31345 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31346
31347         * gst/matroska/matroska-ids.h:
31348         * gst/matroska/matroska-read-common.c:
31349           matroskademux: Expand the tag mapping.
31350           * Also expose unknown tags as key=value pairs.
31351           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
31352           unmapped tags as comments.
31353           * More specific TODOs.
31354           * Remove duplicate DATE define.
31355           Fixes #682615
31356           Depends on #682524
31357
31358 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31359
31360         * gst/matroska/matroska-read-common.c:
31361           matroskademux: Fix uninitialized variable compiler warning
31362
31363 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31364
31365         * gst/matroska/matroska-ids.h:
31366         * gst/matroska/matroska-read-common.c:
31367           matroskademux: Matroska tag TargetType support
31368           * Reads TargetType and TargetTypeValue from a Tag.
31369           * After Tag is completely read, processes taglist, substituting some of the
31370           tags depending on target type value and the presence of video/subtitle streams.
31371           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
31372           Depends on #682448
31373           Fixes #682524
31374
31375 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31376
31377         * gst/matroska/matroska-demux.c:
31378         * gst/matroska/matroska-ids.h:
31379         * gst/matroska/matroska-read-common.c:
31380           matroskademux: Per-track tags for Matroska
31381           Requires Matroska file to have sane layout (track info before tag info).
31382           Uses replace-merge.
31383           Makes track UIDs 64-bit.
31384           Fixes #682448
31385
31386 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31387
31388         * gst/multifile/gstmultifilesrc.c:
31389           multifilesrc: fix typo in property description
31390
31391 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
31392
31393         * gst/isomp4/qtdemux.c:
31394         * gst/isomp4/qtdemux_fourcc.h:
31395           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
31396
31397 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31398
31399         * gst/imagefreeze/gstimagefreeze.c:
31400           imagefreeze: the new get_caps already does the filter intersection
31401           It should be faster to pass the caps to intersect as the filter caps,
31402           rather than using NULL and intersecting 'manually' later.
31403           https://bugzilla.gnome.org/show_bug.cgi?id=686837
31404
31405 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31406
31407         * gst/imagefreeze/gstimagefreeze.c:
31408           imagefreeze: avoid assertion when using accept caps query
31409           This query must receive a fixed caps, so imagefreeze should
31410           fixate its framerate before sending the query downstream.
31411           https://bugzilla.gnome.org/show_bug.cgi?id=686837
31412
31413 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
31414
31415         * configure.ac:
31416         * docs/plugins/inspect/plugin-1394.xml:
31417         * docs/plugins/inspect/plugin-aasink.xml:
31418         * docs/plugins/inspect/plugin-alaw.xml:
31419         * docs/plugins/inspect/plugin-alpha.xml:
31420         * docs/plugins/inspect/plugin-alphacolor.xml:
31421         * docs/plugins/inspect/plugin-apetag.xml:
31422         * docs/plugins/inspect/plugin-audiofx.xml:
31423         * docs/plugins/inspect/plugin-audioparsers.xml:
31424         * docs/plugins/inspect/plugin-auparse.xml:
31425         * docs/plugins/inspect/plugin-autodetect.xml:
31426         * docs/plugins/inspect/plugin-avi.xml:
31427         * docs/plugins/inspect/plugin-cacasink.xml:
31428         * docs/plugins/inspect/plugin-cutter.xml:
31429         * docs/plugins/inspect/plugin-debug.xml:
31430         * docs/plugins/inspect/plugin-deinterlace.xml:
31431         * docs/plugins/inspect/plugin-dv.xml:
31432         * docs/plugins/inspect/plugin-effectv.xml:
31433         * docs/plugins/inspect/plugin-equalizer.xml:
31434         * docs/plugins/inspect/plugin-flac.xml:
31435         * docs/plugins/inspect/plugin-flv.xml:
31436         * docs/plugins/inspect/plugin-flxdec.xml:
31437         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31438         * docs/plugins/inspect/plugin-goom.xml:
31439         * docs/plugins/inspect/plugin-goom2k1.xml:
31440         * docs/plugins/inspect/plugin-icydemux.xml:
31441         * docs/plugins/inspect/plugin-id3demux.xml:
31442         * docs/plugins/inspect/plugin-imagefreeze.xml:
31443         * docs/plugins/inspect/plugin-interleave.xml:
31444         * docs/plugins/inspect/plugin-isomp4.xml:
31445         * docs/plugins/inspect/plugin-jack.xml:
31446         * docs/plugins/inspect/plugin-jpeg.xml:
31447         * docs/plugins/inspect/plugin-level.xml:
31448         * docs/plugins/inspect/plugin-matroska.xml:
31449         * docs/plugins/inspect/plugin-mulaw.xml:
31450         * docs/plugins/inspect/plugin-multifile.xml:
31451         * docs/plugins/inspect/plugin-multipart.xml:
31452         * docs/plugins/inspect/plugin-navigationtest.xml:
31453         * docs/plugins/inspect/plugin-oss4.xml:
31454         * docs/plugins/inspect/plugin-ossaudio.xml:
31455         * docs/plugins/inspect/plugin-png.xml:
31456         * docs/plugins/inspect/plugin-pulseaudio.xml:
31457         * docs/plugins/inspect/plugin-replaygain.xml:
31458         * docs/plugins/inspect/plugin-rtp.xml:
31459         * docs/plugins/inspect/plugin-rtpmanager.xml:
31460         * docs/plugins/inspect/plugin-rtsp.xml:
31461         * docs/plugins/inspect/plugin-shapewipe.xml:
31462         * docs/plugins/inspect/plugin-shout2send.xml:
31463         * docs/plugins/inspect/plugin-smpte.xml:
31464         * docs/plugins/inspect/plugin-soup.xml:
31465         * docs/plugins/inspect/plugin-spectrum.xml:
31466         * docs/plugins/inspect/plugin-speex.xml:
31467         * docs/plugins/inspect/plugin-taglib.xml:
31468         * docs/plugins/inspect/plugin-udp.xml:
31469         * docs/plugins/inspect/plugin-video4linux2.xml:
31470         * docs/plugins/inspect/plugin-videobox.xml:
31471         * docs/plugins/inspect/plugin-videocrop.xml:
31472         * docs/plugins/inspect/plugin-videofilter.xml:
31473         * docs/plugins/inspect/plugin-videomixer.xml:
31474         * docs/plugins/inspect/plugin-vpx.xml:
31475         * docs/plugins/inspect/plugin-wavenc.xml:
31476         * docs/plugins/inspect/plugin-wavpack.xml:
31477         * docs/plugins/inspect/plugin-wavparse.xml:
31478         * docs/plugins/inspect/plugin-ximagesrc.xml:
31479         * docs/plugins/inspect/plugin-y4menc.xml:
31480         * win32/common/config.h:
31481           Back to feature development
31482
31483 === release 1.0.2 ===
31484
31485 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
31486
31487         * ChangeLog:
31488         * NEWS:
31489         * RELEASE:
31490         * configure.ac:
31491         * docs/plugins/gst-plugins-good-plugins.args:
31492         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31493         * docs/plugins/inspect/plugin-1394.xml:
31494         * docs/plugins/inspect/plugin-aasink.xml:
31495         * docs/plugins/inspect/plugin-alaw.xml:
31496         * docs/plugins/inspect/plugin-alpha.xml:
31497         * docs/plugins/inspect/plugin-alphacolor.xml:
31498         * docs/plugins/inspect/plugin-apetag.xml:
31499         * docs/plugins/inspect/plugin-audiofx.xml:
31500         * docs/plugins/inspect/plugin-audioparsers.xml:
31501         * docs/plugins/inspect/plugin-auparse.xml:
31502         * docs/plugins/inspect/plugin-autodetect.xml:
31503         * docs/plugins/inspect/plugin-avi.xml:
31504         * docs/plugins/inspect/plugin-cacasink.xml:
31505         * docs/plugins/inspect/plugin-cutter.xml:
31506         * docs/plugins/inspect/plugin-debug.xml:
31507         * docs/plugins/inspect/plugin-deinterlace.xml:
31508         * docs/plugins/inspect/plugin-dv.xml:
31509         * docs/plugins/inspect/plugin-effectv.xml:
31510         * docs/plugins/inspect/plugin-equalizer.xml:
31511         * docs/plugins/inspect/plugin-flac.xml:
31512         * docs/plugins/inspect/plugin-flv.xml:
31513         * docs/plugins/inspect/plugin-flxdec.xml:
31514         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31515         * docs/plugins/inspect/plugin-goom.xml:
31516         * docs/plugins/inspect/plugin-goom2k1.xml:
31517         * docs/plugins/inspect/plugin-icydemux.xml:
31518         * docs/plugins/inspect/plugin-id3demux.xml:
31519         * docs/plugins/inspect/plugin-imagefreeze.xml:
31520         * docs/plugins/inspect/plugin-interleave.xml:
31521         * docs/plugins/inspect/plugin-isomp4.xml:
31522         * docs/plugins/inspect/plugin-jack.xml:
31523         * docs/plugins/inspect/plugin-jpeg.xml:
31524         * docs/plugins/inspect/plugin-level.xml:
31525         * docs/plugins/inspect/plugin-matroska.xml:
31526         * docs/plugins/inspect/plugin-mulaw.xml:
31527         * docs/plugins/inspect/plugin-multifile.xml:
31528         * docs/plugins/inspect/plugin-multipart.xml:
31529         * docs/plugins/inspect/plugin-navigationtest.xml:
31530         * docs/plugins/inspect/plugin-oss4.xml:
31531         * docs/plugins/inspect/plugin-ossaudio.xml:
31532         * docs/plugins/inspect/plugin-png.xml:
31533         * docs/plugins/inspect/plugin-pulseaudio.xml:
31534         * docs/plugins/inspect/plugin-replaygain.xml:
31535         * docs/plugins/inspect/plugin-rtp.xml:
31536         * docs/plugins/inspect/plugin-rtpmanager.xml:
31537         * docs/plugins/inspect/plugin-rtsp.xml:
31538         * docs/plugins/inspect/plugin-shapewipe.xml:
31539         * docs/plugins/inspect/plugin-shout2send.xml:
31540         * docs/plugins/inspect/plugin-smpte.xml:
31541         * docs/plugins/inspect/plugin-soup.xml:
31542         * docs/plugins/inspect/plugin-spectrum.xml:
31543         * docs/plugins/inspect/plugin-speex.xml:
31544         * docs/plugins/inspect/plugin-taglib.xml:
31545         * docs/plugins/inspect/plugin-udp.xml:
31546         * docs/plugins/inspect/plugin-video4linux2.xml:
31547         * docs/plugins/inspect/plugin-videobox.xml:
31548         * docs/plugins/inspect/plugin-videocrop.xml:
31549         * docs/plugins/inspect/plugin-videofilter.xml:
31550         * docs/plugins/inspect/plugin-videomixer.xml:
31551         * docs/plugins/inspect/plugin-vpx.xml:
31552         * docs/plugins/inspect/plugin-wavenc.xml:
31553         * docs/plugins/inspect/plugin-wavpack.xml:
31554         * docs/plugins/inspect/plugin-wavparse.xml:
31555         * docs/plugins/inspect/plugin-ximagesrc.xml:
31556         * docs/plugins/inspect/plugin-y4menc.xml:
31557         * gst-plugins-good.doap:
31558         * win32/common/config.h:
31559           Release 1.0.2
31560
31561 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
31562
31563         * gst/isomp4/qtdemux.c:
31564           qtdemux: use correct type for channel-mask bitmask
31565           Fixes crash on 32-bit systems.
31566
31567 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31568
31569         * ext/pulse/pulsesink.c:
31570           pulsesink: Flush the ringbuffer on GAP events without duration
31571           This is required to properly start the ringbuffer and clock.
31572
31573 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
31574
31575         * ext/vpx/gstvp8enc.c:
31576           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
31577           https://bugzilla.gnome.org/show_bug.cgi?id=654216
31578
31579 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31580
31581         * gst/audioparsers/gstflacparse.c:
31582           flacparse: fix coverart extraction if vorbis comments come after picture header
31583           See sample file for bug #684701.
31584
31585 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31586
31587         * gst/audioparsers/gstflacparse.c:
31588           flacparse: ignore bad headers if we have a valid STREAMINFO header
31589           If we run into any header parsing issues and we have a valid
31590           STREAMINFO header already, don't error out, but just stop
31591           header parsing and try to find some audio frames.
31592           https://bugzilla.gnome.org/show_bug.cgi?id=684701
31593
31594 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31595
31596         * gst/audioparsers/gstflacparse.c:
31597           flacparse: post proper error message and fix buffer leak on header parsing error
31598           https://bugzilla.gnome.org/show_bug.cgi?id=684701
31599
31600 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
31601
31602         * gst/isomp4/qtdemux.c:
31603           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
31604
31605 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
31606
31607         * gst/udp/gstudpsrc.c:
31608           updsrc: fix typo causing compilation error
31609           gstudpsrc.c: In function 'gst_udpsrc_create':
31610           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
31611           https://bugzilla.gnome.org/show_bug.cgi?id=686642
31612
31613 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31614
31615         * gst/avi/gstavidemux.c:
31616           avi_ fix invert function
31617           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
31618
31619 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31620
31621         * gst/avi/gstavidemux.c:
31622           avi: fix debug
31623
31624 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31625
31626         * gst/isomp4/qtdemux.c:
31627         * gst/isomp4/qtdemux_fourcc.h:
31628           qtdemux: add support for 'generic' samples
31629           Add support for stuffing a complete stream into 1 sample.
31630           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
31631
31632 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
31633
31634         * tests/check/elements/souphttpsrc.c:
31635           tests: remove superfluous g_type_init() call
31636           It's deprecated in newer GLib and not needed here.
31637           https://bugzilla.gnome.org/show_bug.cgi?id=686456
31638
31639 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
31640
31641         * ext/pulse/pulsesink.c:
31642           pulsesink: fix caps leak in acceptcaps function
31643
31644 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31645
31646         * gst/isomp4/qtdemux.c:
31647           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
31648           https://bugzilla.gnome.org/show_bug.cgi?id=681192
31649
31650 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31651
31652         * gst/matroska/matroska-mux.c:
31653           matroskamux: unsigned subtitle template
31654
31655 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31656
31657         * ext/pulse/pulsesink.c:
31658           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
31659           And sprinkle some thread-safety (take object lock for
31660           accessing ring buffer, and pa main loop lock for the
31661           context).
31662           https://bugzilla.gnome.org/show_bug.cgi?id=683782
31663
31664 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31665
31666         * gst/videomixer/videomixer2.c:
31667         * gst/videomixer/videomixer2.h:
31668           videomixer2: Fix race condition where a src setcaps is ignored
31669           If both pads receive data at the same time, they will both get their
31670           sink_setcaps called which will call the src_setcaps, but there is
31671           a race condition where the second one might not be called.
31672           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
31673
31674 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31675
31676         * gst/matroska/matroska-mux.c:
31677           matroskamux: do not use unoffical V_MJPEG codec id
31678           Since it's not spec'ed, consider it a VfW compatibility
31679           case. Many applications (e.g. avidemux) don't understand
31680           the unofficial V_MJPEG id.
31681           Fixes #659837.
31682           Conflicts:
31683           gst/matroska/matroska-mux.c
31684
31685 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31686
31687         * gst/dtmf/gstdtmfdetect.c:
31688         * gst/dtmf/gstdtmfsrc.c:
31689         * gst/dtmf/gstrtpdtmfdepay.c:
31690         * gst/dtmf/gstrtpdtmfsrc.c:
31691           Use gst_element_class_set_static_metadata()
31692           where possible. Avoids some string copies. Also re-indent
31693           some stuff. Also some indent fixes here and there.
31694
31695 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31696
31697         * ext/jpeg/gstjpegdec.c:
31698         * ext/jpeg/gstjpegenc.c:
31699         * ext/libpng/gstpngdec.c:
31700         * ext/libpng/gstpngenc.c:
31701         * ext/vpx/gstvp8dec.c:
31702         * ext/vpx/gstvp8enc.c:
31703           jpeg, png, vpx: use gst_element_class_set_static_metadata()
31704           Avoids some string copies.
31705
31706 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31707
31708         * gst/rtp/gstrtpjpegdepay.c:
31709           jpegdepay: store quant tables in zigzag order
31710
31711 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31712
31713         * gst/rtpmanager/rtpsession.c:
31714           rtsession: fix compiler warning
31715
31716 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31717
31718         * gst/rtpmanager/gstrtpbin.c:
31719           rtpbin: clarify the ntp-sync option
31720
31721 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31722
31723         * gst/rtpmanager/gstrtpsession.c:
31724         * gst/rtpmanager/rtpsession.c:
31725         * gst/rtpmanager/rtpsession.h:
31726           rtpsession: update caps in the source
31727           Inform the source when caps changed. This was removed in the port to 1.0
31728           leaving the source unaware of the clock-rate and unable to interpollate
31729           rtp timestamps for SR packets.
31730
31731 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31732
31733         * gst/rtpmanager/gstrtpjitterbuffer.c:
31734         * gst/rtpmanager/rtpjitterbuffer.c:
31735           rtpbin: set PTS and DTS in jitterbufffer
31736
31737 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31738
31739         * gst/rtpmanager/gstrtpbin.c:
31740           rtpbin: disable check for ntp-sync
31741           Disable the check for the ntp-sync method. It is expected that
31742           a rather larger offset needs to be applied with this method.
31743
31744 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31745
31746         * gst/rtpmanager/gstrtpbin.c:
31747         * gst/rtpmanager/gstrtpsession.c:
31748           rtpbin: use running-time for NTP time
31749           When use-pipeline-clock is set, use the running-time of the
31750           pipeline to calculate the NTP timestamps. This method would previously
31751           only work when the base-time is set to 0 but with this change it can
31752           also work with different offsets and we can also implement pause/resume
31753           of the sender and receiver now.
31754
31755 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31756
31757         * gst/videocrop/gstvideocrop.c:
31758         * gst/videocrop/gstvideocrop.h:
31759           videocrop: port to videofilter
31760
31761 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31762
31763         * gst/videobox/gstvideobox.c:
31764           videobox: use out_info for out properties
31765
31766 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31767
31768         * gst/videofilter/gstvideomedian.c:
31769         * gst/videofilter/gstvideomedian.h:
31770           median: small cleanups
31771
31772 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31773
31774         * Makefile.am:
31775         * gst/median/.gitignore:
31776         * gst/median/Makefile.am:
31777         * gst/median/gstmedian.c:
31778         * gst/median/gstmedian.h:
31779         * gst/median/median.vcproj:
31780           median: remove now that it is in videofilter
31781
31782 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31783
31784         * configure.ac:
31785           configure: remove median from build
31786
31787 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31788
31789         * gst/videofilter/Makefile.am:
31790         * gst/videofilter/gstvideomedian.c:
31791         * gst/videofilter/gstvideomedian.h:
31792         * gst/videofilter/plugin.c:
31793           videomedian: copy media to videomedian
31794           Copy the median video filter to videofilters and rename to
31795           videomedian.
31796
31797 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31798
31799         * configure.ac:
31800         * gst/median/Makefile.am:
31801         * gst/median/gstmedian.c:
31802         * gst/median/gstmedian.h:
31803           media: port to 1.0
31804
31805 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
31806
31807         * gst/avi/gstavidemux.c:
31808         * gst/avi/gstavidemux.h:
31809           avidemux: append palette data to paletted 8-bit RGB frames
31810           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
31811           https://bugzilla.gnome.org/show_bug.cgi?id=686046
31812
31813 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31814
31815         * ext/vpx/gstvp8enc.c:
31816           vp8enc: And this time fix the default target-bitrate value for real
31817
31818 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31819
31820         * ext/vpx/gstvp8enc.c:
31821           vp8enc: Fix default target-bitrate value
31822
31823 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
31824
31825         * gst/isomp4/qtdemux.c:
31826           qtdemux: don't assert if upstream size is not available when guessing bitrates
31827           Fixes abort in push mode where the source is not seekable and the
31828           size of the file is not available, as with
31829           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
31830           Less noticable with releases, since we disable all
31831           g_assert() there.
31832           https://bugzilla.gnome.org/show_bug.cgi?id=686008
31833
31834 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
31835
31836         * gst/isomp4/qtdemux.h:
31837           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
31838
31839 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
31840
31841         * gst/isomp4/qtdemux.c:
31842           qtdemux: support more different fourcc values for other ProRes variants.
31843
31844 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
31845
31846         * tests/examples/rtp/client-H263p-AMR.sh:
31847         * tests/examples/rtp/client-H263p-PCMA.sh:
31848         * tests/examples/rtp/client-H263p.sh:
31849         * tests/examples/rtp/client-H264-PCMA.sh:
31850         * tests/examples/rtp/client-H264.sh:
31851         * tests/examples/rtp/client-PCMA.c:
31852         * tests/examples/rtp/client-PCMA.sh:
31853         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
31854         * tests/examples/rtp/server-VTS-H263p.sh:
31855         * tests/examples/rtp/server-alsasrc-PCMA.sh:
31856         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
31857         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
31858         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31859           examples: update some element names for 1.0 in RTP examples
31860           gstrtpbin -> rtpbin
31861           ffdec_*   -> avdec_*
31862           ffenc_*   -> avenc_*
31863
31864 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31865
31866         * gst/rtsp/gstrtspsrc.c:
31867           rtspsrc: remove unused include
31868
31869 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
31870
31871         * gst/udp/gstmultiudpsink.c:
31872         * gst/udp/gstmultiudpsink.h:
31873           multiudpsink: add multicast-iface property
31874           udpsrc already has support for setting the multicast interface, which
31875           is useful for multi-homed machines. This patch adds the same code to
31876           the multiudpsink.
31877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
31878
31879 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31880
31881         * gst/udp/gstmultiudpsink.c:
31882           multiudpsink: don't error on send errors but only warn
31883           Don't error on send errors but simply post a warning, it's possible
31884           that the next packet will be fine.
31885
31886 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
31887
31888         * gst/udp/gstmultiudpsink.c:
31889         * gst/udp/gstmultiudpsink.h:
31890           multiudpsink: add force-ipv4 option
31891           Add an option to the multiudpsink that makes it possible to force
31892           the use of an IPv4 socket.
31893           This can e.g. be used to handle the issue described in
31894           https://bugzilla.gnome.org/show_bug.cgi?id=682481
31895
31896 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31897
31898         * gst/udp/gstmultiudpsink.c:
31899         * gst/udp/gstmultiudpsink.h:
31900           multiudpsink: remove unused field
31901
31902 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31903
31904         * gst/udp/gstudpsrc.c:
31905           udpsrc: use negotiated allocator or pool
31906           Use the base class to allocate a buffer for us because it knows how
31907           to use the negotiated allocator or bufferpool.
31908
31909 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31910
31911         * gst/udp/gstmultiudpsink.c:
31912           multiudpsink: post error when something goes wrong
31913
31914 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31915
31916         * gst/spectrum/gstspectrum.c:
31917           spectrum: elements post element messages
31918
31919 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31920
31921         * configure.ac:
31922         * docs/plugins/inspect/plugin-1394.xml:
31923         * docs/plugins/inspect/plugin-aasink.xml:
31924         * docs/plugins/inspect/plugin-alaw.xml:
31925         * docs/plugins/inspect/plugin-alpha.xml:
31926         * docs/plugins/inspect/plugin-alphacolor.xml:
31927         * docs/plugins/inspect/plugin-apetag.xml:
31928         * docs/plugins/inspect/plugin-audiofx.xml:
31929         * docs/plugins/inspect/plugin-audioparsers.xml:
31930         * docs/plugins/inspect/plugin-auparse.xml:
31931         * docs/plugins/inspect/plugin-autodetect.xml:
31932         * docs/plugins/inspect/plugin-avi.xml:
31933         * docs/plugins/inspect/plugin-cacasink.xml:
31934         * docs/plugins/inspect/plugin-cutter.xml:
31935         * docs/plugins/inspect/plugin-debug.xml:
31936         * docs/plugins/inspect/plugin-deinterlace.xml:
31937         * docs/plugins/inspect/plugin-dv.xml:
31938         * docs/plugins/inspect/plugin-effectv.xml:
31939         * docs/plugins/inspect/plugin-equalizer.xml:
31940         * docs/plugins/inspect/plugin-flac.xml:
31941         * docs/plugins/inspect/plugin-flv.xml:
31942         * docs/plugins/inspect/plugin-flxdec.xml:
31943         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31944         * docs/plugins/inspect/plugin-goom.xml:
31945         * docs/plugins/inspect/plugin-goom2k1.xml:
31946         * docs/plugins/inspect/plugin-icydemux.xml:
31947         * docs/plugins/inspect/plugin-id3demux.xml:
31948         * docs/plugins/inspect/plugin-imagefreeze.xml:
31949         * docs/plugins/inspect/plugin-interleave.xml:
31950         * docs/plugins/inspect/plugin-isomp4.xml:
31951         * docs/plugins/inspect/plugin-jack.xml:
31952         * docs/plugins/inspect/plugin-jpeg.xml:
31953         * docs/plugins/inspect/plugin-level.xml:
31954         * docs/plugins/inspect/plugin-matroska.xml:
31955         * docs/plugins/inspect/plugin-mulaw.xml:
31956         * docs/plugins/inspect/plugin-multifile.xml:
31957         * docs/plugins/inspect/plugin-multipart.xml:
31958         * docs/plugins/inspect/plugin-navigationtest.xml:
31959         * docs/plugins/inspect/plugin-oss4.xml:
31960         * docs/plugins/inspect/plugin-ossaudio.xml:
31961         * docs/plugins/inspect/plugin-png.xml:
31962         * docs/plugins/inspect/plugin-pulseaudio.xml:
31963         * docs/plugins/inspect/plugin-replaygain.xml:
31964         * docs/plugins/inspect/plugin-rtp.xml:
31965         * docs/plugins/inspect/plugin-rtpmanager.xml:
31966         * docs/plugins/inspect/plugin-rtsp.xml:
31967         * docs/plugins/inspect/plugin-shapewipe.xml:
31968         * docs/plugins/inspect/plugin-shout2send.xml:
31969         * docs/plugins/inspect/plugin-smpte.xml:
31970         * docs/plugins/inspect/plugin-soup.xml:
31971         * docs/plugins/inspect/plugin-spectrum.xml:
31972         * docs/plugins/inspect/plugin-speex.xml:
31973         * docs/plugins/inspect/plugin-taglib.xml:
31974         * docs/plugins/inspect/plugin-udp.xml:
31975         * docs/plugins/inspect/plugin-video4linux2.xml:
31976         * docs/plugins/inspect/plugin-videobox.xml:
31977         * docs/plugins/inspect/plugin-videocrop.xml:
31978         * docs/plugins/inspect/plugin-videofilter.xml:
31979         * docs/plugins/inspect/plugin-videomixer.xml:
31980         * docs/plugins/inspect/plugin-vpx.xml:
31981         * docs/plugins/inspect/plugin-wavenc.xml:
31982         * docs/plugins/inspect/plugin-wavpack.xml:
31983         * docs/plugins/inspect/plugin-wavparse.xml:
31984         * docs/plugins/inspect/plugin-ximagesrc.xml:
31985         * docs/plugins/inspect/plugin-y4menc.xml:
31986         * win32/common/config.h:
31987           Back to development (bug fixing)
31988
31989 === release 1.0.1 ===
31990
31991 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
31992
31993         * ChangeLog:
31994         * NEWS:
31995         * RELEASE:
31996         * configure.ac:
31997         * docs/plugins/inspect/plugin-1394.xml:
31998         * docs/plugins/inspect/plugin-aasink.xml:
31999         * docs/plugins/inspect/plugin-alaw.xml:
32000         * docs/plugins/inspect/plugin-alpha.xml:
32001         * docs/plugins/inspect/plugin-alphacolor.xml:
32002         * docs/plugins/inspect/plugin-apetag.xml:
32003         * docs/plugins/inspect/plugin-audiofx.xml:
32004         * docs/plugins/inspect/plugin-audioparsers.xml:
32005         * docs/plugins/inspect/plugin-auparse.xml:
32006         * docs/plugins/inspect/plugin-autodetect.xml:
32007         * docs/plugins/inspect/plugin-avi.xml:
32008         * docs/plugins/inspect/plugin-cacasink.xml:
32009         * docs/plugins/inspect/plugin-cutter.xml:
32010         * docs/plugins/inspect/plugin-debug.xml:
32011         * docs/plugins/inspect/plugin-deinterlace.xml:
32012         * docs/plugins/inspect/plugin-dv.xml:
32013         * docs/plugins/inspect/plugin-effectv.xml:
32014         * docs/plugins/inspect/plugin-equalizer.xml:
32015         * docs/plugins/inspect/plugin-flac.xml:
32016         * docs/plugins/inspect/plugin-flv.xml:
32017         * docs/plugins/inspect/plugin-flxdec.xml:
32018         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32019         * docs/plugins/inspect/plugin-goom.xml:
32020         * docs/plugins/inspect/plugin-goom2k1.xml:
32021         * docs/plugins/inspect/plugin-icydemux.xml:
32022         * docs/plugins/inspect/plugin-id3demux.xml:
32023         * docs/plugins/inspect/plugin-imagefreeze.xml:
32024         * docs/plugins/inspect/plugin-interleave.xml:
32025         * docs/plugins/inspect/plugin-isomp4.xml:
32026         * docs/plugins/inspect/plugin-jack.xml:
32027         * docs/plugins/inspect/plugin-jpeg.xml:
32028         * docs/plugins/inspect/plugin-level.xml:
32029         * docs/plugins/inspect/plugin-matroska.xml:
32030         * docs/plugins/inspect/plugin-mulaw.xml:
32031         * docs/plugins/inspect/plugin-multifile.xml:
32032         * docs/plugins/inspect/plugin-multipart.xml:
32033         * docs/plugins/inspect/plugin-navigationtest.xml:
32034         * docs/plugins/inspect/plugin-oss4.xml:
32035         * docs/plugins/inspect/plugin-ossaudio.xml:
32036         * docs/plugins/inspect/plugin-png.xml:
32037         * docs/plugins/inspect/plugin-pulseaudio.xml:
32038         * docs/plugins/inspect/plugin-replaygain.xml:
32039         * docs/plugins/inspect/plugin-rtp.xml:
32040         * docs/plugins/inspect/plugin-rtpmanager.xml:
32041         * docs/plugins/inspect/plugin-rtsp.xml:
32042         * docs/plugins/inspect/plugin-shapewipe.xml:
32043         * docs/plugins/inspect/plugin-shout2send.xml:
32044         * docs/plugins/inspect/plugin-smpte.xml:
32045         * docs/plugins/inspect/plugin-soup.xml:
32046         * docs/plugins/inspect/plugin-spectrum.xml:
32047         * docs/plugins/inspect/plugin-speex.xml:
32048         * docs/plugins/inspect/plugin-taglib.xml:
32049         * docs/plugins/inspect/plugin-udp.xml:
32050         * docs/plugins/inspect/plugin-video4linux2.xml:
32051         * docs/plugins/inspect/plugin-videobox.xml:
32052         * docs/plugins/inspect/plugin-videocrop.xml:
32053         * docs/plugins/inspect/plugin-videofilter.xml:
32054         * docs/plugins/inspect/plugin-videomixer.xml:
32055         * docs/plugins/inspect/plugin-vpx.xml:
32056         * docs/plugins/inspect/plugin-wavenc.xml:
32057         * docs/plugins/inspect/plugin-wavpack.xml:
32058         * docs/plugins/inspect/plugin-wavparse.xml:
32059         * docs/plugins/inspect/plugin-ximagesrc.xml:
32060         * docs/plugins/inspect/plugin-y4menc.xml:
32061         * gst-plugins-good.doap:
32062         * win32/common/config.h:
32063           Release 1.0.1
32064
32065 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32066
32067         * common:
32068           Automatic update of common submodule
32069           From 6c0b52c to 6bb6951
32070
32071 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
32072
32073         * gst/interleave/deinterleave.c:
32074           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
32075
32076 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
32077
32078         * gst/interleave/interleave.c:
32079           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
32080
32081 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
32082
32083         * gst/rtp/gstrtpgstdepay.c:
32084           gstrtpdepay: don't leak input buffer
32085           The rtp buffer is never unmapped in the normal code exit path
32086           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
32087           https://bugzilla.gnome.org/show_bug.cgi?id=685512
32088
32089 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32090
32091         * gst/videofilter/gstvideobalance.c:
32092           videobalance: Add support for NV12 and NV21
32093
32094 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
32095
32096         * gst/rtp/gstrtph264pay.c:
32097         * tests/check/elements/rtp-payloading.c:
32098           rtph264pay: do not push unmapped data
32099           Also do not use a GstBuffer after it has been pushed into the adapter.
32100           https://bugzilla.gnome.org/show_bug.cgi?id=685213
32101
32102 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
32103
32104         * gst/interleave/deinterleave.c:
32105         * sys/v4l2/gstv4l2bufferpool.c:
32106         * sys/ximage/ximageutil.c:
32107           meta info: threadsafe registration using g_once
32108
32109 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32110
32111         * gst/avi/gstavidemux.c:
32112           avidemux: push mode; handle some initial junk before hdrl list
32113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
32114
32115 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32116
32117         * tests/icles/gdkpixbufsink-test.c:
32118           tests: port gdkpixbufsink test
32119
32120 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
32121
32122         * gst/level/gstlevel.c:
32123         * tests/check/elements/videocrop.c:
32124           Purge references to liboil
32125           https://bugzilla.gnome.org/show_bug.cgi?id=673285
32126
32127 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32128
32129         * gst/avi/avi-ids.h:
32130         * gst/avi/gstavidemux.c:
32131           avidemux: recognize all xsub frames as keyframes
32132           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
32133
32134 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32135
32136         * gst/avi/gstavidemux.c:
32137           avidemux: push mode: find the correct chunk for segment following seek
32138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
32139
32140 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
32141
32142         * gst/isomp4/qtdemux.h:
32143           qtdemux: fix parsing in push mode when moov atom is at the end
32144           When playing an mp4 file with the MOOV atom at the end of the file, playback
32145           fails with the error message "no 'moov' atom within the first 10 MB". This is
32146           due to a mistake in the upstream_size typing, making the seek to the end of
32147           file never happening.
32148           https://bugzilla.gnome.org/show_bug.cgi?id=684972
32149
32150 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32151
32152         * gst/videofilter/gstgamma.c:
32153           gamma: remove duplicate entries at format at caps
32154           Avoids extra caps/structures processing
32155
32156 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32157
32158         * gst/rtp/gstrtpvrawdepay.c:
32159           rtpvrawdepay: negotiate pool with srcpad caps
32160
32161 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32162
32163         * ext/dv/gstdvdemux.c:
32164           dvdemux: The convert and duration queries are not supposed to change the format
32165
32166 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
32167
32168         * gst/videomixer/videomixer2.c:
32169           videomixer: clear video frame more correctly
32170           Make sure not to touch memory that doesn't belong to
32171           our frame, we might be one part of a side-by-side 3D
32172           frame, or in a picture-in-picture scenario.
32173
32174 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
32175
32176         * gst/flv/gstflvdemux.c:
32177           flvdemux: minor clean-up
32178           Use GstByteWriter, because we can, and g_value_take_boxed.
32179
32180 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
32181
32182         * gst/flv/gstflvdemux.c:
32183           flvdemux: fix speex audio decoding by creating fake stream header
32184           https://bugzilla.gnome.org/show_bug.cgi?id=683622
32185
32186 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
32187
32188         * gst/videomixer/videomixer2.c:
32189         * tests/check/pipelines/simple-launch-lines.c:
32190           videomixer: fix warnings when using transparent background
32191           gst_video_frame_map() increases the refcount, which makes
32192           the buffer not writable any more technically, so calling
32193           gst_buffer_memset() on it will cause nasty warnings.
32194           Unit test disabled because it very rarely (for me)
32195           fails, possibly negotiation-related.
32196           https://bugzilla.gnome.org/show_bug.cgi?id=684398
32197
32198 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
32199
32200         * gst/deinterlace/gstdeinterlace.c:
32201           deinterlace: Add some useful debug logging
32202
32203 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
32204
32205         * gst/deinterlace/gstdeinterlace.c:
32206           deinterlace: Fix telecine
32207           This only affects behaviour in telecine cases with pattern locking
32208           enabled. The default case should be untouched.
32209           This works with the output from fieldanalysis at least, but the field
32210           order looks swapped for telecine mixed buffers with the
32211           David_slides_Schleef clip.
32212
32213 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32214
32215         * ext/vpx/gstvp8enc.c:
32216           vp8enc: Disable GLIB deprecation warnings
32217           GValueArray has been deprecated since 2.32 ... but there's no usable
32218           replacement for it.
32219           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
32220
32221 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
32222
32223         * gst/videomixer/videomixer2.c:
32224           videomixer: Fix leak
32225
32226 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32227
32228         * configure.ac:
32229         * docs/plugins/inspect/plugin-1394.xml:
32230         * docs/plugins/inspect/plugin-aasink.xml:
32231         * docs/plugins/inspect/plugin-alaw.xml:
32232         * docs/plugins/inspect/plugin-alpha.xml:
32233         * docs/plugins/inspect/plugin-alphacolor.xml:
32234         * docs/plugins/inspect/plugin-apetag.xml:
32235         * docs/plugins/inspect/plugin-audiofx.xml:
32236         * docs/plugins/inspect/plugin-audioparsers.xml:
32237         * docs/plugins/inspect/plugin-auparse.xml:
32238         * docs/plugins/inspect/plugin-autodetect.xml:
32239         * docs/plugins/inspect/plugin-avi.xml:
32240         * docs/plugins/inspect/plugin-cacasink.xml:
32241         * docs/plugins/inspect/plugin-cutter.xml:
32242         * docs/plugins/inspect/plugin-debug.xml:
32243         * docs/plugins/inspect/plugin-deinterlace.xml:
32244         * docs/plugins/inspect/plugin-dv.xml:
32245         * docs/plugins/inspect/plugin-effectv.xml:
32246         * docs/plugins/inspect/plugin-equalizer.xml:
32247         * docs/plugins/inspect/plugin-flac.xml:
32248         * docs/plugins/inspect/plugin-flv.xml:
32249         * docs/plugins/inspect/plugin-flxdec.xml:
32250         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32251         * docs/plugins/inspect/plugin-goom.xml:
32252         * docs/plugins/inspect/plugin-goom2k1.xml:
32253         * docs/plugins/inspect/plugin-icydemux.xml:
32254         * docs/plugins/inspect/plugin-id3demux.xml:
32255         * docs/plugins/inspect/plugin-imagefreeze.xml:
32256         * docs/plugins/inspect/plugin-interleave.xml:
32257         * docs/plugins/inspect/plugin-isomp4.xml:
32258         * docs/plugins/inspect/plugin-jack.xml:
32259         * docs/plugins/inspect/plugin-jpeg.xml:
32260         * docs/plugins/inspect/plugin-level.xml:
32261         * docs/plugins/inspect/plugin-matroska.xml:
32262         * docs/plugins/inspect/plugin-mulaw.xml:
32263         * docs/plugins/inspect/plugin-multifile.xml:
32264         * docs/plugins/inspect/plugin-multipart.xml:
32265         * docs/plugins/inspect/plugin-navigationtest.xml:
32266         * docs/plugins/inspect/plugin-oss4.xml:
32267         * docs/plugins/inspect/plugin-ossaudio.xml:
32268         * docs/plugins/inspect/plugin-png.xml:
32269         * docs/plugins/inspect/plugin-pulseaudio.xml:
32270         * docs/plugins/inspect/plugin-replaygain.xml:
32271         * docs/plugins/inspect/plugin-rtp.xml:
32272         * docs/plugins/inspect/plugin-rtpmanager.xml:
32273         * docs/plugins/inspect/plugin-rtsp.xml:
32274         * docs/plugins/inspect/plugin-shapewipe.xml:
32275         * docs/plugins/inspect/plugin-shout2send.xml:
32276         * docs/plugins/inspect/plugin-smpte.xml:
32277         * docs/plugins/inspect/plugin-soup.xml:
32278         * docs/plugins/inspect/plugin-spectrum.xml:
32279         * docs/plugins/inspect/plugin-speex.xml:
32280         * docs/plugins/inspect/plugin-taglib.xml:
32281         * docs/plugins/inspect/plugin-udp.xml:
32282         * docs/plugins/inspect/plugin-video4linux2.xml:
32283         * docs/plugins/inspect/plugin-videobox.xml:
32284         * docs/plugins/inspect/plugin-videocrop.xml:
32285         * docs/plugins/inspect/plugin-videofilter.xml:
32286         * docs/plugins/inspect/plugin-videomixer.xml:
32287         * docs/plugins/inspect/plugin-vpx.xml:
32288         * docs/plugins/inspect/plugin-wavenc.xml:
32289         * docs/plugins/inspect/plugin-wavpack.xml:
32290         * docs/plugins/inspect/plugin-wavparse.xml:
32291         * docs/plugins/inspect/plugin-ximagesrc.xml:
32292         * docs/plugins/inspect/plugin-y4menc.xml:
32293         * win32/common/config.h:
32294           Back to development (bug fixing)
32295
32296 === release 1.0.0 ===
32297
32298 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32299
32300         * NEWS:
32301         * RELEASE:
32302         * configure.ac:
32303         * docs/plugins/inspect/plugin-1394.xml:
32304         * docs/plugins/inspect/plugin-aasink.xml:
32305         * docs/plugins/inspect/plugin-alaw.xml:
32306         * docs/plugins/inspect/plugin-alpha.xml:
32307         * docs/plugins/inspect/plugin-alphacolor.xml:
32308         * docs/plugins/inspect/plugin-apetag.xml:
32309         * docs/plugins/inspect/plugin-audiofx.xml:
32310         * docs/plugins/inspect/plugin-audioparsers.xml:
32311         * docs/plugins/inspect/plugin-auparse.xml:
32312         * docs/plugins/inspect/plugin-autodetect.xml:
32313         * docs/plugins/inspect/plugin-avi.xml:
32314         * docs/plugins/inspect/plugin-cacasink.xml:
32315         * docs/plugins/inspect/plugin-cutter.xml:
32316         * docs/plugins/inspect/plugin-debug.xml:
32317         * docs/plugins/inspect/plugin-deinterlace.xml:
32318         * docs/plugins/inspect/plugin-dv.xml:
32319         * docs/plugins/inspect/plugin-effectv.xml:
32320         * docs/plugins/inspect/plugin-equalizer.xml:
32321         * docs/plugins/inspect/plugin-flac.xml:
32322         * docs/plugins/inspect/plugin-flv.xml:
32323         * docs/plugins/inspect/plugin-flxdec.xml:
32324         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32325         * docs/plugins/inspect/plugin-goom.xml:
32326         * docs/plugins/inspect/plugin-goom2k1.xml:
32327         * docs/plugins/inspect/plugin-icydemux.xml:
32328         * docs/plugins/inspect/plugin-id3demux.xml:
32329         * docs/plugins/inspect/plugin-imagefreeze.xml:
32330         * docs/plugins/inspect/plugin-interleave.xml:
32331         * docs/plugins/inspect/plugin-isomp4.xml:
32332         * docs/plugins/inspect/plugin-jack.xml:
32333         * docs/plugins/inspect/plugin-jpeg.xml:
32334         * docs/plugins/inspect/plugin-level.xml:
32335         * docs/plugins/inspect/plugin-matroska.xml:
32336         * docs/plugins/inspect/plugin-mulaw.xml:
32337         * docs/plugins/inspect/plugin-multifile.xml:
32338         * docs/plugins/inspect/plugin-multipart.xml:
32339         * docs/plugins/inspect/plugin-navigationtest.xml:
32340         * docs/plugins/inspect/plugin-oss4.xml:
32341         * docs/plugins/inspect/plugin-ossaudio.xml:
32342         * docs/plugins/inspect/plugin-png.xml:
32343         * docs/plugins/inspect/plugin-pulseaudio.xml:
32344         * docs/plugins/inspect/plugin-replaygain.xml:
32345         * docs/plugins/inspect/plugin-rtp.xml:
32346         * docs/plugins/inspect/plugin-rtpmanager.xml:
32347         * docs/plugins/inspect/plugin-rtsp.xml:
32348         * docs/plugins/inspect/plugin-shapewipe.xml:
32349         * docs/plugins/inspect/plugin-shout2send.xml:
32350         * docs/plugins/inspect/plugin-smpte.xml:
32351         * docs/plugins/inspect/plugin-soup.xml:
32352         * docs/plugins/inspect/plugin-spectrum.xml:
32353         * docs/plugins/inspect/plugin-speex.xml:
32354         * docs/plugins/inspect/plugin-taglib.xml:
32355         * docs/plugins/inspect/plugin-udp.xml:
32356         * docs/plugins/inspect/plugin-video4linux2.xml:
32357         * docs/plugins/inspect/plugin-videobox.xml:
32358         * docs/plugins/inspect/plugin-videocrop.xml:
32359         * docs/plugins/inspect/plugin-videofilter.xml:
32360         * docs/plugins/inspect/plugin-videomixer.xml:
32361         * docs/plugins/inspect/plugin-vpx.xml:
32362         * docs/plugins/inspect/plugin-wavenc.xml:
32363         * docs/plugins/inspect/plugin-wavpack.xml:
32364         * docs/plugins/inspect/plugin-wavparse.xml:
32365         * docs/plugins/inspect/plugin-ximagesrc.xml:
32366         * docs/plugins/inspect/plugin-y4menc.xml:
32367         * gst-plugins-good.doap:
32368         * win32/common/config.h:
32369           Release 1.0.0
32370
32371 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32372
32373         * tests/check/elements/rganalysis.c:
32374           tests: remove g_printerr() that's not needed any longer
32375           now that tcase_skip_broken_test() prints it as well.
32376
32377 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
32378
32379         * tests/check/elements/rganalysis.c:
32380           tests: disable failing replaygain tests
32381
32382 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
32383
32384         * gst/smpte/gstsmpte.c:
32385         * gst/smpte/gstsmpte.h:
32386           smpte: send stream-start event
32387
32388 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
32389
32390         * gst/multipart/multipartmux.c:
32391         * gst/multipart/multipartmux.h:
32392           multipartmux: send stream-start event
32393
32394 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
32395
32396         * gst/matroska/matroska-mux.c:
32397           matroskamux: send stream-start
32398
32399 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
32400
32401         * gst/isomp4/gstqtmux.c:
32402           qtmux: send stream-start event
32403
32404 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32405
32406         * gst/interleave/interleave.c:
32407         * gst/interleave/interleave.h:
32408           interleave: add a bunch of FIXMEs
32409           Needs some more work, so stream-start, caps and tags are
32410           sent in the right order.
32411
32412 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32413
32414         * gst/flv/gstflvmux.c:
32415           flvmux: send stream-start event
32416
32417 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
32418
32419         * gst/avi/gstavimux.c:
32420           avimux: send stream-start event
32421
32422 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
32423
32424         * gst/dtmf/gstrtpdtmfdepay.c:
32425           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
32426
32427 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
32428
32429         * common:
32430           Automatic update of common submodule
32431           From 4f962f7 to 6c0b52c
32432
32433 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32434
32435         * gst/rtsp/gstrtspsrc.c:
32436           rtspsrc: answer URI query
32437           Without this, something also answered the query
32438           with TRUE but without setting a uri, not sure
32439           what that was..
32440
32441 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
32442
32443         * gst/rtp/gstrtph264pay.c:
32444           rtph264pay: Make sure the caps don't have duplicated sps/pps
32445
32446 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
32447
32448         * ext/pulse/pulsesrc.c:
32449           pulsesrc: Mute stream post-connection if required
32450           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
32451           record streams. Until this is fixed upstream, we mute the stream
32452           manually at startup. Based on a patch by Alban Browaeys
32453           <prahal@yahoo.com>.
32454           https://bugzilla.gnome.org/show_bug.cgi?id=684469
32455
32456 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
32457
32458         * gst/isomp4/qtdemux.c:
32459           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
32460
32461 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
32462
32463         * sys/v4l2/gstv4l2src.c:
32464           v4l2src: handle latency query before setting up the bufferpool
32465           Fixes crash if no bufferpool is set up yet.
32466           https://bugzilla.gnome.org/show_bug.cgi?id=684430
32467
32468 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32469
32470         * sys/osxaudio/gstosxaudiosink.c:
32471           osxaudiosink: Specify endianness in IEC 61937 payloading
32472           Corresponds to an API change in gst-plugins-base. This needs to be fixed
32473           to query the expected byte order using appropriate API.
32474           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32475
32476 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32477
32478         * sys/directsound/gstdirectsoundsink.c:
32479           directsoundsink: Specify endianness in IEC 61937 payloading
32480           DirectSound expects native endian byte order.
32481           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32482
32483 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32484
32485         * ext/pulse/pulsesink.c:
32486           pulsesink: Specify endianness in IEC 61937 payloading
32487           Corresponds to an API change in gst-plugins-base.
32488           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32489
32490 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
32491
32492         * gst/deinterlace/gstdeinterlace.c:
32493           deinterlace: Remove incorrect logic
32494           I don't understand why these lines were added, they don't make sense to
32495           me now and both David and I agree that removing them moves closer to
32496           related logic being correct, therefore, they're being removed.
32497           I've tested a few progressive, interlaced and telecine clips and they
32498           all behave properly timestamp-wise and visually after these changes.
32499
32500 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
32501
32502         * gst/deinterlace/gstdeinterlace.c:
32503           deinterlace: Fix field duration
32504           The frame rate fraction is correctly adjusted in the cases preceding the
32505           field duration calculation and so the factor of 2 is incorrect.
32506
32507 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
32508
32509         * gst/videobox/gstvideobox.c:
32510           videobox: Fix U/V strides for a number of cases.
32511
32512 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32513
32514         * gst/videomixer/videomixer2.c:
32515           videomixer: init videoinfo
32516           ... to prevent random bogus caps fields.
32517
32518 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32519
32520         * gst/videomixer/videomixer2.c:
32521           videomixer: chain up to collectpads query function
32522
32523 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32524
32525         * gst/videomixer/videomixer2.c:
32526           videomixer: Don't let GstCollectPad shadow custom sink pad query func
32527           In the current implementation, the custom pad query function is not called.
32528           This patch, set that query function on the GstCollectPads to avoid this
32529           shadowing.
32530           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
32531
32532 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32533
32534         * tests/files/Makefile.am:
32535           tests: dist image.jpg for jpeg test
32536
32537 === release 0.11.99 ===
32538
32539 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32540
32541         * configure.ac:
32542         * gst-plugins-good.doap:
32543         * win32/common/config.h:
32544           Release 0.11.99
32545
32546 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32547
32548         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32549         * docs/plugins/gst-plugins-good-plugins.types:
32550         * docs/plugins/inspect/plugin-1394.xml:
32551         * docs/plugins/inspect/plugin-aasink.xml:
32552         * docs/plugins/inspect/plugin-alaw.xml:
32553         * docs/plugins/inspect/plugin-alpha.xml:
32554         * docs/plugins/inspect/plugin-alphacolor.xml:
32555         * docs/plugins/inspect/plugin-apetag.xml:
32556         * docs/plugins/inspect/plugin-audiofx.xml:
32557         * docs/plugins/inspect/plugin-audioparsers.xml:
32558         * docs/plugins/inspect/plugin-auparse.xml:
32559         * docs/plugins/inspect/plugin-autodetect.xml:
32560         * docs/plugins/inspect/plugin-avi.xml:
32561         * docs/plugins/inspect/plugin-cacasink.xml:
32562         * docs/plugins/inspect/plugin-cutter.xml:
32563         * docs/plugins/inspect/plugin-debug.xml:
32564         * docs/plugins/inspect/plugin-deinterlace.xml:
32565         * docs/plugins/inspect/plugin-dv.xml:
32566         * docs/plugins/inspect/plugin-effectv.xml:
32567         * docs/plugins/inspect/plugin-equalizer.xml:
32568         * docs/plugins/inspect/plugin-flac.xml:
32569         * docs/plugins/inspect/plugin-flv.xml:
32570         * docs/plugins/inspect/plugin-flxdec.xml:
32571         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32572         * docs/plugins/inspect/plugin-goom.xml:
32573         * docs/plugins/inspect/plugin-goom2k1.xml:
32574         * docs/plugins/inspect/plugin-icydemux.xml:
32575         * docs/plugins/inspect/plugin-id3demux.xml:
32576         * docs/plugins/inspect/plugin-imagefreeze.xml:
32577         * docs/plugins/inspect/plugin-interleave.xml:
32578         * docs/plugins/inspect/plugin-isomp4.xml:
32579         * docs/plugins/inspect/plugin-jack.xml:
32580         * docs/plugins/inspect/plugin-jpeg.xml:
32581         * docs/plugins/inspect/plugin-level.xml:
32582         * docs/plugins/inspect/plugin-matroska.xml:
32583         * docs/plugins/inspect/plugin-mulaw.xml:
32584         * docs/plugins/inspect/plugin-multifile.xml:
32585         * docs/plugins/inspect/plugin-multipart.xml:
32586         * docs/plugins/inspect/plugin-navigationtest.xml:
32587         * docs/plugins/inspect/plugin-oss4.xml:
32588         * docs/plugins/inspect/plugin-ossaudio.xml:
32589         * docs/plugins/inspect/plugin-png.xml:
32590         * docs/plugins/inspect/plugin-pulseaudio.xml:
32591         * docs/plugins/inspect/plugin-replaygain.xml:
32592         * docs/plugins/inspect/plugin-rtp.xml:
32593         * docs/plugins/inspect/plugin-rtpmanager.xml:
32594         * docs/plugins/inspect/plugin-rtsp.xml:
32595         * docs/plugins/inspect/plugin-shapewipe.xml:
32596         * docs/plugins/inspect/plugin-shout2send.xml:
32597         * docs/plugins/inspect/plugin-smpte.xml:
32598         * docs/plugins/inspect/plugin-soup.xml:
32599         * docs/plugins/inspect/plugin-spectrum.xml:
32600         * docs/plugins/inspect/plugin-speex.xml:
32601         * docs/plugins/inspect/plugin-taglib.xml:
32602         * docs/plugins/inspect/plugin-udp.xml:
32603         * docs/plugins/inspect/plugin-video4linux2.xml:
32604         * docs/plugins/inspect/plugin-videobox.xml:
32605         * docs/plugins/inspect/plugin-videocrop.xml:
32606         * docs/plugins/inspect/plugin-videofilter.xml:
32607         * docs/plugins/inspect/plugin-videomixer.xml:
32608         * docs/plugins/inspect/plugin-vpx.xml:
32609         * docs/plugins/inspect/plugin-wavenc.xml:
32610         * docs/plugins/inspect/plugin-wavpack.xml:
32611         * docs/plugins/inspect/plugin-wavparse.xml:
32612         * docs/plugins/inspect/plugin-ximagesrc.xml:
32613         * docs/plugins/inspect/plugin-y4menc.xml:
32614           docs: update
32615
32616 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
32617
32618         * gst-plugins-good.spec.in:
32619           Fix spec file for vp8 move
32620
32621 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32622
32623         * Makefile.am:
32624           annodex: Add to the CRUFT_DIRS
32625
32626 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32627
32628         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32629         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32630         * docs/plugins/gst-plugins-good-plugins.args:
32631         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32632         * docs/plugins/inspect/plugin-halelements.xml:
32633         * docs/plugins/inspect/plugin-monoscope.xml:
32634           docs: update
32635
32636 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32637
32638         * ext/vpx/gstvp8enc.c:
32639           vp8enc: Correctly finish frames
32640           Previously we would always get the same frame if multiple frames are pending,
32641           leaking memory of the previous frames and breaking timestamps.
32642
32643 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32644
32645         * ext/vpx/gstvp8enc.c:
32646           vp8enc: Allow changing bitrate and other parameters during playback
32647           Fixes bug #648276.
32648
32649 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32650
32651         * ext/vpx/gstvp8enc.c:
32652         * ext/vpx/gstvp8enc.h:
32653           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
32654           Also protect encoder with a mutex.
32655
32656 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32657
32658         * ext/vpx/gstvp8enc.c:
32659           vp8enc: Update documentation to reflect new property names
32660           ...and also link to the WebM encoder parameters website.
32661
32662 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32663
32664         * ext/vpx/gstvp8enc.c:
32665           vp8enc: Make some property names more readable
32666
32667 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32668
32669         * tests/check/elements/.gitignore:
32670           vp8: Add tests to .gitignore
32671
32672 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32673
32674         * tests/check/elements/vp8enc.c:
32675           vp8enc: Update patch to the new property names
32676
32677 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32678
32679         * tests/check/Makefile.am:
32680           vpx: Integrate test into the build system too
32681
32682 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32683
32684         * tests/check/elements/vp8dec.c:
32685         * tests/check/elements/vp8enc.c:
32686           [MOVED FROM BAD 6/6] tests: fix more unit tests
32687
32688 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
32689
32690         * tests/check/elements/vp8dec.c:
32691         * tests/check/elements/vp8enc.c:
32692           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
32693
32694 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32695
32696         * tests/check/elements/vp8dec.c:
32697           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
32698
32699 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32700
32701         * tests/check/elements/vp8enc.c:
32702           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
32703
32704 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32705
32706         * tests/check/elements/vp8enc.c:
32707           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
32708
32709 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32710
32711         * tests/check/elements/vp8enc.c:
32712           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
32713
32714 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32715
32716         * configure.ac:
32717         * docs/plugins/Makefile.am:
32718         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32719         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32720         * docs/plugins/gst-plugins-good-plugins.args:
32721         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32722         * docs/plugins/gst-plugins-good-plugins.interfaces:
32723         * docs/plugins/inspect/plugin-1394.xml:
32724         * docs/plugins/inspect/plugin-aasink.xml:
32725         * docs/plugins/inspect/plugin-alaw.xml:
32726         * docs/plugins/inspect/plugin-alpha.xml:
32727         * docs/plugins/inspect/plugin-alphacolor.xml:
32728         * docs/plugins/inspect/plugin-apetag.xml:
32729         * docs/plugins/inspect/plugin-audiofx.xml:
32730         * docs/plugins/inspect/plugin-audioparsers.xml:
32731         * docs/plugins/inspect/plugin-auparse.xml:
32732         * docs/plugins/inspect/plugin-autodetect.xml:
32733         * docs/plugins/inspect/plugin-avi.xml:
32734         * docs/plugins/inspect/plugin-cacasink.xml:
32735         * docs/plugins/inspect/plugin-cutter.xml:
32736         * docs/plugins/inspect/plugin-debug.xml:
32737         * docs/plugins/inspect/plugin-deinterlace.xml:
32738         * docs/plugins/inspect/plugin-dv.xml:
32739         * docs/plugins/inspect/plugin-effectv.xml:
32740         * docs/plugins/inspect/plugin-equalizer.xml:
32741         * docs/plugins/inspect/plugin-flac.xml:
32742         * docs/plugins/inspect/plugin-flv.xml:
32743         * docs/plugins/inspect/plugin-flxdec.xml:
32744         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32745         * docs/plugins/inspect/plugin-goom.xml:
32746         * docs/plugins/inspect/plugin-goom2k1.xml:
32747         * docs/plugins/inspect/plugin-icydemux.xml:
32748         * docs/plugins/inspect/plugin-id3demux.xml:
32749         * docs/plugins/inspect/plugin-imagefreeze.xml:
32750         * docs/plugins/inspect/plugin-interleave.xml:
32751         * docs/plugins/inspect/plugin-isomp4.xml:
32752         * docs/plugins/inspect/plugin-jack.xml:
32753         * docs/plugins/inspect/plugin-jpeg.xml:
32754         * docs/plugins/inspect/plugin-level.xml:
32755         * docs/plugins/inspect/plugin-matroska.xml:
32756         * docs/plugins/inspect/plugin-mulaw.xml:
32757         * docs/plugins/inspect/plugin-multifile.xml:
32758         * docs/plugins/inspect/plugin-multipart.xml:
32759         * docs/plugins/inspect/plugin-navigationtest.xml:
32760         * docs/plugins/inspect/plugin-oss4.xml:
32761         * docs/plugins/inspect/plugin-ossaudio.xml:
32762         * docs/plugins/inspect/plugin-png.xml:
32763         * docs/plugins/inspect/plugin-pulseaudio.xml:
32764         * docs/plugins/inspect/plugin-replaygain.xml:
32765         * docs/plugins/inspect/plugin-rtp.xml:
32766         * docs/plugins/inspect/plugin-rtpmanager.xml:
32767         * docs/plugins/inspect/plugin-rtsp.xml:
32768         * docs/plugins/inspect/plugin-shapewipe.xml:
32769         * docs/plugins/inspect/plugin-shout2send.xml:
32770         * docs/plugins/inspect/plugin-smpte.xml:
32771         * docs/plugins/inspect/plugin-soup.xml:
32772         * docs/plugins/inspect/plugin-spectrum.xml:
32773         * docs/plugins/inspect/plugin-speex.xml:
32774         * docs/plugins/inspect/plugin-taglib.xml:
32775         * docs/plugins/inspect/plugin-udp.xml:
32776         * docs/plugins/inspect/plugin-video4linux2.xml:
32777         * docs/plugins/inspect/plugin-videobox.xml:
32778         * docs/plugins/inspect/plugin-videocrop.xml:
32779         * docs/plugins/inspect/plugin-videofilter.xml:
32780         * docs/plugins/inspect/plugin-videomixer.xml:
32781         * docs/plugins/inspect/plugin-vpx.xml:
32782         * docs/plugins/inspect/plugin-wavenc.xml:
32783         * docs/plugins/inspect/plugin-wavpack.xml:
32784         * docs/plugins/inspect/plugin-wavparse.xml:
32785         * docs/plugins/inspect/plugin-ximagesrc.xml:
32786         * docs/plugins/inspect/plugin-y4menc.xml:
32787         * ext/Makefile.am:
32788           vpx: Integrate into the build system
32789
32790 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32791
32792         * ext/vp8/GstVP8Enc.prs:
32793         * ext/vp8/Makefile.am:
32794         * ext/vp8/gstvp8dec.c:
32795         * ext/vp8/gstvp8dec.h:
32796         * ext/vp8/gstvp8enc.c:
32797         * ext/vp8/gstvp8enc.h:
32798         * ext/vp8/gstvp8utils.c:
32799         * ext/vp8/gstvp8utils.h:
32800         * ext/vp8/plugin.c:
32801         * ext/vpx/GstVP8Enc.prs:
32802         * ext/vpx/Makefile.am:
32803         * ext/vpx/gstvp8dec.c:
32804         * ext/vpx/gstvp8dec.h:
32805         * ext/vpx/gstvp8enc.c:
32806         * ext/vpx/gstvp8enc.h:
32807         * ext/vpx/gstvp8utils.c:
32808         * ext/vpx/gstvp8utils.h:
32809         * ext/vpx/plugin.c:
32810           vpx: Rename vp8 plugin to vpx
32811           This is using libvpx, which can support more codecs than just VP8
32812           and will likely support future codecs.
32813
32814 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32815
32816         * ext/vp8/gstvp8dec.c:
32817         * ext/vp8/gstvp8enc.c:
32818           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
32819
32820 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32821
32822         * ext/vp8/gstvp8dec.c:
32823           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
32824
32825 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32826
32827         * ext/vp8/GstVP8Enc.prs:
32828           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
32829
32830 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32831
32832         * ext/vp8/gstvp8dec.c:
32833           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
32834           Fixes bug #684116 and simplifies configure checks.
32835
32836 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32837
32838         * ext/vp8/gstvp8enc.c:
32839           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
32840           Just for consistency with all the other codecs.
32841
32842 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32843
32844         * ext/vp8/gstvp8enc.c:
32845           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
32846
32847 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32848
32849         * ext/vp8/gstvp8dec.c:
32850         * ext/vp8/gstvp8enc.c:
32851           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
32852
32853 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32854
32855         * ext/vp8/gstvp8enc.c:
32856         * ext/vp8/gstvp8enc.h:
32857           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
32858           Also add all available properties.
32859
32860 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32861
32862         * ext/vp8/gstvp8dec.c:
32863         * ext/vp8/gstvp8enc.c:
32864           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
32865
32866 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32867
32868         * ext/vp8/gstvp8dec.c:
32869           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
32870
32871 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32872
32873         * ext/vp8/gstvp8dec.c:
32874         * ext/vp8/gstvp8dec.h:
32875           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
32876
32877 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32878
32879         * ext/vp8/gstvp8dec.c:
32880           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
32881           Which is enabled by default if postprocessing is enabled.
32882
32883 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32884
32885         * ext/vp8/Makefile.am:
32886           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
32887
32888 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32889
32890         * ext/vp8/gstvp8enc.c:
32891           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
32892           This is necessary because of GstVideoAlignment
32893
32894 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
32895
32896         * ext/vp8/gstvp8enc.c:
32897           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
32898           Without this patch vp8enc send header before and after first
32899           key frame. On second keyframe vp8dec will crash without getting
32900           decoded frame. With this pipe it is easy to reproduce this issue:
32901           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
32902           https://bugzilla.gnome.org/show_bug.cgi?id=680667
32903
32904 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32905
32906         * ext/vp8/gstvp8dec.c:
32907           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
32908
32909 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32910
32911         * ext/vp8/gstvp8dec.c:
32912           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
32913
32914 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
32915
32916         * ext/vp8/gstvp8enc.c:
32917           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
32918           unref frame. i hope it is correct place to do it.
32919           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
32920
32921 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32922
32923         * ext/vp8/gstvp8enc.c:
32924           [MOVED FROM BAD 117/134] update for query api changes
32925
32926 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32927
32928         * ext/vp8/gstvp8dec.c:
32929           [MOVED FROM BAD 116/134] update for query api changes
32930
32931 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32932
32933         * ext/vp8/gstvp8enc.c:
32934           [MOVED FROM BAD 115/134] update for allocation query changes
32935
32936 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32937
32938         * ext/vp8/gstvp8dec.c:
32939         * ext/vp8/gstvp8enc.c:
32940           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
32941           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
32942           at least one of the instructions used by vp8enc, preventing me from checking
32943           a leak, and the lack of one after the patch.
32944
32945 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32946
32947         * ext/vp8/gstvp8dec.c:
32948           [MOVED FROM BAD 113/134] update for tag event change
32949
32950 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32951
32952         * ext/vp8/gstvp8dec.c:
32953         * ext/vp8/gstvp8enc.c:
32954         * ext/vp8/gstvp8enc.h:
32955           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
32956
32957 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32958
32959         * ext/vp8/gstvp8enc.c:
32960           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
32961           libvpx 1.1.0 disallows a bitrate of 0, which was used by
32962           vp8enc as a default value.
32963           Instead, we use the default libvpx bitrate, scaled to our
32964           video size, if no bitrate was specified.
32965           This fixes encoding VP8 video with libvpx 1.1.0.
32966           https://bugzilla.gnome.org/show_bug.cgi?id=676245
32967
32968 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32969
32970         * ext/vp8/gstvp8enc.c:
32971           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
32972
32973 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32974
32975         * ext/vp8/gstvp8dec.c:
32976         * ext/vp8/gstvp8dec.h:
32977           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
32978           Avoid getting output_state for every buffer as that requires
32979           getting the objectlock and doing reference counting. Store it locally
32980           when it is created and use it.
32981
32982 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32983
32984         * ext/vp8/gstvp8dec.c:
32985           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
32986           Using the input state was causing a crash because the strides/offsets
32987           would be wrong. Fix it by using the output as we are dealing with
32988           the decoded frame.
32989
32990 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32991
32992         * ext/vp8/gstvp8enc.c:
32993           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
32994           Conflicts:
32995           ext/vp8/Makefile.am
32996           ext/vp8/gstvp8dec.c
32997           ext/vp8/gstvp8enc.c
32998           Back to 0.10 state for now, need to be ported again.
32999
33000 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33001
33002         * ext/vp8/gstvp8enc.c:
33003           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
33004           libvpx 1.1.0 disallows a bitrate of 0, which was used by
33005           vp8enc as a default value.
33006           Instead, we use the default libvpx bitrate, scaled to our
33007           video size, if no bitrate was specified.
33008           This fixes encoding VP8 video with libvpx 1.1.0.
33009           https://bugzilla.gnome.org/show_bug.cgi?id=676245
33010
33011 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33012
33013         * ext/vp8/plugin.c:
33014           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
33015
33016 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33017
33018         * ext/vp8/Makefile.am:
33019           [MOVED FROM BAD 104/134] gst: Update versioning
33020
33021 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33022
33023         * ext/vp8/gstvp8enc.c:
33024           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
33025
33026 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33027
33028         * ext/vp8/gstvp8enc.c:
33029           [MOVED FROM BAD 102/134] update for HEADER flag
33030
33031 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33032
33033         * ext/vp8/gstvp8dec.c:
33034         * ext/vp8/gstvp8enc.c:
33035           [MOVED FROM BAD 101/134] port some more to new memory API
33036           Fixes #668677.
33037
33038 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33039
33040         * ext/vp8/gstvp8enc.c:
33041           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
33042           add info level prints for outgoing timestamps.
33043           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33044
33045 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33046
33047         * ext/vp8/gstvp8dec.c:
33048           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
33049           altref/invisible frames usually stored in container with same timestamp as
33050           dependet frame. This make basevideodecoder to update timestamp for dependet
33051           frame and couse TS colision on next frame:
33052           ^- here is altref
33053           time     : 1 2 3 4 5 6 7 8 9
33054           webm ts  : 1   3 5 5   7   9
33055           vp8dec ts: 1   3   7   7   9
33056           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
33057           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33058
33059 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33060
33061         * ext/vp8/GstVP8Enc.prs:
33062         * ext/vp8/Makefile.am:
33063           [MOVED FROM BAD 098/134] vp8: add initial preset file
33064           This is initial preset file, currently with only one profile
33065           for realtime encoding.
33066           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33067
33068 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33069
33070         * ext/vp8/gstvp8dec.c:
33071         * ext/vp8/gstvp8enc.c:
33072           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
33073           https://bugzilla.gnome.org/show_bug.cgi?id=662664
33074
33075 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33076
33077         * ext/vp8/gstvp8dec.c:
33078           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
33079
33080 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
33081
33082         * ext/vp8/Makefile.am:
33083           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
33084           Pass --tag=disable-static to libtool everywhere where it's been forgotten
33085           https://bugzilla.gnome.org/show_bug.cgi?id=663768
33086
33087 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33088
33089         * ext/vp8/gstvp8dec.c:
33090         * ext/vp8/gstvp8enc.c:
33091           [MOVED FROM BAD 094/134] vp8: Port to 0.11
33092
33093 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
33094
33095         * ext/vp8/gstvp8enc.c:
33096           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
33097           Fixes #656929.
33098
33099 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33100
33101         * ext/vp8/gstvp8enc.c:
33102         * ext/vp8/gstvp8enc.h:
33103           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
33104           https://bugzilla.gnome.org/show_bug.cgi?id=656928
33105
33106 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33107
33108         * ext/vp8/gstvp8enc.c:
33109           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
33110
33111 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33112
33113         * ext/vp8/gstvp8enc.c:
33114           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
33115
33116 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
33117
33118         * ext/vp8/gstvp8enc.c:
33119         * ext/vp8/gstvp8enc.h:
33120           [MOVED FROM BAD 089/134] vp8enc: Add more properties
33121
33122 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33123
33124         * ext/vp8/gstvp8enc.c:
33125         * ext/vp8/gstvp8enc.h:
33126           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
33127           This options should be good to redeuce decode CPU load.
33128           for lowend hardware:
33129           minsection-pct=15 maxsection-pct=400
33130           for hiend hw:
33131           minsection-pct=5 maxsection-pct=800
33132           see example:
33133           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
33134           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33135           Signed-off-by: David Schleef <ds@schleef.org>
33136
33137 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33138
33139         * ext/vp8/gstvp8enc.c:
33140         * ext/vp8/gstvp8enc.h:
33141           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
33142           This option set maximum of frames codec should remember,
33143           to make better prediktion for alt-ref frames.
33144           See example:
33145           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
33146           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33147           Signed-off-by: David Schleef <ds@schleef.org>
33148
33149 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33150
33151         * ext/vp8/gstvp8enc.c:
33152           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
33153           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33154           Signed-off-by: David Schleef <ds@schleef.org>
33155
33156 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33157
33158         * ext/vp8/gstvp8enc.c:
33159           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
33160
33161 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
33162
33163         * ext/vp8/gstvp8enc.c:
33164           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
33165
33166 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33167
33168         * ext/vp8/gstvp8enc.c:
33169           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
33170
33171 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
33172
33173         * ext/vp8/gstvp8enc.c:
33174           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
33175
33176 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33177
33178         * ext/vp8/gstvp8enc.c:
33179           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
33180           It will fix handling of altref/invisible frames since matroska-mux
33181           drop any fram with no timestamp.
33182           see also:
33183           http://www.webmproject.org/code/specs/container/
33184           The encoder will currently set the AR's timestamp as close as possible
33185           to the previous frame while attempting to provide a timestamp that is
33186           strictly increasing. In cases where the time base given to the encoder
33187           at configure time is not granular enough to allow for this the AR
33188           will share the same timestamp as D, but should be
33189           treated as having no duration.
33190           Fixes bug #652951
33191           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33192
33193 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33194
33195         * ext/vp8/gstvp8dec.c:
33196           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
33197           the commit f9b552f0494e (vp8dec: set par to 1/1)
33198           will fix situation where no aspect-ratio is set, but it brake
33199           stream with available aspect-ratio. This patch fix it.
33200           Fixes: #652902.
33201           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33202
33203 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
33204
33205         * ext/vp8/gstvp8dec.c:
33206           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
33207
33208 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33209
33210         * ext/vp8/gstvp8enc.c:
33211           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
33212           Also improve quality property description.
33213
33214 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33215
33216         * ext/vp8/gstvp8enc.c:
33217         * ext/vp8/gstvp8enc.h:
33218           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
33219           Fixes bug #641405.
33220
33221 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33222
33223         * ext/vp8/gstvp8enc.c:
33224           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
33225           This now allows to select all possible quantizers between
33226           0 and 63.
33227           See bug #641405.
33228
33229 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33230
33231         * ext/vp8/gstvp8dec.c:
33232           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
33233
33234 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33235
33236         * ext/vp8/gstvp8dec.c:
33237           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
33238
33239 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33240
33241         * ext/vp8/gstvp8dec.c:
33242           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
33243           ... since subclass is expected to be wise enough to know when to do so.
33244
33245 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33246
33247         * ext/vp8/gstvp8dec.c:
33248           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
33249           While this changes API slightly (e.g. actually uses set_format now), which is OK
33250           for unstable API, it has following merits:
33251           * symmetric w.r.t. stop at state change
33252           * in line with other base class practice
33253           * otherwise no subclass method at state change (global activation time)
33254           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
33255
33256 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33257
33258         * ext/vp8/gstvp8dec.c:
33259           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
33260
33261 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33262
33263         * ext/vp8/gstvp8enc.c:
33264           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
33265
33266 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33267
33268         * ext/vp8/gstvp8enc.c:
33269         * ext/vp8/gstvp8enc.h:
33270           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
33271
33272 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33273
33274         * ext/vp8/gstvp8enc.c:
33275           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
33276
33277 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33278
33279         * ext/vp8/gstvp8enc.c:
33280           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
33281
33282 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33283
33284         * ext/vp8/gstvp8enc.c:
33285         * ext/vp8/gstvp8enc.h:
33286           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
33287
33288 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33289
33290         * ext/vp8/gstvp8enc.c:
33291           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
33292           ... as it is already at hand as the src pad's negotiated caps.
33293
33294 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33295
33296         * ext/vp8/gstvp8enc.c:
33297         * ext/vp8/gstvp8enc.h:
33298           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
33299
33300 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
33301
33302         * ext/vp8/gstvp8dec.h:
33303         * ext/vp8/gstvp8enc.h:
33304           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
33305
33306 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33307
33308         * ext/vp8/Makefile.am:
33309           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
33310
33311 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
33312
33313         * ext/vp8/gstvp8enc.c:
33314           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
33315
33316 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
33317
33318         * ext/vp8/gstvp8enc.c:
33319           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
33320           Revert parts of last patch that removed setting of granulepos.
33321           oggmux still requires correct granulepos in incoming packet.
33322
33323 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
33324
33325         * ext/vp8/gstvp8enc.c:
33326           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
33327           Because the base class does it correctly.
33328           Fixes: #635720, #625558.
33329
33330 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
33331
33332         * ext/vp8/gstvp8dec.c:
33333         * ext/vp8/gstvp8enc.c:
33334           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
33335
33336 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
33337
33338         * ext/vp8/gstvp8dec.c:
33339         * ext/vp8/gstvp8enc.c:
33340           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
33341
33342 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
33343
33344         * ext/vp8/gstvp8dec.c:
33345           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
33346
33347 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
33348
33349         * ext/vp8/gstvp8dec.c:
33350           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
33351           This fixes an infinite loop if an EOS event is received before
33352           GstBaseVideoDecoder::start() is called, e.g. immediately when the
33353           pads are activated.
33354           Fixes bug #626815.
33355
33356 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33357
33358         * ext/vp8/gstvp8enc.c:
33359         * ext/vp8/gstvp8enc.h:
33360           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
33361
33362 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33363
33364         * ext/vp8/gstvp8enc.c:
33365           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
33366
33367 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33368
33369         * ext/vp8/gstvp8dec.c:
33370         * ext/vp8/gstvp8dec.h:
33371         * ext/vp8/gstvp8enc.c:
33372         * ext/vp8/gstvp8enc.h:
33373           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
33374
33375 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33376
33377         * ext/vp8/Makefile.am:
33378         * ext/vp8/gstvp8dec.c:
33379         * ext/vp8/gstvp8dec.h:
33380         * ext/vp8/gstvp8enc.c:
33381         * ext/vp8/gstvp8enc.h:
33382         * ext/vp8/plugin.c:
33383           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
33384
33385 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33386
33387         * ext/vp8/gstvp8enc.c:
33388           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
33389           Fixes bug #621348.
33390
33391 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33392
33393         * ext/vp8/gstvp8enc.c:
33394           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
33395           This setting controls how much CPU can be used by the encoder, specified
33396           in fractions of 16. Negative values mean strict enforcement of this
33397           while positive values are adaptive.
33398           The default value is -4, which means that we're not running as fast
33399           as possible and probably are wasting some quality. 0 is the recommended
33400           default by libvpx upstream.
33401
33402 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33403
33404         * ext/vp8/gstvp8enc.c:
33405           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
33406           These are the values used for the speed property.
33407
33408 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33409
33410         * ext/vp8/gstvp8enc.c:
33411           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
33412           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
33413           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
33414
33415 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33416
33417         * ext/vp8/Makefile.am:
33418           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
33419           Add some guards and fat warnings to the header files with still unstable
33420           API, so people who just look at the installed headers know that it
33421           actually is unstable API.
33422           Merging previous commit into current codebase.
33423
33424 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
33425
33426         * ext/vp8/Makefile.am:
33427         * ext/vp8/gst/video/gstbasevideocodec.c:
33428         * ext/vp8/gst/video/gstbasevideocodec.h:
33429         * ext/vp8/gst/video/gstbasevideodecoder.c:
33430         * ext/vp8/gst/video/gstbasevideodecoder.h:
33431         * ext/vp8/gst/video/gstbasevideoencoder.c:
33432         * ext/vp8/gst/video/gstbasevideoencoder.h:
33433         * ext/vp8/gst/video/gstbasevideoparse.c:
33434         * ext/vp8/gst/video/gstbasevideoparse.h:
33435         * ext/vp8/gst/video/gstbasevideoutils.c:
33436         * ext/vp8/gst/video/gstbasevideoutils.h:
33437         * ext/vp8/gst/video/gstvideocompat.c:
33438         * ext/vp8/gst/video/gstvideocompat.h:
33439           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
33440
33441 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33442
33443         * ext/vp8/gstvp8dec.c:
33444         * ext/vp8/gstvp8enc.c:
33445         * ext/vp8/gstvp8utils.h:
33446           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
33447
33448 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33449
33450         * ext/vp8/gstvp8utils.h:
33451           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
33452
33453 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
33454
33455         * ext/vp8/gstvp8enc.c:
33456           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
33457           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
33458
33459 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33460
33461         * ext/vp8/gstvp8enc.c:
33462           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
33463
33464 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33465
33466         * ext/vp8/gstvp8dec.c:
33467           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
33468
33469 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33470
33471         * ext/vp8/gstvp8enc.c:
33472           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
33473
33474 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33475
33476         * ext/vp8/gstvp8enc.c:
33477           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
33478           Fixes bug #619916.
33479
33480 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33481
33482         * ext/vp8/gst/video/gstbasevideodecoder.c:
33483           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
33484           This formula is used in many other elements too.
33485           Fixes bug #619318.
33486
33487 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33488
33489         * ext/vp8/gst/video/gstbasevideodecoder.c:
33490           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
33491
33492 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33493
33494         * ext/vp8/gstvp8enc.c:
33495           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
33496           Fixes bug #619344.
33497
33498 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
33499
33500         * ext/vp8/gst/video/gstbasevideodecoder.c:
33501         * ext/vp8/gst/video/gstbasevideodecoder.h:
33502         * ext/vp8/gst/video/gstbasevideoutils.h:
33503         * ext/vp8/gstvp8dec.c:
33504           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
33505           This saves a memcpy, which is always something.
33506
33507 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
33508
33509         * ext/vp8/gstvp8enc.c:
33510           [MOVED FROM BAD 033/134] vp8enc: threads property
33511           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
33512           in a test from ~24 s to ~19 s, so this is quite useful.
33513           Ideally we should let 0 be the default and automatically match the number
33514           of CPU cores (or something).
33515
33516 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
33517
33518         * ext/vp8/gstvp8enc.c:
33519           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
33520           Always using CBR when bitrate is used isn't that great, VBR mode
33521           can produce meaningful results too.
33522
33523 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33524
33525         * ext/vp8/gstvp8dec.c:
33526           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
33527
33528 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
33529
33530         * ext/vp8/plugin.c:
33531           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
33532           Fixup for bug #619172.
33533
33534 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
33535
33536         * ext/vp8/gstvp8dec.c:
33537         * ext/vp8/gstvp8enc.c:
33538           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
33539           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
33540
33541 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33542
33543         * ext/vp8/gstvp8enc.c:
33544           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
33545
33546 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33547
33548         * ext/vp8/gstvp8dec.c:
33549         * ext/vp8/gstvp8enc.c:
33550         * ext/vp8/plugin.c:
33551           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
33552           Fixes bug #619172.
33553
33554 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
33555
33556         * ext/vp8/gstvp8dec.c:
33557         * ext/vp8/gstvp8enc.c:
33558         * ext/vp8/plugin.c:
33559           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
33560           This may not be very autotoolish, but works with libvpx in the state
33561           that libvpx is actually in. Moved the debug init to the elements
33562           themselves to minimize amount of #ifdefs
33563
33564 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
33565
33566         * ext/vp8/gstvp8enc.c:
33567           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
33568           From libvpx/vp8/encoder/onyx_int.h:
33569           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
33570           While we don't need to be tied to what libvpx does internally, it
33571           doesn't make sense to pretend to support longer frame lags than are
33572           actually possible.
33573
33574 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33575
33576         * ext/vp8/gstvp8dec.c:
33577         * ext/vp8/gstvp8enc.c:
33578         * ext/vp8/gstvp8utils.c:
33579           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
33580           A public libvpx header includes private headers if this is
33581           defined, causing compilation failures because the private headers
33582           are not installed of course.
33583
33584 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33585
33586         * ext/vp8/gstvp8enc.c:
33587           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
33588
33589 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33590
33591         * ext/vp8/gstvp8dec.c:
33592           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
33593
33594 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33595
33596         * ext/vp8/gstvp8enc.c:
33597           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
33598
33599 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33600
33601         * ext/vp8/gstvp8dec.c:
33602           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
33603           This is disabled by default for now.
33604
33605 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33606
33607         * ext/vp8/gstvp8enc.c:
33608           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
33609           And use default settings for buffer sizes until we expose this
33610           somehow.
33611
33612 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33613
33614         * ext/vp8/Makefile.am:
33615         * ext/vp8/gstvp8dec.c:
33616         * ext/vp8/gstvp8enc.c:
33617         * ext/vp8/gstvp8utils.c:
33618         * ext/vp8/gstvp8utils.h:
33619           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
33620
33621 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33622
33623         * ext/vp8/gstvp8dec.c:
33624         * ext/vp8/gstvp8enc.c:
33625           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
33626
33627 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33628
33629         * ext/vp8/gstvp8enc.c:
33630           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
33631
33632 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33633
33634         * ext/vp8/gstvp8enc.c:
33635           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
33636
33637 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33638
33639         * ext/vp8/gstvp8enc.c:
33640           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
33641
33642 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33643
33644         * ext/vp8/gstvp8dec.c:
33645           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
33646
33647 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
33648
33649         * ext/vp8/gstvp8enc.c:
33650           [MOVED FROM BAD 012/134] vp8enc: Set timebase
33651           Also misc cleanup.
33652
33653 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33654
33655         * ext/vp8/gstvp8dec.c:
33656           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
33657
33658 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33659
33660         * ext/vp8/gstvp8enc.c:
33661           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
33662
33663 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33664
33665         * ext/vp8/gstvp8dec.c:
33666           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
33667           Otherwise peeking will fail and we'll get invalid values
33668
33669 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33670
33671         * ext/vp8/gstvp8dec.c:
33672           [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
33673
33674 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33675
33676         * ext/vp8/gstvp8enc.c:
33677           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
33678
33679 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
33680
33681         * ext/vp8/gstvp8dec.c:
33682           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
33683           Also remove some unused code.
33684
33685 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33686
33687         * ext/vp8/gstvp8enc.c:
33688           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
33689
33690 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33691
33692         * ext/vp8/gstvp8enc.c:
33693           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
33694
33695 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33696
33697         * ext/vp8/gstvp8enc.c:
33698           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
33699
33700 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33701
33702         * ext/vp8/gstvp8enc.c:
33703           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
33704
33705 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
33706
33707         * ext/vp8/Makefile.am:
33708         * ext/vp8/gst/video/gstbasevideocodec.c:
33709         * ext/vp8/gst/video/gstbasevideocodec.h:
33710         * ext/vp8/gst/video/gstbasevideodecoder.c:
33711         * ext/vp8/gst/video/gstbasevideodecoder.h:
33712         * ext/vp8/gst/video/gstbasevideoencoder.c:
33713         * ext/vp8/gst/video/gstbasevideoencoder.h:
33714         * ext/vp8/gst/video/gstbasevideoparse.c:
33715         * ext/vp8/gst/video/gstbasevideoparse.h:
33716         * ext/vp8/gst/video/gstbasevideoutils.c:
33717         * ext/vp8/gst/video/gstbasevideoutils.h:
33718         * ext/vp8/gst/video/gstvideocompat.c:
33719         * ext/vp8/gst/video/gstvideocompat.h:
33720         * ext/vp8/gstvp8dec.c:
33721         * ext/vp8/gstvp8enc.c:
33722         * ext/vp8/plugin.c:
33723           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
33724
33725 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
33726
33727         * gst-plugins-good.spec.in:
33728           Update spec file with F18 name change and add deinterlacer
33729
33730 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33731
33732         * gst/autodetect/gstautoaudiosink.c:
33733         * gst/autodetect/gstautoaudiosrc.c:
33734         * gst/autodetect/gstautovideosink.c:
33735         * gst/autodetect/gstautovideosrc.c:
33736           use gst_element_factory_get_metadata to replace obsolete API
33737
33738 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33739
33740         * sys/osxaudio/gstosxaudiosink.c:
33741           replace _get_caps_reffed with _get_caps
33742
33743 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33744
33745         * gst/dtmf/gstdtmfsrc.c:
33746         * gst/dtmf/gstrtpdtmfdepay.c:
33747           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33748
33749 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33750
33751         * ext/jpeg/gstjpegdec.c:
33752         * ext/jpeg/gstjpegenc.c:
33753         * ext/libpng/gstpngdec.c:
33754         * ext/libpng/gstpngenc.c:
33755         * tests/check/elements/qtmux.c:
33756           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33757
33758 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33759
33760         * ext/jpeg/gstjpegenc.c:
33761         * gst/multipart/multipartmux.c:
33762         * gst/rtp/README:
33763         * gst/videocrop/gstaspectratiocrop.c:
33764         * gst/y4m/gsty4mencode.c:
33765         * tests/examples/equalizer/demo.c:
33766         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
33767         * tests/examples/rtp/server-VTS-H263p.sh:
33768         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
33769         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33770         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33771         * tests/examples/shapewipe/shapewipe-example.c:
33772         * tests/examples/v4l2/camctrl.c:
33773         * tests/icles/gdkpixbufsink-test.c:
33774           fix more caps
33775
33776 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
33777
33778         * configure.ac:
33779           Back to development
33780
33781 === release 0.11.94 ===
33782
33783 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
33784
33785         * ChangeLog:
33786         * configure.ac:
33787         * gst-plugins-good.doap:
33788         * win32/common/config.h:
33789           Release 0.11.94
33790
33791 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
33792
33793         * po/af.po:
33794         * po/az.po:
33795         * po/bg.po:
33796         * po/ca.po:
33797         * po/cs.po:
33798         * po/da.po:
33799         * po/de.po:
33800         * po/el.po:
33801         * po/en_GB.po:
33802         * po/eo.po:
33803         * po/es.po:
33804         * po/eu.po:
33805         * po/fi.po:
33806         * po/fr.po:
33807         * po/gl.po:
33808         * po/hu.po:
33809         * po/id.po:
33810         * po/it.po:
33811         * po/ja.po:
33812         * po/lt.po:
33813         * po/lv.po:
33814         * po/mt.po:
33815         * po/nb.po:
33816         * po/nl.po:
33817         * po/or.po:
33818         * po/pl.po:
33819         * po/pt_BR.po:
33820         * po/ro.po:
33821         * po/ru.po:
33822         * po/sk.po:
33823         * po/sl.po:
33824         * po/sq.po:
33825         * po/sr.po:
33826         * po/sv.po:
33827         * po/tr.po:
33828         * po/uk.po:
33829         * po/vi.po:
33830         * po/zh_CN.po:
33831         * po/zh_HK.po:
33832         * po/zh_TW.po:
33833           po: update translations
33834
33835 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
33836
33837         * docs/plugins/gst-plugins-good-plugins.args:
33838         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33839         * docs/plugins/gst-plugins-good-plugins.interfaces:
33840         * docs/plugins/inspect/plugin-1394.xml:
33841         * docs/plugins/inspect/plugin-aasink.xml:
33842         * docs/plugins/inspect/plugin-alaw.xml:
33843         * docs/plugins/inspect/plugin-alpha.xml:
33844         * docs/plugins/inspect/plugin-alphacolor.xml:
33845         * docs/plugins/inspect/plugin-apetag.xml:
33846         * docs/plugins/inspect/plugin-audiofx.xml:
33847         * docs/plugins/inspect/plugin-audioparsers.xml:
33848         * docs/plugins/inspect/plugin-auparse.xml:
33849         * docs/plugins/inspect/plugin-autodetect.xml:
33850         * docs/plugins/inspect/plugin-avi.xml:
33851         * docs/plugins/inspect/plugin-cacasink.xml:
33852         * docs/plugins/inspect/plugin-cutter.xml:
33853         * docs/plugins/inspect/plugin-debug.xml:
33854         * docs/plugins/inspect/plugin-deinterlace.xml:
33855         * docs/plugins/inspect/plugin-dv.xml:
33856         * docs/plugins/inspect/plugin-effectv.xml:
33857         * docs/plugins/inspect/plugin-equalizer.xml:
33858         * docs/plugins/inspect/plugin-flac.xml:
33859         * docs/plugins/inspect/plugin-flv.xml:
33860         * docs/plugins/inspect/plugin-flxdec.xml:
33861         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33862         * docs/plugins/inspect/plugin-goom.xml:
33863         * docs/plugins/inspect/plugin-goom2k1.xml:
33864         * docs/plugins/inspect/plugin-icydemux.xml:
33865         * docs/plugins/inspect/plugin-id3demux.xml:
33866         * docs/plugins/inspect/plugin-imagefreeze.xml:
33867         * docs/plugins/inspect/plugin-interleave.xml:
33868         * docs/plugins/inspect/plugin-isomp4.xml:
33869         * docs/plugins/inspect/plugin-jack.xml:
33870         * docs/plugins/inspect/plugin-jpeg.xml:
33871         * docs/plugins/inspect/plugin-level.xml:
33872         * docs/plugins/inspect/plugin-matroska.xml:
33873         * docs/plugins/inspect/plugin-mulaw.xml:
33874         * docs/plugins/inspect/plugin-multifile.xml:
33875         * docs/plugins/inspect/plugin-multipart.xml:
33876         * docs/plugins/inspect/plugin-navigationtest.xml:
33877         * docs/plugins/inspect/plugin-oss4.xml:
33878         * docs/plugins/inspect/plugin-ossaudio.xml:
33879         * docs/plugins/inspect/plugin-png.xml:
33880         * docs/plugins/inspect/plugin-pulseaudio.xml:
33881         * docs/plugins/inspect/plugin-replaygain.xml:
33882         * docs/plugins/inspect/plugin-rtp.xml:
33883         * docs/plugins/inspect/plugin-rtpmanager.xml:
33884         * docs/plugins/inspect/plugin-rtsp.xml:
33885         * docs/plugins/inspect/plugin-shapewipe.xml:
33886         * docs/plugins/inspect/plugin-shout2send.xml:
33887         * docs/plugins/inspect/plugin-smpte.xml:
33888         * docs/plugins/inspect/plugin-soup.xml:
33889         * docs/plugins/inspect/plugin-spectrum.xml:
33890         * docs/plugins/inspect/plugin-speex.xml:
33891         * docs/plugins/inspect/plugin-taglib.xml:
33892         * docs/plugins/inspect/plugin-udp.xml:
33893         * docs/plugins/inspect/plugin-video4linux2.xml:
33894         * docs/plugins/inspect/plugin-videobox.xml:
33895         * docs/plugins/inspect/plugin-videocrop.xml:
33896         * docs/plugins/inspect/plugin-videofilter.xml:
33897         * docs/plugins/inspect/plugin-videomixer.xml:
33898         * docs/plugins/inspect/plugin-wavenc.xml:
33899         * docs/plugins/inspect/plugin-wavpack.xml:
33900         * docs/plugins/inspect/plugin-wavparse.xml:
33901         * docs/plugins/inspect/plugin-ximagesrc.xml:
33902         * docs/plugins/inspect/plugin-y4menc.xml:
33903           docs: update docs
33904
33905 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33906
33907         * tests/check/elements/wavpackenc.c:
33908           tests: push stream-start and segment events in wavpackenc test
33909
33910 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33911
33912         * sys/v4l2/gstv4l2object.h:
33913         * sys/v4l2/gstv4l2src.c:
33914         * sys/v4l2/gstv4l2src.h:
33915           v4l2: remove unused properties
33916
33917 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33918
33919         * ext/pulse/pulsesrc.c:
33920           pulsesrc: disable reconfigure
33921           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
33922
33923 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
33924
33925         * gst/deinterlace/gstdeinterlace.c:
33926           deinterlace: Don't treat every custom-downstream event as EOS
33927           Don't fall through to the EOS handling after receiving a
33928           custom-downstream event.
33929
33930 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
33931
33932         * ext/cairo/gsttextoverlay.c:
33933         * gst/avi/gstavimux.c:
33934         * gst/flv/gstflvmux.c:
33935         * gst/interleave/interleave.c:
33936         * gst/isomp4/gstqtmux.c:
33937         * gst/matroska/matroska-mux.c:
33938         * gst/multipart/multipartmux.c:
33939         * gst/smpte/gstsmpte.c:
33940         * gst/videomixer/videomixer2.c:
33941           collectpads: remove gst_collect_pads_add_pad_full
33942           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
33943           invocations.
33944
33945 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33946
33947         * gst/udp/gstmultiudpsink.c:
33948           udp: add include for IPPROTO_*
33949
33950 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33951
33952         * gst/udp/gstmultiudpsink.c:
33953           udp: properly match braces and cpp directives
33954           Fixes compilation where IPV6_TCLASS not defined.
33955
33956 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33957
33958         * gst/shapewipe/gstshapewipe.c:
33959           shapewipe: Use default query handler where needed
33960           And clean up get_caps code while I'm at it
33961
33962 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33963
33964         * gst/deinterlace/gstdeinterlace.c:
33965           deinterlace: improve framerate transform
33966           Handle G_MAXINT in the framerates better. If we cannot double or divide the
33967           framerate, clamp to the smallest/largest possible value we can express instead
33968           of failing.
33969           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
33970
33971 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33972
33973         * gst/deinterlace/gstdeinterlace.c:
33974           deinterlace: small cleanup
33975
33976 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33977
33978         * gst/videomixer/blend.c:
33979         * gst/videomixer/blend.h:
33980         * gst/videomixer/videomixer2.c:
33981           videomixer2: Adding nv12 and nv21 support
33982           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
33983
33984 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
33985
33986         * gst/isomp4/qtdemux.c:
33987         * gst/isomp4/qtdemux_fourcc.h:
33988           qtdemux: add support for prores
33989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
33990
33991 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
33992
33993         * tests/check/elements/rganalysis.c:
33994           tests: fix most of the rganalysis unit tests
33995           Before the element would post messages on the bus itself, now
33996           the sinks do that based on the tag events they receive. But
33997           since we don't have proper sink elements in these unit tests,
33998           but just dangling pads, we have to post the tag messages the
33999           test checks for ourselves.
34000           Down from 52/55 failing to 7/52 failing.
34001
34002 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34003
34004         * ext/dv/gstdvdemux.c:
34005         * gst/avi/gstavidemux.c:
34006         * gst/debugutils/rndbuffersize.c:
34007         * gst/flv/gstflvdemux.c:
34008         * gst/isomp4/qtdemux.c:
34009         * gst/matroska/matroska-demux.c:
34010         * gst/wavparse/gstwavparse.c:
34011           ext, gst: only activate in pull mode if upstream is seekable
34012
34013 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34014
34015         * sys/v4l2/gstv4l2src.c:
34016           v4l2: disable renegotiation
34017           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
34018           disable it for now.
34019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
34020
34021 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34022
34023         * tests/check/elements/rtpbin.c:
34024           tests: rtpbin: port to the new GLib thread API
34025
34026 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34027
34028         * sys/directsound/gstdirectsoundsink.c:
34029         * sys/directsound/gstdirectsoundsink.h:
34030           directsoundsink: port to the new GLib thread API
34031
34032 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34033
34034         * gst/isomp4/qtdemux.c:
34035           qtdemux: don't reset segment
34036           Don't reset the segment because we need the values for accumulation. the segment
34037           is reset at start and after a flushing seek. Fixes some problems with files with
34038           quicktime segments.
34039
34040 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34041
34042         * tests/check/elements/id3demux.c:
34043           tests: fix id3demux test
34044
34045 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34046
34047         * gst/flv/amfdefs.h:
34048         * gst/flv/gstflvdemux.c:
34049         * gst/rtp/gstrtpqdmdepay.c:
34050         * gst/rtp/gstrtpsv3vdepay.c:
34051           gst: adjust comment style
34052
34053 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34054
34055         * gst/avi/gstavidemux.c:
34056           avidemux: remove defunct commented code
34057
34058 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34059
34060         * ext/pulse/pulsesrc.c:
34061           pulsesrc: consider stream alive when not connected yet
34062           When we start and renegotiate, there is a moment where the stream is created but
34063           not yet connected. Make sure all functions deal with this situation correctly
34064           instead of erroring out.
34065           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
34066
34067 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34068
34069         * ext/pulse/pulsesrc.c:
34070           pulsesrc: don't fail when not negotiated yet
34071           When get_time is called but we are not yet negotiated, return 0 instead of
34072           posting an error. It's possible that the base class is still negotiating when
34073           our get_time is called.
34074
34075 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34076
34077         * ext/pulse/pulsesrc.c:
34078         * sys/oss/gstosssrc.c:
34079         * sys/oss4/oss4-source.c:
34080           update for audio base src api change
34081
34082 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
34083
34084         * gst/avi/gstavimux.c:
34085         * gst/isomp4/qtdemux.c:
34086           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
34087           If it ever turns out that we really must use thoe specific
34088           fourccs and not the generic one, we can still add a flavor
34089           field to the caps later.
34090
34091 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
34092
34093         * gst/rtsp/gstrtspsrc.c:
34094           rtspsrc: avoid leak
34095           When setup fails, make sure to cleanup afterwards.
34096           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
34097
34098 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34099
34100         * gst/rtp/gstrtpamrdepay.c:
34101           rtpamrdepay: unmap rtp buffer
34102           ... thereby plugging a memleak.
34103
34104 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34105
34106         * tests/check/elements/rtp-payloading.c:
34107           tests: rtp-payloading: adjust to modified bufferlist semantics
34108           ... now implemented by buffer memory blocks.
34109
34110 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34111
34112         * gst/rtp/gstrtph264pay.c:
34113           rtph264pay: avoid crashing on NULL access in debug message
34114
34115 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34116
34117         * gst/rtp/gstrtph263ppay.c:
34118           rtph263ppay: plug caps leak
34119
34120 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34121
34122         * gst/deinterlace/gstdeinterlace.c:
34123           deinterlace: remove redundant _set_allocation call
34124
34125 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34126
34127         * tests/check/elements/deinterlace.c:
34128           tests: deinterlace: do not leak deinterlace pads
34129
34130 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34131
34132         * gst/deinterlace/gstdeinterlace.c:
34133           deinterlace: plug some leaks
34134
34135 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34136
34137         * gst/deinterlace/gstdeinterlace.c:
34138           deinterlace: reuse core function for GCD
34139
34140 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34141
34142         * gst/deinterlace/gstdeinterlace.c:
34143           deinterlace: support filter in getcaps
34144
34145 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34146
34147         * gst/deinterlace/gstdeinterlace.c:
34148           deinterlace: do not leak getcaps result
34149
34150 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34151
34152         * gst/deinterlace/gstdeinterlace.c:
34153         * gst/deinterlace/gstdeinterlace.h:
34154           deinterlace: add support for bufferpool
34155           Add bufferpool support to avoid a memcpy in the videosink when actively
34156           interlacing.
34157           Remove some commented obsolete code.
34158
34159 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34160
34161         * gst/deinterlace/gstdeinterlace.c:
34162           deinterlace: proxy allocation query in passthrough
34163           We can let the allocation query pass when we are operating in passthrough mode.
34164
34165 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34166
34167         * gst/deinterlace/gstdeinterlace.c:
34168           deinterlace: use default event functions
34169           instead of blindly forwarding unknown events.
34170
34171 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34172
34173         * gst/deinterlace/gstdeinterlace.c:
34174           deinterlace: small cleanups
34175
34176 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34177
34178         * gst/deinterlace/gstdeinterlace.c:
34179           deinterlace: call default query handlers
34180           Call the default query handler instead of forwarding the query blindly. Fixes
34181           issues of strides because of proxying the allocation query wrongly.
34182
34183 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34184
34185         * sys/v4l2/gstv4l2object.c:
34186           v4l2: remove unused code.
34187
34188 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34189
34190         * ext/pulse/pulsesink.c:
34191           pulse: improve debug
34192
34193 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34194
34195         * ext/dv/gstdvdemux.c:
34196           dvdemux: remove obsolete update newsegment handling code
34197
34198 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34199
34200         * gst/videofilter/gstvideobalance.c:
34201           videobalance: avoid deadlock
34202           _update_properties takes the object lock and should not be called when the
34203           object lock is already taken.
34204
34205 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
34206
34207         * gst/matroska/matroska-mux.c:
34208           matroskamux: extract interlaced-ness of video track from interlace-mode field
34209           instead of the old boolean "interlaced" field.
34210
34211 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
34212
34213         * gst/avi/gstavimux.c:
34214         * gst/matroska/matroska-demux.c:
34215         * gst/matroska/matroska-mux.c:
34216         * gst/rtp/gstrtpmp4vpay.c:
34217         * tests/check/elements/avimux.c:
34218           video/x-xvid -> video/mpeg,mpegversion=4
34219
34220 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
34221
34222         * gst/isomp4/qtdemux.c:
34223         * gst/matroska/matroska-demux.c:
34224         * gst/matroska/matroska-mux.c:
34225           text/plain + text/x-pango-markup -> text/x-raw
34226
34227 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
34228
34229         * ext/soup/gstsouphttpsrc.c:
34230         * gst/matroska/matroska-demux.c:
34231           gst_message_new_duration -> gst_message_new_duration_changed
34232
34233 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34234
34235         * gst/rtpmanager/rtpsession.c:
34236           session: also stop probatation on existing sources
34237           Receiving an RTCP packet should also stop probation on sources we have seen
34238           before.
34239           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
34240
34241 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
34242
34243         * gst/rtpmanager/gstrtpsession.c:
34244         * gst/rtpmanager/rtpsession.c:
34245         * gst/rtpmanager/rtpsession.h:
34246         * gst/rtpmanager/rtpsource.c:
34247         * gst/rtpmanager/rtpsource.h:
34248         * gst/rtsp/gstrtspsrc.c:
34249         * gst/rtsp/gstrtspsrc.h:
34250           rtp: make rtp packet probation configurable (bug #682512)
34251
34252 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34253
34254         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34255           gdkpixbuf: adjust to modified video overlay composition API
34256
34257 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34258
34259         * gst/audioparsers/gstflacparse.c:
34260           flacparse: fixup 0.11 port of suspect frame checking
34261           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
34262
34263 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34264
34265         * gst/avi/gstavidemux.c:
34266           avidemux: avoid invalid H264 bytestream codec_data
34267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
34268
34269 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34270
34271         * gst/isomp4/qtdemux.c:
34272           qtdemux: port segment event creation to 0.11
34273
34274 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34275
34276         * gst/isomp4/qtdemux.c:
34277           qtdemux: release extra event ref when replacing pending newsegment event
34278
34279 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
34280
34281         * gst/isomp4/qtdemux.c:
34282         * gst/isomp4/qtdemux_dump.c:
34283         * gst/isomp4/qtdemux_dump.h:
34284         * gst/isomp4/qtdemux_fourcc.h:
34285         * gst/isomp4/qtdemux_types.c:
34286           isomp4: add DASH tfdt box support
34287           MPEG DASH has defined a set of new boxes to specify duration, indexes and
34288           offsets of ISOBMFF fragments.
34289           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
34290           included inside a traf box to specify the absolute decode time, measured on the
34291           media timeline, of the first sample in decode order in the track fragment.
34292           This information can be used by the isomp4 demux to find out the current position of
34293           an MP4 fragment in the timeline.
34294           This patch adds code to isomp4 to:
34295           - parse the tfdt box
34296           - adjust the time/position member of the new segment sent when playback starts
34297           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
34298
34299 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
34300
34301         * ext/aalib/gstaasink.c:
34302         * ext/cairo/gstcairorender.c:
34303         * ext/cairo/gsttextoverlay.c:
34304         * ext/cairo/gsttimeoverlay.c:
34305         * ext/dv/gstdvdec.c:
34306         * ext/dv/gstdvdemux.c:
34307         * ext/flac/gstflacenc.c:
34308         * ext/flac/gstflactag.c:
34309         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34310         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34311         * ext/gdk_pixbuf/pixbufscale.c:
34312         * ext/jack/gstjackaudiosink.c:
34313         * ext/jack/gstjackaudiosrc.c:
34314         * ext/jpeg/gstjpegdec.c:
34315         * ext/jpeg/gstjpegenc.c:
34316         * ext/libcaca/gstcacasink.c:
34317         * ext/libpng/gstpngdec.c:
34318         * ext/pulse/pulsesink.c:
34319         * ext/pulse/pulsesrc.c:
34320         * ext/raw1394/gstdv1394src.c:
34321         * ext/raw1394/gsthdv1394src.c:
34322         * ext/soup/gstsouphttpclientsink.c:
34323         * ext/soup/gstsouphttpsrc.c:
34324         * ext/speex/gstspeexdec.c:
34325         * ext/speex/gstspeexenc.c:
34326         * ext/taglib/gstapev2mux.cc:
34327         * ext/taglib/gstid3v2mux.cc:
34328         * ext/wavpack/gstwavpackdec.c:
34329         * ext/wavpack/gstwavpackenc.c:
34330         * gst/alpha/gstalpha.c:
34331         * gst/alpha/gstalphacolor.c:
34332         * gst/apetag/gstapedemux.c:
34333         * gst/audiofx/audioamplify.c:
34334         * gst/audiofx/audiochebband.c:
34335         * gst/audiofx/audiocheblimit.c:
34336         * gst/audiofx/audiodynamic.c:
34337         * gst/audiofx/audioecho.c:
34338         * gst/audiofx/audioinvert.c:
34339         * gst/audiofx/audiokaraoke.c:
34340         * gst/audiofx/audiopanorama.c:
34341         * gst/audiofx/audiowsincband.c:
34342         * gst/audiofx/audiowsinclimit.c:
34343         * gst/audioparsers/gstaacparse.c:
34344         * gst/audioparsers/gstac3parse.c:
34345         * gst/audioparsers/gstamrparse.c:
34346         * gst/audioparsers/gstdcaparse.c:
34347         * gst/audioparsers/gstflacparse.c:
34348         * gst/audioparsers/gstmpegaudioparse.c:
34349         * gst/audioparsers/gstwavpackparse.c:
34350         * gst/autodetect/gstautoaudiosink.c:
34351         * gst/autodetect/gstautoaudiosrc.c:
34352         * gst/autodetect/gstautovideosink.c:
34353         * gst/autodetect/gstautovideosrc.c:
34354         * gst/avi/gstavidemux.c:
34355         * gst/avi/gstavimux.c:
34356         * gst/avi/gstavisubtitle.c:
34357         * gst/cutter/gstcutter.c:
34358         * gst/debugutils/gstpushfilesrc.c:
34359         * gst/debugutils/gsttaginject.c:
34360         * gst/debugutils/progressreport.c:
34361         * gst/deinterlace/gstdeinterlace.c:
34362         * gst/effectv/gstaging.c:
34363         * gst/effectv/gstdice.c:
34364         * gst/effectv/gstedge.c:
34365         * gst/effectv/gstop.c:
34366         * gst/effectv/gstquark.c:
34367         * gst/effectv/gstradioac.c:
34368         * gst/effectv/gstrev.c:
34369         * gst/effectv/gstripple.c:
34370         * gst/effectv/gstshagadelic.c:
34371         * gst/effectv/gststreak.c:
34372         * gst/effectv/gstvertigo.c:
34373         * gst/effectv/gstwarp.c:
34374         * gst/equalizer/gstiirequalizer10bands.c:
34375         * gst/equalizer/gstiirequalizer3bands.c:
34376         * gst/equalizer/gstiirequalizernbands.c:
34377         * gst/flv/gstflvdemux.c:
34378         * gst/flv/gstflvmux.c:
34379         * gst/goom/gstgoom.c:
34380         * gst/goom2k1/gstgoom.c:
34381         * gst/icydemux/gsticydemux.c:
34382         * gst/id3demux/gstid3demux.c:
34383         * gst/imagefreeze/gstimagefreeze.c:
34384         * gst/interleave/deinterleave.c:
34385         * gst/interleave/interleave.c:
34386         * gst/isomp4/atomsrecovery.c:
34387         * gst/isomp4/gstqtmux-doc.c:
34388         * gst/isomp4/gstqtmux.c:
34389         * gst/isomp4/qtdemux.c:
34390         * gst/matroska/matroska-demux.c:
34391         * gst/matroska/matroska-mux.c:
34392         * gst/matroska/matroska-parse.c:
34393         * gst/matroska/webm-mux.c:
34394         * gst/monoscope/gstmonoscope.c:
34395         * gst/multifile/gstmultifilesink.c:
34396         * gst/multifile/gstmultifilesrc.c:
34397         * gst/multifile/gstsplitfilesrc.c:
34398         * gst/multipart/multipartdemux.c:
34399         * gst/multipart/multipartmux.c:
34400         * gst/replaygain/gstrganalysis.c:
34401         * gst/replaygain/gstrglimiter.c:
34402         * gst/replaygain/gstrgvolume.c:
34403         * gst/rtp/README:
34404         * gst/rtpmanager/gstrtpbin.c:
34405         * gst/rtpmanager/gstrtpjitterbuffer.c:
34406         * gst/rtpmanager/gstrtpptdemux.c:
34407         * gst/rtpmanager/gstrtpsession.c:
34408         * gst/rtpmanager/gstrtpssrcdemux.c:
34409         * gst/rtsp/gstrtspsrc.c:
34410         * gst/shapewipe/gstshapewipe.c:
34411         * gst/smpte/gstsmpte.c:
34412         * gst/smpte/gstsmptealpha.c:
34413         * gst/udp/gstudpsink.c:
34414         * gst/udp/gstudpsrc.c:
34415         * gst/videobox/gstvideobox.c:
34416         * gst/videocrop/gstaspectratiocrop.c:
34417         * gst/videocrop/gstvideocrop.c:
34418         * gst/videofilter/gstgamma.c:
34419         * gst/videofilter/gstvideobalance.c:
34420         * gst/videofilter/gstvideoflip.c:
34421         * gst/wavparse/gstwavparse.c:
34422         * sys/directsound/gstdirectsoundsink.c:
34423         * sys/oss/gstosssink.c:
34424         * sys/oss/gstosssrc.c:
34425         * sys/oss4/oss4-sink.c:
34426         * sys/oss4/oss4-source.c:
34427         * sys/osxaudio/gstosxaudiosink.c:
34428         * sys/osxaudio/gstosxaudiosrc.c:
34429         * sys/sunaudio/gstsunaudiosink.c:
34430         * sys/sunaudio/gstsunaudiosrc.c:
34431         * sys/v4l2/gstv4l2radio.c:
34432         * sys/v4l2/gstv4l2sink.c:
34433         * sys/v4l2/gstv4l2src.c:
34434         * sys/waveform/gstwaveformsink.c:
34435         * sys/ximage/gstximagesrc.c:
34436         * tests/examples/cairo/cairo_overlay.c:
34437         * tests/examples/rtp/client-H263p-AMR.sh:
34438         * tests/examples/rtp/client-H263p-PCMA.sh:
34439         * tests/examples/rtp/client-H263p.sh:
34440         * tests/examples/rtp/client-H264-PCMA.sh:
34441         * tests/examples/rtp/client-H264.sh:
34442         * tests/examples/rtp/client-PCMA.sh:
34443         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
34444         * tests/examples/rtp/server-VTS-H263p.sh:
34445         * tests/examples/rtp/server-alsasrc-PCMA.sh:
34446         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
34447         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
34448         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34449         * tests/examples/shapewipe/shapewipe-example.c:
34450         * tests/icles/gdkpixbufsink-test.c:
34451         * tests/icles/videocrop-test.c:
34452           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
34453
34454 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
34455
34456         * ext/flac/gstflacdec.c:
34457         * gst/videomixer/videomixer2.c:
34458           docs: gst-launch-0.11 -> gst-launch-1.0
34459
34460 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
34461
34462         * gst/deinterlace/gstdeinterlace.c:
34463         * tests/check/elements/deinterlace.c:
34464           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
34465           Fix deinterlace unit test. Need to set right field on output caps.
34466           Also remove right field (not old 0.10 "interlaced" boolean field)
34467           from caps in unit test before comparing old and new.
34468
34469 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
34470
34471         * tests/check/elements/icydemux.c:
34472           tests: fix icydemux unit test
34473           Was waiting for a tag message on the bus, which would never
34474           come, because elements don't post those themselves any more
34475           but let sinks post them from tag events. Only that there are
34476           no sinks in this unit test.
34477
34478 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
34479
34480         * tests/check/elements/videocrop.c:
34481           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
34482           Update table with pixel values with the value actually produced
34483           by videotestsrc.
34484
34485 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
34486
34487         * ext/pulse/pulsesrc.c:
34488           pulsesrc: Only print caps if they're provided
34489
34490 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
34491
34492         * gst/videomixer/blend.c:
34493           videomixer: fix endianness check on systems where non-glib endianness defines are not set
34494           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
34495           test comes out wrong.
34496
34497 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34498
34499         * gst/udp/gstmultiudpsink.c:
34500           udpsink: don't crash on NULL error
34501           Check if there is an error before retrieving its message.
34502           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
34503
34504 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
34505
34506         * common:
34507           Automatic update of common submodule
34508           From 668acee to 4f962f7
34509
34510 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
34511
34512         * configure.ac:
34513           configure: bump gtk-doc req to 1.12 (mar-2009)
34514           This allows us to e.g. unconditionally use gtkdoc-rebase.
34515
34516 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
34517
34518         * sys/osxvideo/osxvideosink.h:
34519         * sys/osxvideo/osxvideosink.m:
34520           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
34521           https://bugzilla.gnome.org/show_bug.cgi?id=682446
34522
34523 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34524
34525         * ext/pulse/pulsesrc.c:
34526           pulsesrc: Handle negotiation events
34527           This makes sure that we:
34528           a) Destroy an existing stream if a negotiate() request comes in: this is
34529           required when receiving a downstream renegotiation request after a
34530           stream has been created.
34531           b) Create a new stream on prepare(): this is required since we do a
34532           setcaps() in negotiate(), which causes the stream to be dropped by a
34533           ringbuffer release() call (this does not happen during first negotiation
34534           since the release is only done on a running ringbuffer). The subsequent
34535           call to ringbuffer acquire() fails because the stream was lost on
34536           release().
34537           https://bugzilla.gnome.org/show_bug.cgi?id=681247
34538
34539 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34540
34541         * ext/pulse/pulseutil.c:
34542           pulse: Clear unpositioned flag when setting positions
34543           If converting a PA channel map to gst channel positions results in a
34544           valid set of channel positions, we clear the unpositioned flag from the
34545           ringbuffer spec.
34546
34547 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34548
34549         * ext/pulse/pulsesrc.c:
34550           pulsesrc: Remove redundant channel-mask setting for stereo case
34551           The gstaudio helper libraries already take care of this case for us.
34552
34553 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34554
34555         * ext/pulse/pulsesrc.c:
34556           pulsesrc: Don't use memset to set invalid channel positions
34557           This itereates over the GstAudioInfo to set invalid channel positions
34558           rather than use memset() which works right now because it assumes that
34559           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
34560
34561 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
34562
34563         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34564           gdkpixbufsink: minor docs improvement
34565
34566 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
34567
34568         * ext/gdk_pixbuf/Makefile.am:
34569         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34570           gdkpixbuf: re-enable already-ported gdkpixbufsink
34571
34572 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
34573
34574         * ext/gdk_pixbuf/Makefile.am:
34575         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34576         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34577         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34578           gdkpixbuf: port gdkpixbufoverlay element to 0.11
34579
34580 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
34581
34582         * configure.ac:
34583         * ext/gdk_pixbuf/Makefile.am:
34584         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34585         * ext/gdk_pixbuf/gstgdkpixbuf.h:
34586         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
34587         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
34588         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34589           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
34590           Not sure why it as disabled exactly given that it had already
34591           been ported (though without metas or baseclass).
34592           Move plugin_init bits into separate source file, and rename
34593           decoder element to gdkpixbufdec.
34594
34595 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
34596
34597         * ext/gdk_pixbuf/gst_loader.c:
34598           gdkpixbuf: remove old and unused gst_loader source file
34599           Once upon a time used to load GStreamer vids via GdkPixbuf API.
34600
34601 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
34602
34603         * gst/rtpmanager/gstrtpbin.c:
34604         * gst/rtpmanager/gstrtpbin.h:
34605         * gst/rtsp/gstrtspsrc.c:
34606         * gst/rtsp/gstrtspsrc.h:
34607           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
34608           Conflicts:
34609           gst/rtsp/gstrtspsrc.h
34610
34611 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
34612
34613         * sys/v4l2/v4l2_calls.c:
34614           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
34615           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
34616           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
34617           This patch make those devices work well on kernel 3.3+.
34618           Related kernel commit:
34619           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
34620           Signed-off-by: Huacai Chen <chenhc@lemote.com>
34621           Signed-off-by: Rui Wang <wangr@lemote.com>
34622           Signed-off-by: Jie Chen <chenj@lemote.com>
34623
34624 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34625
34626         * docs/plugins/inspect/plugin-matroska.xml:
34627         * gst/isomp4/qtdemux.c:
34628         * gst/matroska/matroska-demux.c:
34629         * gst/matroska/matroska-mux.c:
34630           video/x-dvd-subpicture -> subpicture/x-dvd
34631
34632 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
34633
34634         * gst/multifile/gstmultifilesrc.c:
34635           multifilesrc: fix example pipeline in docs
34636
34637 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
34638
34639         * gst/equalizer/gstiirequalizer.c:
34640         * gst/equalizer/gstiirequalizer10bands.c:
34641         * gst/equalizer/gstiirequalizer3bands.c:
34642         * tests/check/elements/equalizer.c:
34643           equalizer: enable presets for the n-band equalizer
34644           Add a test for saving and restoring the preset.
34645
34646 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
34647
34648         * gst/deinterlace/gstdeinterlace.c:
34649           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
34650           Remove some bogus code I added during porting that would error out
34651           on missing or variable framerates in input caps. Handle this like
34652           we do in 0.10
34653           Fixes test_mode_disabled_passthrough unit test check.
34654
34655 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
34656
34657         * gst/law/alaw-decode.c:
34658         * gst/law/mulaw-decode.c:
34659           law: Filter layout caps field
34660           The layout caps field shouldn't be passed through to the sink pad
34661           of {mu,a}lawdec.
34662           https://bugzilla.gnome.org/show_bug.cgi?id=681677
34663
34664 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
34665
34666         * ext/flac/gstflacenc.c:
34667           flacenc: allow a TOC with single alternative top-level entry
34668           Allow a TOC that has a single alternative top-level entry
34669           with multiple sequence sub-entries
34670           https://bugzilla.gnome.org/show_bug.cgi?id=540891
34671
34672 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34673
34674         * configure.ac:
34675           configure: And fix the GTK check to use the correct pkg-config package name
34676
34677 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34678
34679         * configure.ac:
34680           configure: Fix GTK required version variable name
34681
34682 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
34683
34684         * sys/v4l2/gstv4l2bufferpool.c:
34685           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
34686           This was unused apparently and removed in the kernel in commit:
34687           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
34688           From: Sakari Ailus <sakari.ailus@iki.fi>
34689           Date: Wed, 2 May 2012 09:40:03 -0300
34690           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
34691           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
34692           tells the former is valid. The flag is used by no driver currently.
34693           https://bugzilla.gnome.org/show_bug.cgi?id=681491
34694           Conflicts:
34695           sys/v4l2/gstv4l2bufferpool.c
34696
34697 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
34698
34699         * gst/rtp/gstrtph264pay.c:
34700         * tests/check/elements/rtp-payloading.c:
34701           rtph264pay: Make it actually work after cleanups
34702
34703 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34704
34705         * gst/dtmf/gstdtmfsrc.c:
34706         * gst/dtmf/gstrtpdtmfdepay.c:
34707           gst: Set alignment at the correct place of GstAllocationParams
34708
34709 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34710
34711         * ext/jpeg/gstjpegenc.c:
34712         * gst/matroska/matroska-demux.c:
34713         * gst/multipart/multipartmux.c:
34714         * gst/videomixer/videomixer2.c:
34715           gst: Set alignment at the correct place of GstAllocationParams
34716
34717 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34718
34719         * configure.ac:
34720         * win32/common/config.h:
34721           Back to development
34722
34723 === release 0.11.93 ===
34724
34725 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34726
34727         * configure.ac:
34728         * gst-plugins-good.doap:
34729         * win32/common/config.h:
34730           Release 0.11.93
34731
34732 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34733
34734         * Makefile.am:
34735         * win32/MANIFEST:
34736         * win32/common/tuner-enumtypes.c:
34737         * win32/common/tuner-enumtypes.h:
34738         * win32/common/tuner-marshal.c:
34739         * win32/common/tuner-marshal.h:
34740           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
34741           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
34742
34743 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34744
34745         * gst/deinterlace/tvtime-dist.c:
34746         * gst/videobox/gstvideoboxorc-dist.c:
34747         * gst/videomixer/blendorc-dist.c:
34748           gst: update disted orc files
34749
34750 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34751
34752         * ext/wavpack/gstwavpackdec.c:
34753         * gst/rtpmanager/gstrtpssrcdemux.c:
34754         * sys/oss4/oss4-audio.c:
34755         * sys/v4l2/gstv4l2bufferpool.c:
34756         * sys/v4l2/gstv4l2object.c:
34757           Silence some 'variable may be used uninitialized' compiler warnings
34758           When compiling with -DG_DISABLE_ASSERT
34759
34760 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
34761
34762         * ext/jpeg/gstjpegdec.c:
34763         * ext/libpng/gstpngdec.c:
34764         * gst/isomp4/gstqtmoovrecover.c:
34765         * tests/icles/ximagesrc-test.c:
34766           No code with side-effects inside g_assert() please
34767
34768 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
34769
34770         * gst/udp/gstmultiudpsink.c:
34771           multiudpsink: Return FLUSHING instead of ERROR on unlock
34772           If the base class asks multiudpsink to unlock, then it should return
34773           FLUSHING, not ERROR
34774
34775 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
34776
34777         * ext/flac/gstflacenc.c:
34778         * ext/flac/gstflacenc.h:
34779           flacenc: add TOC support
34780           Add TOC as embedded cuesheets in flac files.
34781           https://bugzilla.gnome.org/show_bug.cgi?id=54089
34782
34783 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34784
34785         * gst/audioparsers/gstflacparse.c:
34786           flacparse: generate empty vorbiscomment for complete streamheaders if needed
34787           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
34788
34789 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
34790
34791         * gst/rtpmanager/gstrtpssrcdemux.c:
34792           rtpssrcdemux: Block pad while it is announced.
34793           Block the RTP pad and associated RTCP pads while they are being
34794           announced. This it to prevent a race where one is announced and
34795           before the callback has connected it, the other one gets a buffer.
34796           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
34797
34798 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34799
34800         * common:
34801           common: un-do accidental common update revert in commit 7b5925b5
34802
34803 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34804
34805         * gst/rtp/gstrtpmparobustdepay.c:
34806           rtpmparobustdepay: set correct data_size for generated dummy frame
34807           ... which prevents getting stuck in a loop if such one is needed.
34808
34809 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34810
34811         * gst/rtp/gstrtpmparobustdepay.c:
34812           rtpmparobustdepay: improve and fix debug statement
34813           ... so it really informs about next rather than past frame.
34814
34815 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34816
34817         * gst/rtp/gstrtpmparobustdepay.c:
34818           rtpmparobustdepay: update available bytewriter space when repositioning
34819           ... and add some more assert to catch potential surprises early on.
34820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
34821
34822 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34823
34824         * common:
34825         * ext/dv/gstdvdemux.c:
34826         * gst/avi/gstavidemux.c:
34827         * gst/flv/gstflvdemux.c:
34828         * gst/isomp4/qtdemux.c:
34829         * gst/matroska/matroska-demux.c:
34830           gst: Add stream-id to stream-start events
34831
34832 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34833
34834         * gst/matroska/matroska-demux.c:
34835           matroskademux: Chain up to the parent class' query handler if no pad is provided
34836
34837 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34838
34839         * sys/osxvideo/osxvideosink.h:
34840         * sys/osxvideo/osxvideosink.m:
34841           osxvideosink: add a better detection for the main run loop
34842
34843 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
34844
34845         * sys/directsound/gstdirectsoundsink.c:
34846           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
34847           https://bugzilla.gnome.org/show_bug.cgi?id=680706
34848           Conflicts:
34849           sys/directsound/gstdirectsoundsink.c
34850
34851 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
34852
34853         * common:
34854           Automatic update of common submodule
34855           From 94ccf4c to 668acee
34856
34857 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
34858
34859         * gst/rtpmanager/gstrtpssrcdemux.c:
34860           rtpssrcdemux: Release lock before signalling new pad
34861           This prevents a deadlock where something would try to push an event
34862           through the SSRC demux from the callback, causing the pads to be iterated
34863           and the lock taken.
34864
34865 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
34866
34867         * ext/flac/gstflacenc.c:
34868         * ext/flac/gstflactag.c:
34869         * ext/shout2/gstshout2.c:
34870         * ext/soup/gstsouphttpsrc.c:
34871         * ext/speex/gstspeexdec.c:
34872         * ext/speex/gstspeexenc.c:
34873         * gst/audioparsers/gstflacparse.c:
34874         * gst/avi/gstavidemux.c:
34875         * gst/avi/gstavimux.c:
34876         * gst/debugutils/gsttaginject.c:
34877         * gst/flv/gstflvdemux.c:
34878         * gst/icydemux/gsticydemux.c:
34879         * gst/isomp4/gstqtmux.c:
34880         * gst/isomp4/qtdemux.c:
34881         * gst/matroska/matroska-demux.c:
34882         * gst/matroska/matroska-parse.c:
34883         * gst/matroska/matroska-read-common.c:
34884         * gst/wavparse/gstwavparse.c:
34885         * tests/check/elements/apev2mux.c:
34886         * tests/check/elements/icydemux.c:
34887         * tests/check/elements/id3demux.c:
34888         * tests/check/elements/id3v2mux.c:
34889         * tests/check/elements/qtmux.c:
34890         * tests/check/elements/rganalysis.c:
34891         * tests/check/pipelines/tagschecking.c:
34892           gst_tag_list_free -> gst_tag_list_unref
34893
34894 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34895
34896         * gst/rtsp/gstrtspsrc.c:
34897           rtspsrc: manage race between connection closing and flushing
34898           ... where the former can happen in task thread and the latter in mainloop
34899           upon downward state change.
34900
34901 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34902
34903         * ext/flac/gstflacdec.c:
34904           flacdec: improve and relax audio frame parsing
34905           ... so as to properly recognize first audio frame.
34906           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
34907           Conflicts:
34908           ext/flac/gstflacdec.c
34909
34910 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
34911
34912         * gst/isomp4/qtdemux.c:
34913           qtdemux: fix double unref of private tag buffer
34914
34915 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
34916
34917         * gst/wavparse/gstwavparse.c:
34918           wavparse: create TOC as needed
34919           Avoid creating the toc if the wav has no or empty cue chunk.
34920           Also a small code cleanup.
34921
34922 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
34923
34924         * gst/wavparse/gstwavparse.c:
34925           wavparse: update for TOC API changes
34926
34927 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
34928
34929         * gst/matroska/matroska-read-common.c:
34930           matroska: update for TOC API changes
34931
34932 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
34933
34934         * gst/audioparsers/gstflacparse.c:
34935           flacparse: update for TOC API changes
34936
34937 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34938
34939         * ext/dv/gstdvdemux.c:
34940         * ext/flac/gstflactag.c:
34941         * ext/soup/gstsouphttpsrc.c:
34942         * ext/wavpack/gstwavpackdec.c:
34943         * gst/audioparsers/gstflacparse.c:
34944         * gst/audioparsers/gstmpegaudioparse.c:
34945         * gst/avi/gstavidemux.c:
34946         * gst/avi/gstavisubtitle.c:
34947         * gst/debugutils/gsttaginject.c:
34948         * gst/flv/gstflvdemux.c:
34949         * gst/icydemux/gsticydemux.c:
34950         * gst/isomp4/qtdemux.c:
34951         * gst/matroska/matroska-demux.c:
34952         * gst/matroska/matroska-read-common.c:
34953         * gst/multipart/multipartdemux.c:
34954         * gst/replaygain/gstrganalysis.c:
34955         * gst/wavparse/gstwavparse.c:
34956         * tests/check/elements/rganalysis.c:
34957         * tests/check/elements/rgvolume.c:
34958           tag: Update for taglist/tag event API changes
34959
34960 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34961
34962         * gst/isomp4/gstqtmux.c:
34963         * gst/isomp4/isomp4-plugin.c:
34964         * gst/isomp4/qtdemux.c:
34965           qt(de)mux: pass private blob tags in a sample
34966           ... rather than a buffer, and the detailed info in the sample info
34967           rather than caps.
34968
34969 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
34970
34971         * gst/videocrop/gstvideocrop.c:
34972           videocrop: Don't return NULL from _transform_caps
34973           If _transform_caps () returns NULL, the basetransform _transform_caps
34974           tries to call gst_caps_is_subset () with a NULL subset which hits an
34975           assertion.
34976
34977 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34978
34979         * ext/flac/gstflacenc.c:
34980           flacenc: obtain image type from the sample info
34981
34982 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34983
34984         * ext/flac/gstflacenc.c:
34985           flacenc: remove extraneous _unref
34986           ... since we did not obtain a buffer ref from the GstSample.
34987
34988 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
34989
34990         * ext/flac/gstflacenc.c:
34991           flacenc: Update to use GstSample tag setting API
34992
34993 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34994
34995         * gst/rtp/gstrtpmparobustdepay.c:
34996           rtpmparobustdepay: modify buffer data rather than buffer itself
34997
34998 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34999
35000         * gst/rtp/gstrtpmparobustdepay.c:
35001           rtpmparobustdepay: avoid leaking bytewriter instance
35002
35003 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
35004
35005         * gst/deinterlace/gstdeinterlace.c:
35006           deinterlace: Fix timestamp adjustment and caps
35007
35008 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
35009
35010         * gst/deinterlace/gstdeinterlace.c:
35011           deinterlace: Fix/simplify telecine state checks
35012
35013 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
35014
35015         * gst/deinterlace/gstdeinterlace.c:
35016           deinterlace: Improve debug output
35017
35018 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
35019
35020         * gst/deinterlace/gstdeinterlace.c:
35021           deinterlace: Fix low-latency pattern locking
35022
35023 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
35024
35025         * gst/deinterlace/gstdeinterlace.c:
35026           deinterlace: RFF should be ignored in deinterlace
35027           RFF only occurs on progressive frames in telecine sequences. For
35028           deinterlace, we don't want these repeated fields as we will simply be
35029           pushing the progressive frame and then moving on.
35030           However, we need to consider RFF in order to correctly identify patterns
35031           and adjust the timestamps.
35032
35033 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
35034
35035         * gst/deinterlace/gstdeinterlace.c:
35036           deinterlace: Improve process logic
35037           The logic now works better if we filter orphans, then progressive, then
35038           telecine interlaced fields which need to be woven and fall through to
35039           interlace. Telecine interlaced fields will be regularly deinterlaced if
35040           there is no pattern lock for us to be sure that we have a telecine
35041           pattern.
35042           Telecine sequences that aren't 24fps progressive with RFF flags can't
35043           really be tested until fieldanalysis is ported.
35044
35045 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35046
35047         * ext/flac/gstflacenc.c:
35048           flacenc: only set complete output caps once
35049           ... so as to avoid downstream complaints about missing streamheaders.
35050
35051 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35052
35053         * ext/flac/gstflacdec.c:
35054           flacdec: also support S24_32 output
35055
35056 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35057
35058         * ext/flac/gstflacenc.c:
35059           flacenc: pass correct parameters to encoder lib
35060
35061 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35062
35063         * ext/flac/gstflacenc.c:
35064           flacenc: adjust to modified audioencoder getcaps helper API
35065
35066 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35067
35068         * gst/rtsp/gstrtspsrc.c:
35069           rtsp: go and stay in the loop function on PLAY
35070           When we have a PLAY request, go into the LOOP function next. When we are
35071           looping, keep on looping until we are told otherwise.
35072           This fixed rtsp and TCP connections.
35073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
35074
35075 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35076
35077         * gst/rtsp/gstrtspsrc.c:
35078           rtsp: set caps after activating the pad
35079
35080 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35081
35082         * gst/rtp/gstrtph264depay.c:
35083           h264depay: small cleanups
35084
35085 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35086
35087         * gst/isomp4/gstrtpxqtdepay.c:
35088           xqtdepay: fix buffer refcount error
35089           After pushing the buffer into the adapter, we should not let the baseclass push
35090           it out anymore. This error was introduced while porting to 0.11.
35091           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
35092
35093 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
35094
35095         * gst/level/gstlevel.c:
35096           level: remove obsolete liboil comment
35097
35098 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35099
35100         * gst/matroska/matroska-demux.c:
35101         * gst/matroska/matroska-demux.h:
35102           matroskademux: push mode: increase segment accuracy following seek
35103           Conflicts:
35104           gst/matroska/matroska-demux.c
35105
35106 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35107
35108         * gst/matroska/matroska-demux.c:
35109           matroskademux: perform proper KEY_UNIT seek also in push mode
35110           Conflicts:
35111           gst/matroska/matroska-demux.c
35112
35113 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35114
35115         * gst/udp/gstudpsrc.c:
35116           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
35117           Strangely enough, if we do pass an error variable to be filled, we
35118           no longer get an error on leaving.
35119
35120 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35121
35122         * gst/avi/gstavidemux.c:
35123           avidemux: rearrange some checks to avoid NULL use
35124
35125 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35126
35127         * gst/avi/gstavidemux.c:
35128           avidemux: use same fourcc to determine caps in determining uncompressed-ness
35129           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
35130           Conflicts:
35131           gst/avi/gstavidemux.c
35132
35133 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35134
35135         * gst/avi/gstavidemux.c:
35136           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
35137           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
35138           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
35139           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
35140
35141 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35142
35143         * ext/jpeg/gstjpegdec.c:
35144           jpegdec: fix up example pipeline some more
35145           No more ffmpegcolorspace
35146
35147 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35148
35149         * ext/jpeg/gstjpegdec.c:
35150           jpegdec: Fix the example gst-launch pipeline.
35151
35152 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35153
35154         * gst/matroska/matroska-demux.c:
35155           matroskademux: avoid NULL access when checking subtitle
35156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
35157
35158 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35159
35160         * gst/audioparsers/gstaacparse.c:
35161           aacparse: Reset parser when we have caps without codec_data
35162           This ensures the detection (and proper downstream caps settings) will
35163           actually happen when we have new incoming caps without codec_data.
35164           This was easily triggered by streams from matroskademux which initially
35165           provided caps with a constructed codec_data, but then pushed new caps
35166           without the codec_data once it detected the stream was adts.
35167
35168 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35169
35170         * gst/videomixer/blend.c:
35171         * gst/videomixer/blendorc-dist.c:
35172         * gst/videomixer/blendorc-dist.h:
35173         * gst/videomixer/blendorc.orc:
35174           videomixer: prefix orc functions with video_mixer_orc_
35175
35176 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35177
35178         * gst/videobox/gstvideobox.c:
35179         * gst/videobox/gstvideoboxorc-dist.c:
35180         * gst/videobox/gstvideoboxorc-dist.h:
35181         * gst/videobox/gstvideoboxorc.orc:
35182           videobox: prefix orc functions with video_box_orc_
35183
35184 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
35185
35186         * gst-plugins-good.spec.in:
35187           Update spec file with latest changes
35188
35189 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35190
35191         * gst/matroska/matroska-demux.c:
35192           matroskademux: generate correct segment stream time
35193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
35194
35195 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35196
35197         * gst/rtp/gstrtpj2kdepay.c:
35198         * gst/rtp/gstrtpj2kdepay.h:
35199         * gst/rtp/gstrtpj2kpay.c:
35200         * gst/rtp/gstrtpj2kpay.h:
35201           rtp: always use buffer lists
35202
35203 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
35204
35205         * gst/rtp/gstrtpmp4vpay.c:
35206         * gst/rtp/gstrtpmp4vpay.h:
35207           rtpmp4vpay: always enable buffer-lists
35208
35209 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
35210
35211         * gst/rtp/gstrtpjpegpay.c:
35212         * gst/rtp/gstrtpjpegpay.h:
35213           rtpjpegpay: always enable buffer-lists
35214
35215 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35216
35217         * configure.ac:
35218         * gst/deinterlace/gstdeinterlace.c:
35219           deinterlace: get frame flags correctly
35220           Also move the deinterlace plugin to ported status
35221
35222 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35223
35224         * gst/matroska/matroska-demux.c:
35225           matroskademux: proper parse recovery after seek
35226           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
35227
35228 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35229
35230         * gst/flv/gstflvdemux.c:
35231           flvdemux: clear old segment event when requesting new one
35232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
35233
35234 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35235
35236         * ext/jpeg/gstjpegdec.c:
35237         * ext/libpng/gstpngdec.c:
35238           ext: Update for video base classes API changes
35239
35240 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
35241
35242         * gst/wavparse/gstwavparse.c:
35243           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
35244           Convert all non GST_FORMAT_BYTES to format bytes:
35245           fixes:
35246           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
35247           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
35248           failed
35249           when playing more than one wav stream.
35250           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
35251
35252 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35253
35254         * gst/wavparse/gstwavparse.c:
35255           wavparse: Don't fail if more data then needed is available when parsing cue chunks
35256           Fixes bug #680328.
35257
35258 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35259
35260         * gst/wavparse/gstwavparse.c:
35261           wavparse: Some minor cleanup to the cue/labl parsing
35262
35263 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35264
35265         * common:
35266           Automatic update of common submodule
35267           From 98e386f to 94ccf4c
35268
35269 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
35270
35271         * gst/deinterlace/gstdeinterlace.c:
35272         * gst/deinterlace/gstdeinterlace.h:
35273         * gst/deinterlace/gstdeinterlacemethod.c:
35274         * gst/deinterlace/gstdeinterlacemethod.h:
35275         * gst/deinterlace/tvtime/greedyh.c:
35276         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
35277           deinterlace: Port to 1.0
35278           This requires the additional INTERLACED buffer flag recently added to
35279           -base
35280
35281 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35282
35283         * gst/interleave/interleave.c:
35284           interleave: convert the output segment to time
35285           Convert the stored input segment to time before pushing it out.
35286           Conflicts:
35287           gst/interleave/interleave.c
35288
35289 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35290
35291         * gst/interleave/interleave.c:
35292         * gst/interleave/interleave.h:
35293           interleave: try to fix segment handling
35294           Conflicts:
35295           gst/interleave/interleave.c
35296
35297 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35298
35299         * gst/matroska/matroska-demux.c:
35300           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
35301           Conflicts:
35302           gst/matroska/matroska-demux.c
35303
35304 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35305
35306         * gst/matroska/matroska-demux.c:
35307           matroskademux: Properly initialize from_offset and from_time
35308
35309 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35310
35311         * gst/matroska/matroska-demux.c:
35312           matroskademux: We need an index and index entry for reverse playback
35313           Reverse playback does not work with index-less files yet.
35314
35315 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35316
35317         * gst/wavparse/gstwavparse.c:
35318           wavparse: clean up push mode segment handling
35319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
35320
35321 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35322
35323         * gst/isomp4/qtdemux.c:
35324           qtdemux: properly transform incoming segment event
35325           ... which is really useful for proper push mode seeking.
35326           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
35327
35328 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35329
35330         * gst/matroska/matroska-demux.c:
35331         * gst/matroska/matroska-demux.h:
35332           matroskademux: Fix reverse playback for seeks without stop position
35333           Conflicts:
35334           gst/matroska/matroska-demux.c
35335           gst/matroska/matroska-demux.h
35336
35337 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35338
35339         * gst/matroska/matroska-demux.c:
35340           matroskademux: Only take the stream_start_time into account for SET seeks
35341           For other seeks the stream_start_time is already added to the
35342           segment values.
35343           Conflicts:
35344           gst/matroska/matroska-demux.c
35345
35346 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
35347
35348         * gst/wavparse/gstwavparse.c:
35349         * gst/wavparse/gstwavparse.h:
35350           wavparse: Add TOC support
35351           Add support for:
35352           * Cue Chunk
35353           * Associated Data List Chunk
35354           * Label Chunk
35355           https://bugzilla.gnome.org/show_bug.cgi?id=677306
35356
35357 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
35358
35359         * gst/rtsp/gstrtspsrc.c:
35360           rtspsrc: also set UDP buffer size in multicast
35361           Also set the UDP buffer size in multicast mode.
35362           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
35363
35364 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
35365
35366         * gst/avi/gstavidemux.c:
35367           avidemux: fix header parsing in push mode
35368           Fix 'break' that got warped to the wrong place,
35369           probably as part of a merge. Fixes GST_IS_BUFFER
35370           criticals in parse_idit() when being accidentally
35371           passed a NULL buffer because of the missing break.
35372           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
35373
35374 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
35375
35376         * configure.ac:
35377         * ext/soup/gstsouphttpsrc.c:
35378           soup: deprecated soup_message_headers _get -> _get_one
35379           https://bugzilla.gnome.org/show_bug.cgi?id=680206
35380
35381 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35382
35383         * ext/jpeg/gstjpegdec.c:
35384         * ext/libpng/gstpngdec.c:
35385           jpeg/png: Call video_decoder_negotiate()
35386
35387 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35388
35389         * gst/debugutils/gstpushfilesrc.c:
35390           update for ghostpad changes
35391
35392 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35393
35394         * gst/matroska/matroska-demux.c:
35395           matroskademux: Pass seek rate to upstream seek events in push mode
35396           Fixes bug #679435.
35397           Conflicts:
35398           gst/matroska/matroska-demux.c
35399
35400 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35401
35402         * gst/dtmf/gstrtpdtmfdepay.c:
35403           update for RTP buffer api changes
35404
35405 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35406
35407         * gst/isomp4/gstrtpxqtdepay.c:
35408         * gst/rtp/gstasteriskh263.c:
35409         * gst/rtpmanager/gstrtpjitterbuffer.c:
35410         * gst/rtpmanager/gstrtpptdemux.c:
35411         * gst/rtpmanager/gstrtpssrcdemux.c:
35412         * gst/rtpmanager/rtpsession.c:
35413         * gst/rtsp/gstrtpdec.c:
35414           update for RTP buffer api changes
35415
35416 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
35417
35418         * gst/rtp/gstrtph264pay.c:
35419           rtph264pay: use buffer lists
35420           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
35421
35422 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35423
35424         * gst/audioparsers/gstflacparse.c:
35425           flacparse: Fix parsing of ISRC from the cuesheets
35426
35427 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
35428
35429         * gst/audioparsers/gstflacparse.c:
35430         * gst/audioparsers/gstflacparse.h:
35431           flacparse: add TOC support
35432           Add support embedded cuesheets in flac files.
35433           Parsing METADATA_BLOCK_CUESHEET as TOC.
35434           https://bugzilla.gnome.org/show_bug.cgi?id=540891
35435
35436 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35437
35438         * gst/audioparsers/gstflacparse.c:
35439           flacparse: avoid some more frame misparsing by additional header sanity check
35440           ... using a required constant blocking_strategy bit.
35441           https://bugzilla.gnome.org/show_bug.cgi?id=679807
35442
35443 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35444
35445         * ext/dv/gstdvdemux.c:
35446         * gst/avi/gstavidemux.c:
35447         * gst/flv/gstflvdemux.c:
35448         * gst/isomp4/qtdemux.c:
35449         * gst/matroska/matroska-demux.c:
35450           demux: Push STREAM_START event when needed
35451
35452 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
35453
35454         * gst/isomp4/gstqtmux.c:
35455           qtmux: avoid warning if both ts are equal
35456
35457 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35458
35459         * gst/udp/gstmultiudpsink.c:
35460           multiudpsink: check the right size when warning about too large udp packets
35461           What matters is the total size, not the size of any of the
35462           individual memory chunks that make up the packet.
35463
35464 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35465
35466         * gst/autodetect/gstautoaudiosink.c:
35467         * gst/autodetect/gstautoaudiosink.h:
35468         * gst/autodetect/gstautovideosink.c:
35469         * gst/autodetect/gstautovideosink.h:
35470           autodetect: proxy ts-offset properties
35471           Proxy the ts-offset property in the audio*sink elements.
35472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
35473
35474 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35475
35476         * gst/isomp4/qtdemux.c:
35477         * sys/v4l2/gstv4l2bufferpool.c:
35478           fix for allocator API changes
35479
35480 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35481
35482         * gst/avi/gstavimux.c:
35483         * gst/matroska/matroska-demux.c:
35484         * gst/wavparse/gstwavparse.c:
35485           update for riff field rename
35486
35487 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
35488
35489         * tests/check/Makefile.am:
35490           tests: drop redundant elements_level_LDADD line
35491           https://bugzilla.gnome.org/show_bug.cgi?id=676302
35492
35493 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
35494
35495         * tests/check/elements/jpegdec.c:
35496           tests: minor jpegdec clean-ups and fixes
35497           Fix race condition in eos checking and a leak. And
35498           build pipeline without parse_launch.
35499
35500 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
35501
35502         * tests/check/Makefile.am:
35503         * tests/check/elements/.gitignore:
35504         * tests/check/elements/jpegdec.c:
35505         * tests/files/image.jpg:
35506           tests: Add some basic tests for jpegdec
35507           https://bugzilla.gnome.org/show_bug.cgi?id=676302
35508
35509 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
35510
35511         * gst/dtmf/gstdtmfsrc.c:
35512           dtmfsrc: pass unhandled non-custom events to the base class
35513           https://bugzilla.gnome.org/show_bug.cgi?id=666626
35514
35515 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35516
35517         * gst/rtp/gstrtph264pay.c:
35518           rtph264pay: avoid some relocations
35519
35520 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35521
35522         * gst/rtp/gstrtpmp4vpay.c:
35523           rtpmp4vpay: remove deprecated send-config property
35524           Use config-interval instead.
35525
35526 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35527
35528         * gst/rtp/gstrtph264depay.c:
35529           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
35530           These will be picked automatically based on downstream caps now, so
35531           if you want the depayloader to output a specific format, make sure
35532           the element downstream advertises that preference or use a capsfilter
35533           after the depayloader to force it.
35534
35535 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35536
35537         * gst/rtp/gstrtph264pay.c:
35538           rtph264pay: remove deprecated and non-functional "profile-level-id" property
35539           This is now optionally taken from downstream caps, so can be
35540           specified via a capsfilter after the payloader.
35541
35542 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35543
35544         * gst/audioparsers/gstaacparse.c:
35545           aacparse: perform additional sanity check before confirming ADTS format
35546           ... and tweak confusing debug message.
35547
35548 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35549
35550         * gst/audioparsers/gstaacparse.c:
35551           aacparse: remove unhelpful stray debug message
35552
35553 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35554
35555         * gst/rtpmanager/gstrtpsession.c:
35556           rtpsession: remove deprecated and unused "ntp-ns-base" property
35557
35558 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35559
35560         * gst/isomp4/gstqtmux-doc.c:
35561           docs: update isomp4 docs for gppmux -> 3gppmux change as well
35562
35563 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35564
35565         * gst/isomp4/gstqtmux.c:
35566         * gst/isomp4/gstqtmuxmap.c:
35567         * tests/check/pipelines/tagschecking.c:
35568           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
35569
35570 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35571
35572         * gst/smpte/gstsmpte.c:
35573           smtp: remove deprecated "fps" property
35574
35575 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35576
35577         * gst/multipart/multipartdemux.c:
35578         * gst/multipart/multipartdemux.h:
35579           multipartdemux: remove deprecated and unused "autoscan" property
35580           Replaced by boundary=NULL.
35581
35582 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
35583
35584         * gst/rtp/gstrtph263ppay.c:
35585         * tests/check/elements/rtp-payloading.c:
35586           rtph263ppay: accept any h263 input unless downstream forces specific requirements
35587           rtph263ppay should accept any input compatible with its sink template
35588           caps if it just outputs to e.g. udpsink or fakesink.
35589           rtph263ppay ! rtph263pdepay should also work with any compatible input.
35590           This would fail before with not-negotiated errors because the get_caps
35591           function would see the encoding-name in the depayloader's template caps
35592           and default to baseline H.263 because there's no profile/level information
35593           in those caps, which is the right thing to do if downstream has filtercaps
35594           from an SDP, but not if those fields are absent because they can be
35595           anything like with the depayloader's template caps. Makes
35596           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
35597           work.
35598
35599 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35600
35601         * tests/check/elements/rtp-payloading.c:
35602           tests: fix h263p payload ! depayload unit test
35603           Need to add h263version field to input caps since the
35604           payloader sink get_caps function will contain it in the
35605           the caps, and the stricter caps subset check requires
35606           this to be present in the input caps as well then.
35607
35608 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35609
35610         * ext/aalib/gstaasink.c:
35611         * ext/jpeg/gstjpegenc.c:
35612         * ext/libpng/gstpngenc.c:
35613         * sys/v4l2/gstv4l2sink.c:
35614           update for query api changes
35615
35616 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35617
35618         * ext/dv/gstdvdec.c:
35619         * ext/jpeg/gstjpegdec.c:
35620         * ext/libpng/gstpngdec.c:
35621         * gst/rtp/gstrtpvrawdepay.c:
35622         * sys/v4l2/gstv4l2src.c:
35623           update for query api changes
35624
35625 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35626
35627         * ext/aalib/gstaasink.c:
35628         * ext/jpeg/gstjpegenc.c:
35629         * ext/libpng/gstpngenc.c:
35630         * sys/v4l2/gstv4l2sink.c:
35631           update for allocation query changes
35632
35633 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35634
35635         * tests/check/elements/rgvolume.c:
35636           tests: fix rgvolume unit test event handling
35637           Must flush after EOS before sending more buffers or
35638           another EOS event, or the event or buffer will be
35639           rejected. Also send a SEGMENT event at the start
35640           of each stream for good measure.
35641
35642 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35643
35644         * ext/dv/gstdvdemux.c:
35645         * gst/avi/gstavidemux.c:
35646         * gst/flv/gstflvdemux.c:
35647         * gst/imagefreeze/gstimagefreeze.c:
35648         * gst/isomp4/qtdemux.c:
35649         * gst/matroska/matroska-demux.c:
35650         * gst/matroska/matroska-parse.c:
35651         * gst/rtsp/gstrtspsrc.c:
35652         * gst/wavparse/gstwavparse.c:
35653           gst: Implement segment-done event
35654
35655 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35656
35657         * gst/matroska/matroska-demux.c:
35658           matroskademux: Remove the TOC query handling
35659
35660 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35661
35662         * gst/matroska/matroska-demux.c:
35663         * gst/matroska/matroska-mux.c:
35664         * gst/matroska/matroska-read-common.c:
35665           matroska: Update for new GstToc API
35666           TOC support in matroskamux is disabled for now as it was broken anyway.
35667
35668 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
35669
35670         * tests/check/elements/rganalysis.c:
35671           tests: fix rganalysis unit test event handling
35672           Must flush after EOS before sending more buffers or
35673           another EOS event, or the event or buffer will be
35674           rejected. Also send a SEGMENT event at the start
35675           of each stream for good measure.
35676
35677 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35678
35679         * gst/imagefreeze/gstimagefreeze.c:
35680           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
35681           Since the initial decoded still image buffer will have dts=pts=0, and
35682           we only set PTS on buffers we push out, all buffers pushed out would
35683           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
35684           set, and will therefore always see a timestamp of 0 no matter what
35685           the PTS is set to.
35686           Fixes unit test too.
35687
35688 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35689
35690         * sys/directsound/gstdirectsoundsink.c:
35691           directsoundsink: Fix query function implementation; more debugging
35692
35693 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35694
35695         * sys/directsound/gstdirectsoundsink.c:
35696           directsoundsink: Fix spec stuff in directsoundsink
35697
35698 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35699
35700         * sys/directsound/gstdirectsoundsink.c:
35701           directsoundsink: fix access to invalid pointer in set_volume
35702
35703 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
35704
35705         * sys/directsound/gstdirectsoundsink.c:
35706           directsoundsink: Fix caps leaks
35707
35708 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35709
35710         * sys/directsound/gstdirectsoundsink.c:
35711           directsoundsink: fix acceptcaps check
35712
35713 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35714
35715         * sys/directsound/gstdirectsoundsink.c:
35716           directsoundsink: use helper function to check for spdif formats
35717
35718 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35719
35720         * sys/directsound/gstdirectsoundsink.c:
35721           directsoundsink: add support for DTS
35722
35723 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35724
35725         * sys/directsound/gstdirectsoundsink.c:
35726           directsoundsink: force 48000 kHz force AC-3 over spdif
35727
35728 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
35729
35730         * sys/directsound/gstdirectsoundsink.c:
35731           directsoundsink: add support for ac-3 over spdif
35732
35733 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35734
35735         * tests/check/elements/deinterlace.c:
35736           tests: disable deinterlace test for now, element still needs to be ported
35737           But leave it active and print a FIXME. Porting is in progress.
35738
35739 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35740
35741         * gst/interleave/deinterleave.c:
35742           deinterleave; downgrade caps change failure debug message
35743           Add some more info and downgrade to warning, so
35744           it doesn't look like the unit test failed.
35745
35746 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35747
35748         * gst/audiofx/audiopanorama.c:
35749           audiopanorama: fix negotiation and unit test
35750           Must remove a possibly-fixed channel-mask field if
35751           we're going to set unfixed channels on the structure,
35752           or a different channel count.
35753
35754 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35755
35756         * gst/matroska/matroska-demux.c:
35757           matroskademux: Only push the TOC event, the message is handled by the sinks
35758
35759 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
35760
35761         * tests/examples/equalizer/demo.c:
35762         * tests/examples/spectrum/demo-audiotest.c:
35763         * tests/icles/gdkpixbufsink-test.c:
35764           tests: do not use deprecated gtk+ symbols
35765           https://bugzilla.gnome.org/show_bug.cgi?id=679301
35766
35767 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
35768
35769         * configure.ac:
35770           configure: require Gtk+ 3.0 for tests/examples
35771
35772 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
35773
35774         * gst/rtp/gstrtpL16depay.c:
35775         * gst/rtp/gstrtpmpadepay.c:
35776         * gst/rtp/gstrtpvorbispay.c:
35777         * gst/rtp/gstrtpvrawdepay.c:
35778           rtp: remove some outdated comments
35779           https://bugzilla.gnome.org/show_bug.cgi?id=679301
35780
35781 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35782
35783         * sys/osxvideo/osxvideosink.m:
35784           osxvideosink: default to force-aspect-ratio=true
35785
35786 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
35787
35788         * gst/debugutils/rndbuffersize.c:
35789           rndbuffersize: add push mode support
35790           https://bugzilla.gnome.org/show_bug.cgi?id=656317
35791
35792 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
35793
35794         * gst/isomp4/qtdemux.c:
35795           isomp4: Try to seek upstream before processing seek push event
35796           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
35797           its own seek logic.
35798
35799 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
35800
35801         * gst/isomp4/qtdemux.c:
35802           isomp4: Allow duration queries to be forwarded upstream
35803           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
35804
35805 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35806
35807         * gst/rtp/gstrtph264pay.c:
35808         * gst/rtp/gstrtph264pay.h:
35809           rtph264pay: cleanups
35810           Use the caps properties for alignment and format.
35811           Remove some old properties, we always want to use bufferlists when we can now.
35812
35813 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35814
35815         * gst/rtp/gstrtph264pay.c:
35816           h264pay: prefer AVC, it's easier to parse etc
35817
35818 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35819
35820         * ext/jpeg/gstjpegenc.c:
35821           jpegenc: mark all output frames as keyframes
35822
35823 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35824
35825         * gst/matroska/matroska-read-common.c:
35826           matroska: update for GstToc API additions
35827
35828 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35829
35830         * gst/matroska/matroska-demux.c:
35831           matroska: set interlace-mode
35832
35833 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35834
35835         * sys/v4l2/gstv4l2bufferpool.c:
35836           v4l2: improve debug
35837
35838 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35839
35840         * sys/v4l2/gstv4l2bufferpool.c:
35841           Revert "v4l2: free kernel buffers before allocating new ones"
35842           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
35843           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
35844           before we allocated buffers.
35845
35846 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35847
35848         * sys/v4l2/gstv4l2bufferpool.c:
35849           v4l2: free kernel buffers before allocating new ones
35850           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
35851
35852 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35853
35854         * sys/v4l2/gstv4l2src.c:
35855           v4l2src: improve debug
35856
35857 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35858
35859         * sys/v4l2/gstv4l2bufferpool.c:
35860           v4l2: setup strides and offsets for all planes
35861
35862 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
35863
35864         * gst/matroska/matroska-mux.c:
35865           matroska-mux: update for GstTocSetter changes
35866
35867 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35868
35869         * gst/matroska/matroska-demux.c:
35870           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
35871
35872 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
35873
35874         * gst/matroska/matroska-demux.c:
35875           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
35876
35877 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
35878
35879         * gst/matroska/matroska-demux.c:
35880         * gst/matroska/matroska-mux.c:
35881         * gst/matroska/matroska-read-common.c:
35882           matroska: update for GstToc API changes
35883
35884 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35885
35886         * gst/rtsp/gstrtspsrc.c:
35887           rtspsrc: update for gst_element_make_from_uri() changes
35888
35889 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35890
35891         * tests/check/elements/flvdemux.c:
35892         * tests/check/elements/flvmux.c:
35893         * tests/check/elements/id3demux.c:
35894           update for bus api changes
35895
35896 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35897
35898         * ext/dv/gstdvdemux.c:
35899         * gst/avi/gstavidemux.c:
35900         * gst/debugutils/rndbuffersize.c:
35901         * gst/flv/gstflvdemux.c:
35902         * gst/imagefreeze/gstimagefreeze.c:
35903         * gst/isomp4/gstqtmoovrecover.c:
35904         * gst/isomp4/qtdemux.c:
35905         * gst/matroska/matroska-demux.c:
35906         * gst/rtpmanager/gstrtpjitterbuffer.c:
35907         * gst/rtsp/gstrtspsrc.c:
35908         * gst/wavparse/gstwavparse.c:
35909           update for task api change
35910
35911 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35912
35913         * gst/rtpmanager/gstrtpjitterbuffer.c:
35914         * tests/examples/spectrum/demo-audiotest.c:
35915         * tests/examples/spectrum/demo-osssrc.c:
35916           update for clock api changes
35917
35918 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
35919
35920         * sys/osxaudio/Makefile.am:
35921         * sys/osxaudio/gstosxaudiosink.c:
35922         * sys/osxaudio/gstosxaudiosink.h:
35923         * sys/osxaudio/gstosxcoreaudio.h:
35924         * sys/osxaudio/gstosxringbuffer.c:
35925         * sys/osxaudio/gstosxringbuffer.h:
35926           osxaudiosink: respect the prefered channel layout
35927           In OSX is allowed to configure the default audio output device,
35928           prefered channel layout and speaker positions through the tool
35929           "Audio MIDI Setup".
35930
35931 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
35932
35933         * gst/matroska/matroska-demux.c:
35934           matroska-demux: Send gap events for subtitle streams
35935
35936 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35937
35938         * gst/multifile/gstsplitfilesrc.c:
35939           splitfilesrc: fix up docs for 0.11
35940
35941 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35942
35943         * gst/multifile/gstsplitfilesrc.c:
35944           splitfilesrc: small uri handler fixup and some more docs
35945           Get URI location using gst_uri_get_location(), so any
35946           escaped bits get unescaped.
35947           https://bugzilla.gnome.org/show_bug.cgi?id=609049
35948
35949 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35950
35951         * gst/multifile/gstsplitfilesrc.c:
35952           splitfilesrc: re-port to 0.11
35953
35954 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
35955
35956         * gst/multifile/gstsplitfilesrc.c:
35957           splitfilesrc: Implement splitfile:// URI scheme
35958           https://bugzilla.gnome.org/show_bug.cgi?id=609049
35959           Conflicts:
35960           gst/multifile/gstsplitfilesrc.c
35961
35962 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35963
35964         * gst/rtp/gstrtptheoradepay.c:
35965           theoradepay: fix buffer memory
35966           The memory was added to the input buffer instead of the output buffer.
35967
35968 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35969
35970         * gst/rtsp/gstrtspsrc.c:
35971           rtspsrc: Don't reset time in flush-stop
35972           Don't reset the time in flush-stop. Live sources can do this flush in the
35973           playing state and so the pipeline will never have a chance to update the
35974           base_time of the elements, which only happens when going from paused to
35975           playing.
35976
35977 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
35978
35979         * sys/osxaudio/Makefile.am:
35980         * sys/osxaudio/gstosxaudiosink.c:
35981         * sys/osxaudio/gstosxaudiosink.h:
35982         * sys/osxaudio/gstosxcoreaudio.h:
35983         * sys/osxaudio/gstosxringbuffer.c:
35984         * sys/osxaudio/gstosxringbuffer.h:
35985           osxaudiosink: Add support for SPDIF output
35986           A big refactoring to allow passthrough AC3/DTS over SPDIF.
35987           Several random cleanups and minor fixes.
35988
35989 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35990
35991         * gst/deinterlace/gstdeinterlace.c:
35992         * gst/deinterlace/gstdeinterlace.h:
35993           deinterlace: send QoS messages when dropping a frame
35994           https://bugzilla.gnome.org/show_bug.cgi?id=657941
35995
35996 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35997
35998         * gst/rtsp/gstrtspsrc.c:
35999         * gst/rtsp/gstrtspsrc.h:
36000           rtspsrc: Rework the async state handling
36001           Always send the flushing events to the udp elements now that basesrc supports
36002           this. This makes sure a segment event is sent correctly after a flush.
36003           Keep track of the currently executing command and make it possible to specify
36004           what command you want to cancel when starting a new async command.
36005           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
36006
36007 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
36008
36009         * gst/equalizer/gstiirequalizer.c:
36010         * gst/equalizer/gstiirequalizer10bands.c:
36011         * gst/equalizer/gstiirequalizer3bands.c:
36012         * gst/videomixer/videomixer2.c:
36013           childproxy: update api use
36014
36015 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36016
36017         * gst/matroska/matroska-demux.c:
36018           matroskademux: always perform full seek if seek is flushing
36019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
36020
36021 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36022
36023         * gst/debugutils/rndbuffersize.c:
36024           rndbuffersize: printf format fix for long -> int change
36025
36026 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
36027
36028         * sys/v4l2/gstv4l2object.c:
36029           v4l2object: Don't probe UVC devices for being interlaced
36030           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
36031           causes expensive and slow USB IO, so don't probe them for interlaced.
36032           This shaves 2 seconds of the startup time of cheese with a Logitech
36033           Webcam Pro 9000.
36034           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
36035           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
36036
36037 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36038
36039         * gst/debugutils/rndbuffersize.c:
36040           debug: change rndbuffersize properties from long to int
36041           These should all be int instead of long, to avoid bugs
36042           when passing these as varargs with g_object_set(), and
36043           there was no reason to use long in the first place here.
36044           Fixes FIXME.
36045
36046 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36047
36048         * gst/avi/gstavidemux.c:
36049         * gst/goom/gstgoom.c:
36050         * gst/goom2k1/gstgoom.c:
36051         * gst/monoscope/gstmonoscope.c:
36052         * gst/rtsp/gstrtpdec.c:
36053           elements: Use gst_pad_set_caps() instead of manual event fiddling
36054
36055 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36056
36057         * common:
36058           Automatic update of common submodule
36059           From 03a0e57 to 98e386f
36060
36061 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36062
36063         * ext/flac/gstflacenc.c:
36064         * ext/wavpack/gstwavpackenc.c:
36065         * gst/audioparsers/gstwavpackparse.c:
36066         * sys/oss4/oss4-audio.c:
36067         * tests/check/elements/interleave.c:
36068           update for audio api change
36069
36070 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36071
36072         * configure.ac:
36073           Back to development
36074
36075 === release 0.11.92 ===
36076
36077 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36078
36079         * ChangeLog:
36080         * NEWS:
36081         * RELEASE:
36082         * configure.ac:
36083         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36084         * docs/plugins/gst-plugins-good-plugins.interfaces:
36085         * docs/plugins/gst-plugins-good-plugins.signals:
36086         * docs/plugins/inspect/plugin-1394.xml:
36087         * docs/plugins/inspect/plugin-aasink.xml:
36088         * docs/plugins/inspect/plugin-alaw.xml:
36089         * docs/plugins/inspect/plugin-alpha.xml:
36090         * docs/plugins/inspect/plugin-alphacolor.xml:
36091         * docs/plugins/inspect/plugin-apetag.xml:
36092         * docs/plugins/inspect/plugin-audiofx.xml:
36093         * docs/plugins/inspect/plugin-audioparsers.xml:
36094         * docs/plugins/inspect/plugin-auparse.xml:
36095         * docs/plugins/inspect/plugin-autodetect.xml:
36096         * docs/plugins/inspect/plugin-avi.xml:
36097         * docs/plugins/inspect/plugin-cacasink.xml:
36098         * docs/plugins/inspect/plugin-cutter.xml:
36099         * docs/plugins/inspect/plugin-debug.xml:
36100         * docs/plugins/inspect/plugin-dv.xml:
36101         * docs/plugins/inspect/plugin-effectv.xml:
36102         * docs/plugins/inspect/plugin-equalizer.xml:
36103         * docs/plugins/inspect/plugin-flac.xml:
36104         * docs/plugins/inspect/plugin-flv.xml:
36105         * docs/plugins/inspect/plugin-flxdec.xml:
36106         * docs/plugins/inspect/plugin-goom.xml:
36107         * docs/plugins/inspect/plugin-goom2k1.xml:
36108         * docs/plugins/inspect/plugin-icydemux.xml:
36109         * docs/plugins/inspect/plugin-id3demux.xml:
36110         * docs/plugins/inspect/plugin-imagefreeze.xml:
36111         * docs/plugins/inspect/plugin-interleave.xml:
36112         * docs/plugins/inspect/plugin-isomp4.xml:
36113         * docs/plugins/inspect/plugin-jack.xml:
36114         * docs/plugins/inspect/plugin-jpeg.xml:
36115         * docs/plugins/inspect/plugin-level.xml:
36116         * docs/plugins/inspect/plugin-matroska.xml:
36117         * docs/plugins/inspect/plugin-mulaw.xml:
36118         * docs/plugins/inspect/plugin-multifile.xml:
36119         * docs/plugins/inspect/plugin-multipart.xml:
36120         * docs/plugins/inspect/plugin-navigationtest.xml:
36121         * docs/plugins/inspect/plugin-oss4.xml:
36122         * docs/plugins/inspect/plugin-ossaudio.xml:
36123         * docs/plugins/inspect/plugin-png.xml:
36124         * docs/plugins/inspect/plugin-pulseaudio.xml:
36125         * docs/plugins/inspect/plugin-replaygain.xml:
36126         * docs/plugins/inspect/plugin-rtp.xml:
36127         * docs/plugins/inspect/plugin-rtpmanager.xml:
36128         * docs/plugins/inspect/plugin-rtsp.xml:
36129         * docs/plugins/inspect/plugin-shapewipe.xml:
36130         * docs/plugins/inspect/plugin-shout2send.xml:
36131         * docs/plugins/inspect/plugin-smpte.xml:
36132         * docs/plugins/inspect/plugin-soup.xml:
36133         * docs/plugins/inspect/plugin-spectrum.xml:
36134         * docs/plugins/inspect/plugin-speex.xml:
36135         * docs/plugins/inspect/plugin-taglib.xml:
36136         * docs/plugins/inspect/plugin-udp.xml:
36137         * docs/plugins/inspect/plugin-video4linux2.xml:
36138         * docs/plugins/inspect/plugin-videobox.xml:
36139         * docs/plugins/inspect/plugin-videocrop.xml:
36140         * docs/plugins/inspect/plugin-videofilter.xml:
36141         * docs/plugins/inspect/plugin-videomixer.xml:
36142         * docs/plugins/inspect/plugin-wavenc.xml:
36143         * docs/plugins/inspect/plugin-wavpack.xml:
36144         * docs/plugins/inspect/plugin-wavparse.xml:
36145         * docs/plugins/inspect/plugin-ximagesrc.xml:
36146         * docs/plugins/inspect/plugin-y4menc.xml:
36147         * gst-plugins-good.doap:
36148         * win32/common/config.h:
36149           Release 0.11.92
36150
36151 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36152
36153         * po/af.po:
36154         * po/az.po:
36155         * po/bg.po:
36156         * po/ca.po:
36157         * po/cs.po:
36158         * po/da.po:
36159         * po/de.po:
36160         * po/el.po:
36161         * po/en_GB.po:
36162         * po/eo.po:
36163         * po/es.po:
36164         * po/eu.po:
36165         * po/fi.po:
36166         * po/fr.po:
36167         * po/gl.po:
36168         * po/hu.po:
36169         * po/id.po:
36170         * po/it.po:
36171         * po/ja.po:
36172         * po/lt.po:
36173         * po/lv.po:
36174         * po/mt.po:
36175         * po/nb.po:
36176         * po/nl.po:
36177         * po/or.po:
36178         * po/pl.po:
36179         * po/pt_BR.po:
36180         * po/ro.po:
36181         * po/ru.po:
36182         * po/sk.po:
36183         * po/sl.po:
36184         * po/sq.po:
36185         * po/sr.po:
36186         * po/sv.po:
36187         * po/tr.po:
36188         * po/uk.po:
36189         * po/vi.po:
36190         * po/zh_CN.po:
36191         * po/zh_HK.po:
36192         * po/zh_TW.po:
36193           Update .po files
36194
36195 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36196
36197         * ext/pulse/pulsesrc.c:
36198           pulsesrc: improve clock handling
36199           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
36200           calling get_time with the object lock.
36201           Reset the clock on connect.
36202           Post clock-lost and clock-provide messages.
36203           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
36204           Conflicts:
36205           ext/pulse/pulsesrc.c
36206
36207 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
36208
36209         * ext/pulse/pulsesrc.c:
36210           Better GstClock for pulsesrc
36211           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
36212           Conflicts:
36213           ext/pulse/pulsesrc.c
36214
36215 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36216
36217         * ext/libpng/gstpngdec.c:
36218         * ext/libpng/gstpngenc.c:
36219           png: fix video state leaks
36220
36221 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36222
36223         * ext/jpeg/gstjpegdec.c:
36224           jpegdec: fix video state leak
36225
36226 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36227
36228         * gst/rtsp/gstrtspsrc.c:
36229           rtspsrc: only reset the manager object when we did a seek
36230           Only reset the manager object when we used a Range header, ie. when we did a
36231           seek. Otherwise we just paused and we can resume just fine.
36232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
36233
36234 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36235
36236         * tests/check/elements/rtpbin.c:
36237           tests: add test for rtpsession cleanup
36238
36239 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36240
36241         * common:
36242           Automatic update of common submodule
36243           From 1fab359 to 03a0e57
36244
36245 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36246
36247         * gst/matroska/matroska-demux.c:
36248           matroskademux: Update for TOC event API change
36249
36250 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36251
36252         * ext/dv/gstdvdemux.c:
36253         * ext/flac/gstflactag.c:
36254         * ext/soup/gstsouphttpsrc.c:
36255         * gst/audioparsers/gstflacparse.c:
36256         * gst/audioparsers/gstmpegaudioparse.c:
36257         * gst/avi/gstavidemux.c:
36258         * gst/avi/gstavisubtitle.c:
36259         * gst/debugutils/gsttaginject.c:
36260         * gst/flv/gstflvdemux.c:
36261         * gst/icydemux/gsticydemux.c:
36262         * gst/isomp4/qtdemux.c:
36263         * gst/matroska/matroska-demux.c:
36264         * gst/matroska/matroska-read-common.c:
36265         * gst/multipart/multipartdemux.c:
36266         * gst/replaygain/gstrganalysis.c:
36267         * gst/wavparse/gstwavparse.c:
36268         * tests/check/elements/rganalysis.c:
36269         * tests/check/elements/rgvolume.c:
36270           update for tag event change
36271
36272 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36273
36274         * gst/videocrop/gstaspectratiocrop.c:
36275         * gst/videocrop/gstvideocrop.c:
36276         * tests/check/elements/aspectratiocrop.c:
36277         * tests/check/elements/videocrop.c:
36278           fix Y800 format
36279
36280 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36281
36282         * configure.ac:
36283         * sys/osxvideo/cocoawindow.h:
36284         * sys/osxvideo/osxvideosink.m:
36285           osxvideo: straightforward port to 0.11
36286
36287 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36288
36289         * ext/libpng/gstpngdec.c:
36290         * gst/rtp/gstrtph264depay.c:
36291         * gst/rtp/gstrtpmp2tpay.c:
36292           Some printf variable format fixes
36293           The osx compiler complains about those
36294
36295 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36296
36297         * gst/audioparsers/gstaacparse.c:
36298         * gst/audioparsers/gstac3parse.c:
36299         * gst/audioparsers/gstamrparse.c:
36300         * gst/audioparsers/gstdcaparse.c:
36301         * gst/audioparsers/gstflacparse.c:
36302         * gst/audioparsers/gstmpegaudioparse.c:
36303         * gst/audioparsers/gstwavpackparse.c:
36304           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
36305           They should take the filter caps into account and always return
36306           the template caps appended to the actual caps. Otherwise the
36307           parsers stop to accept unparsed streams where upstream does not
36308           know about channels, rate, etc.
36309           Fixes bug #677401.
36310
36311 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36312
36313         * ext/jpeg/gstjpegdec.c:
36314           jpegdec: set colorimetry on output info
36315
36316 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
36317
36318         * sys/osxaudio/gstosxringbuffer.c:
36319           osxaudiosink: Handle endianness correctly
36320
36321 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
36322
36323         * sys/osxaudio/gstosxaudiosink.c:
36324         * sys/osxaudio/gstosxringbuffer.c:
36325           osxaudiosink: Add support for int audio
36326
36327 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36328
36329         * common:
36330           Automatic update of common submodule
36331           From f1b5a96 to 1fab359
36332
36333 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36334
36335         * gst/isomp4/qtdemux.c:
36336           qtdemux: set the palette size correctly
36337
36338 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
36339
36340         * sys/v4l2/gstv4l2colorbalance.h:
36341         * sys/v4l2/gstv4l2vidorient.h:
36342           v4l2: add missing G_END_DECLS
36343           G_BEGIN_DECLS didn't have matching G_END_DECLS
36344           https://bugzilla.gnome.org/show_bug.cgi?id=677165
36345
36346 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36347
36348         * common:
36349           Automatic update of common submodule
36350           From 92b7266 to f1b5a96
36351
36352 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
36353
36354         * sys/osxvideo/osxvideosink.h:
36355           osxvideosink: Really fix the build on 10.5
36356           The API that we use to run the Cocoa loop in another
36357           thread does not exist in 10.5 or earlier.
36358
36359 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36360
36361         * sys/osxvideo/osxvideosink.h:
36362         * sys/osxvideo/osxvideosink.m:
36363           osxvideosink: fix race in starting the runloop thread
36364           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
36365           finished initializing NSApp. Fixes occasional warnings/crashes due to two
36366           threads going inside NSApp before finishLaunching had completed.
36367
36368 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
36369
36370         * sys/osxvideo/osxvideosink.h:
36371           osxvideosink: Fix last commit to actually work
36372           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
36373
36374 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36375
36376         * sys/osxvideo/Makefile.am:
36377           osxvideosink: Put the right flags in the right variable
36378
36379 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36380
36381         * configure.ac:
36382           configure: Fix GST_OBJCFLAGS
36383
36384 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36385
36386         * common:
36387           Automatic update of common submodule
36388           From ec1c4a8 to 92b7266
36389
36390 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36391
36392         * sys/osxvideo/osxvideosink.h:
36393           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
36394
36395 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
36396
36397         * sys/osxvideo/osxvideosink.h:
36398           osxvideosink: Fix build with older OSX versions
36399
36400 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36401
36402         * configure.ac:
36403         * sys/osxvideo/Makefile.am:
36404           configure: Add OBJC specific compiler flags
36405           See bug #643939.
36406
36407 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36408
36409         * common:
36410           Automatic update of common submodule
36411           From 3429ba6 to ec1c4a8
36412
36413 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36414
36415         * gst/videocrop/gstvideocrop.c:
36416           video: remove duplicate format
36417
36418 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36419
36420         * gst/flv/gstflvdemux.c:
36421           flvdemux: Post error message if EOS before pads were created
36422           Happens with some files with only headers
36423
36424 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36425
36426         * ext/libpng/gstpngdec.c:
36427         * ext/libpng/gstpngdec.h:
36428         * ext/libpng/gstpngenc.c:
36429         * ext/libpng/gstpngenc.h:
36430           png: Port to 0.11 again
36431
36432 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
36433
36434         * ext/soup/gstsouphttpsrc.c:
36435           soup: Drop transferMode.dlna.org header
36436           Leave it to the application to decide on the header. No header at all
36437           is better than having the wrong header as DLNA mandates that a missing
36438           header has to be tolerated while a wrong header is an error.
36439           https://bugzilla.gnome.org/show_bug.cgi?id=676020
36440
36441 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36442
36443         * ext/libpng/gstpngdec.c:
36444         * ext/libpng/gstpngdec.h:
36445         * ext/libpng/gstpngenc.c:
36446         * ext/libpng/gstpngenc.h:
36447           png: Port to base video classes
36448           Conflicts:
36449           ext/libpng/gstpngdec.c
36450           ext/libpng/gstpngdec.h
36451           ext/libpng/gstpngenc.c
36452           ext/libpng/gstpngenc.h
36453           Reverted to 0.10, needs to be ported again.
36454
36455 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36456
36457         * gst/flv/gstflvmux.c:
36458         * gst/matroska/matroska-read-common.c:
36459           flv, matroska: don't use GstStructure API on tag lists
36460
36461 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36462
36463         * gst/rtp/gstrtpmp2tdepay.c:
36464           rtpmp2tdepay: Only output integral mpeg-ts packets
36465           From RFC 2250
36466           2. Encapsulation of MPEG System and Transport Streams
36467           ...
36468           For MPEG2 Transport Streams the RTP payload will contain an integral
36469           number of MPEG transport packets.  To avoid end system
36470           inefficiencies, data from multiple small MTS packets (normally fixed
36471           in size at 188 bytes) are aggregated into a single RTP packet.  The
36472           number of transport packets contained is computed by dividing RTP
36473           payload length by the length of an MTS packet (188).
36474           ....
36475           Since it needs to contain "an integral number of MPEG transport packets", a
36476           simple fix is to check that's the case, and strip off any leftover data.
36477           Fixes #676799
36478           Conflicts:
36479           gst/rtp/gstrtpmp2tdepay.c
36480
36481 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36482
36483         * sys/osxvideo/cocoawindow.h:
36484         * sys/osxvideo/cocoawindow.m:
36485         * sys/osxvideo/osxvideosink.h:
36486         * sys/osxvideo/osxvideosink.m:
36487           osxvideosink: make sure all selectors are performed on the same thread
36488           When we are using a dedicated thread to run the main run loop we
36489           must make sure that all selectors are performed on this same thread.
36490           For instance if performSelectorOnMainThread is called from the real
36491           main thread, it will not go through the message queue and will be
36492           executed from the real main thread. By forcing the target thread,
36493           we ensure that all functions will be called either from the real
36494           main thread when the main run loop is running or from our thread
36495           spinning the main loop.
36496
36497 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
36498
36499         * ext/jpeg/gstjpegdec.c:
36500           jpegdec: remove framerate
36501           The jpeg decoder doesn't need/care about the framerate to so it should
36502           not be in the caps.
36503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
36504
36505 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36506
36507         * sys/osxvideo/osxvideosink.m:
36508           osxvideosink: start the loop before calling [gstview haveSuperview]
36509           ...as haveSuperview requires the mainloop to be running
36510
36511 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36512
36513         * sys/osxvideo/osxvideosink.m:
36514           osxvideosink: fix indentation
36515
36516 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36517
36518         * sys/osxvideo/Makefile.am:
36519           osxvideosink: enable running the cocoa main runloop in a thread
36520
36521 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36522
36523         * sys/osxvideo/osxvideosink.h:
36524         * sys/osxvideo/osxvideosink.m:
36525           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
36526           Add a little hack to run the cocoa main runloop from a separate thread _when_
36527           the main runloop is not being run (which means that the app doesn't use cocoa).
36528           Runloops are thread specific, so the hack boils down to getting the runloop for
36529           the main thread and setting it as the runloop for our dedicated thread.
36530
36531 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36532
36533         * sys/osxvideo/osxvideosink.m:
36534           osxvideosink: reset app_started to FALSE when shutting down
36535
36536 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36537
36538         * sys/osxvideo/osxvideosink.m:
36539           osxvideosink: rename cocoa runloop helper funcs
36540
36541 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36542
36543         * sys/osxvideo/osxvideosink.m:
36544           osxvideosink: don't create application menus
36545
36546 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36547
36548         * sys/osxvideo/osxvideosink.h:
36549         * sys/osxvideo/osxvideosink.m:
36550           osxvideosink: reset the embed property for backward compatilibity
36551
36552 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36553
36554         * sys/osxvideo/cocoawindow.h:
36555         * sys/osxvideo/cocoawindow.m:
36556         * sys/osxvideo/osxvideosink.m:
36557           osxvideosink: fix navigation when force-aspect-ratio is activated
36558
36559 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36560
36561         * sys/osxvideo/cocoawindow.h:
36562         * sys/osxvideo/cocoawindow.m:
36563         * sys/osxvideo/osxvideosink.h:
36564         * sys/osxvideo/osxvideosink.m:
36565           osxvideosink: add force-aspect-ratio property
36566
36567 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36568
36569         * sys/osxvideo/cocoawindow.h:
36570         * sys/osxvideo/cocoawindow.m:
36571         * sys/osxvideo/osxvideosink.h:
36572         * sys/osxvideo/osxvideosink.m:
36573           osxvideosink: start internal window if no view is provided
36574
36575 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36576
36577         * sys/osxvideo/cocoawindow.h:
36578         * sys/osxvideo/cocoawindow.m:
36579         * sys/osxvideo/osxvideosink.m:
36580           osxvideosink: implement the navigation interface
36581
36582 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36583
36584         * sys/osxvideo/osxvideosink.h:
36585         * sys/osxvideo/osxvideosink.m:
36586           osvideosink: create, destroy, resize and draw from the main thread
36587
36588 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
36589
36590         * gst/matroska/matroska-demux.c:
36591           matroskademux: increase NEWSEGMENT accuracy after seeking
36592           demux->common.segment is populated during seek handling with the target
36593           start/stop positions. Don't override them when sending out a NEWSEGMENT.
36594           Conflicts:
36595           gst/matroska/matroska-demux.c
36596
36597 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
36598
36599         * gst/matroska/matroska-demux.c:
36600           matroskademux: don't discard the incoming seek segment on push based seeking
36601           The incoming seek segment was being discarded leading to push based seeking
36602           being potentially inaccurate.
36603
36604 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
36605
36606         * common:
36607           common: Update so the plugin scanner changes are included
36608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
36609
36610 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
36611
36612         * configure.ac:
36613           configure: suppress some warnings when debug is disabled
36614           Warnings about unused variables should be suppressed if core has the
36615           debug system disabled.
36616           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
36617
36618 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
36619
36620         * gst/rtp/gstrtph264pay.c:
36621           rtp: fix build issue in gstrtph264pay.c
36622
36623 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
36624
36625         * gst/rtp/gstrtph264pay.c:
36626           rtph264pay: Add unrestricted caps
36627           If there are no profile restrictions downstream, return caps with
36628           profile=constrained-baseline in the first structure and append
36629           unrestricted caps as the last structure.
36630           Fixes bug #672019
36631
36632 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
36633
36634         * gst/rtsp/gstrtspsrc.c:
36635           rtsp: add the Scale header when needed
36636           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
36637           set the "Scale" field in the rtsp PLAY header.
36638           Because the boolean "src->skip" is set after the call, "Speed" instead
36639           of "Scale" is always set. Move the assignment before issuing the _play
36640           request.
36641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
36642
36643 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36644
36645         * gst/videobox/gstvideobox.c:
36646           videobox: Fix the sample pipeline.
36647
36648 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
36649
36650         * gst/icydemux/gsticydemux.c:
36651           icydemux: warning if setting srcpad caps fails
36652
36653 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
36654
36655         * gst/icydemux/gsticydemux.c:
36656           icydemux: activate srcpad before setting caps
36657           Before gst_pad_set_active() is called, the pad has
36658           FLUSHING flag set, so setting the caps fails
36659
36660 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
36661
36662         * ext/Makefile.am:
36663         * ext/libmng/Makefile.am:
36664         * ext/libmng/gstmng.c:
36665         * ext/libmng/gstmng.h:
36666         * ext/libmng/gstmngdec.c:
36667         * ext/libmng/gstmngdec.h:
36668         * ext/libmng/gstmngenc.c:
36669         * ext/libmng/gstmngenc.h:
36670           mng: remove ext/libmng
36671           Port to 0.10 was never finished.
36672           Interest was lost.
36673           https://bugzilla.gnome.org/show_bug.cgi?id=324364
36674
36675 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36676
36677         * gst/avi/gstavimux.c:
36678           avimux: fix assertion when handling a date tag as a string
36679           Date tags are GDate, not strings. Add a special case to convert
36680           it to the exif date format representation in string to avoid
36681           the assertion
36682
36683 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
36684
36685         * ext/pulse/pulsesrc.c:
36686           pulsesrc: Listen to source output events, not sink input
36687
36688 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36689
36690         * gst/rtp/gstrtpmp2tpay.c:
36691           rtpmp2tpay: respect mtu and packet boundaries
36692           See #659915.
36693
36694 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36695
36696         * ext/jpeg/gstjpegdec.c:
36697           jpeg: Remove dead code
36698           Conflicts:
36699           ext/jpeg/gstjpegdec.c
36700
36701 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36702
36703         * ext/jpeg/gstjpegdec.c:
36704           jpegdec: Fix compilation
36705
36706 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36707
36708         * ext/jpeg/gstjpegdec.c:
36709           jpegdec: When dropping frames on EOS, flush out data
36710           Cleaner way of handling stray data
36711
36712 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36713
36714         * ext/jpeg/gstjpegdec.c:
36715         * ext/jpeg/gstjpegdec.h:
36716           jpegdec: Remove unused variable
36717           Conflicts:
36718           ext/jpeg/gstjpegdec.c
36719
36720 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36721
36722         * ext/jpeg/gstjpegdec.c:
36723           jpegdec: Only parse for SOI when we didn't see it before
36724
36725 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36726
36727         * ext/jpeg/gstjpegdec.c:
36728           jpegdec: Remember if we saw SOI and handle stray data on EOS
36729
36730 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
36731
36732         * gst/rtp/gstrtpjpegpay.c:
36733           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
36734           This allows some cameras (Logitech C920) that specify different quant
36735           tables but both with the same data, to work.
36736           Bug reported by Robert Krakora
36737
36738 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36739
36740         * ext/soup/gstsouphttpsrc.c:
36741           souphttpsrc: fix possible data corruption after seeking
36742           Consider a downstream element that may issue seeks in very short
36743           succession (e.g. queue2), depending on the access pattern of
36744           the downstream element (e.g. qtdemux with audio/video chunks
36745           interleaved so that there's always a sizeable gap between the
36746           current chunks for each stream). In this case, queue2 will maintain
36747           two ranges, and even when it serves a chunk from memory, it will
36748           switch ranges and make souphttpsrc seek to the end of the available
36749           data for that range, assuming that that's where we'll want to
36750           continue reading from next.
36751           This may lead to the following seek request pattern:
36752           - source reading position A
36753           - seek to B
36754           - now reading position still A, requested_postion is B
36755           - streaming thread to be restarted to continue from B
36756           - seek to A, before streaming thread had time to do the seek
36757           - do_seek() now sees reading position == seek position and
36758           returns early.
36759           - however, requested position is still B from the earlier
36760           seek request
36761           - streaming thread starts up, sees that a seek to B is pending
36762           and requests data from B from the server, while the GstBaseSrc
36763           segment has of course been updated/reset to position A, which
36764           was the last seek request.
36765           - we will now send data for position B and pretend that's the
36766           data from position A (via the newsegment event, etc.)
36767           - this causes data corruption
36768           Reproducible doing seek-emulated fast-forward/backward on 006648.
36769
36770 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36771
36772         * configure.ac:
36773           configure: Require core/base 0.11.91
36774
36775 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
36776
36777         * .gitignore:
36778           .gitignore: add visual studio IDE files and OS X .DS_Store files
36779           https://bugzilla.gnome.org/show_bug.cgi?id=667899
36780
36781 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36782
36783         * ext/jpeg/gstjpegdec.c:
36784         * ext/jpeg/gstjpegdec.h:
36785         * ext/jpeg/gstjpegenc.c:
36786         * ext/jpeg/gstjpegenc.h:
36787           jpeg: Port to 0.11 again
36788
36789 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36790
36791         * ext/jpeg/gstjpegdec.c:
36792         * ext/jpeg/gstjpegdec.h:
36793         * ext/jpeg/gstjpegenc.c:
36794         * ext/jpeg/gstjpegenc.h:
36795           jpeg: Port jpegdec/jpegenc to base video classes
36796           Conflicts:
36797           ext/jpeg/gstjpegdec.c
36798           ext/jpeg/gstjpegdec.h
36799           ext/jpeg/gstjpegenc.c
36800           ext/jpeg/gstjpegenc.h
36801           Reverted to 0.10 versions for now, next port again.
36802
36803 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36804
36805         * configure.ac:
36806         * docs/plugins/Makefile.am:
36807         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36808         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36809         * docs/plugins/inspect/plugin-annodex.xml:
36810         * ext/Makefile.am:
36811         * ext/annodex/Makefile.am:
36812         * ext/annodex/gstannodex.c:
36813         * ext/annodex/gstannodex.h:
36814         * ext/annodex/gstcmmldec.c:
36815         * ext/annodex/gstcmmldec.h:
36816         * ext/annodex/gstcmmlenc.c:
36817         * ext/annodex/gstcmmlenc.h:
36818         * ext/annodex/gstcmmlparser.c:
36819         * ext/annodex/gstcmmlparser.h:
36820         * ext/annodex/gstcmmltag.c:
36821         * ext/annodex/gstcmmltag.h:
36822         * ext/annodex/gstcmmlutils.c:
36823         * ext/annodex/gstcmmlutils.h:
36824         * tests/check/Makefile.am:
36825         * tests/check/elements/.gitignore:
36826         * tests/check/elements/cmmldec.c:
36827         * tests/check/elements/cmmlenc.c:
36828           annodex: remove annodex plugin and CMML elements
36829           This never really took off and is most likely completely
36830           unused. If there is still a need for this, it should
36831           probably be done differently, perhaps inside oggdemux/mux.
36832
36833 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36834
36835         * configure.ac:
36836           Back to development
36837
36838 === release 0.11.91 ===
36839
36840 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36841
36842         * ChangeLog:
36843         * NEWS:
36844         * RELEASE:
36845         * common:
36846         * configure.ac:
36847         * gst-plugins-good.doap:
36848         * win32/common/config.h:
36849           Release 0.11.91
36850
36851 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36852
36853         * po/af.po:
36854         * po/az.po:
36855         * po/bg.po:
36856         * po/ca.po:
36857         * po/cs.po:
36858         * po/da.po:
36859         * po/de.po:
36860         * po/el.po:
36861         * po/en_GB.po:
36862         * po/eo.po:
36863         * po/es.po:
36864         * po/eu.po:
36865         * po/fi.po:
36866         * po/fr.po:
36867         * po/gl.po:
36868         * po/hu.po:
36869         * po/id.po:
36870         * po/it.po:
36871         * po/ja.po:
36872         * po/lt.po:
36873         * po/lv.po:
36874         * po/mt.po:
36875         * po/nb.po:
36876         * po/nl.po:
36877         * po/or.po:
36878         * po/pl.po:
36879         * po/pt_BR.po:
36880         * po/ro.po:
36881         * po/ru.po:
36882         * po/sk.po:
36883         * po/sl.po:
36884         * po/sq.po:
36885         * po/sr.po:
36886         * po/sv.po:
36887         * po/tr.po:
36888         * po/uk.po:
36889         * po/vi.po:
36890         * po/zh_CN.po:
36891         * po/zh_HK.po:
36892         * po/zh_TW.po:
36893           Update .po files
36894
36895 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36896
36897         * common:
36898           Automatic update of common submodule
36899           From dc70203 to 3429ba6
36900
36901 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36902
36903         * gst/debugutils/rndbuffersize.c:
36904           rndbuffersize: only send flush-stop if it was a flushing seek
36905
36906 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
36907
36908         * sys/v4l2/v4l2_calls.c:
36909           v4l2src: fix v4l2_std_id logging
36910           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
36911           Casting to uint means the higher bits, wich are used for the private video
36912           standards of the TI video capture/display driver for example, are lost.
36913
36914 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36915
36916         * gst/debugutils/rndbuffersize.c:
36917           rndbuffersize: must send flush-stop after acquiring the stream lock
36918           Otherwise the streaming thread might just keep on going and we
36919           might never get the stream lock.
36920
36921 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36922
36923         * gst/debugutils/rndbuffersize.c:
36924           rndbuffersize: port seeking code to 0.11
36925
36926 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36927
36928         * gst/debugutils/rndbuffersize.c:
36929           rndbuffersize: add support for seeks
36930           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
36931
36932 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36933
36934         * gst/debugutils/rndbuffersize.c:
36935           rndbuffersize: send SEGMENT event before pushing buffers
36936           Conflicts:
36937           gst/debugutils/rndbuffersize.c
36938
36939 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36940
36941         * gst/interleave/interleave.c:
36942           interleave: fix compilation again
36943
36944 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
36945
36946         * gst/rtpmanager/rtpsession.c:
36947           rtpsession: creation should be signaled before validation
36948           https://bugzilla.gnome.org/show_bug.cgi?id=667850
36949
36950 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36951
36952         * ext/jpeg/gstjpegenc.c:
36953           jpegenc: do not proxy our filter caps downstream on caps queries
36954           Downstream likely won't accept video/x-raw and the caps query
36955           will return EMPTY caps. Instead, create a copy of the caps that
36956           has all structure names replaced by 'image/jpeg'
36957           Simple pipeline that shows the problem:
36958           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
36959           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
36960           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
36961           location=/tmp/image.jpg
36962
36963 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
36964
36965         * gst/isomp4/qtdemux.c:
36966           isomp4: set layout=interleaved on raw audio caps
36967           This fixes a not-negotiated error at least on mov files with
36968           twos audio with two channels and video dvcp. As playbin and gst-launch
36969           sample coming from the qtdemux.c file uses audioconvert and the latter
36970           require format interleaved.
36971           https://bugzilla.gnome.org/show_bug.cgi?id=675326
36972
36973 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36974
36975         * sys/waveform/Makefile.am:
36976           waveform: No more gstinterfaces
36977           Fixes #675319
36978
36979 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36980
36981         * sys/directsound/Makefile.am:
36982           directsound: No more gstinterfaces
36983           Fixes #675319
36984
36985 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36986
36987         * gst/videomixer/videomixer2.c:
36988         * gst/videomixer/videomixer2.h:
36989           videomixer: change sink pad template name from sink_%d to sink_%u
36990
36991 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36992
36993         * gst/interleave/interleave.c:
36994           interleave: handle EOS on all pads
36995           When all pads go to EOS immediately, we are not negotiated and our collected
36996           function is called (without any available data). Handle this case gracefully.
36997           Conflicts:
36998           gst/interleave/interleave.c
36999
37000 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37001
37002         * gst/interleave/interleave.c:
37003           interleave: improve debugging
37004
37005 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37006
37007         * sys/v4l2/gstv4l2src.c:
37008           v4l2src: Update for basesrc API changes
37009
37010 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37011
37012         * gst/alpha/gstalpha.c:
37013           alpha: don't set up stuff before the input and output formats are known
37014           Fixes crash on startup.
37015
37016 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
37017
37018         * gst/multifile/gstmultifilesink.c:
37019           multifilesink: don't write stream header twice for first file
37020
37021 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
37022
37023         * gst/multifile/gstmultifilesink.c:
37024           multifilesink: fix buffer list size calculation in render_list
37025           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
37026
37027 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
37028
37029         * gst/multifile/gstmultifilesrc.c:
37030           multifile: unnecessary size check
37031
37032 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
37033
37034         * gst/avi/gstavidemux.c:
37035           avi: fix build errors
37036           fix redundant declarations
37037           and also style/indent issues
37038
37039 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37040
37041         * gst/matroska/matroska-demux.c:
37042         * gst/matroska/matroska-parse.c:
37043         * gst/matroska/matroska-read-common.c:
37044         * gst/matroska/matroska-read-common.h:
37045           matroska: implement forward snapping keyframe seeking
37046           Requires an index.
37047
37048 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37049
37050         * gst/avi/gstavidemux.c:
37051           avi: implement forward snapping keyframe seeking
37052           In pull mode with an index.
37053
37054 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37055
37056         * tests/check/elements/matroskamux.c:
37057           tests: fix matroskamux unit test after media type changes
37058
37059 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37060
37061         * gst/matroska/matroska-demux.c:
37062         * gst/matroska/matroska-mux.c:
37063         * gst/matroska/matroska-parse.c:
37064         * gst/matroska/webm-mux.c:
37065           matroska: update for media type changes
37066
37067 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
37068
37069         * gst/rtp/gstrtpceltdepay.c:
37070           celtdepay: calculate size correctly
37071           The summation was done wrong, causing the de-payloader to exit its loop too
37072           early, before all frames are processed.
37073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
37074
37075 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37076
37077         * ext/pulse/pulsesink.c:
37078           pulsesink: improve debug
37079
37080 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37081
37082         * ext/pulse/pulsesink.c:
37083           pulsesink: start unmuted when requested
37084           When we explicitely set the mute property to FALSE, connect to pulseaudio with
37085           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
37086           previously used value (which might start the stream muted).
37087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
37088
37089 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37090
37091         * sys/v4l2/gstv4l2src.c:
37092           v4l2: improve timestamp code
37093           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
37094           Don't subtract the frame duration from the timestamp when we can use the device
37095           timestamps.
37096           Assume a delay of 1 frame in read-write mode.
37097
37098 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37099
37100         * sys/v4l2/gstv4l2bufferpool.c:
37101         * sys/v4l2/gstv4l2src.c:
37102           v4l2: use driver timestamps
37103           Use the drive timestamps for timestamping outgoing buffers.
37104
37105 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37106
37107         * sys/v4l2/gstv4l2bufferpool.c:
37108         * sys/v4l2/gstv4l2bufferpool.h:
37109         * sys/v4l2/gstv4l2src.c:
37110           v4l2: Improve buffer management
37111           Query the amount of available buffers when doing set_config(). This allows us to
37112           configure the parent bufferpool with the number of buffers to preallocate.
37113           Keep track of the provided allocator and use it when we need to allocate a
37114           buffer in RW mode.
37115           When we are can not allocate the requested max_buffers amount of buffers, make
37116           sure we keep 2 buffers around in the pool and copy them into an output buffer.
37117           This makes sure that we always have a buffer to capture into. We also need to
37118           detect those copied buffers and unref them when they return to the pool.
37119
37120 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37121
37122         * sys/v4l2/gstv4l2bufferpool.c:
37123           v4l2: free the queued buffers
37124           Only free the queued buffers that we keep track of in our buffer array. for rw
37125           io-mode, we do allocate buffers but we don't keep track of them in the buffer
37126           array.
37127
37128 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37129
37130         * sys/v4l2/gstv4l2bufferpool.c:
37131           v4l2: mark memory as no-share
37132           We don't support sharing our mmapped memory so mark it as NO_SHARE.
37133
37134 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37135
37136         * sys/v4l2/v4l2src_calls.c:
37137           v4l2: remove old unused file
37138
37139 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37140
37141         * sys/v4l2/v4l2src_calls.c:
37142           v4l2: remove unused function
37143
37144 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
37145
37146         * ext/soup/gstsouphttpsrc.c:
37147           soup: Handle icy and icyx URI schemes
37148           As handled by QuickTime (for icy), and Orban/Coding Technologies
37149           AAC/aacPlus Player (for icyx). See also:
37150           https://bugzilla.gnome.org/show_bug.cgi?id=394207
37151           https://bugzilla.gnome.org/show_bug.cgi?id=403285
37152           https://bugzilla.gnome.org/show_bug.cgi?id=673899
37153
37154 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
37155
37156         * sys/v4l2/gstv4l2src.c:
37157           docs: Add Since tag for new GstV4l2Src::prepare-format signal
37158
37159 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
37160
37161         * gst/audiofx/audiofxbasefirfilter.c:
37162           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
37163           Fixes bug #674025.
37164
37165 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37166
37167         * po/POTFILES.in:
37168           po: remove some more non-existent files from the list
37169
37170 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37171
37172         * po/POTFILES.in:
37173           po: Remove non-existent potfiles from the list
37174           Fixes #674518
37175
37176 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37177
37178         * tests/icles/test-oss4.c:
37179           tests: oss4: limit test scope
37180
37181 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37182
37183         * configure.ac:
37184         * docs/plugins/Makefile.am:
37185         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37186         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37187         * sys/oss4/Makefile.am:
37188         * sys/oss4/oss4-audio.c:
37189         * sys/oss4/oss4-audio.h:
37190         * sys/oss4/oss4-mixer-enum.c:
37191         * sys/oss4/oss4-mixer-enum.h:
37192         * sys/oss4/oss4-mixer-slider.c:
37193         * sys/oss4/oss4-mixer-slider.h:
37194         * sys/oss4/oss4-mixer-switch.c:
37195         * sys/oss4/oss4-mixer-switch.h:
37196         * sys/oss4/oss4-mixer.c:
37197         * sys/oss4/oss4-mixer.h:
37198         * sys/oss4/oss4-property-probe.c:
37199         * sys/oss4/oss4-property-probe.h:
37200         * sys/oss4/oss4-sink.c:
37201         * sys/oss4/oss4-sink.h:
37202         * sys/oss4/oss4-source.c:
37203         * sys/oss4/oss4-source.h:
37204           oss4: port to 0.11
37205
37206 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37207
37208         * configure.ac:
37209         * docs/plugins/Makefile.am:
37210         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37211         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37212         * sys/oss/Makefile.am:
37213         * sys/oss/gstossaudio.c:
37214         * sys/oss/gstosshelper.c:
37215         * sys/oss/gstosshelper.h:
37216         * sys/oss/gstossmixer.c:
37217         * sys/oss/gstossmixer.h:
37218         * sys/oss/gstossmixerelement.c:
37219         * sys/oss/gstossmixerelement.h:
37220         * sys/oss/gstossmixertrack.c:
37221         * sys/oss/gstossmixertrack.h:
37222         * sys/oss/gstosssink.c:
37223         * sys/oss/gstosssrc.c:
37224         * sys/oss/gstosssrc.h:
37225           oss: port to 0.11
37226
37227 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37228
37229         * gst/multipart/multipartdemux.c:
37230           multipartdemux: first activate pad then set caps
37231
37232 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37233
37234         * gst/matroska/matroska-mux.c:
37235           matroskamux: set caps on srcpad
37236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
37237
37238 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37239
37240         * sys/v4l2/gstv4l2bufferpool.c:
37241           v4l2: update for video api change
37242
37243 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37244
37245         * sys/v4l2/gstv4l2object.c:
37246           v4l2: fix compilation on older v4l2
37247           Fix compilation on systems where the H264 format is not defined.
37248
37249 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37250
37251         * ext/dv/gstdvdec.c:
37252         * ext/raw1394/Makefile.am:
37253         * gst/rtp/gstrtpvrawpay.c:
37254         * gst/y4m/gsty4mencode.c:
37255         * sys/v4l2/gstv4l2bufferpool.c:
37256         * sys/v4l2/gstv4l2object.c:
37257           video: Update for libgstvideo API changes
37258
37259 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37260
37261         * sys/v4l2/gstv4l2object.c:
37262         * sys/v4l2/v4l2src_calls.c:
37263           v4l2src: Allow mpeg-ts cameras to negociate format
37264           This removes an ugly hack until the reason for the hack can be documented
37265
37266 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37267
37268         * sys/v4l2/gstv4l2object.c:
37269           v4l2src: Fix merge
37270
37271 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37272
37273         * sys/v4l2/gstv4l2src.c:
37274         * sys/v4l2/v4l2src_calls.c:
37275           v4l2src: Rename pre-set-format signal to prepare-format
37276
37277 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37278
37279         * sys/v4l2/gstv4l2object.c:
37280           v4l2src: Add H264 encoded stream support to the caps
37281           This is not enough to properly support H264 cameras, but it will
37282           allow an H264 stream to be generated by v4l2src using the default
37283           settings of the camera. If used with the pre-set-format signal, the
37284           H264 encoder can be fully configured.
37285           Conflicts:
37286           sys/v4l2/gstv4l2object.c
37287
37288 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37289
37290         * sys/v4l2/.gitignore:
37291         * sys/v4l2/gstv4l2-marshal.list:
37292         * sys/v4l2/gstv4l2src.c:
37293         * sys/v4l2/v4l2src_calls.c:
37294           v4l2src: Adding a pre-set-format signal
37295           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
37296           must happen before the normal v4l2 set-format. This new signal is
37297           meant to allow an external application or bin to do it.
37298           It also serves to expose the file descriptor used by v4l2src in case
37299           some custom ioctls need to be called.
37300           Conflicts:
37301           sys/v4l2/Makefile.am
37302           sys/v4l2/gstv4l2src.c
37303           sys/v4l2/v4l2src_calls.c
37304
37305 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37306
37307         * configure.ac:
37308         * ext/raw1394/gst1394probe.c:
37309         * ext/raw1394/gst1394probe.h:
37310         * ext/raw1394/gstdv1394src.c:
37311         * ext/raw1394/gsthdv1394src.c:
37312           dv1394: port to 0.11
37313
37314 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37315
37316         * ext/cairo/gsttextoverlay.c:
37317         * ext/cairo/gsttextoverlay.h:
37318         * gst/avi/gstavimux.c:
37319         * gst/avi/gstavimux.h:
37320         * gst/flv/gstflvmux.c:
37321         * gst/flv/gstflvmux.h:
37322         * gst/interleave/interleave.c:
37323         * gst/interleave/interleave.h:
37324         * gst/isomp4/gstqtmux.c:
37325         * gst/isomp4/gstqtmux.h:
37326         * gst/matroska/matroska-mux.c:
37327         * gst/matroska/matroska-mux.h:
37328         * gst/multipart/multipartmux.c:
37329         * gst/multipart/multipartmux.h:
37330         * gst/smpte/gstsmpte.c:
37331         * gst/smpte/gstsmpte.h:
37332         * gst/videomixer/videomixer2.c:
37333         * gst/videomixer/videomixer2.h:
37334         * gst/videomixer/videomixer2pad.h:
37335           collectpads2: rename to collectpads
37336
37337 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37338
37339         * gst/avi/gstavimux.c:
37340         * gst/flv/gstflvmux.c:
37341         * gst/interleave/interleave.c:
37342         * gst/isomp4/gstqtmux.c:
37343         * gst/matroska/matroska-mux.c:
37344         * gst/smpte/gstsmpte.c:
37345         * gst/videomixer/videomixer2.c:
37346           misc: chain up to collectpads event handler
37347
37348 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37349
37350         * common:
37351           Automatic update of common submodule
37352           From 6db25be to dc70203
37353
37354 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37355
37356         * ext/shout2/gstshout2.c:
37357           shout2: update for ogg media type changes
37358
37359 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37360
37361         * gst/smpte/gstsmpte.c:
37362         * gst/smpte/gstsmpte.h:
37363           smpte: use some more boilerplate
37364
37365 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37366
37367         * gst/flx/gstflxdec.c:
37368           flxdec: improve segment handling
37369           ... to send a proper TIME segment downstream.
37370
37371 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37372
37373         * configure.ac:
37374         * gst/flx/gstflxdec.c:
37375         * gst/flx/gstflxdec.h:
37376           flxdec: port to 0.11
37377
37378 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37379
37380         * gst/videobox/gstvideobox.c:
37381         * gst/videobox/gstvideobox.h:
37382           videobox: adjust to deprecated GMutex setup
37383
37384 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37385
37386         * configure.ac:
37387         * gst/videobox/gstvideobox.c:
37388         * gst/videobox/gstvideobox.h:
37389           videobox: port to 0.11
37390
37391 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37392
37393         * gst/alpha/gstalpha.c:
37394         * gst/alpha/gstalphacolor.c:
37395         * gst/smpte/gstsmptealpha.c:
37396           alpha, smpte: adjust to removed color-matrix caps field
37397
37398 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
37399
37400         * sys/v4l2/Makefile.am:
37401           v4l2: ensure autogenerated files are created
37402           The tuner marshal and enumtypes are autogenerated, and they need
37403           to be created before the compilation of gstv4l2tuner.c
37404           This patch adds the automake instruction for ensuring the
37405           autogeneration of those files previous the compilation.
37406
37407 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37408
37409         * autogen.sh:
37410         * configure.ac:
37411           configure: Modernize autotools setup a bit
37412           Also we now only create tar.bz2 and tar.xz tarballs.
37413
37414 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37415
37416         * common:
37417           Automatic update of common submodule
37418           From 464fe15 to 6db25be
37419
37420 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37421
37422         * docs/plugins/Makefile.am:
37423         * ext/pulse/Makefile.am:
37424         * ext/pulse/plugin.c:
37425         * ext/pulse/pulsemixer.c:
37426         * ext/pulse/pulsemixer.h:
37427         * ext/pulse/pulsemixerctrl.c:
37428         * ext/pulse/pulsemixerctrl.h:
37429         * ext/pulse/pulsemixertrack.c:
37430         * ext/pulse/pulsemixertrack.h:
37431         * ext/pulse/pulsesink.c:
37432         * ext/pulse/pulsesrc.c:
37433         * ext/pulse/pulsesrc.h:
37434         * gst/rtsp/Makefile.am:
37435         * sys/v4l2/Makefile.am:
37436         * sys/v4l2/gstv4l2tuner.h:
37437         * sys/v4l2/gstv4l2videooverlay.c:
37438         * sys/v4l2/gstv4l2videooverlay.h:
37439         * sys/v4l2/tuner-marshal.list:
37440         * sys/v4l2/tuner.c:
37441         * sys/v4l2/tuner.h:
37442         * sys/v4l2/tunerchannel.c:
37443         * sys/v4l2/tunerchannel.h:
37444         * sys/v4l2/tunernorm.c:
37445         * sys/v4l2/tunernorm.h:
37446         * tests/check/Makefile.am:
37447         * tests/examples/pulse/Makefile.am:
37448         * tests/icles/Makefile.am:
37449         * tests/icles/v4l2src-test.c:
37450           Update everything for the removal of the interface library and mixer/tuner interfaces
37451
37452 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37453
37454         * gst/rtp/gstrtpmparobustdepay.c:
37455           rtp: Use unchecked variant of GstByteWriter where applicable
37456           The size was checked before
37457
37458 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37459
37460         * gst/matroska/ebml-read.c:
37461         * gst/matroska/ebml-write.c:
37462         * gst/matroska/matroska-demux.c:
37463           matroska: Check return value of GstByteReader/Writer
37464
37465 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37466
37467         * gst/isomp4/atoms.c:
37468         * gst/isomp4/qtdemux.c:
37469         * gst/isomp4/qtdemux_dump.c:
37470           isomp4: Check return value of GstByteWriter
37471           And use unchecked variant of GstByteReader where applicable
37472
37473 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37474
37475         * gst/flv/gstflvdemux.c:
37476           flvdemux: Use unchecked variant of GstByteReader
37477           We know there's at least 7 bytes (checked above)
37478
37479 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37480
37481         * gst/avi/gstavimux.c:
37482           avi: Check return value of GstByteWriter
37483
37484 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37485
37486         * gst/audioparsers/gstaacparse.c:
37487         * gst/audioparsers/gstflacparse.c:
37488         * gst/audioparsers/gstwavpackparse.c:
37489           audioparsers: Check return value of GstBitReader/GstByteReader
37490
37491 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
37492
37493         * gst-plugins-good.spec.in:
37494           Add interleave plugin to spec file
37495
37496 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37497
37498         * configure.ac:
37499           Back to development
37500
37501 === release 0.11.90 ===
37502
37503 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37504
37505         * ChangeLog:
37506         * NEWS:
37507         * RELEASE:
37508         * configure.ac:
37509         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37510         * docs/plugins/gst-plugins-good-plugins.interfaces:
37511         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37512         * docs/plugins/inspect/plugin-aasink.xml:
37513         * docs/plugins/inspect/plugin-alaw.xml:
37514         * docs/plugins/inspect/plugin-alpha.xml:
37515         * docs/plugins/inspect/plugin-alphacolor.xml:
37516         * docs/plugins/inspect/plugin-annodex.xml:
37517         * docs/plugins/inspect/plugin-apetag.xml:
37518         * docs/plugins/inspect/plugin-audiofx.xml:
37519         * docs/plugins/inspect/plugin-audioparsers.xml:
37520         * docs/plugins/inspect/plugin-auparse.xml:
37521         * docs/plugins/inspect/plugin-autodetect.xml:
37522         * docs/plugins/inspect/plugin-avi.xml:
37523         * docs/plugins/inspect/plugin-cacasink.xml:
37524         * docs/plugins/inspect/plugin-cutter.xml:
37525         * docs/plugins/inspect/plugin-debug.xml:
37526         * docs/plugins/inspect/plugin-dv.xml:
37527         * docs/plugins/inspect/plugin-effectv.xml:
37528         * docs/plugins/inspect/plugin-equalizer.xml:
37529         * docs/plugins/inspect/plugin-flac.xml:
37530         * docs/plugins/inspect/plugin-flv.xml:
37531         * docs/plugins/inspect/plugin-goom.xml:
37532         * docs/plugins/inspect/plugin-goom2k1.xml:
37533         * docs/plugins/inspect/plugin-icydemux.xml:
37534         * docs/plugins/inspect/plugin-id3demux.xml:
37535         * docs/plugins/inspect/plugin-imagefreeze.xml:
37536         * docs/plugins/inspect/plugin-interleave.xml:
37537         * docs/plugins/inspect/plugin-isomp4.xml:
37538         * docs/plugins/inspect/plugin-jack.xml:
37539         * docs/plugins/inspect/plugin-jpeg.xml:
37540         * docs/plugins/inspect/plugin-level.xml:
37541         * docs/plugins/inspect/plugin-matroska.xml:
37542         * docs/plugins/inspect/plugin-mulaw.xml:
37543         * docs/plugins/inspect/plugin-multifile.xml:
37544         * docs/plugins/inspect/plugin-multipart.xml:
37545         * docs/plugins/inspect/plugin-navigationtest.xml:
37546         * docs/plugins/inspect/plugin-png.xml:
37547         * docs/plugins/inspect/plugin-pulseaudio.xml:
37548         * docs/plugins/inspect/plugin-replaygain.xml:
37549         * docs/plugins/inspect/plugin-rtp.xml:
37550         * docs/plugins/inspect/plugin-rtpmanager.xml:
37551         * docs/plugins/inspect/plugin-rtsp.xml:
37552         * docs/plugins/inspect/plugin-shapewipe.xml:
37553         * docs/plugins/inspect/plugin-shout2send.xml:
37554         * docs/plugins/inspect/plugin-smpte.xml:
37555         * docs/plugins/inspect/plugin-soup.xml:
37556         * docs/plugins/inspect/plugin-spectrum.xml:
37557         * docs/plugins/inspect/plugin-speex.xml:
37558         * docs/plugins/inspect/plugin-taglib.xml:
37559         * docs/plugins/inspect/plugin-udp.xml:
37560         * docs/plugins/inspect/plugin-video4linux2.xml:
37561         * docs/plugins/inspect/plugin-videocrop.xml:
37562         * docs/plugins/inspect/plugin-videofilter.xml:
37563         * docs/plugins/inspect/plugin-videomixer.xml:
37564         * docs/plugins/inspect/plugin-wavenc.xml:
37565         * docs/plugins/inspect/plugin-wavpack.xml:
37566         * docs/plugins/inspect/plugin-wavparse.xml:
37567         * docs/plugins/inspect/plugin-ximagesrc.xml:
37568         * docs/plugins/inspect/plugin-y4menc.xml:
37569         * gst-plugins-good.doap:
37570         * gst/deinterlace/tvtime-dist.c:
37571         * gst/videobox/gstvideoboxorc-dist.c:
37572         * gst/videomixer/blendorc-dist.c:
37573         * win32/common/config.h:
37574           Release 0.11.90
37575
37576 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37577
37578         * po/af.po:
37579         * po/az.po:
37580         * po/bg.po:
37581         * po/ca.po:
37582         * po/cs.po:
37583         * po/da.po:
37584         * po/de.po:
37585         * po/el.po:
37586         * po/en_GB.po:
37587         * po/eo.po:
37588         * po/es.po:
37589         * po/eu.po:
37590         * po/fi.po:
37591         * po/fr.po:
37592         * po/gl.po:
37593         * po/hu.po:
37594         * po/id.po:
37595         * po/it.po:
37596         * po/ja.po:
37597         * po/lt.po:
37598         * po/lv.po:
37599         * po/mt.po:
37600         * po/nb.po:
37601         * po/nl.po:
37602         * po/or.po:
37603         * po/pl.po:
37604         * po/pt_BR.po:
37605         * po/ro.po:
37606         * po/ru.po:
37607         * po/sk.po:
37608         * po/sl.po:
37609         * po/sq.po:
37610         * po/sr.po:
37611         * po/sv.po:
37612         * po/tr.po:
37613         * po/uk.po:
37614         * po/vi.po:
37615         * po/zh_CN.po:
37616         * po/zh_HK.po:
37617         * po/zh_TW.po:
37618           Update .po files
37619
37620 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37621
37622         * ext/jpeg/gstjpegenc.c:
37623           Fix format string
37624           Fixes #673859
37625
37626 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37627
37628         * sys/waveform/gstwaveformsink.c:
37629           Remove unused variable
37630           Fixes #673859
37631
37632 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37633
37634           Merge remote-tracking branch 'origin/0.10'
37635           Conflicts:
37636           gst/flv/gstflvdemux.c
37637           gst/matroska/matroska-demux.c
37638
37639 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37640
37641         * gst/matroska/matroska-demux.c:
37642           matroskademux: some more segment handling tweaking
37643
37644 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37645
37646         * ext/aalib/gstaasink.c:
37647         * ext/annodex/gstcmmldec.c:
37648         * ext/annodex/gstcmmlenc.c:
37649         * ext/cairo/gstcairooverlay.c:
37650         * ext/cairo/gstcairorender.c:
37651         * ext/cairo/gsttextoverlay.c:
37652         * ext/cairo/gsttimeoverlay.c:
37653         * ext/dv/gstdvdec.c:
37654         * ext/dv/gstdvdemux.c:
37655         * ext/flac/gstflacdec.c:
37656         * ext/flac/gstflacenc.c:
37657         * ext/flac/gstflactag.c:
37658         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37659         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
37660         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37661         * ext/gdk_pixbuf/pixbufscale.c:
37662         * ext/jack/gstjackaudiosink.c:
37663         * ext/jack/gstjackaudiosrc.c:
37664         * ext/jpeg/gstjpegdec.c:
37665         * ext/jpeg/gstjpegenc.c:
37666         * ext/jpeg/gstsmokedec.c:
37667         * ext/jpeg/gstsmokeenc.c:
37668         * ext/libcaca/gstcacasink.c:
37669         * ext/libmng/gstmngdec.c:
37670         * ext/libmng/gstmngenc.c:
37671         * ext/libpng/gstpngdec.c:
37672         * ext/libpng/gstpngenc.c:
37673         * ext/mikmod/gstmikmod.c:
37674         * ext/pulse/pulsemixer.c:
37675         * ext/pulse/pulsesink.c:
37676         * ext/pulse/pulsesrc.c:
37677         * ext/raw1394/gstdv1394src.c:
37678         * ext/raw1394/gsthdv1394src.c:
37679         * ext/shout2/gstshout2.c:
37680         * ext/soup/gstsouphttpclientsink.c:
37681         * ext/soup/gstsouphttpsrc.c:
37682         * ext/speex/gstspeexdec.c:
37683         * ext/speex/gstspeexenc.c:
37684         * ext/taglib/gstapev2mux.cc:
37685         * ext/taglib/gstid3v2mux.cc:
37686         * ext/wavpack/gstwavpackdec.c:
37687         * ext/wavpack/gstwavpackenc.c:
37688         * gst/alpha/gstalpha.c:
37689         * gst/alpha/gstalphacolor.c:
37690         * gst/apetag/gstapedemux.c:
37691         * gst/audiofx/audioamplify.c:
37692         * gst/audiofx/audiochebband.c:
37693         * gst/audiofx/audiocheblimit.c:
37694         * gst/audiofx/audiodynamic.c:
37695         * gst/audiofx/audioecho.c:
37696         * gst/audiofx/audiofirfilter.c:
37697         * gst/audiofx/audioiirfilter.c:
37698         * gst/audiofx/audioinvert.c:
37699         * gst/audiofx/audiokaraoke.c:
37700         * gst/audiofx/audiopanorama.c:
37701         * gst/audiofx/audiowsincband.c:
37702         * gst/audiofx/audiowsinclimit.c:
37703         * gst/audioparsers/gstaacparse.c:
37704         * gst/audioparsers/gstac3parse.c:
37705         * gst/audioparsers/gstamrparse.c:
37706         * gst/audioparsers/gstdcaparse.c:
37707         * gst/audioparsers/gstflacparse.c:
37708         * gst/audioparsers/gstmpegaudioparse.c:
37709         * gst/audioparsers/gstwavpackparse.c:
37710         * gst/auparse/gstauparse.c:
37711         * gst/autodetect/gstautoaudiosink.c:
37712         * gst/autodetect/gstautoaudiosrc.c:
37713         * gst/autodetect/gstautovideosink.c:
37714         * gst/autodetect/gstautovideosrc.c:
37715         * gst/avi/gstavidemux.c:
37716         * gst/avi/gstavimux.c:
37717         * gst/avi/gstavisubtitle.c:
37718         * gst/cutter/gstcutter.c:
37719         * gst/debugutils/breakmydata.c:
37720         * gst/debugutils/cpureport.c:
37721         * gst/debugutils/gstcapsdebug.c:
37722         * gst/debugutils/gstcapssetter.c:
37723         * gst/debugutils/gstnavigationtest.c:
37724         * gst/debugutils/gstnavseek.c:
37725         * gst/debugutils/gstpushfilesrc.c:
37726         * gst/debugutils/gsttaginject.c:
37727         * gst/debugutils/progressreport.c:
37728         * gst/debugutils/rndbuffersize.c:
37729         * gst/debugutils/testplugin.c:
37730         * gst/deinterlace/gstdeinterlace.c:
37731         * gst/effectv/gstaging.c:
37732         * gst/effectv/gstdice.c:
37733         * gst/effectv/gstedge.c:
37734         * gst/effectv/gstop.c:
37735         * gst/effectv/gstquark.c:
37736         * gst/effectv/gstradioac.c:
37737         * gst/effectv/gstrev.c:
37738         * gst/effectv/gstripple.c:
37739         * gst/effectv/gstshagadelic.c:
37740         * gst/effectv/gststreak.c:
37741         * gst/effectv/gstvertigo.c:
37742         * gst/effectv/gstwarp.c:
37743         * gst/equalizer/gstiirequalizer10bands.c:
37744         * gst/equalizer/gstiirequalizer3bands.c:
37745         * gst/equalizer/gstiirequalizernbands.c:
37746         * gst/flv/gstflvdemux.c:
37747         * gst/flv/gstflvmux.c:
37748         * gst/flx/gstflxdec.c:
37749         * gst/goom/gstgoom.c:
37750         * gst/goom2k1/gstgoom.c:
37751         * gst/icydemux/gsticydemux.c:
37752         * gst/id3demux/gstid3demux.c:
37753         * gst/imagefreeze/gstimagefreeze.c:
37754         * gst/interleave/deinterleave.c:
37755         * gst/interleave/interleave.c:
37756         * gst/isomp4/gstqtmoovrecover.c:
37757         * gst/isomp4/gstqtmux.c:
37758         * gst/isomp4/gstrtpxqtdepay.c:
37759         * gst/isomp4/qtdemux.c:
37760         * gst/law/alaw-decode.c:
37761         * gst/law/alaw-encode.c:
37762         * gst/law/mulaw-decode.c:
37763         * gst/law/mulaw-encode.c:
37764         * gst/level/gstlevel.c:
37765         * gst/matroska/matroska-demux.c:
37766         * gst/matroska/matroska-mux.c:
37767         * gst/matroska/matroska-parse.c:
37768         * gst/matroska/webm-mux.c:
37769         * gst/median/gstmedian.c:
37770         * gst/monoscope/gstmonoscope.c:
37771         * gst/multifile/gstmultifilesink.c:
37772         * gst/multifile/gstmultifilesrc.c:
37773         * gst/multifile/gstsplitfilesrc.c:
37774         * gst/multipart/multipartdemux.c:
37775         * gst/multipart/multipartmux.c:
37776         * gst/replaygain/gstrganalysis.c:
37777         * gst/replaygain/gstrglimiter.c:
37778         * gst/replaygain/gstrgvolume.c:
37779         * gst/rtp/gstasteriskh263.c:
37780         * gst/rtp/gstrtpL16depay.c:
37781         * gst/rtp/gstrtpL16pay.c:
37782         * gst/rtp/gstrtpac3depay.c:
37783         * gst/rtp/gstrtpac3pay.c:
37784         * gst/rtp/gstrtpamrdepay.c:
37785         * gst/rtp/gstrtpamrpay.c:
37786         * gst/rtp/gstrtpbvdepay.c:
37787         * gst/rtp/gstrtpbvpay.c:
37788         * gst/rtp/gstrtpceltdepay.c:
37789         * gst/rtp/gstrtpceltpay.c:
37790         * gst/rtp/gstrtpdvdepay.c:
37791         * gst/rtp/gstrtpdvpay.c:
37792         * gst/rtp/gstrtpg722depay.c:
37793         * gst/rtp/gstrtpg722pay.c:
37794         * gst/rtp/gstrtpg723depay.c:
37795         * gst/rtp/gstrtpg723pay.c:
37796         * gst/rtp/gstrtpg726depay.c:
37797         * gst/rtp/gstrtpg726pay.c:
37798         * gst/rtp/gstrtpg729depay.c:
37799         * gst/rtp/gstrtpg729pay.c:
37800         * gst/rtp/gstrtpgsmdepay.c:
37801         * gst/rtp/gstrtpgsmpay.c:
37802         * gst/rtp/gstrtpgstdepay.c:
37803         * gst/rtp/gstrtpgstpay.c:
37804         * gst/rtp/gstrtph263depay.c:
37805         * gst/rtp/gstrtph263pay.c:
37806         * gst/rtp/gstrtph263pdepay.c:
37807         * gst/rtp/gstrtph263ppay.c:
37808         * gst/rtp/gstrtph264depay.c:
37809         * gst/rtp/gstrtph264pay.c:
37810         * gst/rtp/gstrtpilbcdepay.c:
37811         * gst/rtp/gstrtpilbcpay.c:
37812         * gst/rtp/gstrtpj2kdepay.c:
37813         * gst/rtp/gstrtpj2kpay.c:
37814         * gst/rtp/gstrtpjpegdepay.c:
37815         * gst/rtp/gstrtpjpegpay.c:
37816         * gst/rtp/gstrtpmp1sdepay.c:
37817         * gst/rtp/gstrtpmp2tdepay.c:
37818         * gst/rtp/gstrtpmp2tpay.c:
37819         * gst/rtp/gstrtpmp4adepay.c:
37820         * gst/rtp/gstrtpmp4apay.c:
37821         * gst/rtp/gstrtpmp4gdepay.c:
37822         * gst/rtp/gstrtpmp4gpay.c:
37823         * gst/rtp/gstrtpmp4vdepay.c:
37824         * gst/rtp/gstrtpmp4vpay.c:
37825         * gst/rtp/gstrtpmpadepay.c:
37826         * gst/rtp/gstrtpmpapay.c:
37827         * gst/rtp/gstrtpmparobustdepay.c:
37828         * gst/rtp/gstrtpmpvdepay.c:
37829         * gst/rtp/gstrtpmpvpay.c:
37830         * gst/rtp/gstrtppcmadepay.c:
37831         * gst/rtp/gstrtppcmapay.c:
37832         * gst/rtp/gstrtppcmudepay.c:
37833         * gst/rtp/gstrtppcmupay.c:
37834         * gst/rtp/gstrtpqcelpdepay.c:
37835         * gst/rtp/gstrtpqdmdepay.c:
37836         * gst/rtp/gstrtpsirendepay.c:
37837         * gst/rtp/gstrtpsirenpay.c:
37838         * gst/rtp/gstrtpspeexdepay.c:
37839         * gst/rtp/gstrtpspeexpay.c:
37840         * gst/rtp/gstrtpsv3vdepay.c:
37841         * gst/rtp/gstrtptheoradepay.c:
37842         * gst/rtp/gstrtptheorapay.c:
37843         * gst/rtp/gstrtpvorbisdepay.c:
37844         * gst/rtp/gstrtpvorbispay.c:
37845         * gst/rtp/gstrtpvrawdepay.c:
37846         * gst/rtp/gstrtpvrawpay.c:
37847         * gst/rtpmanager/gstrtpbin.c:
37848         * gst/rtpmanager/gstrtpjitterbuffer.c:
37849         * gst/rtpmanager/gstrtpptdemux.c:
37850         * gst/rtpmanager/gstrtpsession.c:
37851         * gst/rtpmanager/gstrtpssrcdemux.c:
37852         * gst/rtsp/gstrtpdec.c:
37853         * gst/rtsp/gstrtspsrc.c:
37854         * gst/shapewipe/gstshapewipe.c:
37855         * gst/smpte/gstsmpte.c:
37856         * gst/smpte/gstsmptealpha.c:
37857         * gst/spectrum/gstspectrum.c:
37858         * gst/udp/gstdynudpsink.c:
37859         * gst/udp/gstmultiudpsink.c:
37860         * gst/udp/gstudpsink.c:
37861         * gst/udp/gstudpsrc.c:
37862         * gst/videobox/gstvideobox.c:
37863         * gst/videocrop/gstaspectratiocrop.c:
37864         * gst/videocrop/gstvideocrop.c:
37865         * gst/videofilter/gstgamma.c:
37866         * gst/videofilter/gstvideobalance.c:
37867         * gst/videofilter/gstvideoflip.c:
37868         * gst/videofilter/gstvideotemplate.c:
37869         * gst/videomixer/videomixer2.c:
37870         * gst/wavenc/gstwavenc.c:
37871         * gst/wavparse/gstwavparse.c:
37872         * gst/y4m/gsty4mencode.c:
37873         * sys/directsound/gstdirectsoundsink.c:
37874         * sys/oss/gstossmixerelement.c:
37875         * sys/oss/gstosssink.c:
37876         * sys/oss/gstosssrc.c:
37877         * sys/oss4/oss4-mixer.c:
37878         * sys/oss4/oss4-sink.c:
37879         * sys/oss4/oss4-source.c:
37880         * sys/osxaudio/gstosxaudiosink.c:
37881         * sys/osxaudio/gstosxaudiosrc.c:
37882         * sys/osxvideo/osxvideosink.m:
37883         * sys/sunaudio/gstsunaudiomixer.c:
37884         * sys/sunaudio/gstsunaudiosink.c:
37885         * sys/sunaudio/gstsunaudiosrc.c:
37886         * sys/v4l2/gstv4l2radio.c:
37887         * sys/v4l2/gstv4l2sink.c:
37888         * sys/v4l2/gstv4l2src.c:
37889         * sys/waveform/gstwaveformsink.c:
37890         * sys/ximage/gstximagesrc.c:
37891           Use new gst_element_class_set_static_metadata()
37892
37893 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37894
37895         * tests/check/pipelines/simple-launch-lines.c:
37896           tests: disable simple smokeenc/dec launch lines test
37897           Disable test for smoke elements, which aren't ported yet
37898           (and maybe shouldn't be ported).
37899
37900 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37901
37902         * gst/interleave/interleave.c:
37903         * gst/interleave/interleave.h:
37904         * tests/check/elements/interleave.c:
37905           interleave: make channel-poisitions property a GValueArray again
37906           Or perhaps it should just be a guint64 channel mask, which would
37907           be nicer in C, but more awkward for bindings (even more so since
37908           we can't add a flags type for it, since that only supports guint
37909           size flags). Fixes wavenc unit test.
37910           https://bugzilla.gnome.org/show_bug.cgi?id=669643
37911
37912 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37913
37914         * gst/matroska/matroska-demux.c:
37915           matroskademux: cleanly initialize and set needed segment
37916           Fixes #673165.
37917
37918 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37919
37920         * gst/flv/gstflvdemux.c:
37921           flvdemux: Fix threading issue in index handling
37922
37923 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37924
37925         * gst/flv/gstflvdemux.c:
37926           flvdemux: Don't use static variables to hold index associations
37927           This not really threadsafe in any way.
37928
37929 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37930
37931         * tests/check/elements/flvmux.c:
37932         * tests/check/elements/interleave.c:
37933           tests: make few tests more valgrind-friendly
37934
37935 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37936
37937         * configure.ac:
37938         * tests/check/elements/deinterleave.c:
37939           (de)interleave: fix ported unit test and enable as ported
37940
37941 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37942
37943         * tests/check/elements/cmmldec.c:
37944           tests: cmmldec: adjust to tag events no longer posted on bus by element
37945
37946 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37947
37948         * gst/udp/gstudpsrc.c:
37949           updsrc: clear error
37950
37951 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37952
37953         * common:
37954           Automatic update of common submodule
37955           From 7fda524 to 464fe15
37956
37957 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37958
37959         * gst/dtmf/gstdtmf.c:
37960           gst: Update for GST_PLUGIN_DEFINE() API changes
37961
37962 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37963
37964         * ext/aalib/gstaasink.c:
37965         * ext/annodex/gstannodex.c:
37966         * ext/cairo/gstcairo.c:
37967         * ext/dv/gstdv.c:
37968         * ext/flac/gstflac.c:
37969         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37970         * ext/jack/gstjack.c:
37971         * ext/jpeg/gstjpeg.c:
37972         * ext/libcaca/gstcacasink.c:
37973         * ext/libmng/gstmng.c:
37974         * ext/libpng/gstpng.c:
37975         * ext/mikmod/gstmikmod.c:
37976         * ext/pulse/plugin.c:
37977         * ext/raw1394/gst1394.c:
37978         * ext/shout2/gstshout2.c:
37979         * ext/soup/gstsoup.c:
37980         * ext/speex/gstspeex.c:
37981         * ext/taglib/gsttaglibplugin.c:
37982         * ext/wavpack/gstwavpack.c:
37983         * gst/alpha/gstalpha.c:
37984         * gst/alpha/gstalphacolor.c:
37985         * gst/apetag/gstapedemux.c:
37986         * gst/audiofx/audiofx.c:
37987         * gst/audioparsers/plugin.c:
37988         * gst/auparse/gstauparse.c:
37989         * gst/autodetect/gstautodetect.c:
37990         * gst/avi/gstavi.c:
37991         * gst/cutter/gstcutter.c:
37992         * gst/debugutils/gstdebug.c:
37993         * gst/debugutils/gstnavigationtest.c:
37994         * gst/deinterlace/gstdeinterlace.c:
37995         * gst/effectv/gsteffectv.c:
37996         * gst/equalizer/gstiirequalizer.c:
37997         * gst/flv/gstflvdemux.c:
37998         * gst/flx/gstflxdec.c:
37999         * gst/goom/gstgoom.c:
38000         * gst/goom2k1/gstgoom.c:
38001         * gst/icydemux/gsticydemux.c:
38002         * gst/id3demux/gstid3demux.c:
38003         * gst/imagefreeze/gstimagefreeze.c:
38004         * gst/interleave/plugin.c:
38005         * gst/isomp4/isomp4-plugin.c:
38006         * gst/law/alaw.c:
38007         * gst/law/mulaw.c:
38008         * gst/level/gstlevel.c:
38009         * gst/matroska/matroska.c:
38010         * gst/median/gstmedian.c:
38011         * gst/monoscope/gstmonoscope.c:
38012         * gst/multifile/gstmultifile.c:
38013         * gst/multipart/multipart.c:
38014         * gst/replaygain/replaygain.c:
38015         * gst/rtp/gstrtp.c:
38016         * gst/rtpmanager/gstrtpmanager.c:
38017         * gst/rtsp/gstrtsp.c:
38018         * gst/shapewipe/gstshapewipe.c:
38019         * gst/smpte/plugin.c:
38020         * gst/spectrum/gstspectrum.c:
38021         * gst/udp/gstudp.c:
38022         * gst/videobox/gstvideobox.c:
38023         * gst/videocrop/gstvideocrop.c:
38024         * gst/videofilter/gstvideotemplate.c:
38025         * gst/videofilter/plugin.c:
38026         * gst/videomixer/videomixer2.c:
38027         * gst/wavenc/gstwavenc.c:
38028         * gst/wavparse/gstwavparse.c:
38029         * gst/y4m/gsty4mencode.c:
38030         * sys/directsound/gstdirectsoundplugin.c:
38031         * sys/oss/gstossaudio.c:
38032         * sys/oss4/oss4-audio.c:
38033         * sys/osxaudio/gstosxaudio.c:
38034         * sys/osxvideo/osxvideosink.m:
38035         * sys/sunaudio/gstsunaudio.c:
38036         * sys/v4l2/gstv4l2.c:
38037         * sys/waveform/gstwaveformplugin.c:
38038         * sys/ximage/gstximagesrc.c:
38039           gst: Update for GST_PLUGIN_DEFINE() API changes
38040
38041 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38042
38043         * configure.ac:
38044           configure: Update version to 0.11.89.1
38045
38046 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38047
38048         * tests/check/elements/qtmux.c:
38049           tests: qtmux: ensure initialized test buffer memory
38050
38051 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38052
38053         * gst/dtmf/Makefile.am:
38054           gst: Update versioning
38055
38056 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38057
38058         * configure.ac:
38059         * docs/plugins/Makefile.am:
38060         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38061         * docs/version.entities.in:
38062         * ext/aalib/Makefile.am:
38063         * ext/cairo/Makefile.am:
38064         * ext/dv/Makefile.am:
38065         * ext/flac/Makefile.am:
38066         * ext/gdk_pixbuf/Makefile.am:
38067         * ext/jack/Makefile.am:
38068         * ext/jpeg/Makefile.am:
38069         * ext/libcaca/Makefile.am:
38070         * ext/libpng/Makefile.am:
38071         * ext/pulse/Makefile.am:
38072         * ext/raw1394/Makefile.am:
38073         * ext/soup/Makefile.am:
38074         * ext/speex/Makefile.am:
38075         * ext/taglib/Makefile.am:
38076         * ext/wavpack/Makefile.am:
38077         * gst-plugins-good.spec.in:
38078         * gst/alpha/Makefile.am:
38079         * gst/apetag/Makefile.am:
38080         * gst/audiofx/Makefile.am:
38081         * gst/audioparsers/Makefile.am:
38082         * gst/auparse/Makefile.am:
38083         * gst/avi/Makefile.am:
38084         * gst/cutter/Makefile.am:
38085         * gst/debugutils/Makefile.am:
38086         * gst/deinterlace/Makefile.am:
38087         * gst/effectv/Makefile.am:
38088         * gst/equalizer/Makefile.am:
38089         * gst/flv/Makefile.am:
38090         * gst/icydemux/Makefile.am:
38091         * gst/id3demux/Makefile.am:
38092         * gst/interleave/Makefile.am:
38093         * gst/isomp4/Makefile.am:
38094         * gst/law/Makefile.am:
38095         * gst/level/Makefile.am:
38096         * gst/matroska/Makefile.am:
38097         * gst/multifile/Makefile.am:
38098         * gst/replaygain/Makefile.am:
38099         * gst/rtp/Makefile.am:
38100         * gst/rtpmanager/Makefile.am:
38101         * gst/rtsp/Makefile.am:
38102         * gst/shapewipe/Makefile.am:
38103         * gst/smpte/Makefile.am:
38104         * gst/spectrum/Makefile.am:
38105         * gst/videobox/Makefile.am:
38106         * gst/videocrop/Makefile.am:
38107         * gst/videofilter/Makefile.am:
38108         * gst/videomixer/Makefile.am:
38109         * gst/wavenc/Makefile.am:
38110         * gst/wavparse/Makefile.am:
38111         * gst/y4m/Makefile.am:
38112         * pkgconfig/Makefile.am:
38113         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
38114         * sys/directsound/Makefile.am:
38115         * sys/oss/Makefile.am:
38116         * sys/oss4/Makefile.am:
38117         * sys/osxaudio/Makefile.am:
38118         * sys/osxvideo/Makefile.am:
38119         * sys/sunaudio/Makefile.am:
38120         * sys/v4l2/Makefile.am:
38121         * sys/waveform/Makefile.am:
38122         * sys/ximage/Makefile.am:
38123         * tests/check/Makefile.am:
38124         * tests/examples/audiofx/Makefile.am:
38125         * tests/examples/cairo/Makefile.am:
38126         * tests/examples/pulse/Makefile.am:
38127         * tests/examples/spectrum/Makefile.am:
38128         * tests/icles/Makefile.am:
38129           gst: Update versioning
38130
38131 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38132
38133           Merge remote-tracking branch 'origin/0.10'
38134           Conflicts:
38135           gst/matroska/matroska-demux.c
38136           gst/matroska/matroska-mux.c
38137           gst/matroska/matroska-read-common.c
38138           gst/matroska/matroska-read-common.h
38139
38140 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38141
38142         * ext/jpeg/gstjpegenc.c:
38143           jpegenc: plug template caps leak
38144
38145 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38146
38147         * gst/avi/gstavidemux.c:
38148           avidemux: avi only knows about DTS
38149           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
38150           the PTS to DTS as well.
38151
38152 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
38153
38154         * gst/matroska/matroska-read-common.c:
38155           mkv: port toc changes to 0.11
38156
38157 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
38158
38159           Merge branch '0.10'
38160           Conflicts:
38161           gst/matroska/matroska-demux.c
38162           gst/matroska/matroska-mux.c
38163           gst/matroska/matroska-read-common.c
38164           gst/matroska/matroska-read-common.h
38165
38166 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
38167
38168         * gst/matroska/matroska-mux.c:
38169         * gst/matroska/matroska-mux.h:
38170           matroska: add GstToc support for muxer
38171
38172 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
38173
38174         * gst/matroska/matroska-demux.c:
38175           matroska: add support for GstToc in demuxer
38176
38177 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
38178
38179         * gst/matroska/matroska-read-common.c:
38180         * gst/matroska/matroska-read-common.h:
38181           matroska: add chapter support in GstMatroskaReadCommon
38182
38183 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38184
38185         * gst/goom2k1/lines.c:
38186           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
38187
38188 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38189
38190         * gst/alpha/gstalphacolor.c:
38191         * gst/audiofx/audioamplify.c:
38192         * gst/audiofx/audiodynamic.c:
38193         * gst/audiofx/audiofxbaseiirfilter.c:
38194         * gst/audiofx/audioinvert.c:
38195         * gst/audiofx/audiokaraoke.c:
38196         * gst/videofilter/gstgamma.c:
38197         * gst/videofilter/gstvideobalance.c:
38198           use transform_ip_on_passthrough
38199
38200 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38201
38202         * gst/equalizer/gstiirequalizer.c:
38203         * gst/equalizer/gstiirequalizer10bands.c:
38204         * gst/equalizer/gstiirequalizer3bands.c:
38205         * gst/videomixer/videomixer2.c:
38206         * tests/check/elements/equalizer.c:
38207         * tests/examples/equalizer/demo.c:
38208         * tests/icles/equalizer-test.c:
38209           update for child proxy api change
38210
38211 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38212
38213         * ext/jpeg/gstjpegenc.c:
38214         * gst/avi/gstavimux.c:
38215         * gst/avi/gstavisubtitle.c:
38216         * gst/flv/gstflvmux.c:
38217         * gst/isomp4/atoms.c:
38218         * gst/isomp4/gstqtmux.c:
38219         * gst/isomp4/qtdemux.c:
38220         * gst/multifile/gstmultifilesink.c:
38221         * gst/multifile/gstmultifilesrc.c:
38222         * gst/rtp/gstrtpqdmdepay.c:
38223         * gst/rtp/gstrtptheoradepay.c:
38224         * gst/rtp/gstrtpvorbisdepay.c:
38225         * gst/rtsp/gstrtspsrc.c:
38226         * gst/udp/gstudpsrc.c:
38227         * gst/y4m/gsty4mencode.c:
38228         * sys/v4l2/gstv4l2bufferpool.c:
38229         * sys/ximage/ximageutil.c:
38230         * tests/check/elements/deinterleave.c:
38231         * tests/check/elements/interleave.c:
38232           update for buffer api change
38233
38234 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38235
38236         * ext/speex/gstspeexenc.c:
38237         * ext/speex/gstspeexenc.h:
38238           speexenc: Use new gst_audio_encoder_set_headers() API
38239
38240 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38241
38242         * ext/flac/gstflacenc.c:
38243         * ext/speex/gstspeexenc.c:
38244         * ext/wavpack/gstwavpackenc.c:
38245           ext: Update for GstAudioEncoder API changes
38246
38247 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
38248
38249         * gst/matroska/matroska-mux.c:
38250         * gst/matroska/matroska-mux.h:
38251           matroska: add GstToc support for muxer
38252
38253 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
38254
38255         * gst/matroska/matroska-demux.c:
38256           matroska: add support for GstToc in demuxer
38257
38258 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
38259
38260         * gst/matroska/matroska-read-common.c:
38261         * gst/matroska/matroska-read-common.h:
38262           matroska: add chapter support in GstMatroskaReadCommon
38263
38264 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38265
38266         * tests/check/pipelines/wavpack.c:
38267           tests: wavpack: fewer buffers are also adequate and more convenient
38268
38269 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38270
38271         * tests/check/elements/videocrop.c:
38272           tests: videocrop: unmap video frame and unref caps
38273
38274 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38275
38276         * tests/check/elements/audiowsincband.c:
38277           tests: audiowsincband: unmap examined output buffers
38278
38279 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38280
38281         * ext/flac/gstflacenc.c:
38282           flacenc: plug ref leak
38283
38284 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38285
38286         * gst/audiofx/audiopanorama.c:
38287           audiopanorama: fix supported template caps and sample processing
38288
38289 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38290
38291         * gst/alpha/gstalphacolor.c:
38292           alphacolor: plug structure leak
38293
38294 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
38295
38296         * gst-plugins-good.spec.in:
38297           Update spec file with latest ported plugins
38298
38299 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38300
38301           Merge remote-tracking branch 'origin/0.10'
38302           Conflicts:
38303           configure.ac
38304
38305 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38306
38307         * tests/check/pipelines/tagschecking.c:
38308           tests: tagschecking: muxers need TIME format
38309
38310 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38311
38312         * tests/check/pipelines/flacdec.c:
38313           tests: flacdec: needs flacparse nowadays
38314
38315 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38316
38317         * ext/wavpack/gstwavpackenc.c:
38318           wavpackenc: query downstream for BYTE seeking support
38319
38320 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38321
38322         * ext/flac/gstflacenc.c:
38323           flacenc: query downstream for BYTE seeking support
38324
38325 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38326
38327         * ext/flac/gstflacdec.c:
38328           flacdec: clean up obsolete log statement
38329
38330 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38331
38332         * ext/mikmod/gstmikmod.c:
38333         * ext/wavpack/gstwavpackenc.c:
38334         * gst/avi/gstavimux.c:
38335         * gst/flv/gstflvmux.c:
38336         * gst/icydemux/gsticydemux.c:
38337         * gst/isomp4/qtdemux.c:
38338         * gst/matroska/matroska-mux.c:
38339         * gst/matroska/matroska-parse.c:
38340         * gst/rtp/gstrtph264depay.c:
38341         * gst/rtp/gstrtpjpegpay.c:
38342         * gst/rtp/gstrtpmp4vpay.c:
38343         * gst/y4m/gsty4mencode.c:
38344         * tests/check/elements/parser.c:
38345           update for buffer changes
38346
38347 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38348
38349         * tests/check/elements/audiodynamic.c:
38350           tests: audiodynamic: correctly port original test to mind in place transform
38351
38352 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38353
38354         * gst/audiofx/audiochebband.c:
38355         * gst/audiofx/audiocheblimit.c:
38356           audiofx: more adjustment to changed semantics of audiofilter _setup method
38357
38358 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38359
38360         * tests/check/elements/audiofirfilter.c:
38361           tests: audiofirfilter: negotiate the intended raw audio format
38362
38363 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
38364
38365         * gst/audioparsers/gstwavpackparse.c:
38366           wavpackparse: init datastructure
38367
38368 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38369
38370         * gst/effectv/gstaging.c:
38371         * gst/effectv/gstdice.c:
38372         * gst/effectv/gstrev.c:
38373         * gst/effectv/gstwarp.c:
38374           effectv: fix strides
38375
38376 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38377
38378         * gst/avi/gstavimux.c:
38379         * gst/imagefreeze/gstimagefreeze.c:
38380         * gst/law/alaw-encode.c:
38381         * gst/law/mulaw-encode.c:
38382         * gst/matroska/matroska-demux.c:
38383         * gst/rtp/gstasteriskh263.c:
38384         * gst/rtp/gstrtpL16pay.c:
38385         * gst/rtp/gstrtpbvpay.c:
38386         * gst/rtp/gstrtpceltpay.c:
38387         * gst/rtp/gstrtpg722pay.c:
38388         * gst/rtp/gstrtph263ppay.c:
38389         * gst/rtp/gstrtpilbcpay.c:
38390         * gst/rtp/gstrtpspeexpay.c:
38391         * gst/shapewipe/gstshapewipe.c:
38392         * gst/smpte/gstsmpte.c:
38393         * sys/oss/gstosssink.c:
38394         * sys/v4l2/gstv4l2sink.c:
38395         * sys/v4l2/gstv4l2src.c:
38396         * sys/ximage/gstximagesrc.c:
38397         * tests/check/elements/qtmux.c:
38398           caps: improve caps handling
38399           Avoid caps copy and leaks
38400
38401 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38402
38403         * tests/check/elements/icydemux.c:
38404           tests: icydemux: activate internal test helper src pad
38405
38406 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38407
38408         * sys/v4l2/gstv4l2bufferpool.c:
38409         * sys/v4l2/gstv4l2sink.c:
38410         * sys/v4l2/gstv4l2src.c:
38411           v4l2: update for get_param
38412           Remove const from the GstCaps.
38413           Plug some GstStructure leaks
38414
38415 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
38416
38417         * configure.ac:
38418         * gst/udp/gstmultiudpsink.c:
38419         * gst/udp/gstudpsrc.c:
38420           udp: Fix compiling with mingw.
38421           https://bugzilla.gnome.org/show_bug.cgi?id=672880
38422
38423 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38424
38425         * tests/check/elements/rganalysis.c:
38426         * tests/check/elements/rgvolume.c:
38427           tests: replaygain: misc compatibility fixes
38428           Discard caps event when checking for and counting various tag events,
38429           and remove all testing of 8 bits depth in 16 bits width format since
38430           it no longer exists.
38431
38432 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38433
38434         * tests/check/elements/rtp-payloading.c:
38435         * tests/check/elements/rtpbin.c:
38436           tests: rtp: misc compatibiliy fixes
38437           ... such as always setting pad caps and providing needed caps fields.
38438
38439 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38440
38441         * tests/check/elements/videofilter.c:
38442           tests: videofilter: ensure initial segment event
38443
38444 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38445
38446         * gst/shapewipe/gstshapewipe.c:
38447         * gst/shapewipe/gstshapewipe.h:
38448           shapewipe: proper video info and frame management
38449           ... particularly since each incoming pad has a distinct format.
38450
38451 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38452
38453         * gst/rtp/gstrtph264pay.c:
38454           rtph264pay: ensure output caps are set when pushing output data
38455           ... even if some SPS/PPS has not passed by yet.
38456
38457 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38458
38459         * gst/videofilter/gstgamma.c:
38460         * gst/videofilter/gstvideobalance.c:
38461           videofilter: avoid holding object lock when calling basetransform function
38462
38463 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38464
38465         * gst/rtpmanager/gstrtpbin.c:
38466           rtpbin: fix some lock management
38467           ... to avoid trying to take a non-recursive lock twice.
38468
38469 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38470
38471         * gst/rtp/gstrtpL16depay.c:
38472         * gst/rtp/gstrtpL16pay.c:
38473           rtpL16(de)pay: fix raw audio format in template caps
38474
38475 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38476
38477         * gst/replaygain/gstrganalysis.c:
38478           replaygain: also still post the results of the analysis
38479
38480 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38481
38482         * sys/v4l2/gstv4l2src.c:
38483           v4l2src: don't error in shutdown
38484           Don't log with the ERROR category when we are stopping because we are shutting
38485           down.
38486           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
38487
38488 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38489
38490         * sys/v4l2/gstv4l2src.c:
38491           v4l2: fix latency
38492
38493 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38494
38495         * sys/v4l2/gstv4l2bufferpool.c:
38496         * sys/v4l2/gstv4l2bufferpool.h:
38497           v4l2: called base class start
38498           Chain up to the base class start method so that metadata is properly tagged.
38499           Remove an unused variable.
38500           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
38501
38502 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38503
38504           Replace master with 0.11
38505
38506 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38507
38508         * configure.ac:
38509         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38510         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38511           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
38512           .. or turn the overlay off by setting alpha to 0.0
38513
38514 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38515
38516         * gst/imagefreeze/gstimagefreeze.c:
38517           imagefreeze: plug caps leak
38518
38519 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38520
38521         * tests/check/elements/imagefreeze.c:
38522           tests: imagefreeze: remove extraneous _unref
38523
38524 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38525
38526         * tests/check/elements/avimux.c:
38527           tests: avimux: adjust to modified sink pad template name
38528
38529 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38530
38531         * tests/check/elements/qtmux.c:
38532           tests: qtmux: cleanup element sooner
38533           ... to avoid stray refs in sticky caps events.
38534
38535 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38536
38537         * tests/check/elements/audiowsincband.c:
38538         * tests/check/elements/audiowsinclimit.c:
38539         * tests/check/elements/avimux.c:
38540         * tests/check/elements/qtmux.c:
38541           tests: arrange for sending an initial segment event
38542           ... which is needed nowadays since various gst_segment_to_...
38543           no longer automatically set the format to the specified one
38544           (from _UNDEFINED).
38545
38546 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38547
38548         * gst/imagefreeze/gstimagefreeze.c:
38549           imagefreeze: immediately return GST_FLOW_EOS
38550           ... rather than _OK since we will not be caring about subsequent buffer
38551           anyway.
38552
38553 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38554
38555         * gst/imagefreeze/gstimagefreeze.c:
38556           imagefreeze: fix query and _getcaps handling
38557
38558 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38559
38560         * gst/audiofx/audiochebband.c:
38561         * gst/audiofx/audiocheblimit.c:
38562         * gst/audiofx/audiofirfilter.c:
38563         * gst/audiofx/audiofxbasefirfilter.c:
38564         * gst/audiofx/audiofxbasefirfilter.h:
38565         * gst/audiofx/audiokaraoke.c:
38566         * gst/audiofx/audiowsincband.c:
38567         * gst/audiofx/audiowsinclimit.c:
38568           audiofx: adjust to changed semantics of audiofilter _setup method
38569           ... in that it will now call subclass with info on proposed audio format
38570           without having set that info already in base class.  As such,
38571           subclass can not rely on audio format info being available there.
38572
38573 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
38574
38575         * gst/rtp/gstrtph264depay.c:
38576         * gst/rtp/gstrtph264depay.h:
38577           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
38578           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
38579           the RTP stream.
38580           https://bugzilla.gnome.org/show_bug.cgi?id=654850
38581           Ported from master
38582
38583 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
38584
38585         * gst/udp/gstmultiudpsink.c:
38586           udpsink: Unlock on error
38587
38588 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38589
38590         * gst/audioparsers/gstaacparse.c:
38591         * gst/audioparsers/gstac3parse.c:
38592         * gst/audioparsers/gstamrparse.c:
38593         * gst/audioparsers/gstdcaparse.c:
38594         * gst/audioparsers/gstflacparse.c:
38595         * gst/audioparsers/gstmpegaudioparse.c:
38596         * gst/audioparsers/gstwavpackparse.c:
38597           audioparsers: use sink pad template caps rather than src
38598
38599 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38600
38601           Merge branch 'master' into 0.11
38602
38603 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38604
38605         * configure.ac:
38606         * gst/smpte/gstsmpte.c:
38607         * gst/smpte/gstsmpte.h:
38608         * gst/smpte/gstsmptealpha.c:
38609         * gst/smpte/gstsmptealpha.h:
38610           smpte: port to 0.11
38611
38612 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38613
38614         * gst/audioparsers/gstaacparse.c:
38615         * gst/audioparsers/gstac3parse.c:
38616         * gst/audioparsers/gstamrparse.c:
38617         * gst/audioparsers/gstdcaparse.c:
38618         * gst/audioparsers/gstflacparse.c:
38619         * gst/audioparsers/gstmpegaudioparse.c:
38620         * gst/audioparsers/gstwavpackparse.c:
38621           audioparsers: intersect downstream allowed peer caps with sink pad template
38622
38623 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38624
38625         * configure.ac:
38626           back to development
38627
38628 === release 0.11.2 ===
38629
38630 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38631
38632         * ChangeLog:
38633         * NEWS:
38634         * RELEASE:
38635         * configure.ac:
38636         * docs/plugins/gst-plugins-good-plugins.args:
38637         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38638         * docs/plugins/inspect/plugin-aasink.xml:
38639         * docs/plugins/inspect/plugin-alaw.xml:
38640         * docs/plugins/inspect/plugin-alpha.xml:
38641         * docs/plugins/inspect/plugin-alphacolor.xml:
38642         * docs/plugins/inspect/plugin-annodex.xml:
38643         * docs/plugins/inspect/plugin-apetag.xml:
38644         * docs/plugins/inspect/plugin-audiofx.xml:
38645         * docs/plugins/inspect/plugin-audioparsers.xml:
38646         * docs/plugins/inspect/plugin-auparse.xml:
38647         * docs/plugins/inspect/plugin-autodetect.xml:
38648         * docs/plugins/inspect/plugin-avi.xml:
38649         * docs/plugins/inspect/plugin-cutter.xml:
38650         * docs/plugins/inspect/plugin-debug.xml:
38651         * docs/plugins/inspect/plugin-dv.xml:
38652         * docs/plugins/inspect/plugin-effectv.xml:
38653         * docs/plugins/inspect/plugin-equalizer.xml:
38654         * docs/plugins/inspect/plugin-flac.xml:
38655         * docs/plugins/inspect/plugin-flv.xml:
38656         * docs/plugins/inspect/plugin-goom.xml:
38657         * docs/plugins/inspect/plugin-goom2k1.xml:
38658         * docs/plugins/inspect/plugin-icydemux.xml:
38659         * docs/plugins/inspect/plugin-id3demux.xml:
38660         * docs/plugins/inspect/plugin-imagefreeze.xml:
38661         * docs/plugins/inspect/plugin-isomp4.xml:
38662         * docs/plugins/inspect/plugin-jack.xml:
38663         * docs/plugins/inspect/plugin-jpeg.xml:
38664         * docs/plugins/inspect/plugin-level.xml:
38665         * docs/plugins/inspect/plugin-matroska.xml:
38666         * docs/plugins/inspect/plugin-mulaw.xml:
38667         * docs/plugins/inspect/plugin-multifile.xml:
38668         * docs/plugins/inspect/plugin-multipart.xml:
38669         * docs/plugins/inspect/plugin-navigationtest.xml:
38670         * docs/plugins/inspect/plugin-png.xml:
38671         * docs/plugins/inspect/plugin-pulseaudio.xml:
38672         * docs/plugins/inspect/plugin-replaygain.xml:
38673         * docs/plugins/inspect/plugin-rtp.xml:
38674         * docs/plugins/inspect/plugin-rtpmanager.xml:
38675         * docs/plugins/inspect/plugin-rtsp.xml:
38676         * docs/plugins/inspect/plugin-shapewipe.xml:
38677         * docs/plugins/inspect/plugin-shout2send.xml:
38678         * docs/plugins/inspect/plugin-soup.xml:
38679         * docs/plugins/inspect/plugin-spectrum.xml:
38680         * docs/plugins/inspect/plugin-speex.xml:
38681         * docs/plugins/inspect/plugin-taglib.xml:
38682         * docs/plugins/inspect/plugin-udp.xml:
38683         * docs/plugins/inspect/plugin-video4linux2.xml:
38684         * docs/plugins/inspect/plugin-videocrop.xml:
38685         * docs/plugins/inspect/plugin-videofilter.xml:
38686         * docs/plugins/inspect/plugin-videomixer.xml:
38687         * docs/plugins/inspect/plugin-wavenc.xml:
38688         * docs/plugins/inspect/plugin-wavpack.xml:
38689         * docs/plugins/inspect/plugin-wavparse.xml:
38690         * docs/plugins/inspect/plugin-ximagesrc.xml:
38691         * docs/plugins/inspect/plugin-y4menc.xml:
38692         * gst-plugins-good.doap:
38693         * po/af.po:
38694         * po/az.po:
38695         * po/bg.po:
38696         * po/ca.po:
38697         * po/cs.po:
38698         * po/da.po:
38699         * po/de.po:
38700         * po/el.po:
38701         * po/en_GB.po:
38702         * po/eo.po:
38703         * po/es.po:
38704         * po/eu.po:
38705         * po/fi.po:
38706         * po/fr.po:
38707         * po/gl.po:
38708         * po/hu.po:
38709         * po/id.po:
38710         * po/it.po:
38711         * po/ja.po:
38712         * po/lt.po:
38713         * po/lv.po:
38714         * po/mt.po:
38715         * po/nb.po:
38716         * po/nl.po:
38717         * po/or.po:
38718         * po/pl.po:
38719         * po/pt_BR.po:
38720         * po/ro.po:
38721         * po/ru.po:
38722         * po/sk.po:
38723         * po/sl.po:
38724         * po/sq.po:
38725         * po/sr.po:
38726         * po/sv.po:
38727         * po/tr.po:
38728         * po/uk.po:
38729         * po/vi.po:
38730         * po/zh_CN.po:
38731         * po/zh_HK.po:
38732         * po/zh_TW.po:
38733         * win32/common/config.h:
38734         * win32/common/gstudp-marshal.c:
38735           Release 0.11.2
38736
38737 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38738
38739           Merge branch 'master' into 0.11
38740
38741 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38742
38743           Merge branch 'master' into 0.11
38744           unport gdkpixbuf
38745           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
38746           Conflicts:
38747           docs/plugins/Makefile.am
38748           docs/plugins/gst-plugins-good-plugins-docs.sgml
38749           docs/plugins/gst-plugins-good-plugins-sections.txt
38750           docs/plugins/gst-plugins-good-plugins.hierarchy
38751           docs/plugins/inspect/plugin-avi.xml
38752           docs/plugins/inspect/plugin-png.xml
38753           ext/flac/gstflacdec.c
38754           ext/flac/gstflacdec.h
38755           ext/libpng/gstpngdec.c
38756           ext/libpng/gstpngenc.c
38757           ext/speex/gstspeexdec.c
38758           gst/audioparsers/gstflacparse.c
38759           gst/flv/gstflvmux.c
38760           gst/rtp/gstrtpdvdepay.c
38761           gst/rtp/gstrtph264depay.c
38762
38763 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38764
38765         * gst/smpte/gstsmpte.c:
38766           smpte: only start collectpads2 at state change rather than init
38767
38768 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38769
38770         * tests/check/elements/audioamplify.c:
38771         * tests/check/elements/audiodynamic.c:
38772         * tests/check/elements/audioecho.c:
38773         * tests/check/elements/audiopanorama.c:
38774         * tests/check/elements/rtp-payloading.c:
38775           tests: update for memory api changes
38776
38777 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38778
38779         * gst/matroska/matroska-demux.c:
38780           update for memory api changes
38781
38782 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38783
38784         * gst/audioparsers/gstflacparse.c:
38785           flacparse: perform additional frame crc check if applicable
38786           ... such as a frame header parsing throwing some suspicious warnings.
38787           So we can be a bit more convinced we determine the right frame end.
38788
38789 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38790
38791         * gst/audioparsers/gstflacparse.c:
38792           flacparse: avoid indefinite extended search for frame end if possible
38793           ... which is particularly useful if locked on to the wrong frame start
38794           and/or corrupt frame being crc checked.
38795
38796 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38797
38798         * ext/flac/gstflacdec.c:
38799         * ext/flac/gstflacdec.h:
38800           flacdec: improve error handling and resilience
38801           ... by noting that one occurred in the first place, and then appropriately
38802           ignoring some transient ones.
38803
38804 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38805
38806         * gst/isomp4/qtdemux.c:
38807           qtdemux: negotiate an allocator on the srcpads
38808           We do an ALLOCATION query to find out an allocator and parameters on the
38809           srcpads. This way decoders (and sinks) can specify the memory and parameters
38810           they want us to write into.
38811
38812 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38813
38814         * docs/plugins/Makefile.am:
38815         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38816         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38817         * docs/plugins/gst-plugins-good-plugins.args:
38818         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38819         * docs/plugins/inspect/plugin-audioparsers.xml:
38820         * docs/plugins/inspect/plugin-avi.xml:
38821         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38822         * docs/plugins/inspect/plugin-png.xml:
38823         * docs/plugins/inspect/plugin-wavpack.xml:
38824         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38825         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38826           docs: update docs for new properties and add gdkpixbufoverlay element
38827           Somewhat at least. No idea why it doesn't pick up the description
38828           or example pipeline.
38829
38830 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38831
38832         * ext/gdk_pixbuf/Makefile.am:
38833         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38834         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38835           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
38836
38837 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38838
38839         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38840         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38841           gdkpixbufoverlay: add properties for positioning and sizing
38842
38843 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38844
38845         * ext/gdk_pixbuf/Makefile.am:
38846         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38847         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38848         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38849           gdkpixbuf: add gdkpixbufoverlay element
38850           Still lacks features such as positioning or resizing, or
38851           animations, but it's usable already, and supports lots of
38852           formats.
38853
38854 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38855
38856         * gst/alpha/gstalphacolor.c:
38857         * gst/videofilter/gstgamma.c:
38858         * gst/videofilter/gstvideobalance.c:
38859           don't poke into basetransform internals
38860           But use the methods
38861
38862 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38863
38864         * ext/libpng/gstpngdec.c:
38865         * gst/avi/gstavidemux.c:
38866         * gst/flv/gstflvdemux.c:
38867         * gst/isomp4/qtdemux.c:
38868         * gst/matroska/matroska-parse.c:
38869         * gst/wavparse/gstwavparse.c:
38870           don't pass random pointers to pull_range
38871
38872 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38873
38874         * gst/monoscope/gstmonoscope.c:
38875           updarte for bufferpool changes
38876
38877 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38878
38879         * ext/dv/gstdvdec.c:
38880         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38881         * ext/jpeg/gstjpegdec.c:
38882         * ext/libpng/gstpngdec.c:
38883         * gst/goom/gstgoom.c:
38884         * gst/goom2k1/gstgoom.c:
38885         * gst/rtp/gstrtpvrawdepay.c:
38886         * sys/v4l2/gstv4l2bufferpool.c:
38887         * sys/v4l2/gstv4l2sink.c:
38888         * sys/v4l2/gstv4l2src.c:
38889           update for bufferpool changes
38890
38891 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38892
38893         * ext/aalib/gstaasink.c:
38894         * ext/dv/gstdvdec.c:
38895         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38896         * ext/jpeg/gstjpegdec.c:
38897         * ext/libpng/gstpngdec.c:
38898         * gst/goom/gstgoom.c:
38899         * gst/goom2k1/gstgoom.c:
38900         * gst/monoscope/gstmonoscope.c:
38901         * gst/rtp/gstrtpvrawdepay.c:
38902         * sys/v4l2/gstv4l2sink.c:
38903         * sys/v4l2/gstv4l2src.c:
38904           update for allocation query changes
38905
38906 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
38907
38908         * gst/rtp/gstrtph264depay.c:
38909         * gst/rtp/gstrtph264depay.h:
38910           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
38911           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
38912           the RTP stream.
38913           https://bugzilla.gnome.org/show_bug.cgi?id=654850
38914
38915 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38916
38917         * sys/v4l2/gstv4l2bufferpool.c:
38918           update for bufferpool api change
38919
38920 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38921
38922         * gst/dtmf/gstdtmfsrc.c:
38923         * gst/dtmf/gstrtpdtmfdepay.c:
38924           update for memory api changes
38925
38926 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38927
38928         * ext/annodex/gstcmmldec.c:
38929         * ext/annodex/gstcmmlenc.c:
38930         * ext/flac/gstflacdec.c:
38931         * ext/jpeg/gstjpegenc.c:
38932         * ext/speex/gstspeexdec.c:
38933         * ext/speex/gstspeexenc.c:
38934         * gst/interleave/deinterleave.c:
38935         * gst/interleave/interleave.c:
38936         * gst/isomp4/qtdemux.c:
38937         * gst/law/alaw-decode.c:
38938         * gst/law/alaw-encode.c:
38939         * gst/law/mulaw-decode.c:
38940         * gst/law/mulaw-encode.c:
38941         * gst/matroska/matroska-demux.c:
38942         * gst/multifile/gstsplitfilesrc.c:
38943         * gst/multipart/multipartmux.c:
38944         * gst/shapewipe/gstshapewipe.c:
38945         * gst/videomixer/videomixer2.c:
38946         * sys/v4l2/gstv4l2bufferpool.c:
38947         * sys/v4l2/gstv4l2bufferpool.h:
38948         * tests/check/elements/audiochebband.c:
38949         * tests/check/elements/audiocheblimit.c:
38950           update for memory api changes
38951
38952 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38953
38954         * ext/jpeg/gstjpegenc.c:
38955           update for memory api changes
38956
38957 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38958
38959         * ext/aalib/gstaasink.c:
38960         * ext/dv/gstdvdec.c:
38961         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38962         * ext/jpeg/gstjpegdec.c:
38963         * ext/libpng/gstpngdec.c:
38964         * gst/goom/gstgoom.c:
38965         * gst/goom2k1/gstgoom.c:
38966         * gst/rtp/gstrtpvrawdepay.c:
38967         * sys/v4l2/gstv4l2bufferpool.c:
38968         * sys/v4l2/gstv4l2bufferpool.h:
38969         * sys/v4l2/gstv4l2sink.c:
38970         * sys/v4l2/gstv4l2src.c:
38971           take padding into account
38972
38973 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38974
38975         * configure.ac:
38976         * gst/imagefreeze/gstimagefreeze.c:
38977         * gst/imagefreeze/gstimagefreeze.h:
38978           imagefreeze: port to 0.11
38979
38980 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38981
38982         * gst/rtpmanager/gstrtpjitterbuffer.c:
38983           jitterbuffer: reply FALSe on serialized queries
38984
38985 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
38986
38987         * ext/libpng/gstpngenc.c:
38988         * ext/libpng/gstpngenc.h:
38989           pngenc: add support for 8- and 16-bit gray images
38990           Add support for direct encoding of 8- and 16-bit big endian gray images.
38991           https://bugzilla.gnome.org/show_bug.cgi?id=672025
38992
38993 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38994
38995         * gst/rtp/gstrtpmp4vpay.c:
38996           mp4vpay: we can also handle x-divx
38997
38998 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38999
39000         * ext/wavpack/gstwavpackenc.c:
39001           wavpackenc: do not set output caps directly
39002           ... but use base class function instead.
39003
39004 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39005
39006         * gst/rtp/gstrtpmp4vdepay.c:
39007           mp4vdepay: fix buffer handling
39008           Don't always output the payload subbuffer, use a separate variable to
39009           make things clearer and without the error.
39010
39011 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39012
39013         * gst/udp/gstmultiudpsink.c:
39014           udpsink: make buffer-size work again
39015
39016 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39017
39018         * gst/udp/gstudpsrc.c:
39019           udpsrc: fix SO_RCVBUF handling
39020
39021 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39022
39023         * gst/rtpmanager/rtpsession.c:
39024           rtpsession: don't leak the address
39025
39026 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39027
39028         * gst/rtp/gstrtph264depay.c:
39029           h264depay: unmap on empty packet
39030
39031 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39032
39033         * gst/rtp/gstrtph264pay.c:
39034           rtph264pay: do DTS and PTS correctly
39035
39036 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39037
39038         * gst/isomp4/qtdemux.c:
39039           qtdemux: set DTS and PTS on output buffers
39040           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
39041           you want to synchronized encoded data based on the DTS because that is
39042           monotonically increasing.
39043
39044 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39045
39046         * gst/isomp4/qtdemux_dump.c:
39047           qtdemux: debug additional sdtp flag
39048
39049 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39050
39051         * gst/rtp/gstrtph264depay.c:
39052         * gst/rtp/gstrtpmp4gdepay.c:
39053           rtp: fix unmap calls
39054
39055 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39056
39057         * ext/pulse/pulsesink.h:
39058           pulse: fix formats, we can not handle S8 but only U8
39059
39060 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39061
39062         * ext/flac/gstflacenc.c:
39063           flacenc: fix streamheaders
39064           Fix the caps of flacenc, the reference encoder only support 24 bits in
39065           32 bits.
39066           Set streamheader on output caps.
39067
39068 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39069
39070         * gst/monoscope/gstmonoscope.c:
39071           update for caps api changes
39072
39073 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
39074
39075         * configure.ac:
39076           configure.ac : bump GLib requirement to 2.31.14
39077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
39078
39079 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
39080
39081         * ext/flac/gstflacenc.c:
39082           flacenc: generate seektables every 10 sec by default
39083           Since this is what the command line tool does as well, it seems like
39084           a better default.
39085
39086 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39087
39088         * gst/matroska/matroska-demux.c:
39089           matroskademux: only unlock pad when it was locked
39090           This fixes the mutex being unlocked too much and ending up allowing
39091           other threads when they should not.
39092           https://bugzilla.gnome.org/show_bug.cgi?id=671776
39093
39094 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
39095
39096         * ext/libpng/gstpngdec.c:
39097           pngdec: add support for video/x-raw-gray formats
39098           pngdec can now decode gray 8- and 16-bit images without alpha channel
39099           direct to video/x-raw-gray format. 16-bit gray images have big-endian
39100           format, because it's native PNG endianness. Gray images with alpha
39101           channel still converted to RGBA.
39102           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
39103
39104 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
39105
39106         * gst/rtsp/gstrtspsrc.c:
39107         * gst/rtsp/gstrtspsrc.h:
39108           gstrtspsrc: disable RTSP keep-alive on request
39109
39110 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39111
39112         * gst/smpte/gstsmpte.c:
39113           smpte: fix stride handling
39114
39115 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39116
39117         * ext/jpeg/gstjpegdec.c:
39118         * tests/check/elements/videocrop.c:
39119         * tests/check/elements/videofilter.c:
39120           fix for caps _normalize changes
39121
39122 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39123
39124         * gst/alpha/gstalphacolor.c:
39125         * gst/matroska/matroska-demux.c:
39126           fix for caps api change
39127
39128 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39129
39130         * gst/alpha/gstalphacolor.c:
39131         * gst/matroska/matroska-demux.c:
39132         * sys/oss4/oss4-audio.c:
39133           fix for _do_simplify changes
39134
39135 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
39136
39137         * gst/flv/gstflvmux.c:
39138         * gst/isomp4/gstqtmux.c:
39139         * gst/matroska/matroska-mux.c:
39140           gst: Fix some query leaks
39141
39142 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39143
39144         * gst/dtmf/gstdtmfsrc.c:
39145         * gst/dtmf/gstrtpdtmfsrc.c:
39146           fix for caps api changes
39147
39148 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39149
39150         * ext/aalib/gstaasink.c:
39151         * ext/gdk_pixbuf/pixbufscale.c:
39152         * ext/jpeg/gstjpegdec.c:
39153         * ext/jpeg/gstjpegenc.c:
39154         * ext/pulse/pulsesrc.c:
39155         * gst/goom/gstgoom.c:
39156         * gst/goom2k1/gstgoom.c:
39157         * gst/rtp/gstrtph263ppay.c:
39158         * gst/rtp/gstrtph264pay.c:
39159         * gst/videomixer/videomixer2.c:
39160         * sys/v4l2/gstv4l2src.c:
39161         * sys/ximage/gstximagesrc.c:
39162           fix for caps api changes
39163
39164 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39165
39166         * ext/jpeg/gstjpegdec.c:
39167         * gst/alpha/gstalphacolor.c:
39168         * gst/audioparsers/gstaacparse.c:
39169         * gst/audioparsers/gstac3parse.c:
39170         * gst/audioparsers/gstamrparse.c:
39171         * gst/audioparsers/gstdcaparse.c:
39172         * gst/audioparsers/gstflacparse.c:
39173         * gst/audioparsers/gstmpegaudioparse.c:
39174         * gst/audioparsers/gstwavpackparse.c:
39175         * gst/auparse/gstauparse.c:
39176         * gst/goom2k1/gstgoom.c:
39177         * gst/law/alaw-decode.c:
39178         * gst/law/alaw-encode.c:
39179         * gst/law/mulaw-decode.c:
39180         * gst/law/mulaw-encode.c:
39181           fix template caps refcount
39182
39183 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39184
39185         * configure.ac:
39186           configure: fix use of AC_LANG_PROGRAM
39187           No need to include the int main () { } bits, the body is enough.
39188
39189 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39190
39191         * configure.ac:
39192           configure: fix autogen.sh warnings
39193           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
39194
39195 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39196
39197         * ext/aalib/gstaasink.c:
39198         * ext/aalib/gstaasink.h:
39199           aasink: propose videometa uptream
39200           subclass from videosink.
39201           Propose videometa upstream because we can handle it with the video api.
39202
39203 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
39204
39205         * gst/isomp4/gstqtmux.c:
39206           qtmux: do not unref sample caps
39207           https://bugzilla.gnome.org/show_bug.cgi?id=671534
39208
39209 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39210
39211         * tests/check/elements/autodetect.c:
39212         * tests/check/elements/videocrop.c:
39213           tests: improve more tests
39214
39215 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39216
39217         * tests/check/elements/capssetter.c:
39218         * tests/check/elements/gdkpixbufsink.c:
39219           tests: fix some more tests
39220
39221 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39222
39223         * gst/rtpmanager/gstrtpbin.c:
39224           rtpbin: improve cleanup
39225           Reuse cleanup methods to make sure we remove all pads correctly
39226
39227 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39228
39229         * gst/rtpmanager/gstrtpsession.c:
39230           rtpsession: set caps without the lock
39231           Release the lock before setting the caps on the srcpad, which triggers an event,
39232           which could eventually call back into us and cause a deadlock.
39233
39234 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39235
39236         * gst/rtpmanager/gstrtpptdemux.c:
39237           ptdemux: set caps after activating the pad
39238           Set the caps after we activated the pad or else it will just fail.
39239
39240 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39241
39242         * gst/law/alaw.c:
39243         * gst/law/mulaw.c:
39244           law: add layout to audio caps
39245
39246 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39247
39248         * gst/law/alaw-decode.c:
39249         * gst/law/alaw-decode.h:
39250         * gst/law/mulaw-decode.c:
39251         * gst/law/mulaw-decode.h:
39252           law: use GstAudioInfo
39253           Use GstAudioInfo to generate output caps.
39254
39255 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
39256
39257         * gst/isomp4/gstqtmux.c:
39258           qtdemux: covert art tag type is GstSample not GstBuffer now
39259           https://bugzilla.gnome.org/show_bug.cgi?id=671534
39260
39261 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39262
39263         * po/POTFILES.in:
39264           po: fix POTFILES.in for new wavpackparse location in source tree
39265
39266 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
39267
39268         * gst/udp/gstudpsink.c:
39269         * gst/udp/gstudpsrc.c:
39270           udp: Change the default port to 5004
39271           udpsrc/udpsink are almost always used with RTP, so let's use an
39272           RTP port as the default port.  It's unclear why 4951 was used, it
39273           goes back to early commits in CVS.
39274
39275 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
39276
39277           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
39278
39279 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39280
39281         * ext/speex/gstspeexdec.c:
39282           speexdec: use base class tag handling helper
39283           ... so as to ensure these to be handled and sent at proper time.
39284
39285 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39286
39287         * ext/wavpack/gstwavpackstreamreader.c:
39288           wavpack: Fix possible underflow of unsigned integer variable
39289
39290 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39291
39292         * sys/ximage/gstximagesrc.c:
39293           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
39294           This variable can never be below zero anyway.
39295
39296 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39297
39298         * gst/rtsp/gstrtspsrc.c:
39299           rtspsrc: Use correct enum for return values
39300
39301 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39302
39303         * gst/rtp/gstrtpdvdepay.c:
39304           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
39305           This was an actual bug as it could've caused reading from
39306           invalid memory areas when the input is broken.
39307
39308 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39309
39310         * gst/deinterlace/tvtime/greedyh.asm:
39311         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
39312           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
39313
39314 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39315
39316         * gst/deinterlace/gstdeinterlace.c:
39317           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
39318
39319 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39320
39321         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39322         * ext/gdk_pixbuf/gstgdkpixbuf.h:
39323           gdk: cleanups and fix rowstride
39324           Fix the output rowstride, we need to take the stride of the output video frame.
39325           Since we are also dealing with planes, take the plane data and stride.
39326           Don't store the same info twice in different variables.
39327
39328 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39329
39330         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39331           gdkpixbuf: fix event handling
39332
39333 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39334
39335         * tests/check/Makefile.am:
39336         * tests/check/elements/wavpackdec.c:
39337         * tests/check/elements/wavpackenc.c:
39338         * tests/check/elements/wavpackparse.c:
39339         * tests/check/pipelines/wavpack.c:
39340           tests: port wavpack tests to 0.11
39341
39342 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39343
39344         * configure.ac:
39345         * ext/wavpack/gstwavpackdec.c:
39346         * ext/wavpack/gstwavpackdec.h:
39347           wavpackdec: port to 0.11
39348
39349 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39350
39351         * ext/wavpack/gstwavpackcommon.c:
39352         * ext/wavpack/gstwavpackcommon.h:
39353         * ext/wavpack/gstwavpackenc.c:
39354           wavpackenc: port to 0.11
39355
39356 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39357
39358         * docs/plugins/Makefile.am:
39359         * ext/wavpack/Makefile.am:
39360         * ext/wavpack/gstwavpack.c:
39361         * ext/wavpack/gstwavpackparse.c:
39362         * ext/wavpack/gstwavpackparse.h:
39363           wavpack: remove legacy wavpackparse
39364
39365 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39366
39367         * gst/audioparsers/Makefile.am:
39368         * gst/audioparsers/gstwavpackparse.c:
39369         * gst/audioparsers/gstwavpackparse.h:
39370         * gst/audioparsers/plugin.c:
39371           audioparsers: port wavpackparse to 0.11
39372
39373 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39374
39375           Merge branch 'master' into 0.11
39376           Conflicts:
39377           ext/wavpack/gstwavpackparse.c
39378           sys/v4l2/gstv4l2bufferpool.c
39379           sys/v4l2/gstv4l2bufferpool.h
39380           sys/v4l2/gstv4l2videooverlay.c
39381
39382 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39383
39384         * sys/v4l2/gstv4l2object.c:
39385           x-raw-bayer -> x-bayer
39386
39387 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39388
39389         * sys/v4l2/gstv4l2xoverlay.c:
39390           v4l2sink: don't use deprecated XKeycodeToKeysym
39391           https://bugzilla.gnome.org/show_bug.cgi?id=671299
39392           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39393
39394 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39395
39396         * sys/ximage/Makefile.am:
39397         * sys/ximage/gstximagesrc.c:
39398           ximage: use new style caps
39399
39400 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39401
39402         * ext/wavpack/gstwavpackdec.c:
39403           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
39404           ... which also happens to make some more unit tests pass.
39405
39406 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39407
39408         * ext/wavpack/gstwavpackdec.c:
39409           wavpackdec: fix copying output data
39410
39411 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39412
39413         * ext/wavpack/gstwavpackenc.c:
39414           wavpackenc: restore legacy buffer offset decorating somewhat
39415           ... at least sufficiently to aid in recognizing rewritten header buffer
39416           making unit test pass.
39417
39418 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
39419
39420         * gst/audioparsers/gstwavpackparse.c:
39421           wavpackparse: initialize header to silence older gcc versions
39422
39423 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
39424
39425         * ext/wavpack/gstwavpackparse.c:
39426           wavpackparse: remove empty lines in varable declarations caused by old indent
39427
39428 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
39429
39430         * ext/jack/gstjack.h:
39431           jack: fix obvious wrong definition for the master flag
39432
39433 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
39434
39435         * ext/jack/gstjack.c:
39436         * ext/jack/gstjack.h:
39437         * ext/jack/gstjackaudioclient.c:
39438         * ext/jack/gstjackaudiosink.c:
39439         * ext/jack/gstjackaudiosink.h:
39440         * ext/jack/gstjackaudiosrc.c:
39441         * ext/jack/gstjackaudiosrc.h:
39442           jack: change the transport-mode enum into flags
39443           One can use (or not use) master and slave mode independently.
39444
39445 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
39446
39447         * gst/avi/gstavimux.c:
39448           avimux: support up to 6 channels of AC-3
39449           https://bugzilla.gnome.org/show_bug.cgi?id=671220
39450
39451 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39452
39453         * sys/v4l2/gstv4l2bufferpool.c:
39454           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
39455           The base class may have set the DISCONT flag on the first buffer pushed
39456           out. We need to clear that when recycling buffers back into the buffer
39457           pool, otherwise we constantly push out buffers with the discont flag
39458           set, which might upset downstream elements, esp. for compressed
39459           formats like mpeg-ts.
39460
39461 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39462
39463         * sys/v4l2/gstv4l2bufferpool.c:
39464         * sys/v4l2/gstv4l2bufferpool.h:
39465           v4l2src: fix v4l2_munmap() for compressed formats
39466           Make sure we always call munmap() with the same size we called mmap()
39467           with before.
39468           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
39469           and v4l2_munmap calls. The problem is that the video buffer size (length)
39470           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
39471           we pass the pointer of a v4l2_buffer. This is why we should avoid using
39472           same variable for mmap and video buffers.
39473           https://bugzilla.gnome.org/show_bug.cgi?id=671126
39474
39475 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39476
39477         * gst/audiofx/audiofirfilter.c:
39478         * gst/audiofx/audioiirfilter.c:
39479         * gst/flv/gstindex.c:
39480           gst: Update for the gstmarshal.[ch] removal
39481
39482 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39483
39484         * ext/pulse/pulsemixerctrl.h:
39485         * gst/videofilter/gstvideobalance.c:
39486         * sys/v4l2/gstv4l2colorbalance.h:
39487           mixer/colorbalance: Update for API changes
39488
39489 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39490
39491         * ext/aalib/gstaasink.c:
39492           aasink: fix stride
39493
39494 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39495
39496         * gst/audioparsers/Makefile.am:
39497         * gst/audioparsers/plugin.c:
39498           audioparsers: disable non-ported wavpackparse
39499
39500 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39501
39502           Merge branch 'master' into 0.11
39503           Conflicts:
39504           ext/wavpack/gstwavpackenc.c
39505           tests/check/elements/audioiirfilter.c
39506           tests/examples/v4l2/probe.c
39507
39508 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39509
39510         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39511           gdkpixbufsink: remove deprecated property
39512
39513 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39514
39515         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39516           gdkpixbufscale: remove deprecated property
39517
39518 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39519
39520         * configure.ac:
39521         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39522         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
39523           gdkpixbufsink: port to 0.11
39524
39525 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39526
39527         * ext/gdk_pixbuf/pixbufscale.c:
39528         * ext/gdk_pixbuf/pixbufscale.h:
39529           gdkpixbufscale: port to 0.11
39530
39531 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39532
39533         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39534         * ext/gdk_pixbuf/gstgdkpixbuf.h:
39535           gdkpixbufdec: port to 0.11
39536
39537 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39538
39539         * sys/v4l2/gstv4l2bufferpool.c:
39540         * sys/v4l2/gstv4l2bufferpool.h:
39541         * sys/v4l2/gstv4l2sink.c:
39542         * sys/v4l2/gstv4l2src.c:
39543         * sys/ximage/ximageutil.c:
39544         * sys/ximage/ximageutil.h:
39545           update for metadata API changes
39546
39547 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39548
39549         * gst/audioparsers/Makefile.am:
39550         * gst/audioparsers/gstwavpackparse.c:
39551         * gst/audioparsers/gstwavpackparse.h:
39552         * gst/audioparsers/plugin.c:
39553           audioparsers: add baseparse based wavpackparse
39554
39555 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39556
39557         * sys/v4l2/gstv4l2bufferpool.c:
39558         * sys/ximage/ximageutil.c:
39559           update for metadata tags
39560
39561 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39562
39563         * ext/wavpack/gstwavpackdec.c:
39564         * ext/wavpack/gstwavpackdec.h:
39565         * tests/check/elements/wavpackdec.c:
39566           wavpackdec: adjust to audio format limitations
39567           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
39568           Also adjust unit test to modified behaviour.
39569
39570 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39571
39572         * ext/wavpack/gstwavpackdec.c:
39573         * ext/wavpack/gstwavpackenc.c:
39574           wavpackdec: determine depth from bytes per sample
39575           ... rather than from bits per sample, since spec states values are already
39576           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
39577           (and so the latter determines the normalization, or indicated depth).
39578
39579 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39580
39581         * ext/wavpack/gstwavpackdec.c:
39582         * ext/wavpack/gstwavpackdec.h:
39583           wavpackdec: port to audiodecoder
39584
39585 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39586
39587         * ext/wavpack/gstwavpackenc.c:
39588         * ext/wavpack/gstwavpackenc.h:
39589         * tests/check/elements/wavpackenc.c:
39590           wavpackenc: port to audioencoder
39591           Also adjust unit test to slightly modified behaviour.
39592
39593 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39594
39595         * ext/annodex/gstannodex.c:
39596         * ext/annodex/gstcmmlparser.c:
39597         * ext/annodex/gstcmmltag.c:
39598         * ext/pulse/pulseprobe.c:
39599         * gst/audiofx/audiofirfilter.c:
39600         * gst/audiofx/audioiirfilter.c:
39601         * gst/interleave/interleave.c:
39602         * gst/rtpmanager/rtpsession.c:
39603         * gst/udp/gstdynudpsink.c:
39604         * gst/udp/gstmultiudpsink.c:
39605         * sys/oss4/oss4-audio.c:
39606         * sys/oss4/oss4-property-probe.c:
39607         * sys/v4l2/gstv4l2object.c:
39608         * tests/check/elements/audiofirfilter.c:
39609         * tests/check/elements/audioiirfilter.c:
39610         * tests/check/elements/cmmldec.c:
39611         * tests/check/elements/interleave.c:
39612         * tests/check/pipelines/wavenc.c:
39613         * tests/examples/audiofx/firfilter-example.c:
39614         * tests/examples/audiofx/iirfilter-example.c:
39615         * tests/examples/pulse/pulse.c:
39616         * tests/examples/rtp/server-alsasrc-PCMA.c:
39617         * tests/examples/v4l2/probe.c:
39618         * tests/icles/test-oss4.c:
39619           Suppress deprecation warnings in selected files, for g_value_array_* mostly
39620
39621 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39622
39623         * ext/speex/gstspeexenc.c:
39624           speexenc: chain up to parent event handler
39625
39626 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39627
39628         * ext/flac/gstflacenc.c:
39629           flacenc: fix event handling
39630           Fix dodgy segment event handling
39631           Chain up to parent event handler
39632
39633 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39634
39635         * sys/v4l2/gstv4l2bufferpool.c:
39636           v4l2: use public api
39637           instead of poking into the private structures of the base class
39638
39639 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39640
39641         * gst/flv/gstflvmux.c:
39642         * gst/isomp4/gstqtmux.c:
39643         * gst/matroska/matroska-mux.c:
39644           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
39645           If downstream didn't answer our SEEKING query and told us
39646           it's seekable, default to streaming=true. We couldn't do
39647           this in 0.10 for backwards compatibility reasons, but we
39648           can in 0.11. Play it safe.
39649
39650 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39651
39652           Merge remote-tracking branch 'origin/master' into 0.11
39653           Conflicts:
39654           gst/audioparsers/gstmpegaudioparse.c
39655
39656 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39657
39658           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
39659
39660 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39661
39662         * gst/audioparsers/gstmpegaudioparse.c:
39663           mpegaudioparse: fix up after merge
39664
39665 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39666
39667           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
39668           Conflicts:
39669           ext/pulse/pulseaudiosink.c
39670           gst/audioparsers/gstmpegaudioparse.c
39671
39672 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
39673
39674         * gst/goom2k1/gstgoom.c:
39675           goom2k1: fix compiler warning
39676
39677 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
39678
39679         * gst/audioparsers/gstmpegaudioparse.c:
39680           mpegaudioparse: fix compiler warning
39681
39682 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39683
39684         * gst/isomp4/gstqtmux.c:
39685           qtmux: create streamable output if downstream is not seekable
39686           Ignore the "streamable" property setting and create streamable
39687           output if downstream is known not to be seekable (as queried
39688           via a SEEKABLE query).
39689           Fixes pipelines like qtmux ! appsink possibly creating seemingly
39690           corrupted output if streamable has not been set to true.
39691
39692 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39693
39694         * gst/flv/gstflvmux.c:
39695           flvmux: create streamable output if downstream is not seekable
39696           Ignore the "streamable" property setting and create streamable
39697           output if downstream is known not to be seekable (as queried
39698           via a SEEKABLE query).
39699           Fixes pipelines like flvmux ! appsink possibly creating seemingly
39700           corrupted output if streamable has not been set to true.
39701
39702 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39703
39704         * gst/matroska/matroska-mux.c:
39705           matroskamux: create streamable output if downstream is not seekable
39706           Ignore the "streamable" property setting and create streamable
39707           output if downstream is known not to be seekable (as queried
39708           via a SEEKABLE query).
39709           Fixes pipelines like webmmux ! appsink creating seemingly
39710           corrupted output if streamable has not been set to true.
39711
39712 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39713
39714         * gst/alpha/gstalpha.c:
39715         * gst/debugutils/gstcapssetter.c:
39716         * gst/videocrop/gstvideocrop.c:
39717         * gst/videofilter/gstvideoflip.c:
39718           update for basetransform change
39719
39720 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39721
39722         * sys/v4l2/gstv4l2bufferpool.c:
39723         * sys/ximage/ximageutil.c:
39724           update for metadata change
39725
39726 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
39727
39728         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39729         * docs/plugins/inspect/plugin-efence.xml:
39730         * gst/debugutils/Makefile.am:
39731         * gst/debugutils/efence.c:
39732         * gst/debugutils/efence.h:
39733         * gst/debugutils/efence.vcproj:
39734           efence: remove plugin
39735           Valgrind is much more useful these days.
39736
39737 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39738
39739         * NEWS:
39740         * RELEASE:
39741           Update NEWS and RELEASE as well
39742
39743 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39744
39745         * configure.ac:
39746         * docs/plugins/gst-plugins-good-plugins.args:
39747         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39748         * docs/plugins/gst-plugins-good-plugins.interfaces:
39749         * docs/plugins/inspect/plugin-1394.xml:
39750         * docs/plugins/inspect/plugin-aasink.xml:
39751         * docs/plugins/inspect/plugin-alaw.xml:
39752         * docs/plugins/inspect/plugin-alpha.xml:
39753         * docs/plugins/inspect/plugin-alphacolor.xml:
39754         * docs/plugins/inspect/plugin-annodex.xml:
39755         * docs/plugins/inspect/plugin-apetag.xml:
39756         * docs/plugins/inspect/plugin-audiofx.xml:
39757         * docs/plugins/inspect/plugin-audioparsers.xml:
39758         * docs/plugins/inspect/plugin-auparse.xml:
39759         * docs/plugins/inspect/plugin-autodetect.xml:
39760         * docs/plugins/inspect/plugin-avi.xml:
39761         * docs/plugins/inspect/plugin-cacasink.xml:
39762         * docs/plugins/inspect/plugin-cairo.xml:
39763         * docs/plugins/inspect/plugin-cutter.xml:
39764         * docs/plugins/inspect/plugin-debug.xml:
39765         * docs/plugins/inspect/plugin-deinterlace.xml:
39766         * docs/plugins/inspect/plugin-dv.xml:
39767         * docs/plugins/inspect/plugin-efence.xml:
39768         * docs/plugins/inspect/plugin-effectv.xml:
39769         * docs/plugins/inspect/plugin-equalizer.xml:
39770         * docs/plugins/inspect/plugin-esdsink.xml:
39771         * docs/plugins/inspect/plugin-flac.xml:
39772         * docs/plugins/inspect/plugin-flv.xml:
39773         * docs/plugins/inspect/plugin-flxdec.xml:
39774         * docs/plugins/inspect/plugin-gconfelements.xml:
39775         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39776         * docs/plugins/inspect/plugin-goom.xml:
39777         * docs/plugins/inspect/plugin-goom2k1.xml:
39778         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39779         * docs/plugins/inspect/plugin-halelements.xml:
39780         * docs/plugins/inspect/plugin-icydemux.xml:
39781         * docs/plugins/inspect/plugin-id3demux.xml:
39782         * docs/plugins/inspect/plugin-imagefreeze.xml:
39783         * docs/plugins/inspect/plugin-interleave.xml:
39784         * docs/plugins/inspect/plugin-isomp4.xml:
39785         * docs/plugins/inspect/plugin-jack.xml:
39786         * docs/plugins/inspect/plugin-jpeg.xml:
39787         * docs/plugins/inspect/plugin-level.xml:
39788         * docs/plugins/inspect/plugin-matroska.xml:
39789         * docs/plugins/inspect/plugin-mulaw.xml:
39790         * docs/plugins/inspect/plugin-multifile.xml:
39791         * docs/plugins/inspect/plugin-multipart.xml:
39792         * docs/plugins/inspect/plugin-navigationtest.xml:
39793         * docs/plugins/inspect/plugin-oss4.xml:
39794         * docs/plugins/inspect/plugin-ossaudio.xml:
39795         * docs/plugins/inspect/plugin-png.xml:
39796         * docs/plugins/inspect/plugin-pulseaudio.xml:
39797         * docs/plugins/inspect/plugin-replaygain.xml:
39798         * docs/plugins/inspect/plugin-rtp.xml:
39799         * docs/plugins/inspect/plugin-rtsp.xml:
39800         * docs/plugins/inspect/plugin-shapewipe.xml:
39801         * docs/plugins/inspect/plugin-shout2send.xml:
39802         * docs/plugins/inspect/plugin-smpte.xml:
39803         * docs/plugins/inspect/plugin-soup.xml:
39804         * docs/plugins/inspect/plugin-spectrum.xml:
39805         * docs/plugins/inspect/plugin-speex.xml:
39806         * docs/plugins/inspect/plugin-taglib.xml:
39807         * docs/plugins/inspect/plugin-udp.xml:
39808         * docs/plugins/inspect/plugin-video4linux2.xml:
39809         * docs/plugins/inspect/plugin-videobox.xml:
39810         * docs/plugins/inspect/plugin-videocrop.xml:
39811         * docs/plugins/inspect/plugin-videofilter.xml:
39812         * docs/plugins/inspect/plugin-videomixer.xml:
39813         * docs/plugins/inspect/plugin-wavenc.xml:
39814         * docs/plugins/inspect/plugin-wavpack.xml:
39815         * docs/plugins/inspect/plugin-wavparse.xml:
39816         * docs/plugins/inspect/plugin-ximagesrc.xml:
39817         * docs/plugins/inspect/plugin-y4menc.xml:
39818         * win32/common/config.h:
39819           Bump version after release
39820
39821 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39822
39823         * gst/audiofx/audioecho.c:
39824         * gst/audiofx/audioecho.h:
39825         * gst/audiofx/audiofxbasefirfilter.c:
39826         * gst/audiofx/audiofxbasefirfilter.h:
39827         * gst/audiofx/audiofxbaseiirfilter.c:
39828         * gst/audiofx/audiofxbaseiirfilter.h:
39829           audiofx: remove transform lock usage
39830
39831 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39832
39833         * gst/spectrum/gstspectrum.c:
39834         * gst/spectrum/gstspectrum.h:
39835         * gst/videocrop/gstvideocrop.c:
39836         * gst/videocrop/gstvideocrop.h:
39837         * gst/videofilter/gstvideobalance.c:
39838           update for basetransform lock removal
39839
39840 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39841
39842         * gst/debugutils/Makefile.am:
39843           debugutils: disable efence plugin properly
39844           We don't want it built if mmap isn't available either..
39845
39846 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39847
39848         * ext/flac/gstflacenc.c:
39849           flacenc: fix get_caps function some more so that all structures have channel info
39850           Set channels and channel-layout on the right structure; that is, the
39851           structure we are going to append to the caps we are building, and not
39852           the structure we are using as a template for all the structures. Fixes
39853           first structure of the returned caps not having any channel info set
39854           on it.
39855
39856 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39857
39858         * ext/flac/gstflacenc.c:
39859           flacenc: microoptimisation: avoid unnecessary list and string copies
39860
39861 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39862
39863         * ext/flac/gstflacenc.c:
39864           flacenc: audio caps have a *list* of formats, not an array of formats
39865           A list of things in caps is something where one is picked in the
39866           course of negotiation. An array is always something that only makes
39867           sense as a whole in that order.
39868
39869 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39870
39871         * ext/flac/gstflacenc.c:
39872           flacenc: remove post-port bogus _unref
39873
39874 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39875
39876         * ext/flac/gstflacenc.c:
39877           flacenc: remove bogus pad locking that causes deadlocks
39878           It's not clear why the pad object lock is taken here. But
39879           gst_pad_{has,get}_current_caps() will try to take the lock
39880           as well and deadlock, since it's not recursive.
39881
39882 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39883
39884         * ext/flac/gstflacenc.c:
39885           flacenc: set right number of channels on caps in get_caps function
39886
39887 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
39888
39889         * autogen.sh:
39890           autogen: avoid touching .po files during 'make'
39891           A simple workaround to deal with GNU gettext automake integration
39892           failing to deal with git.  Fixes: #669207
39893
39894 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39895
39896         * gst/avi/gstavimux.c:
39897         * gst/avi/gstavisubtitle.c:
39898         * gst/flv/gstflvmux.c:
39899         * gst/isomp4/atoms.c:
39900         * gst/isomp4/gstqtmux.c:
39901         * gst/isomp4/qtdemux.c:
39902         * gst/multifile/gstmultifilesrc.c:
39903         * gst/rtp/gstrtpqdmdepay.c:
39904         * gst/rtp/gstrtptheoradepay.c:
39905         * gst/rtp/gstrtpvorbisdepay.c:
39906         * gst/rtsp/gstrtspsrc.c:
39907         * gst/udp/gstudpsrc.c:
39908         * gst/y4m/gsty4mencode.c:
39909         * sys/v4l2/gstv4l2bufferpool.c:
39910         * sys/ximage/ximageutil.c:
39911         * tests/check/elements/deinterleave.c:
39912         * tests/check/elements/interleave.c:
39913           update for new memory api
39914
39915 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
39916
39917         * ext/pulse/pulseaudiosink.c:
39918           pulse: Fix a build warning when compiling with asserts disabled
39919           Return a value even if the code will never be reached, to make compilers
39920           happy.
39921           https://bugzilla.gnome.org/show_bug.cgi?id=670561
39922
39923 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39924
39925         * gst/audioparsers/gstmpegaudioparse.c:
39926         * gst/audioparsers/gstmpegaudioparse.h:
39927           mpegaudioparse: support parsing freeform bitrate stream
39928
39929 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39930
39931         * configure.ac:
39932         * gst/monoscope/gstmonoscope.c:
39933         * gst/monoscope/gstmonoscope.h:
39934           monoscope: port to 0.11
39935
39936 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39937
39938           Merge branch 'master' into 0.11
39939
39940 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
39941
39942         * gst/rtp/gstrtph264pay.c:
39943           rtph264pay: Force baseline is profile-level-id is unspecified
39944
39945 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39946
39947         * ext/taglib/gstid3v2mux.cc:
39948           id3v2mux: Fix merge error
39949
39950 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
39951
39952         * gst/rtp/gstrtph264pay.c:
39953           rtph264pay: Force baseline is profile-level-id is unspecified
39954
39955 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39956
39957         * gst/udp/gstmultiudpsink.c:
39958           fix compiler warnings
39959
39960 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
39961
39962         * gst/udp/gstudpsrc.c:
39963           fix compiler warnings
39964
39965 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
39966
39967         * gst/dtmf/gstdtmfsrc.c:
39968           Fix compiler warnings
39969
39970 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39971
39972         * tests/check/elements/level.c:
39973           tests: fix up level test for GstValueList -> GValueArray change
39974           https://bugzilla.gnome.org/show_bug.cgi?id=670303
39975
39976 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
39977
39978         * gst/level/gstlevel.c:
39979           level: use GValueArray instead of GstValueList in messages
39980           Updated GstLevel element to use GValueArray instead of
39981           GstValueList for rms/peak/decay keys attached to element
39982           message.
39983           https://bugzilla.gnome.org/show_bug.cgi?id=670303
39984
39985 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39986
39987         * win32/common/config.h:
39988           win32: back to development
39989
39990 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
39991
39992         * docs/plugins/Makefile.am:
39993           No longer reference deprecated header files while building docs.
39994
39995 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39996
39997           Merge branch 'master' into 0.11
39998           Conflicts:
39999           gst/equalizer/gstiirequalizer.c
40000
40001 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40002
40003         * gst/equalizer/gstiirequalizer.c:
40004           equalizer: fix switching from passthrough to non-passthrough when parameters change
40005           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
40006           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
40007           mode would never get updated even if the coefficients change.
40008           Fixes equalizer-test doing .. nothing.
40009
40010 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40011
40012         * gst/goom/gstgoom.c:
40013         * gst/goom2k1/gstgoom.c:
40014           goom*: fix leaked caps event
40015
40016 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40017
40018         * gst/audioparsers/gstmpegaudioparse.c:
40019           mpegaudioparse: parse either Xing or VBRI data
40020           ... and avoid confusing debug message claiming neither present.
40021
40022 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40023
40024         * gst/matroska/matroska-demux.c:
40025           matrosk: fix segment update
40026
40027 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40028
40029         * configure.ac:
40030           back to development
40031
40032 === release 0.11.1 ===
40033
40034 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40035
40036         * ChangeLog:
40037         * NEWS:
40038         * RELEASE:
40039         * configure.ac:
40040         * docs/plugins/gst-plugins-good-plugins.args:
40041         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40042         * docs/plugins/gst-plugins-good-plugins.interfaces:
40043         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40044         * docs/plugins/gst-plugins-good-plugins.signals:
40045         * docs/plugins/inspect/plugin-aasink.xml:
40046         * docs/plugins/inspect/plugin-alaw.xml:
40047         * docs/plugins/inspect/plugin-alpha.xml:
40048         * docs/plugins/inspect/plugin-alphacolor.xml:
40049         * docs/plugins/inspect/plugin-annodex.xml:
40050         * docs/plugins/inspect/plugin-apetag.xml:
40051         * docs/plugins/inspect/plugin-audiofx.xml:
40052         * docs/plugins/inspect/plugin-audioparsers.xml:
40053         * docs/plugins/inspect/plugin-auparse.xml:
40054         * docs/plugins/inspect/plugin-autodetect.xml:
40055         * docs/plugins/inspect/plugin-avi.xml:
40056         * docs/plugins/inspect/plugin-cutter.xml:
40057         * docs/plugins/inspect/plugin-dv.xml:
40058         * docs/plugins/inspect/plugin-effectv.xml:
40059         * docs/plugins/inspect/plugin-equalizer.xml:
40060         * docs/plugins/inspect/plugin-flac.xml:
40061         * docs/plugins/inspect/plugin-flv.xml:
40062         * docs/plugins/inspect/plugin-goom.xml:
40063         * docs/plugins/inspect/plugin-goom2k1.xml:
40064         * docs/plugins/inspect/plugin-icydemux.xml:
40065         * docs/plugins/inspect/plugin-id3demux.xml:
40066         * docs/plugins/inspect/plugin-isomp4.xml:
40067         * docs/plugins/inspect/plugin-jack.xml:
40068         * docs/plugins/inspect/plugin-jpeg.xml:
40069         * docs/plugins/inspect/plugin-level.xml:
40070         * docs/plugins/inspect/plugin-matroska.xml:
40071         * docs/plugins/inspect/plugin-mulaw.xml:
40072         * docs/plugins/inspect/plugin-multifile.xml:
40073         * docs/plugins/inspect/plugin-multipart.xml:
40074         * docs/plugins/inspect/plugin-png.xml:
40075         * docs/plugins/inspect/plugin-pulseaudio.xml:
40076         * docs/plugins/inspect/plugin-replaygain.xml:
40077         * docs/plugins/inspect/plugin-rtp.xml:
40078         * docs/plugins/inspect/plugin-rtpmanager.xml:
40079         * docs/plugins/inspect/plugin-rtsp.xml:
40080         * docs/plugins/inspect/plugin-shapewipe.xml:
40081         * docs/plugins/inspect/plugin-shout2send.xml:
40082         * docs/plugins/inspect/plugin-soup.xml:
40083         * docs/plugins/inspect/plugin-spectrum.xml:
40084         * docs/plugins/inspect/plugin-speex.xml:
40085         * docs/plugins/inspect/plugin-taglib.xml:
40086         * docs/plugins/inspect/plugin-udp.xml:
40087         * docs/plugins/inspect/plugin-video4linux2.xml:
40088         * docs/plugins/inspect/plugin-videocrop.xml:
40089         * docs/plugins/inspect/plugin-videofilter.xml:
40090         * docs/plugins/inspect/plugin-videomixer.xml:
40091         * docs/plugins/inspect/plugin-wavenc.xml:
40092         * docs/plugins/inspect/plugin-wavparse.xml:
40093         * docs/plugins/inspect/plugin-ximagesrc.xml:
40094         * docs/plugins/inspect/plugin-y4menc.xml:
40095         * gst-plugins-good.doap:
40096         * po/af.po:
40097         * po/az.po:
40098         * po/bg.po:
40099         * po/ca.po:
40100         * po/cs.po:
40101         * po/da.po:
40102         * po/de.po:
40103         * po/el.po:
40104         * po/en_GB.po:
40105         * po/eo.po:
40106         * po/es.po:
40107         * po/eu.po:
40108         * po/fi.po:
40109         * po/fr.po:
40110         * po/gl.po:
40111         * po/hu.po:
40112         * po/id.po:
40113         * po/it.po:
40114         * po/ja.po:
40115         * po/lt.po:
40116         * po/lv.po:
40117         * po/mt.po:
40118         * po/nb.po:
40119         * po/nl.po:
40120         * po/or.po:
40121         * po/pl.po:
40122         * po/pt_BR.po:
40123         * po/ro.po:
40124         * po/ru.po:
40125         * po/sk.po:
40126         * po/sl.po:
40127         * po/sq.po:
40128         * po/sr.po:
40129         * po/sv.po:
40130         * po/tr.po:
40131         * po/uk.po:
40132         * po/vi.po:
40133         * po/zh_CN.po:
40134         * po/zh_HK.po:
40135         * po/zh_TW.po:
40136         * win32/common/config.h:
40137         * win32/common/gstrtpbin-marshal.c:
40138         * win32/common/gstrtpbin-marshal.h:
40139           RELEASE 0.11.1
40140
40141 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40142
40143         * gst/goom/gstgoom.c:
40144           goom: fix buffer leak
40145
40146 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40147
40148         * gst/goom2k1/gstgoom.c:
40149           goom2k1: use some more boilerplate
40150
40151 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40152
40153         * configure.ac:
40154         * gst/goom2k1/gstgoom.c:
40155         * gst/goom2k1/gstgoom.h:
40156           goom2k1: port to 0.11
40157
40158 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40159
40160         * ext/shout2/gstshout2.c:
40161           shout2: use some more boilerplate
40162
40163 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40164
40165         * configure.ac:
40166         * ext/shout2/gstshout2.c:
40167           shout2: port to 0.11
40168
40169 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
40170
40171         * gst/interleave/Makefile.am:
40172         * gst/interleave/interleave.c:
40173         * gst/interleave/interleave.h:
40174         * gst/interleave/plugin.c:
40175         * gst/interleave/plugin.h:
40176         * tests/check/elements/interleave.c:
40177           interleave: port to 0.11
40178           Port of the interleave element and its unittests.
40179           https://bugzilla.gnome.org/show_bug.cgi?id=669643
40180
40181 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40182
40183           Merge branch 'master' into 0.11
40184
40185 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
40186
40187         * sys/v4l2/v4l2_calls.c:
40188           v4l2src: failure to query some optional controls is not a fatal error
40189           Don't post a (fatal) error message on the bus just because we
40190           failed to query some control. Fixes issue with built-in
40191           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
40192           OpenSuse 12.1, where querying red/blue balance fails.
40193           https://bugzilla.gnome.org/show_bug.cgi?id=670197
40194
40195 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
40196
40197         * sys/v4l2/v4l2_calls.c:
40198           v4l2src: fix for webcamstudio vloopback
40199           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
40200           can't handle this and does not work.
40201           https://bugzilla.gnome.org/show_bug.cgi?id=669455
40202
40203 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40204
40205         * gst/rtpmanager/gstrtpjitterbuffer.c:
40206           rtpjitterbuffer: declare variables at the beginning of the block
40207           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
40208           compiler warning.
40209
40210 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40211
40212         * tests/examples/spectrum/Makefile.am:
40213           examples: fix spectrum example build issues
40214           Find fft headers in uninstalled setup, fix LIBS order.
40215
40216 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40217
40218         * gst/audioparsers/gstaacparse.c:
40219           aacparse: remove some unused declarations
40220
40221 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
40222
40223         * tests/examples/spectrum/Makefile.am:
40224         * tests/examples/spectrum/demo-audiotest.c:
40225           spectrum-demo: show the effect of fast-mode
40226
40227 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40228
40229         * gst/videocrop/gstaspectratiocrop.c:
40230           aspectratiocrop: fix caps refcount
40231
40232 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40233
40234         * tests/check/pipelines/effectv.c:
40235           tests: fix test, use videoconvert
40236
40237 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40238
40239           Merge branch 'master' into 0.11
40240           Conflicts:
40241           tests/check/elements/flacparse.c
40242
40243 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40244
40245         * gst/audioparsers/gstaacparse.c:
40246         * gst/audioparsers/gstac3parse.c:
40247         * gst/audioparsers/gstamrparse.c:
40248         * gst/audioparsers/gstdcaparse.c:
40249         * gst/audioparsers/gstflacparse.c:
40250         * gst/audioparsers/gstmpegaudioparse.c:
40251           audioparsers: adjust to modified baseparse API
40252
40253 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40254
40255         * gst/multifile/gstmultifilesink.c:
40256         * gst/udp/gstmultiudpsink.c:
40257           update for memory api change
40258
40259 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40260
40261         * tests/check/elements/flacparse.c:
40262           tests: flacparse: check and compare intended data
40263
40264 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40265
40266           Merge remote-tracking branch 'origin/master' into 0.11
40267           Conflicts:
40268           ext/taglib/gstapev2mux.cc
40269           ext/taglib/gstid3v2mux.cc
40270           ext/taglib/gsttaglibmux.c
40271           ext/taglib/gsttaglibmux.h
40272
40273 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40274
40275         * ext/taglib/Makefile.am:
40276         * ext/taglib/gstapev2mux.cc:
40277         * ext/taglib/gstapev2mux.h:
40278         * ext/taglib/gstid3v2mux.cc:
40279         * ext/taglib/gstid3v2mux.h:
40280         * ext/taglib/gsttaglibmux.c:
40281         * ext/taglib/gsttaglibmux.h:
40282         * ext/taglib/gsttaglibplugin.c:
40283           taglib: port to GstTagMux base class
40284
40285 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40286
40287         * ext/taglib/gsttaglibmux.c:
40288           taglib: finish off a few missed variable changes
40289           Local variables are now unused, and the values from the segment copy
40290           are used instead, so remove the now useless local variables and write
40291           to the segment where appropriate.
40292
40293 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40294
40295           Merge branch 'master' into 0.11
40296           Conflicts:
40297           ext/flac/gstflacenc.c
40298           ext/jack/gstjackaudioclient.c
40299           ext/jack/gstjackaudiosink.c
40300           ext/jack/gstjackaudiosrc.c
40301           ext/pulse/plugin.c
40302           ext/shout2/gstshout2.c
40303           gst/matroska/matroska-mux.c
40304           gst/rtp/gstrtph264pay.c
40305
40306 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40307
40308         * gst/rtp/gstrtph264pay.c:
40309           rtph264pay: add stream-format and alignment to h264 sink caps
40310           We're happy to accept both byte-stream and avc, advertise
40311           that on the sink caps and fix up _get_caps() function to
40312           not just return "video/x-h264".
40313           https://bugzilla.gnome.org/show_bug.cgi?id=606662
40314
40315 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40316
40317         * gst/rtp/gstrtph264depay.c:
40318           rtph264depay: add stream-format and alignment fields to src template caps
40319           Because we can. And so we get a warning if we try to output avc with
40320           nal alignment or somesuch.
40321           https://bugzilla.gnome.org/show_bug.cgi?id=606662
40322
40323 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40324
40325         * tests/check/elements/rtp-payloading.c:
40326           tests: clean up rtp-payloading test a little
40327           Feed data into the pipeline using appsrc instead of fdsrc and
40328           a pipe. Store unsigned byte values in guint8 instead of char.
40329           Getting rid of the capsfilter also helps to avoid 'format is
40330           not fully specified' warnings when pushing "video/x-h264" data
40331           into rtph264pay with fully specified h264 caps in the sink template.
40332
40333 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40334
40335         * gst/flv/gstflvdemux.c:
40336           flv: use default pad query
40337           We need to chain up unknown queries to the default query handler instead of
40338           blindly forwarding them. In this case it caused the caps query to be forwarded
40339           to the upstream typefind and return the wrong type for the audio/video pad.
40340
40341 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40342
40343         * tests/check/elements/mpegaudioparse.c:
40344           tests: mpegaudioparse: remove stray declaration
40345
40346 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40347
40348         * gst/audioparsers/gstaacparse.c:
40349           aacparse: correctly set ADIF src caps
40350
40351 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40352
40353         * gst/audioparsers/gstac3parse.c:
40354           ac3parse: prevent a few direct exits without cleanup
40355
40356 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40357
40358         * ext/flac/gstflacdec.c:
40359           flacdec: shift in proper direction for audio sample conversion
40360
40361 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40362
40363         * tests/check/elements/deinterleave.c:
40364           tests: fix compilation
40365
40366 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
40367
40368         * gst/udp/gstmultiudpsink.c:
40369           multiudpsink: typo fix (bytes send -> bytes sent)
40370
40371 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40372
40373         * ext/gdk_pixbuf/gstgdkpixbuf.c:
40374         * ext/jpeg/gstjpegdec.c:
40375         * ext/libpng/gstpngdec.c:
40376         * ext/raw1394/gstdv1394src.c:
40377         * ext/raw1394/gsthdv1394src.c:
40378         * ext/wavpack/gstwavpackenc.c:
40379         * gst/effectv/gstquark.c:
40380         * gst/flv/gstflvdemux.c:
40381         * gst/imagefreeze/gstimagefreeze.c:
40382         * gst/isomp4/qtdemux.c:
40383         * gst/multifile/gstsplitfilesrc.c:
40384         * gst/replaygain/gstrganalysis.c:
40385         * gst/rtpmanager/gstrtpjitterbuffer.c:
40386         * gst/rtsp/gstrtspsrc.c:
40387         * gst/shapewipe/gstshapewipe.c:
40388         * gst/udp/gstudpsrc.c:
40389         * gst/wavenc/gstwavenc.c:
40390         * sys/v4l2/gstv4l2bufferpool.c:
40391         * sys/v4l2/gstv4l2object.c:
40392         * sys/ximage/gstximagesrc.c:
40393           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
40394
40395 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40396
40397         * gst/dtmf/gstdtmfsrc.c:
40398         * gst/dtmf/gstrtpdtmfsrc.c:
40399           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
40400
40401 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
40402
40403         * ext/shout2/gstshout2.c:
40404           shout2send: send video/webm through libshout.
40405           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
40406           so video/webm support is contingent on that symbol being
40407           defined.
40408           Also an indentation change required by the pre-commit hook.
40409           https://bugzilla.gnome.org/show_bug.cgi?id=669590
40410
40411 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
40412
40413         * configure.ac:
40414         * gst/interleave/Makefile.am:
40415         * gst/interleave/deinterleave.c:
40416         * gst/interleave/deinterleave.h:
40417         * gst/interleave/plugin.c:
40418         * gst/interleave/plugin.h:
40419         * tests/check/elements/deinterleave.c:
40420           deinterleave: port to 0.11
40421           Port of the deinterleave element and its unittests. The interleave
40422           element will be ported as part of another patch, hence disabling it
40423           for now.
40424           https://bugzilla.gnome.org/show_bug.cgi?id=668847
40425
40426 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
40427
40428         * sys/directsound/gstdirectsoundsink.h:
40429           directsoundsink: Fix compiling
40430           https://bugzilla.gnome.org/show_bug.cgi?id=669607
40431
40432 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
40433
40434         * sys/waveform/gstwaveformsink.c:
40435           waveformsink: Port to 0.11
40436           https://bugzilla.gnome.org/show_bug.cgi?id=669612
40437
40438 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
40439
40440         * ext/jack/gstjackaudioclient.c:
40441         * ext/jack/gstjackaudiosink.c:
40442         * ext/jack/gstjackaudiosrc.c:
40443           jack: rework transport support
40444           Move common code to jackclient. There we can also handle the request state
40445           message in a better way, as the element callbacks are only run if the element is
40446           active.
40447
40448 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40449
40450         * tests/check/elements/apev2mux.c:
40451         * tests/check/elements/id3v2mux.c:
40452           tests: improve tagmux tests
40453
40454 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40455
40456         * ext/taglib/gsttaglibmux.c:
40457           taglib: fix object registration
40458           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
40459           need it to get the srcpad template.
40460           Fix a caps leak
40461
40462 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40463
40464         * tests/check/elements/jpegenc.c:
40465           tests: fix jpeg test
40466
40467 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40468
40469         * ext/soup/gstsouphttpsrc.c:
40470           soup: fix caps
40471
40472 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40473
40474         * gst/effectv/gstdice.c:
40475         * gst/effectv/gstshagadelic.c:
40476           effecttv: fix initialisation
40477
40478 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40479
40480         * gst/y4m/gsty4mencode.c:
40481           y4m: fix negotiation
40482
40483 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40484
40485         * tests/check/elements/videofilter.c:
40486         * tests/check/elements/y4menc.c:
40487           tests: fix more tests
40488
40489 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40490
40491         * configure.ac:
40492         * ext/dv/Makefile.am:
40493         * ext/dv/gstdvdec.c:
40494         * ext/dv/gstdvdec.h:
40495         * ext/dv/gstdvdemux.c:
40496         * ext/dv/gstdvdemux.h:
40497           dv: port to 0.11
40498
40499 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40500
40501         * tests/check/elements/rglimiter.c:
40502         * tests/check/elements/rgvolume.c:
40503         * tests/check/elements/spectrum.c:
40504         * tests/check/elements/videocrop.c:
40505           test: fix more tests
40506
40507 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40508
40509         * tests/check/elements/id3demux.c:
40510         * tests/check/elements/level.c:
40511         * tests/check/elements/multifile.c:
40512           tests: fix more tests
40513
40514 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40515
40516         * gst/flv/Makefile.am:
40517         * gst/flv/gstflvdemux.c:
40518         * gst/flv/gstflvmux.c:
40519           flv: fix caps
40520
40521 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40522
40523         * gst/equalizer/gstiirequalizer.c:
40524         * tests/check/elements/equalizer.c:
40525           iirequalizer: fix equalizer and unit test
40526
40527 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40528
40529         * tests/check/elements/audiopanorama.c:
40530         * tests/check/elements/audiowsincband.c:
40531         * tests/check/elements/audiowsinclimit.c:
40532           tests: fix some more tests
40533
40534 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40535
40536         * gst/avi/gstavimux.c:
40537           avimux: take the pad from collectpads2 correctly
40538
40539 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40540
40541         * tests/check/elements/audioiirfilter.c:
40542         * tests/check/elements/audioinvert.c:
40543           tests: fix more unit tests
40544
40545 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40546
40547         * gst/audiofx/audiodynamic.c:
40548           audiodynamic: fix negotiation
40549
40550 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
40551
40552         * gst/matroska/matroska-demux.c:
40553           matroskademux: avoid posting invalid duration for each frame
40554           https://bugzilla.gnome.org/show_bug.cgi?id=666583
40555
40556 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40557
40558         * tests/check/elements/audioamplify.c:
40559         * tests/check/elements/audiochebband.c:
40560         * tests/check/elements/audiocheblimit.c:
40561         * tests/check/elements/audiodynamic.c:
40562         * tests/check/elements/audioecho.c:
40563           tests: fix more tests
40564
40565 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40566
40567         * tests/check/elements/aspectratiocrop.c:
40568         * tests/check/elements/rganalysis.c:
40569           tests: improve some tests
40570
40571 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40572
40573         * tests/check/elements/rtpjitterbuffer.c:
40574           tests: fix jitterbuffer test
40575
40576 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40577
40578         * gst/rtpmanager/gstrtpjitterbuffer.c:
40579           jitterbuffer: fix caps after pt change
40580
40581 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40582
40583         * gst/rtpmanager/gstrtpjitterbuffer.c:
40584           jitterbuffer: fix caps leak
40585
40586 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40587
40588         * ext/pulse/plugin.c:
40589           pulseaudiosink: Lower rank to prevent autoplugging
40590           pulseaudiosink breaks visualisations in its current form, so let's
40591           prevent it from being autoplugged for the time being.
40592           The best we can hope to do in the 0.10 series is query the list of
40593           available sinks and their formats, and expose these as the bin's sinkpad
40594           caps. While this is not a comprehensive solution, it will make sure that
40595           we're only trying to support compressed formats if we're certain that
40596           one exists.
40597           The long-term fix for this will be in the form of proper upstream
40598           renegotiation support in the 0.11/1.0 series.
40599           https://bugzilla.gnome.org/show_bug.cgi?id=666361
40600
40601 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40602
40603         * tests/check/elements/cmmldec.c:
40604           tests: fix more tests
40605
40606 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40607
40608         * tests/check/elements/apev2mux.c:
40609         * tests/check/elements/audiofirfilter.c:
40610         * tests/check/elements/audioiirfilter.c:
40611         * tests/check/elements/cmmldec.c:
40612         * tests/check/elements/id3v2mux.c:
40613         * tests/check/elements/interleave.c:
40614         * tests/check/elements/parser.c:
40615         * tests/check/pipelines/wavenc.c:
40616           tests: fix some more tests
40617
40618 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40619
40620         * gst/audioparsers/gstaacparse.c:
40621           aacparse: fix srcpad caps handling
40622
40623 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40624
40625         * ext/annodex/gstcmmlenc.c:
40626           cmmlenc: fix caps handling
40627
40628 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40629
40630         * ext/flac/gstflacenc.c:
40631           flacenc: fix event leak when there is no peer on the src pad
40632
40633 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40634
40635         * gst-plugins-good.spec.in:
40636           Update spec file
40637
40638 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40639
40640         * gst/flv/gstflvmux.c:
40641           flvmux: specify we only accept raw AAC in template caps
40642           No header seems to be added, and the codec ID is the same as used
40643           for raw by flvdemux, so raw seems the only supported case.
40644           https://bugzilla.gnome.org/show_bug.cgi?id=665394
40645
40646 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40647
40648         * gst/flv/gstflvdemux.c:
40649           flvdemux: specify we only output raw AAC in template caps
40650           https://bugzilla.gnome.org/show_bug.cgi?id=665394
40651
40652 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40653
40654         * configure.ac:
40655         * ext/taglib/gstapev2mux.cc:
40656         * ext/taglib/gstid3v2mux.cc:
40657         * ext/taglib/gsttaglibmux.c:
40658         * ext/taglib/gsttaglibmux.h:
40659           taglib: port to 0.11
40660
40661 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40662
40663         * ext/annodex/Makefile.am:
40664         * gst/audiofx/Makefile.am:
40665         * gst/rtpmanager/Makefile.am:
40666         * tests/examples/audiofx/Makefile.am:
40667         * tests/examples/rtp/Makefile.am:
40668           build: ignore GValueArray deprecation warnings for the time being
40669           until this gets sorted out with the GLib folks and we have a
40670           viable alternative.
40671           https://bugzilla.gnome.org/show_bug.cgi?id=667228
40672
40673 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40674
40675         * ext/pulse/pulseprobe.c:
40676         * ext/pulse/pulseprobe.h:
40677           pulse: disable some unused property probe code
40678           which was using GValueArray
40679
40680 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40681
40682         * ext/speex/gstspeexdec.c:
40683         * ext/speex/gstspeexenc.c:
40684           speex: Use new audio encoder/decoder base class API for srcpad caps
40685
40686 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40687
40688         * ext/flac/gstflacdec.c:
40689         * ext/flac/gstflacenc.c:
40690           flac: Use new audio encoder/decoder base class API for srcpad caps
40691
40692 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40693
40694         * tests/check/elements/equalizer.c:
40695         * tests/check/elements/id3demux.c:
40696         * tests/check/elements/interleave.c:
40697         * tests/check/elements/level.c:
40698         * tests/check/elements/rganalysis.c:
40699         * tests/check/elements/rglimiter.c:
40700         * tests/check/elements/rgvolume.c:
40701         * tests/check/elements/rtpbin.c:
40702         * tests/check/elements/rtpjitterbuffer.c:
40703         * tests/check/elements/shapewipe.c:
40704         * tests/check/elements/spectrum.c:
40705         * tests/check/elements/udpsrc.c:
40706         * tests/check/elements/y4menc.c:
40707         * tests/check/pipelines/flacdec.c:
40708         * tests/check/pipelines/wavenc.c:
40709           tests: fix more tests
40710
40711 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40712
40713         * gst/rtp/gstrtpmp2tpay.c:
40714           rtpmp2tpay: do not try to flush a packet when no data is available
40715           https://bugzilla.gnome.org/show_bug.cgi?id=668874
40716
40717 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40718
40719         * tests/check/elements/alphacolor.c:
40720         * tests/check/elements/audiochebband.c:
40721         * tests/check/elements/audiocheblimit.c:
40722         * tests/check/elements/audiofirfilter.c:
40723         * tests/check/elements/audioiirfilter.c:
40724         * tests/check/elements/audioinvert.c:
40725         * tests/check/elements/audiowsincband.c:
40726         * tests/check/elements/audiowsinclimit.c:
40727         * tests/check/elements/avimux.c:
40728         * tests/check/elements/deinterlace.c:
40729         * tests/check/elements/deinterleave.c:
40730           tests: update some tests for new memory api
40731
40732 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
40733
40734         * tests/examples/shapewipe/shapewipe-example.c:
40735         * tests/examples/v4l2/camctrl.c:
40736           controller: adapt to control-source type changes
40737
40738 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
40739
40740         * tests/examples/shapewipe/shapewipe-example.c:
40741         * tests/examples/v4l2/camctrl.c:
40742           controller: rename control-bindings
40743           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
40744
40745 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40746
40747         * ext/annodex/gstcmmlenc.c:
40748         * ext/flac/gstflacenc.c:
40749         * ext/soup/gstsouphttpclientsink.c:
40750         * ext/speex/gstspeexenc.c:
40751         * gst/audioparsers/gstflacparse.c:
40752         * gst/flv/gstflvmux.c:
40753         * gst/isomp4/gstqtmux.c:
40754         * gst/matroska/ebml-write.c:
40755         * gst/matroska/matroska-mux.c:
40756         * gst/matroska/matroska-parse.c:
40757         * tests/check/elements/cmmldec.c:
40758         * tests/check/elements/cmmlenc.c:
40759           update for HEADER flag
40760
40761 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
40762
40763         * gst/rtp/gstrtph264depay.c:
40764           rtph264depay: Exclude NALu size from payload length on truncated packets.
40765           https://bugzilla.gnome.org/show_bug.cgi?id=667846
40766
40767 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40768
40769         * gst/matroska/matroska-mux.c:
40770           matroskamux: remove obsolete variable, set but not used
40771           Reported by andredieb on #gstreamer.
40772
40773 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40774
40775         * gst/videobox/gstvideobox.c:
40776           videobox: avoid wrapping opaque to transparent
40777
40778 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40779
40780         * gst/matroska/matroska-mux.c:
40781           matroskamux: do not free memory twice
40782           A recent change to fix leaking codec ID string accidentally caused
40783           one of the very few places that weren't leaking to now free twice.
40784
40785 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
40786
40787         * gst/law/alaw-decode.c:
40788           alawdec: Each output sample is 2 bytes
40789
40790 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
40791
40792         * gst/rtpmanager/gstrtpjitterbuffer.c:
40793           rtpjitterbuffer: Don't leak caps event when not pushing
40794
40795 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
40796
40797         * gst/rtpmanager/gstrtpptdemux.c:
40798           rtpptdemux: Forward sticky events
40799
40800 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
40801
40802         * gst/rtpmanager/gstrtpptdemux.c:
40803           rtpptdemux: Protect all uses pad list with OBJECT LOCK
40804           Actually protect the entire pad list and use it in a thread safe
40805           way.
40806
40807 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
40808
40809         * gst/rtpmanager/gstrtpssrcdemux.c:
40810           rtpssrcdemux: Forward sticky events to new pads
40811
40812 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
40813
40814         * gst/rtpmanager/gstrtpssrcdemux.c:
40815           rtpssrcdemux: Add ssrc to forwarded CAPS events
40816           Also iterate the list of GstRtpSsrcDemuxPad safely
40817
40818 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
40819
40820         * gst/rtpmanager/gstrtpssrcdemux.c:
40821           rtpssrccdemux: Factor out getting dpad by pad
40822
40823 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
40824
40825         * gst/rtpmanager/rtpsession.c:
40826           rtpsession: Keep the buffer mapped while it is being modified
40827
40828 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
40829
40830         * gst/rtpmanager/rtpsession.c:
40831         * gst/rtpmanager/rtpstats.h:
40832           rtpsession: Initialise the address pointer to NULL
40833
40834 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
40835
40836         * gst/dtmf/gstdtmfdetect.c:
40837         * gst/dtmf/gstdtmfsrc.c:
40838         * gst/dtmf/gstrtpdtmfdepay.c:
40839           dtmf: Use new-style caps
40840
40841 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
40842
40843         * sys/directsound/gstdirectsoundsink.c:
40844         * sys/directsound/gstdirectsoundsink.h:
40845           direcsoundsink: Port element to 0.11
40846
40847 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40848
40849         * gst/videomixer/videomixer2.c:
40850           videomixer2: remove pad event function
40851           We use the one from collectpads
40852
40853 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40854
40855         * gst/isomp4/qtdemux.c:
40856           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
40857           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
40858           The GstDateTime->GDateTime change in core was apparently accidental,
40859           and is now reverted.
40860
40861 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40862
40863         * gst/avi/gstavidemux.c:
40864           Revert "avidemux: fix GstDateTime/GDateTime mixup"
40865           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
40866           The GstDateTime->GDateTime change in core was apparently accidental,
40867           and is now reverted.
40868
40869 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40870
40871         * gst/avi/gstavidemux.c:
40872           avidemux: fix GstDateTime/GDateTime mixup
40873           This is a blind fix to match the one I just made to qtdemux,
40874           as I do not have an AVI file where the code gets executed.
40875
40876 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40877
40878         * gst/isomp4/qtdemux.c:
40879           qtdemux: fix GstDateTime/GDateTime mixup
40880
40881 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40882
40883         * gst/videomixer/videomixer2.c:
40884           videomixer: more fixes
40885
40886 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40887
40888         * gst/videomixer/videomixer2.c:
40889           videomixer: make videomixer work somewhat
40890
40891 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40892
40893         * configure.ac:
40894         * gst/videomixer/blend.c:
40895         * gst/videomixer/blend.h:
40896         * gst/videomixer/videomixer2.c:
40897         * gst/videomixer/videomixer2.h:
40898           videomixer: port to 0.11
40899           It builds and gst-inspect-0.11 works.. otherwise untested
40900
40901 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40902
40903         * gst/udp/gstdynudpsink.c:
40904           dynudpsink: fix get-stats signal registration some more
40905
40906 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40907
40908         * gst/udp/gstmultiudpsink.c:
40909           Revert "udp: mark action signals as RUN_FIRST"
40910           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
40911
40912 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40913
40914         * gst/udp/gstmultiudpsink.c:
40915           udp: mark action signals as RUN_FIRST
40916
40917 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40918
40919         * gst/udp/gstdynudpsink.c:
40920           udp: mark "get-stats" as action signal
40921
40922 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40923
40924         * gst/udp/gstdynudpsink.c:
40925         * gst/udp/gstdynudpsink.h:
40926         * gst/udp/gstmultiudpsink.c:
40927           udp: fix get-stats action signal registration
40928           It returns a GstStructure now, not a GValueArray
40929
40930 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
40931
40932         * gst/udp/gstudpsrc.c:
40933           udpsrc: fix print format
40934
40935 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40936
40937         * gst/matroska/ebml-write.c:
40938           matroskamux: Fix size of output buffers
40939
40940 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40941
40942         * gst/isomp4/gstqtmux.c:
40943           qtmux: include right collectpads version
40944
40945 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40946
40947         * gst/matroska/matroska-demux.c:
40948           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
40949           It's a bitmask for the alignment, not the alignment itself.
40950
40951 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40952
40953         * gst/matroska/ebml-write.c:
40954           matroskamux: Properly unmap WRITE maps of the output buffers
40955
40956 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40957
40958         * gst/videomixer/videomixer2.c:
40959           videomixer2: Update for the new collectpads2 event handling API
40960
40961 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40962
40963         * gst/isomp4/gstqtmux.c:
40964           qtmux: Update for the new collectpads2 event handling API
40965
40966 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40967
40968         * gst/matroska/matroska-mux.c:
40969           matroskamux: Update for the new collectpads2 event handling API
40970
40971 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40972
40973         * gst/flv/gstflvmux.c:
40974           flvmux: Update for new collectpads2 event handling API
40975
40976 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40977
40978         * gst/avi/gstavimux.c:
40979           avimux: Update for new collectpads2 event handling API
40980
40981 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40982
40983         * gst/matroska/matroska-mux.c:
40984           matroskamux: Only forward the event when we didn't handle it ourselves
40985
40986 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40987
40988         * gst/videomixer/videomixer2.c:
40989         * gst/videomixer/videomixer2.h:
40990         * gst/videomixer/videomixer2pad.h:
40991           videomixer: some more porting
40992
40993 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40994
40995         * gst/videomixer/blend.c:
40996         * gst/videomixer/blend.h:
40997           videomixer: port blend function
40998
40999 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41000
41001         * gst/flv/gstflvdemux.c:
41002           flv: Fix unitialized variables
41003           (or rather circumvent issues with naive compilers ...)
41004
41005 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
41006
41007         * ext/cairo/Makefile.am:
41008           cairo: fix build, make sure libgstvideo can be found
41009           https://bugzilla.gnome.org/show_bug.cgi?id=668648
41010
41011 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41012
41013         * gst/dtmf/gstdtmfdetect.c:
41014         * gst/dtmf/gstdtmfsrc.c:
41015         * gst/dtmf/gstrtpdtmfdepay.c:
41016           port to new memory API
41017
41018 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41019
41020         * gst/rtpmanager/gstrtpbin.c:
41021         * gst/rtpmanager/rtpsession.c:
41022           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
41023
41024 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41025
41026         * common:
41027           Automatic update of common submodule
41028           From c463bc0 to 7fda524
41029
41030 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41031
41032           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
41033
41034 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41035
41036           Merge branch 'master' into 0.11
41037           Conflicts:
41038           ext/flac/gstflacdec.c
41039           ext/jpeg/gstjpegenc.c
41040           ext/pulse/pulsesink.c
41041           sys/v4l2/gstv4l2src.c
41042
41043 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41044
41045         * ext/libpng/gstpngdec.c:
41046         * ext/libpng/gstpngenc.c:
41047           png: port to new memory API
41048
41049 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41050
41051         * gst/matroska/matroska-demux.c:
41052           matroska: port to new memory API
41053
41054 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41055
41056         * ext/annodex/gstcmmldec.c:
41057         * ext/annodex/gstcmmlenc.c:
41058         * ext/flac/gstflacdec.c:
41059         * ext/flac/gstflacenc.c:
41060         * ext/flac/gstflactag.c:
41061         * ext/jpeg/gstjpegenc.c:
41062         * ext/jpeg/gstjpegenc.h:
41063         * ext/pulse/pulsesink.c:
41064         * ext/soup/gstsouphttpclientsink.c:
41065         * ext/soup/gstsouphttpsrc.c:
41066         * ext/speex/gstspeexdec.c:
41067         * ext/speex/gstspeexenc.c:
41068         * gst/rtp/gstrtpvorbisdepay.c:
41069         * gst/rtp/gstrtpvorbispay.c:
41070         * gst/rtpmanager/rtpsession.c:
41071         * gst/rtsp/gstrtspsrc.c:
41072         * gst/spectrum/gstspectrum.c:
41073         * gst/udp/gstdynudpsink.c:
41074         * gst/udp/gstmultiudpsink.c:
41075         * gst/videocrop/gstvideocrop.c:
41076         * gst/wavenc/gstwavenc.c:
41077         * gst/wavparse/gstwavparse.c:
41078         * sys/v4l2/gstv4l2bufferpool.c:
41079         * sys/v4l2/gstv4l2object.c:
41080         * sys/ximage/gstximagesrc.c:
41081         * tests/check/elements/parser.c:
41082           more memory API porting
41083
41084 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41085
41086         * gst/apetag/gstapedemux.c:
41087         * gst/audiofx/audioamplify.c:
41088         * gst/audiofx/audiodynamic.c:
41089         * gst/audiofx/audioecho.c:
41090         * gst/audiofx/audiofxbasefirfilter.c:
41091         * gst/audiofx/audiofxbaseiirfilter.c:
41092         * gst/audiofx/audioinvert.c:
41093         * gst/audiofx/audiokaraoke.c:
41094         * gst/audiofx/audiopanorama.c:
41095         * gst/audioparsers/gstaacparse.c:
41096         * gst/audioparsers/gstac3parse.c:
41097         * gst/audioparsers/gstamrparse.c:
41098         * gst/audioparsers/gstdcaparse.c:
41099         * gst/audioparsers/gstflacparse.c:
41100         * gst/audioparsers/gstmpegaudioparse.c:
41101         * gst/avi/gstavidemux.c:
41102         * gst/avi/gstavimux.c:
41103         * gst/avi/gstavisubtitle.c:
41104         * gst/cutter/gstcutter.c:
41105         * gst/debugutils/breakmydata.c:
41106         * gst/debugutils/tests.c:
41107         * gst/equalizer/gstiirequalizer.c:
41108         * gst/flv/gstflvdemux.c:
41109         * gst/flv/gstflvmux.c:
41110         * gst/id3demux/gstid3demux.c:
41111         * gst/isomp4/atomsrecovery.c:
41112         * gst/isomp4/gstqtmux.c:
41113         * gst/isomp4/gstqtmuxmap.c:
41114         * gst/isomp4/gstrtpxqtdepay.c:
41115         * gst/isomp4/qtdemux.c:
41116         * gst/law/alaw-decode.c:
41117         * gst/law/alaw-encode.c:
41118         * gst/law/mulaw-decode.c:
41119         * gst/law/mulaw-encode.c:
41120         * gst/level/gstlevel.c:
41121         * gst/matroska/ebml-read.c:
41122         * gst/matroska/ebml-read.h:
41123         * gst/matroska/ebml-write.c:
41124         * gst/matroska/matroska-demux.c:
41125         * gst/matroska/matroska-mux.c:
41126         * gst/matroska/matroska-parse.c:
41127         * gst/matroska/matroska-read-common.c:
41128         * gst/matroska/matroska-read-common.h:
41129         * gst/multifile/gstmultifilesink.c:
41130         * gst/multifile/gstsplitfilesrc.c:
41131         * gst/replaygain/gstrganalysis.c:
41132         * gst/replaygain/gstrglimiter.c:
41133         * gst/rtp/gstasteriskh263.c:
41134         * gst/rtp/gstrtpac3pay.c:
41135         * gst/rtp/gstrtpamrdepay.c:
41136         * gst/rtp/gstrtpamrpay.c:
41137         * gst/rtp/gstrtpceltdepay.c:
41138         * gst/rtp/gstrtpceltpay.c:
41139         * gst/rtp/gstrtpdvdepay.c:
41140         * gst/rtp/gstrtpdvpay.c:
41141         * gst/rtp/gstrtpg723pay.c:
41142         * gst/rtp/gstrtpg726depay.c:
41143         * gst/rtp/gstrtpg726pay.c:
41144         * gst/rtp/gstrtpg729pay.c:
41145         * gst/rtp/gstrtpgsmpay.c:
41146         * gst/rtp/gstrtpgstdepay.c:
41147         * gst/rtp/gstrtpgstpay.c:
41148         * gst/rtp/gstrtph263pdepay.c:
41149         * gst/rtp/gstrtph264depay.c:
41150         * gst/rtp/gstrtph264pay.c:
41151         * gst/rtp/gstrtpj2kdepay.c:
41152         * gst/rtp/gstrtpj2kpay.c:
41153         * gst/rtp/gstrtpjpegdepay.c:
41154         * gst/rtp/gstrtpjpegpay.c:
41155         * gst/rtp/gstrtpmp4adepay.c:
41156         * gst/rtp/gstrtpmp4apay.c:
41157         * gst/rtp/gstrtpmp4gpay.c:
41158         * gst/rtp/gstrtpmp4vpay.c:
41159         * gst/rtp/gstrtpmparobustdepay.c:
41160         * gst/rtp/gstrtpqcelpdepay.c:
41161         * gst/rtp/gstrtpqdmdepay.c:
41162         * gst/rtp/gstrtpspeexdepay.c:
41163         * gst/rtp/gstrtpspeexpay.c:
41164         * gst/rtp/gstrtpsv3vdepay.c:
41165         * gst/rtp/gstrtptheoradepay.c:
41166         * gst/rtp/gstrtptheorapay.c:
41167           update for new memory API
41168
41169 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
41170
41171         * gst/dtmf/gstdtmfdetect.c:
41172         * gst/dtmf/gstdtmfsrc.c:
41173         * gst/dtmf/gstrtpdtmfdepay.c:
41174         * gst/dtmf/gstrtpdtmfdepay.h:
41175         * gst/dtmf/gstrtpdtmfsrc.c:
41176           dtmf: port to 0.11
41177
41178 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41179
41180         * common:
41181           Automatic update of common submodule
41182           From 2a59016 to c463bc0
41183
41184 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41185
41186         * ext/libpng/gstpngenc.c:
41187           pngenc: disably snapshot behaviour by default
41188           ... since such behaviour is not consistent, if allowable at all.
41189
41190 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41191
41192         * configure.ac:
41193         * ext/libpng/gstpngdec.c:
41194         * ext/libpng/gstpngdec.h:
41195           pngdec: port to 0.11
41196
41197 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41198
41199         * ext/libpng/gstpngenc.c:
41200         * ext/libpng/gstpngenc.h:
41201           pngenc: port to 0.11
41202
41203 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41204
41205         * gst/udp/gstudpsrc.c:
41206           udpsrc: fix string leak
41207
41208 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41209
41210         * gst/udp/gstudpsrc.c:
41211           udpsrc: fix use of freed memory
41212
41213 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
41214
41215         * gst/matroska/matroska-demux.c:
41216           Don't crash on empty laces
41217           https://bugzilla.gnome.org/show_bug.cgi?id=665224
41218
41219 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41220
41221         * gst/rtpmanager/gstrtpbin.c:
41222         * gst/rtpmanager/rtpsession.c:
41223           rtpmanager: don't reveal the user's username, hostname or real name by default
41224           Send a randomly made-up user@hostname as CNAME and don't
41225           send a NAME at all by default.
41226           https://bugzilla.gnome.org/show_bug.cgi?id=668320
41227
41228 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
41229
41230         * tests/examples/shapewipe/shapewipe-example.c:
41231         * tests/examples/v4l2/camctrl.c:
41232           controller: move from control-binding to control-binding-direct
41233
41234 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41235
41236         * gst-libs/gst/glib-compat-private.h:
41237         * gst/audiofx/audiochebband.c:
41238         * gst/audiofx/audiochebband.h:
41239         * gst/audiofx/audiocheblimit.c:
41240         * gst/audiofx/audiocheblimit.h:
41241         * gst/audiofx/audiofirfilter.c:
41242         * gst/audiofx/audiofirfilter.h:
41243         * gst/audiofx/audioiirfilter.c:
41244         * gst/audiofx/audioiirfilter.h:
41245         * gst/audiofx/audiowsincband.c:
41246         * gst/audiofx/audiowsincband.h:
41247         * gst/audiofx/audiowsinclimit.c:
41248         * gst/audiofx/audiowsinclimit.h:
41249         * gst/videocrop/gstaspectratiocrop.c:
41250         * gst/videocrop/gstaspectratiocrop.h:
41251           Don't use deprecated GLib API
41252
41253 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41254
41255         * ext/soup/gstsouphttpclientsink.c:
41256         * gst-libs/gst/glib-compat-private.h:
41257         * gst/alpha/gstalpha.c:
41258         * gst/alpha/gstalpha.h:
41259         * gst/interleave/interleave.c:
41260         * gst/rtpmanager/gstrtpsession.c:
41261         * sys/oss4/oss4-mixer.c:
41262         * tests/check/elements/multifile.c:
41263         * tests/check/elements/souphttpsrc.c:
41264         * tests/icles/equalizer-test.c:
41265         * tests/icles/gdkpixbufsink-test.c:
41266         * tests/icles/test-oss4.c:
41267         * tests/icles/v4l2src-test.c:
41268         * tests/icles/videocrop-test.c:
41269           Use new GLib API unconditionally
41270
41271 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41272
41273         * gst/rtsp/gstrtspsrc.c:
41274           rtspsrc: simplify internal src event debug logging
41275           ... which avoids almost superfluous obtaining of rtsp element.
41276
41277 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41278
41279         * gst/rtsp/gstrtspsrc.c:
41280           rtspsrc: avoid NULL string comparison
41281
41282 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41283
41284         * gst/rtpmanager/gstrtpbin.c:
41285           rtpbin: arrange for initialized variables
41286
41287 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41288
41289         * gst/rtp/gstrtpmp4adepay.c:
41290           rtpmp4adepay: prevent out-of-bound array access
41291
41292 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41293
41294         * gst/isomp4/atomsrecovery.c:
41295           isomp4: recovery: add sanity check
41296           ... on possibly bogus/corrupt input data.
41297
41298 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41299
41300         * gst/rtp/gstrtptheoradepay.c:
41301           rtptheoradepay: remove dead code
41302
41303 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41304
41305         * gst/matroska/matroska-demux.c:
41306           matroska-demux: remove redundant variable
41307
41308 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41309
41310         * gst/deinterlace/gstdeinterlace.c:
41311           deinterlace: fix arithmetic for unsigned comparison
41312
41313 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41314
41315         * gst/imagefreeze/gstimagefreeze.c:
41316           imagefreeze: add various missing break
41317
41318 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41319
41320         * gst/avi/gstavidemux.c:
41321           avidemux: tweak DEFAULT format duration query response
41322
41323 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41324
41325         * gst/alpha/gstalphacolor.c:
41326           alphacolor: remove redundant statement
41327
41328 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41329
41330         * ext/flac/gstflacdec.c:
41331           flacdec: improve upstream peer duration querying
41332           ... to avoid accepting unhandled duration query result.
41333
41334 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41335
41336         * ext/pulse/pulsesrc.c:
41337           pulsesrc: additional error condition checking
41338
41339 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41340
41341         * ext/pulse/pulsesink.c:
41342           pulsesink: additional error condition checking
41343
41344 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41345
41346         * ext/jpeg/gstjpegenc.c:
41347           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
41348           ... rather than carrying on with NULL buffer.
41349
41350 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
41351
41352         * tests/examples/shapewipe/shapewipe-example.c:
41353         * tests/examples/v4l2/camctrl.c:
41354           controller: adapt to control binding changes
41355
41356 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
41357
41358         * tests/examples/shapewipe/shapewipe-example.c:
41359         * tests/examples/v4l2/camctrl.c:
41360           controller: adapt to controller api changes
41361           Don't use the convenience api for control sources.
41362
41363 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41364
41365         * common:
41366         * configure.ac:
41367           Add --disable-fatal-warnings configure option
41368
41369 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41370
41371         * ext/jpeg/gstjpegenc.c:
41372         * gst/udp/gstmultiudpsink.c:
41373           update for memory API
41374
41375 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41376
41377         * ext/dv/gstdvdemux.c:
41378         * ext/flac/gstflacdec.c:
41379         * ext/jack/gstjackaudioclient.c:
41380         * ext/pulse/pulsesink.c:
41381         * ext/pulse/pulsesink.h:
41382         * ext/soup/gstsouphttpclientsink.c:
41383         * ext/soup/gstsouphttpclientsink.h:
41384         * ext/wavpack/gstwavpackparse.c:
41385         * gst/avi/gstavidemux.c:
41386         * gst/equalizer/gstiirequalizer.c:
41387         * gst/equalizer/gstiirequalizer.h:
41388         * gst/flv/gstflvdemux.c:
41389         * gst/imagefreeze/gstimagefreeze.c:
41390         * gst/isomp4/gstqtmoovrecover.c:
41391         * gst/isomp4/gstqtmoovrecover.h:
41392         * gst/isomp4/qtdemux.c:
41393         * gst/matroska/matroska-demux.c:
41394         * gst/rtpmanager/gstrtpbin.c:
41395         * gst/rtpmanager/gstrtpjitterbuffer.c:
41396         * gst/rtpmanager/gstrtpsession.c:
41397         * gst/rtpmanager/gstrtpssrcdemux.c:
41398         * gst/rtpmanager/gstrtpssrcdemux.h:
41399         * gst/rtpmanager/rtpsession.c:
41400         * gst/rtpmanager/rtpsession.h:
41401         * gst/rtsp/gstrtspsrc.c:
41402         * gst/rtsp/gstrtspsrc.h:
41403         * gst/shapewipe/gstshapewipe.c:
41404         * gst/shapewipe/gstshapewipe.h:
41405         * gst/udp/gstmultiudpsink.c:
41406         * gst/udp/gstmultiudpsink.h:
41407         * gst/videomixer/videomixer2.c:
41408         * gst/wavparse/gstwavparse.c:
41409         * sys/v4l2/gstv4l2videooverlay.c:
41410         * sys/ximage/gstximagesrc.c:
41411         * sys/ximage/gstximagesrc.h:
41412         * tests/check/elements/deinterleave.c:
41413           port to new gthread API
41414
41415 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41416
41417         * configure.ac:
41418           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
41419
41420 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41421
41422         * common:
41423           Automatic update of common submodule
41424           From 0807187 to 2a59016
41425
41426 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41427
41428         * configure.ac:
41429           configure.ac: Require GLib 2.31.10 and improve GIO check
41430
41431 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41432
41433         * gst/udp/gstudpsrc.c:
41434           udpsrc: Remove unneeded socket.h include
41435
41436 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41437
41438         * configure.ac:
41439         * gst/rtp/Makefile.am:
41440         * gst/rtp/gstasteriskh263.c:
41441           configure: Remove socket/winsock specific checks
41442           Not necessary anymore.
41443
41444 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41445
41446         * gst/rtsp/Makefile.am:
41447         * gst/rtsp/gstrtspsrc.c:
41448           rtspsrc: Update for the new GIO versions of the udp elements
41449
41450 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41451
41452         * gst/rtpmanager/rtpsession.c:
41453         * gst/rtpmanager/rtpsource.c:
41454         * gst/rtpmanager/rtpsource.h:
41455         * gst/rtpmanager/rtpstats.c:
41456         * gst/rtpmanager/rtpstats.h:
41457           rtpmanager: Port to GIO
41458
41459 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41460
41461         * configure.ac:
41462         * gst/udp/Makefile.am:
41463           configure: Require GIO 2.31.10
41464
41465 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41466
41467         * gst/udp/gstudp.c:
41468         * gst/udp/gstudpnetutils.c:
41469         * gst/udp/gstudpnetutils.h:
41470           udp: Remove now unecessary code
41471
41472 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41473
41474         * gst/udp/gstmultiudpsink.c:
41475         * gst/udp/gstmultiudpsink.h:
41476         * gst/udp/gstudpsink.c:
41477         * gst/udp/gstudpsink.h:
41478           udpsink/multiudpsink: Port to GIO
41479
41480 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41481
41482         * gst/udp/gstdynudpsink.c:
41483         * gst/udp/gstdynudpsink.h:
41484         * gst/udp/gstudpsrc.c:
41485           dynudpsink: Port to GIO
41486
41487 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41488
41489         * gst/udp/gstdynudpsink.c:
41490         * gst/udp/gstdynudpsink.h:
41491           dynudpsink: Port to GIO
41492
41493 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41494
41495         * gst/udp/Makefile.am:
41496         * gst/udp/gstdynudpsink.c:
41497         * gst/udp/gstudpnetutils.c:
41498         * gst/udp/gstudpnetutils.h:
41499         * gst/udp/gstudpsink.c:
41500         * gst/udp/gstudpsrc.c:
41501         * gst/udp/gstudpsrc.h:
41502           udpsrc: Port to GIO
41503
41504 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41505
41506         * gst/cutter/gstcutter.c:
41507           cutter: fix leak of unused GValue
41508
41509 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41510
41511         * tests/check/elements/autodetect.c:
41512           tests: fix autodetect test not testing correctly for state change success
41513           State change to PAUSED can be done async, so if this happens, we need
41514           to wait for the change to be done (or failed).
41515
41516 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41517
41518         * gst/rtp/gstrtph263ppay.c:
41519           rtph263ppay: fix caps leak
41520
41521 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41522
41523         * gst/deinterlace/gstdeinterlace.c:
41524           deinterlace: make interlacedness test deterministic
41525           If the interlaced flag is not present in the caps, we assume the
41526           data is not interlaced, instead of leaving the boolean uninitialized.
41527
41528 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
41529
41530         * gst/matroska/ebml-write.c:
41531         * gst/matroska/matroska-demux.c:
41532         * gst/matroska/matroska-mux.c:
41533         * gst/matroska/matroska-parse.c:
41534         * gst/matroska/matroska-read-common.c:
41535         * gst/multifile/gstmultifilesink.c:
41536           matroska: fix printf format compiler warnings
41537           https://bugzilla.gnome.org/show_bug.cgi?id=662615
41538
41539 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41540
41541         * ext/pulse/pulsesrc.c:
41542           pulsesrc: fix wrong error check
41543           pa_stream_* functions return negative on error, despite the defines
41544           for error codes being positive.
41545           I only got to repro the error twice, so I'm not sure 100% sure this
41546           fixes the issue (the negative var being uninitialized after returning
41547           from pa_stream_get_latency).
41548
41549 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41550
41551         * sys/oss4/oss4-sink.c:
41552         * sys/oss4/oss4-source.c:
41553           oss4: fix caps leaks
41554
41555 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41556
41557         * sys/v4l2/gstv4l2src.c:
41558           v4l2src: fix caps leak
41559
41560 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41561
41562         * tests/check/elements/videocrop.c:
41563           tests: fix caps leak in videotestsrc test
41564
41565 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41566
41567         * gst/matroska/matroska-demux.c:
41568         * gst/matroska/matroska-demux.h:
41569           matroskademux: clean up obsolete closing segment handling
41570
41571 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41572
41573         * gst/rtpmanager/gstrtpptdemux.c:
41574           rtpptdemux: plug pad leak in error code path
41575           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
41576           Don't leak srcpad if there are no caps.
41577           https://bugzilla.gnome.org/show_bug.cgi?id=667820
41578
41579 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
41580
41581         * sys/osxvideo/cocoawindow.m:
41582           osxvideo: Fix leak of NSOpenGLPixelFormat object
41583           https://bugzilla.gnome.org/show_bug.cgi?id=667818
41584
41585 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
41586
41587         * sys/v4l2/gstv4l2src.c:
41588           v4l2src: Don't assert when the interface is not implemented.
41589           Simply return FALSE instead.
41590           https://bugzilla.gnome.org/show_bug.cgi?id=667817
41591
41592 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
41593
41594         * sys/waveform/gstwaveformsink.c:
41595         * sys/waveform/gstwaveformsink.h:
41596           waveformsink: Fix mingw warnings
41597           https://bugzilla.gnome.org/show_bug.cgi?id=667719
41598
41599 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41600
41601         * gst/apetag/gstapedemux.c:
41602         * gst/isomp4/gstqtmux.c:
41603         * gst/matroska/matroska-read-common.c:
41604           GST_TYPE_DATE -> G_TYPE_DATE
41605
41606 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41607
41608           eqMerge remote-tracking branch 'origin/master' into 0.11
41609           Conflicts:
41610           ext/jack/gstjackaudiosink.c
41611           ext/jack/gstjackaudiosrc.c
41612           gst/matroska/matroska-mux.c
41613           gst/matroska/matroska-read-common.c
41614           gst/rtpmanager/gstrtpssrcdemux.c
41615
41616 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41617
41618         * gst/rtpmanager/gstrtpssrcdemux.c:
41619           gstrtpssrcdemux: fix element leak
41620
41621 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41622
41623         * gst/matroska/matroska-read-common.c:
41624           matroska: do not leak attachment buffers
41625
41626 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41627
41628         * gst/flv/gstflvdemux.c:
41629           flvdemux: remove obsolete FIXME comments
41630
41631 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41632
41633         * ext/flac/gstflacenc.c:
41634           flacenc: do not drop the first data buffer on the floor (and leak it either)
41635
41636 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41637
41638         * gst/flv/gstindex.c:
41639         * gst/flv/gstmemindex.c:
41640           flvdemux: add prefix to local GstIndex related copies
41641           ... to avoid duplicate type names with other such local copies in the wild.
41642
41643 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41644
41645         * gst/flv/gstflvdemux.c:
41646           flvdemux: activate pad before setting caps
41647           ... rather than the usual 0.10 other way around.
41648           Fixes #667558.
41649
41650 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41651
41652         * Android.mk:
41653           Temporarily disabling multifile for the Android build
41654           There is a hard dependency on inotify comming from gio. We
41655           are not currently bundling inotify with the Android dist so
41656           I'm disabling multifile for now until someone gets around
41657           to sort this out.
41658           This change fixes building on Android
41659
41660 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
41661
41662         * gst/audiofx/audiochebband.c:
41663         * gst/audiofx/audiocheblimit.c:
41664         * gst/audiofx/audiofxbaseiirfilter.c:
41665         * gst/audiofx/audioiirfilter.c:
41666         * tests/check/elements/audioiirfilter.c:
41667           audiofx: Use most common convention for definitions of IIR filter coefficients.
41668           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
41669           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]
41670           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
41671           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]
41672           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.
41673           This change makes the audiofx plugin use the more common convention described above.
41674
41675 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
41676
41677         * ext/jack/gstjack.c:
41678         * ext/jack/gstjack.h:
41679         * ext/jack/gstjackaudiosink.c:
41680         * ext/jack/gstjackaudiosink.h:
41681         * ext/jack/gstjackaudiosrc.c:
41682         * ext/jack/gstjackaudiosrc.h:
41683           jack: add a transport mode enum
41684           Clients can configure the desired behaviour via "transport" property. The
41685           default behaviour is ignoring the transport state. Other modes are master and
41686           slave.
41687
41688 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41689
41690         * ext/soup/gstsouphttpsrc.c:
41691           souphttpsrc: Fix buffer handling
41692           souphttpsrc is now usable again and doesn't crash anymore
41693           whenever something is read from a HTTP connection.
41694
41695 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41696
41697         * tests/check/pipelines/wavenc.c:
41698           tests: fix wavenc test on big endian
41699           wavenc only accepts little-endian PCM, but most of our
41700           elements such as audiotestsrc only produce or process
41701           audio in native endianness, so we need to plug a
41702           converter before wavenc on big endian systems.
41703
41704 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
41705
41706         * ext/jack/gstjackaudiosink.c:
41707         * ext/jack/gstjackaudiosrc.c:
41708           jack: deactivate the request_state code
41709           When qjackctl is started, transport is stopped by default. This would be a
41710           regression for gstreamer apps that before just started to play right away.
41711
41712 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
41713
41714         * ext/jack/gstjackaudioclient.c:
41715         * ext/jack/gstjackaudioclient.h:
41716         * ext/jack/gstjackaudiosink.c:
41717         * ext/jack/gstjackaudiosrc.c:
41718           jack: add transport control handling
41719           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
41720
41721 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
41722
41723         * gst/matroska/matroska-mux.c:
41724           matroskamux: fix codec_priv leaks
41725           https://bugzilla.gnome.org/show_bug.cgi?id=667419
41726
41727 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
41728
41729         * ext/jack/gstjackaudioclient.c:
41730           jack: use jack type for the callback
41731           Jack headers have a typedef for the shutdown callback as well.
41732
41733 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41734
41735           Merge branch 'master' into 0.11
41736           Conflicts:
41737           ext/cairo/gsttextoverlay.c
41738           ext/pulse/pulseaudiosink.c
41739           gst/audioparsers/gstaacparse.c
41740           gst/avi/gstavimux.c
41741           gst/flv/gstflvmux.c
41742           gst/interleave/interleave.c
41743           gst/isomp4/gstqtmux.c
41744           gst/matroska/matroska-demux.c
41745           gst/matroska/matroska-mux.c
41746           gst/matroska/matroska-mux.h
41747           gst/matroska/matroska-read-common.c
41748           gst/multifile/gstmultifilesink.c
41749           gst/multipart/multipartmux.c
41750           gst/shapewipe/gstshapewipe.c
41751           gst/smpte/gstsmpte.c
41752           gst/udp/gstmultiudpsink.c
41753           gst/videobox/gstvideobox.c
41754           gst/videocrop/gstaspectratiocrop.c
41755           gst/videomixer/videomixer.c
41756           gst/videomixer/videomixer2.c
41757           gst/wavparse/gstwavparse.c
41758           po/ja.po
41759           po/lv.po
41760           po/sr.po
41761           tests/check/Makefile.am
41762           tests/check/elements/qtmux.c
41763           tests/check/elements/rgvolume.c
41764
41765 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41766
41767         * docs/plugins/Makefile.am:
41768           docs: Remove old videomixer headers
41769           These got removed in the transition to videomixer2.
41770
41771 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41772
41773         * gst/matroska/matroska-mux.c:
41774           matroskamux: fix codec string leaks
41775
41776 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41777
41778         * gst/videomixer/Makefile.am:
41779         * gst/videomixer/videomixer.c:
41780         * gst/videomixer/videomixer.h:
41781         * gst/videomixer/videomixer2.c:
41782         * gst/videomixer/videomixer2.h:
41783         * gst/videomixer/videomixerpad.h:
41784           videomixer: Remove videomixer and register videomixer2 as videomixer
41785
41786 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41787
41788         * gst/isomp4/qtdemux.c:
41789           qtdemux: initialize variable to avoid undefined use
41790
41791 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41792
41793         * configure.ac:
41794         * ext/flac/gstflacdec.c:
41795         * ext/flac/gstflacdec.h:
41796         * ext/flac/gstflacenc.c:
41797         * ext/flac/gstflacenc.h:
41798           flac: Port to the new raw audio caps
41799
41800 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41801
41802         * gst/isomp4/gstqtmux.c:
41803           isomp4: fix caps leak
41804
41805 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41806
41807         * gst/isomp4/gstqtmux.c:
41808           isomp4: remove dead assignment
41809
41810 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41811
41812         * gst/auparse/gstauparse.c:
41813         * gst/wavenc/gstwavenc.c:
41814           fix pad templates
41815
41816 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41817
41818         * ext/speex/gstspeexdec.c:
41819         * ext/speex/gstspeexenc.c:
41820           speex: Update for the new raw audio caps
41821
41822 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41823
41824         * ext/jack/gstjackaudiosink.c:
41825         * ext/jack/gstjackaudiosrc.c:
41826           jack: Add the new layout field to the raw audio caps
41827
41828 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41829
41830         * ext/jack/gstjackaudiosrc.c:
41831         * ext/jack/gstjackutil.c:
41832         * ext/jack/gstjackutil.h:
41833           jackaudiosrc: Port to the new multichannel audio caps
41834
41835 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41836
41837         * configure.ac:
41838           configure: Add FLAC and interleave to the non-ported plugins list
41839           Both need to be updated to the audio/x-raw caps and were only
41840           half-ported before.
41841
41842 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41843
41844         * gst/rtp/gstrtpL16depay.c:
41845         * gst/rtp/gstrtpL16depay.h:
41846         * gst/rtp/gstrtpL16pay.c:
41847         * gst/rtp/gstrtpL16pay.h:
41848         * gst/rtp/gstrtpchannels.c:
41849         * gst/rtp/gstrtpchannels.h:
41850         * gst/rtp/gstrtpg722depay.c:
41851         * gst/rtp/gstrtpg722pay.c:
41852         * gst/rtp/gstrtpvrawpay.c:
41853           rtp: Update for the new audio caps
41854
41855 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41856
41857         * gst/wavparse/gstwavparse.c:
41858           wavparse: Update for libgstriff API changes
41859           Still needs to handle raw audio channel reordering
41860
41861 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41862
41863         * gst/wavenc/gstwavenc.c:
41864           wavenc: Update for the new raw audio caps
41865
41866 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41867
41868         * gst/spectrum/gstspectrum.c:
41869           spectrum: Update for the new raw audio caps layout field
41870
41871 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41872
41873         * gst/replaygain/gstrganalysis.c:
41874         * gst/replaygain/gstrglimiter.c:
41875         * gst/replaygain/gstrgvolume.c:
41876           replaygain: Update for the new audio caps
41877
41878 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41879
41880         * gst/matroska/matroska-demux.c:
41881         * gst/matroska/matroska-mux.c:
41882           matroska: Update for the new raw audio interleaved caps field
41883           Still needs to be fixed to handle the multichannel channel-mask
41884           and reordering.
41885
41886 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41887
41888         * gst/level/gstlevel.c:
41889           level: Update for the new raw audio layout field
41890
41891 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41892
41893         * gst/isomp4/gstqtmux.c:
41894         * gst/isomp4/gstqtmuxmap.c:
41895         * gst/isomp4/qtdemux.c:
41896           isomp4: Port to the new audio caps
41897           Still needs to handle the channel positions/masks and
41898           channel reordering.
41899
41900 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41901
41902         * gst/cutter/gstcutter.c:
41903           cutter: Update for the new raw audio layout field
41904
41905 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41906
41907         * gst/goom/gstgoom.c:
41908           goom: Port to the new multichannel caps and update for the new raw audio layout field
41909
41910 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41911
41912         * gst/equalizer/gstiirequalizer.c:
41913           equalizer: Update for the new raw audio layout field
41914
41915 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41916
41917         * gst/avi/gstavidemux.c:
41918           avidemux: Update for the libgstriff API changes
41919           Still needs to do reordering of channels for raw audio.
41920
41921 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41922
41923         * gst/auparse/gstauparse.c:
41924           auparse: Port to the new multichannel caps and the new raw audio layout field
41925
41926 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41927
41928         * gst/audiofx/audioamplify.c:
41929         * gst/audiofx/audiodynamic.c:
41930         * gst/audiofx/audioecho.c:
41931         * gst/audiofx/audiofxbasefirfilter.c:
41932         * gst/audiofx/audiofxbaseiirfilter.c:
41933         * gst/audiofx/audioinvert.c:
41934         * gst/audiofx/audiokaraoke.c:
41935         * gst/audiofx/audiopanorama.c:
41936           audiofx: Port to the new multichannel caps and the new raw audio layout field
41937
41938 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41939
41940         * sys/oss/gstosssink.c:
41941         * sys/oss/gstosssrc.c:
41942           oss: Port to the new multichannel caps and the raw audio caps interleaved field
41943
41944 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41945
41946         * ext/pulse/pulsesink.h:
41947         * ext/pulse/pulsesrc.c:
41948         * ext/pulse/pulseutil.c:
41949           pulse: Port to the new multichannel caps
41950
41951 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41952
41953         * common:
41954           Automatic update of common submodule
41955           From 762b692 to 0807187
41956
41957 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41958
41959         * tests/check/elements/qtmux.c:
41960           tests: fix some leaks and remove files when done in qtmux test
41961
41962 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
41963
41964         * gst/multifile/gstmultifilesink.c:
41965           multifilesink: post better error message when we run out of disk space
41966           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
41967
41968 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41969
41970         * gst/alpha/gstalphacolor.c:
41971         * tests/check/elements/alphacolor.c:
41972           alphacolor: More fixes/cleanup
41973
41974 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41975
41976         * gst/alpha/gstalpha.c:
41977           alpha: Refactor param/process functions
41978           When ::set_info() is called, the input/output VideoInfo aren't set
41979           yet on the videofilter.
41980
41981 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41982
41983         * ext/cairo/gsttextoverlay.c:
41984         * ext/dv/gstdvdemux.c:
41985         * ext/libpng/gstpngdec.c:
41986         * ext/raw1394/gstdv1394src.c:
41987         * ext/raw1394/gsthdv1394src.c:
41988         * ext/wavpack/gstwavpackparse.c:
41989         * gst/imagefreeze/gstimagefreeze.c:
41990         * gst/interleave/interleave.c:
41991         * gst/videomixer/videomixer2.c:
41992           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
41993
41994 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
41995
41996         * gst/audioparsers/gstdcaparse.c:
41997           dcaparse: use right variable
41998           Fixes use of unitialized variable.
41999           https://bugzilla.gnome.org/show_bug.cgi?id=667085
42000
42001 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42002
42003         * ext/jpeg/gstjpegdec.c:
42004         * ext/soup/gstsouphttpsrc.c:
42005         * gst/avi/gstavidemux.c:
42006         * gst/avi/gstavimux.c:
42007         * gst/avi/gstavisubtitle.c:
42008         * gst/debugutils/rndbuffersize.c:
42009         * gst/flv/gstflvdemux.c:
42010         * gst/flv/gstflvmux.c:
42011         * gst/isomp4/gstqtmux.c:
42012         * gst/isomp4/qtdemux.c:
42013         * gst/matroska/ebml-read.c:
42014         * gst/matroska/matroska-demux.c:
42015         * gst/matroska/matroska-mux.c:
42016         * gst/matroska/matroska-parse.c:
42017         * gst/matroska/matroska-read-common.c:
42018         * gst/multifile/gstmultifilesrc.c:
42019         * gst/multifile/gstsplitfilesrc.c:
42020         * gst/multipart/multipartdemux.c:
42021         * gst/multipart/multipartmux.c:
42022         * gst/rtpmanager/gstrtpjitterbuffer.c:
42023         * gst/rtsp/gstrtspsrc.c:
42024         * gst/wavparse/gstwavparse.c:
42025           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
42026
42027 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42028
42029         * tests/check/pipelines/tagschecking.c:
42030           tests: rewrite test a little
42031           Rewrite the tag check so that we don't need to deal with tag lists.
42032
42033 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42034
42035         * tests/check/Makefile.am:
42036         * tests/check/elements/jpegenc.c:
42037         * tests/check/elements/multifile.c:
42038         * tests/check/elements/qtmux.c:
42039         * tests/check/elements/rtp-payloading.c:
42040         * tests/check/elements/rtpbin.c:
42041         * tests/check/elements/rtpbin_buffer_list.c:
42042         * tests/check/elements/rtpjitterbuffer.c:
42043         * tests/check/elements/shapewipe.c:
42044         * tests/check/elements/souphttpsrc.c:
42045         * tests/check/elements/udpsink.c:
42046         * tests/check/elements/videocrop.c:
42047         * tests/check/elements/videofilter.c:
42048         * tests/check/elements/y4menc.c:
42049         * tests/check/pipelines/flacdec.c:
42050         * tests/check/pipelines/tagschecking.c:
42051           tests: make more tests compile
42052
42053 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42054
42055         * tests/check/Makefile.am:
42056         * tests/check/elements/equalizer.c:
42057         * tests/check/elements/flacparse.c:
42058         * tests/check/elements/flvdemux.c:
42059         * tests/check/elements/flvmux.c:
42060         * tests/check/elements/icydemux.c:
42061         * tests/check/elements/imagefreeze.c:
42062         * tests/check/elements/interleave.c:
42063         * tests/check/elements/level.c:
42064         * tests/check/elements/multifile.c:
42065         * tests/check/elements/qtmux.c:
42066         * tests/check/elements/rganalysis.c:
42067         * tests/check/elements/rglimiter.c:
42068         * tests/check/elements/rgvolume.c:
42069           test: make more unit tests compile
42070
42071 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42072
42073         * tests/check/Makefile.am:
42074         * tests/check/elements/audiofirfilter.c:
42075         * tests/check/elements/audioiirfilter.c:
42076         * tests/check/elements/audioinvert.c:
42077         * tests/check/elements/audiowsincband.c:
42078         * tests/check/elements/audiowsinclimit.c:
42079         * tests/check/elements/autodetect.c:
42080         * tests/check/elements/avimux.c:
42081         * tests/check/elements/avisubtitle.c:
42082         * tests/check/elements/capssetter.c:
42083         * tests/check/elements/deinterlace.c:
42084         * tests/check/elements/deinterleave.c:
42085         * tests/check/generic/index.c:
42086         * tests/check/generic/states.c:
42087           tests: fix some unit tests
42088           Remove unit test for GstIndex.
42089           Make some other unit tests compile
42090
42091 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42092
42093         * gst/autodetect/gstautoaudiosink.c:
42094         * gst/autodetect/gstautoaudiosrc.c:
42095         * gst/autodetect/gstautovideosink.c:
42096         * gst/autodetect/gstautovideosrc.c:
42097         * gst/rtsp/gstrtspext.c:
42098           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
42099
42100 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
42101
42102         * tests/examples/v4l2/camctrl.c:
42103           controller: port to API changes
42104
42105 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42106
42107         * gst/matroska/matroska-demux.c:
42108         * gst/matroska/matroska-parse.c:
42109         * gst/matroska/matroska-read-common.c:
42110         * gst/matroska/matroska-read-common.h:
42111           matroska: update for GstIndex removal
42112
42113 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42114
42115         * gst/isomp4/qtdemux.c:
42116         * gst/isomp4/qtdemux.h:
42117           qtdemux: update for GstIndex removal
42118
42119 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42120
42121         * gst/flv/Makefile.am:
42122         * gst/flv/gstflvdemux.c:
42123         * gst/flv/gstflvdemux.h:
42124         * gst/flv/gstindex.c:
42125         * gst/flv/gstindex.h:
42126         * gst/flv/gstmemindex.c:
42127           flvdemux: update for GstIndex removal
42128           Add private GstMemIndex for now.
42129
42130 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42131
42132         * gst/avi/gstavidemux.c:
42133         * gst/avi/gstavidemux.h:
42134           avidemux: update for GstIndex removal
42135
42136 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42137
42138         * sys/waveform/gstwaveformsink.c:
42139           waveformsink: fix compiler warnings with MingW
42140           https://bugzilla.gnome.org/show_bug.cgi?id=666485
42141
42142 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42143
42144         * tests/check/elements/.gitignore:
42145           tests: make git ignore new unit test binary
42146
42147 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42148
42149         * gst/udp/gstudpsrc.c:
42150           udpsrc: fix valgrind warning
42151           https://bugzilla.gnome.org/show_bug.cgi?id=666644
42152
42153 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42154
42155         * tests/check/Makefile.am:
42156         * tests/check/elements/udpsrc.c:
42157           udpsrc: add unit test that sends 0-size packet
42158           https://bugzilla.gnome.org/show_bug.cgi?id=666644
42159
42160 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
42161
42162         * gst/udp/gstudpsrc.c:
42163           udpsrc: drop dataless UDP packets
42164           It is allowed to send/receive UDP packets with no data. When such
42165           a packet is available, select() will return with success but
42166           ioctl(FIONREAD) will return 0. But a read() must still occur in
42167           order to clear off the UDP packet from the queue.
42168           This patch will read the dataless packet from the socket. If
42169           select() was woken for other reasons (and FIONREAD returns 0),
42170           this may result in a UDP packet getting accidentally dropped.
42171           But since UDP is not reliable, this is acceptable.
42172           NOTE: This patch fixes a nasty bug where sending a dataless
42173           UDP packet to a udpsrc instance will cause an infinite
42174           loop.
42175           https://bugzilla.gnome.org/show_bug.cgi?id=666644
42176           Signed-off-by: John Ogness <john.ogness@linutronix.de>
42177
42178 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
42179
42180         * configure.ac:
42181         * sys/Makefile.am:
42182         * sys/waveform/Makefile.am:
42183           waveform: add autotools bits for waveform plugin
42184           https://bugzilla.gnome.org/show_bug.cgi?id=666485
42185
42186 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
42187
42188         * ext/jpeg/gstjpegdec.c:
42189           jpegdec: fix peer_caps leak
42190           https://bugzilla.gnome.org/show_bug.cgi?id=666688
42191
42192 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42193
42194         * configure.ac:
42195           configure: remove unnecessary check for gdp library
42196
42197 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42198
42199         * docs/plugins/inspect/plugin-pulseaudio.xml:
42200         * ext/pulse/Makefile.am:
42201         * ext/pulse/plugin.c:
42202         * ext/pulse/pulseaudiosink.c:
42203         * ext/pulse/pulsesink.c:
42204         * ext/pulse/pulsesink.h:
42205           pulse: remove pulseaudiosink helper bin
42206           This is causing us lots of headaches in 0.10 and needs to be done
42207           differently and properly in 0.11. playbin or decodebin should
42208           reconfigure themselves based on reconfigure events, for example.
42209
42210 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42211
42212         * ext/pulse/pulsesink.c:
42213         * ext/pulse/pulseutil.c:
42214           pulse: update for ring buffer audio format type enum rename
42215
42216 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
42217
42218         * tests/examples/v4l2/camctrl.c:
42219           controller: port to new control source api
42220
42221 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42222
42223         * gst/flv/gstflvmux.c:
42224           flvmux: don't try to push already-freed buffers
42225           Fixes unit test.
42226
42227 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42228
42229         * gst/wavparse/gstwavparse.c:
42230           wavparse: Use scale_ceil() functions from core instead of custom ones
42231
42232 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42233
42234         * gst/alpha/gstalpha.c:
42235         * gst/alpha/gstalpha.h:
42236         * gst/alpha/gstalphacolor.c:
42237         * gst/alpha/gstalphacolor.h:
42238         * gst/debugutils/gstnavigationtest.c:
42239         * gst/debugutils/gstnavigationtest.h:
42240         * gst/effectv/gstaging.c:
42241         * gst/effectv/gstaging.h:
42242         * gst/effectv/gstdice.c:
42243         * gst/effectv/gstdice.h:
42244         * gst/effectv/gstedge.c:
42245         * gst/effectv/gstedge.h:
42246         * gst/effectv/gstop.c:
42247         * gst/effectv/gstop.h:
42248         * gst/effectv/gstquark.c:
42249         * gst/effectv/gstquark.h:
42250         * gst/effectv/gstradioac.c:
42251         * gst/effectv/gstradioac.h:
42252         * gst/effectv/gstrev.c:
42253         * gst/effectv/gstrev.h:
42254         * gst/effectv/gstripple.c:
42255         * gst/effectv/gstripple.h:
42256         * gst/effectv/gstshagadelic.c:
42257         * gst/effectv/gstshagadelic.h:
42258         * gst/effectv/gststreak.c:
42259         * gst/effectv/gststreak.h:
42260         * gst/effectv/gstvertigo.c:
42261         * gst/effectv/gstvertigo.h:
42262         * gst/effectv/gstwarp.c:
42263         * gst/effectv/gstwarp.h:
42264         * gst/videofilter/gstgamma.c:
42265         * gst/videofilter/gstgamma.h:
42266         * gst/videofilter/gstvideobalance.c:
42267         * gst/videofilter/gstvideobalance.h:
42268         * gst/videofilter/gstvideoflip.c:
42269         * gst/videofilter/gstvideoflip.h:
42270           update for videofilter changes.
42271
42272 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
42273
42274         * gst/matroska/matroska-demux.c:
42275         * gst/matroska/matroska-demux.h:
42276           matroskademux: do not consider duration of non-finalized file
42277           ... to avoid it clamping requested seek position.
42278           Non-finalized file case, determined by whether
42279           _parse_blockgroup_or_simpleblock ever updates the segment duration.
42280           Fixes #652195.
42281
42282 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42283
42284         * gst/matroska/matroska-demux.c:
42285           matroskademux: improve decision to fall back to scanning when seeking
42286           ... which is basically iff not streaming and no entry found in index
42287
42288 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
42289
42290         * gst/audioparsers/gstaacparse.c:
42291           ac3parse: remove unused variable
42292           remove unused variable to fix compile error:
42293           make -C audioparsers
42294           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
42295           CC     libgstaudioparsers_la-gstaacparse.lo
42296           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
42297           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
42298           cc1: all warnings being treated as errors
42299           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
42300
42301 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42302
42303         * ext/pulse/pulsemixer.c:
42304         * ext/pulse/pulseprobe.h:
42305         * ext/pulse/pulsesink.c:
42306         * ext/pulse/pulsesrc.c:
42307         * sys/v4l2/gstv4l2object.c:
42308         * sys/v4l2/gstv4l2object.h:
42309         * sys/v4l2/gstv4l2radio.c:
42310         * sys/v4l2/gstv4l2sink.c:
42311         * sys/v4l2/gstv4l2src.c:
42312         * tests/examples/pulse/pulse.c:
42313         * tests/examples/v4l2/Makefile.am:
42314         * tests/examples/v4l2/probe.c:
42315           update for removed property probe
42316
42317 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42318
42319         * gst/audioparsers/gstac3parse.c:
42320           ac3parse: let bsid 9 and 10 through
42321           Files with 9 and 10 happen, and seem to comply with the <= 8
42322           format, so let them through.
42323           The spec says nothing about 9 and 10.
42324           https://bugzilla.gnome.org/show_bug.cgi?id=658546
42325
42326 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
42327
42328         * tests/examples/v4l2/camctrl.c:
42329           controller: port to new interpolation-mode api
42330
42331 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
42332
42333         * tests/examples/v4l2/camctrl.c:
42334           controller: port to new controller api
42335
42336 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42337
42338         * sys/v4l2/gstv4l2bufferpool.c:
42339         * sys/v4l2/gstv4l2object.c:
42340           v4l2: update for new interlaced caps
42341
42342 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42343
42344         * gst/flv/gstflvmux.c:
42345           flvmux: properly determine final duration
42346           ... which can be authoratively obtained from our own written timestamps.
42347
42348 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42349
42350         * gst/flv/gstflvmux.c:
42351           flvmux: only write full metadata at start
42352           ... rather than having (potentially) unnecessary duplicates written all over,
42353           or even contradictory varying filesize info, or duration info that will not
42354           be rewritten upon header rewrite.
42355
42356 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42357
42358         * gst/flv/gstflvmux.c:
42359           flvmux: use GstCollectPads2 buffer callback and running time clipper
42360           ... since the default collection heuristics suffice.
42361
42362 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42363
42364         * gst/isomp4/gstqtmux.c:
42365           qtmux: use GstCollectPads2 buffer callback and running time clipper
42366           ... since default collection heuristics suffice.
42367
42368 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42369
42370         * gst/matroska/matroska-mux.c:
42371           matroskamux: bring a few debug statements up to specs
42372           ... and minor spelling fix.
42373
42374 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42375
42376         * gst/matroska/matroska-mux.c:
42377           matroskamux: additional subtitle support
42378
42379 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42380
42381         * gst/matroska/matroska-mux.c:
42382         * gst/matroska/matroska-mux.h:
42383           matroskamux: additional buffer handling cleanup
42384
42385 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42386
42387         * gst/matroska/matroska-mux.c:
42388           matroskamux: use GstCollectPads2 buffer callback and running time clipper
42389
42390 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42391
42392         * gst/audioparsers/gstaacparse.c:
42393         * gst/audioparsers/gstaacparse.h:
42394           aacparse: parse LOAS variant
42395           The LOAS variant seems to have three different subvariants itself,
42396           only one of them is implemented as my two samples happen to be
42397           using that one.
42398           The sample rate is not always reported correctly, as the "main"
42399           sample rate is apparently sometimes half what it should be (both
42400           of my samples report 24000 Hz there), and there are two other
42401           parts of the subvariant with different sampling rates. One of them
42402           is parsed, but not the other, as it's located after some other
42403           large amount of variable data that needs parsing first, and there
42404           seems to be a LOT of it, which is useless for our needs here.
42405           This ends up being rather inconsequential, as ffdec_aac_latm,
42406           which is the only decoder that can decode such streams, does not
42407           need the sample rate on the caps anyway.
42408           https://bugzilla.gnome.org/show_bug.cgi?id=665394
42409
42410 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42411
42412         * gst/wavparse/gstwavparse.c:
42413           wavparse: don't remove srcpad
42414           Don't remove the always srcpad in ready and make the element reusable.
42415
42416 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42417
42418         * gst/flv/gstflvmux.c:
42419         * gst/flv/gstflvmux.h:
42420           flvmux: use GstCollectPads2 event callback
42421           ... in stead of local HACK.
42422
42423 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42424
42425         * gst/matroska/matroska-mux.c:
42426         * gst/matroska/matroska-mux.h:
42427           matroskamux: use GstCollectPads2 event callback
42428           ... in stead of local HACK.
42429
42430 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42431
42432         * gst/avi/gstavimux.c:
42433         * gst/avi/gstavimux.h:
42434           avimux: use GstCollectPads2 event callback
42435           ... in stead of local HACK.
42436
42437 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42438
42439         * gst/isomp4/gstqtmux.c:
42440         * gst/isomp4/gstqtmux.h:
42441           qtmux: use GstCollectPads2 event callback
42442           ... in stead of local HACK.
42443
42444 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42445
42446         * gst/smpte/gstsmpte.c:
42447         * gst/smpte/gstsmpte.h:
42448           smpte: port to GstCollectPads2
42449
42450 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42451
42452         * gst/multipart/multipartmux.c:
42453         * gst/multipart/multipartmux.h:
42454           multipartmux: port to GstCollectPads2
42455
42456 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42457
42458         * gst/matroska/matroska-mux.c:
42459         * gst/matroska/matroska-mux.h:
42460           matroskamux: port to GstCollectPads2
42461
42462 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42463
42464         * gst/isomp4/gstqtmux.c:
42465         * gst/isomp4/gstqtmux.h:
42466           qtmux: port to GstCollectPads2
42467
42468 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42469
42470         * gst/interleave/interleave.c:
42471         * gst/interleave/interleave.h:
42472           interleave: port to GstCollectPads2
42473
42474 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42475
42476         * gst/flv/gstflvmux.c:
42477         * gst/flv/gstflvmux.h:
42478           flxmux: port to GstCollectPads2
42479
42480 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42481
42482         * gst/avi/gstavimux.c:
42483         * gst/avi/gstavimux.h:
42484           avimux: port to GstCollectPads2
42485
42486 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42487
42488         * ext/cairo/gsttextoverlay.c:
42489         * ext/cairo/gsttextoverlay.h:
42490           cairotextoverlay: port to GstCollectPads2
42491
42492 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42493
42494         * gst/matroska/matroska-read-common.c:
42495           matroskademux: filter bogus index entries with missing block number
42496           ... to avoid contradictory information resulting in seeks sending more
42497           downstream than needed for the corresponding segment.
42498
42499 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42500
42501         * gst/matroska/matroska-demux.c:
42502           matroskademux: cater for safer arithmetic with global start time
42503
42504 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42505
42506         * gst/matroska/matroska-demux.c:
42507           matroskademux: tweak final closing segment sending
42508           ... to avoid it interfering with (sparse) stream syncing.
42509
42510 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42511
42512         * gst/isomp4/gstqtmux.c:
42513           qtmux: make debug message more useful
42514           Add information about the taglist and which pad received the
42515           tag event on the debug logging.
42516
42517 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42518
42519         * gst/wavparse/gstwavparse.c:
42520           wavparse: avoid using floating point unnecessarily
42521           https://bugzilla.gnome.org/show_bug.cgi?id=665911
42522
42523 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42524
42525         * gst/wavparse/gstwavparse.c:
42526           wavparse: fix format specifier signedness
42527           Use unsigned specifiers for all unsigned values.
42528           A lot of the values used here are unsigned, and some can take
42529           high enough values that their signed counterpart will be negative.
42530           https://bugzilla.gnome.org/show_bug.cgi?id=665911
42531
42532 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42533
42534         * gst/wavparse/gstwavparse.c:
42535         * gst/wavparse/gstwavparse.h:
42536           wavparse: add a ignore-length property
42537           This allows playing broken streams which write an incorrect
42538           length in their data chunks (such as, at least, one streaming
42539           camera).
42540           https://bugzilla.gnome.org/show_bug.cgi?id=665911
42541
42542 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42543
42544         * gst-libs/gst/glib-compat-private.h:
42545           glib-compat: Add license boilerplate for LGPL
42546
42547 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42548
42549         * gst/matroska/matroska-demux.c:
42550           matroskademux: mind (un)signed in some timestamp arithmetic
42551           ... to avoid ending up with invalid (negative) duration.
42552
42553 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42554
42555         * gst/isomp4/qtdemux.c:
42556           qtdemux: increase parse tolerance for fuzzy file cases
42557
42558 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42559
42560         * Makefile.am:
42561           build: dist glib-compat-private.h properly
42562           Add missing slash.
42563
42564 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42565
42566         * tests/check/elements/souphttpsrc.c:
42567           tests: use atexit, g_atexit has been deprecated in glib master
42568
42569 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42570
42571         * ext/dv/gstdvdemux.c:
42572         * ext/flac/gstflacdec.c:
42573         * ext/wavpack/gstwavpackparse.c:
42574         * gst/avi/gstavidemux.c:
42575         * gst/flv/gstflvdemux.c:
42576         * gst/imagefreeze/gstimagefreeze.c:
42577         * gst/isomp4/gstqtmoovrecover.c:
42578         * gst/isomp4/qtdemux.c:
42579         * gst/matroska/matroska-demux.c:
42580         * gst/rtpmanager/gstrtpssrcdemux.c:
42581         * gst/rtsp/gstrtspsrc.c:
42582         * gst/videomixer/videomixer2.c:
42583         * gst/wavparse/gstwavparse.c:
42584           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
42585           GStaticRecMutex is part of our API/ABI, not much we can do here
42586           in 0.10 for most of these.
42587
42588 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42589
42590         * tests/check/elements/souphttpsrc.c:
42591         * tests/icles/equalizer-test.c:
42592         * tests/icles/gdkpixbufsink-test.c:
42593         * tests/icles/test-oss4.c:
42594         * tests/icles/videocrop-test.c:
42595           tests: g_thread_init() is deprecated in glib master
42596           It's not needed any longer.
42597
42598 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42599
42600         * ext/soup/gstsouphttpclientsink.c:
42601         * gst/rtpmanager/gstrtpsession.c:
42602         * sys/oss4/oss4-mixer.c:
42603         * tests/icles/v4l2src-test.c:
42604           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
42605
42606 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42607
42608         * gst/alpha/gstalpha.c:
42609         * gst/alpha/gstalpha.h:
42610           alpha: use new glib API for static mutex if available
42611
42612 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42613
42614         * Makefile.am:
42615         * ext/jack/gstjackaudioclient.c:
42616         * ext/pulse/pulseaudiosink.c:
42617         * ext/pulse/pulsesink.c:
42618         * ext/soup/gstsouphttpclientsink.c:
42619         * gst-libs/gst/glib-compat-private.h:
42620         * gst/audiofx/audiochebband.c:
42621         * gst/audiofx/audiocheblimit.c:
42622         * gst/audiofx/audiofirfilter.c:
42623         * gst/audiofx/audioiirfilter.c:
42624         * gst/audiofx/audiowsincband.c:
42625         * gst/audiofx/audiowsinclimit.c:
42626         * gst/equalizer/gstiirequalizer.c:
42627         * gst/imagefreeze/gstimagefreeze.c:
42628         * gst/rtpmanager/gstrtpbin.c:
42629         * gst/rtpmanager/gstrtpjitterbuffer.c:
42630         * gst/rtpmanager/gstrtpsession.c:
42631         * gst/rtpmanager/rtpsession.c:
42632         * gst/shapewipe/gstshapewipe.c:
42633         * gst/udp/gstmultiudpsink.c:
42634         * gst/videobox/gstvideobox.c:
42635         * gst/videocrop/gstaspectratiocrop.c:
42636         * gst/videomixer/videomixer.c:
42637         * gst/videomixer/videomixer2.c:
42638         * sys/oss4/oss4-mixer.c:
42639         * sys/v4l2/gstv4l2bufferpool.c:
42640         * sys/v4l2/gstv4l2xoverlay.c:
42641         * sys/ximage/gstximagesrc.c:
42642           Work around deprecated thread API in glib master
42643           Add private replacements for deprecated functions such as
42644           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
42645           to avoid the deprecation warnings. We'll change these
42646           over to the new API once we depend on glib >= 2.32.
42647
42648 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42649
42650         * configure.ac:
42651           configure: Require GLib >= 2.24
42652           All other modules require this already and nobody is testing with
42653           older versions anyway.
42654
42655 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42656
42657         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42658           gdkpixbufsink: fix inverted pixel-aspect-ratio
42659           Spotted by Mike Morrison.
42660           https://bugzilla.gnome.org/show_bug.cgi?id=665882
42661
42662 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42663
42664         * ext/pulse/pulseaudiosink.c:
42665           pulseaudiosink: don't leak pad template
42666
42667 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42668
42669         * ext/soup/gstsouphttpclientsink.c:
42670           soup: fix start/stop race in souphttpclientsink
42671           Fix crash or hang in generic/states unit test when doing stop()
42672           right after start(). Create main loop in the start function already
42673           and not just in the thread function, so that stop() always has a
42674           valid main loop to quit on. Also, calling g_main_loop_quit() before
42675           g_main_loop_run() won't work and result in the stop function waiting
42676           for the thread to join forever. Therefore, wait for the thread to
42677           be ready and get the main loop running in the start() function, to
42678           be sure stop() always works.
42679
42680 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42681
42682         * tests/files/Makefile.am:
42683           tests: dist test file used in matroskaparse unit test
42684
42685 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42686
42687         * tests/check/elements/rgvolume.c:
42688           tests: fix up rgvolume test for basetransform event caching
42689           Some tests assumed that tag events would always pushed through
42690           immediately, which isn't the case any longer, so push a newsegment
42691           event and an empty buffer first.
42692
42693 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42694
42695         * gst/rtpmanager/gstrtpssrcdemux.c:
42696           ssrcdemux: fix iterator and caps
42697
42698 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42699
42700         * gst/rtpmanager/gstrtpsession.c:
42701           rtpsession: forward the caps event
42702
42703 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42704
42705         * gst/rtpmanager/gstrtpjitterbuffer.c:
42706           jitterbuffer: simply forward the caps event
42707           forward the caps event we get as input instead of making a new event etc..
42708
42709 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42710
42711         * gst/rtpmanager/gstrtpsession.c:
42712           rtpsession: forward caps
42713
42714 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42715
42716         * gst/rtpmanager/gstrtpsession.c:
42717           rtp: pass parent to setcaps methods
42718
42719 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42720
42721         * po/LINGUAS:
42722         * po/eo.po:
42723         * po/ja.po:
42724         * po/lv.po:
42725         * po/sr.po:
42726           po: update translations
42727
42728 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42729
42730         * ext/pulse/pulsesink.c:
42731         * ext/pulse/pulsesrc.c:
42732           pulse: rename "client" properties to "client-name"
42733           Better name, but also matches the property on the jack
42734           elements (where "client" is used for something else).
42735
42736 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42737
42738         * ext/jack/gstjackaudiosink.c:
42739         * ext/jack/gstjackaudiosrc.c:
42740           jack: don't leak client name when freeing the element
42741           And add gtk-doc chunks for the new property.
42742           https://bugzilla.gnome.org/show_bug.cgi?id=665872
42743
42744 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
42745
42746         * ext/jack/gstjackaudiosink.c:
42747         * ext/jack/gstjackaudiosink.h:
42748         * ext/jack/gstjackaudiosrc.c:
42749         * ext/jack/gstjackaudiosrc.h:
42750           jack: add "client-name" property to jackaudiosink and jackaudiosrc
42751           https://bugzilla.gnome.org/show_bug.cgi?id=665872
42752
42753 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42754
42755         * gst/law/Makefile.am:
42756           law: fix CFLAGS and LIBS order in Makefile.am
42757
42758 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42759
42760           Merge remote-tracking branch 'origin/master' into 0.11
42761
42762 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42763
42764         * gst/rtpmanager/gstrtpbin-marshal.list:
42765         * gst/rtpmanager/gstrtpbin.c:
42766         * gst/rtpmanager/gstrtpjitterbuffer.c:
42767         * gst/rtpmanager/gstrtpsession.c:
42768         * gst/rtpmanager/gstrtpssrcdemux.c:
42769         * gst/rtpmanager/rtpsession.c:
42770         * gst/rtpmanager/rtpsource.c:
42771           rtp: fix marshallers
42772           Remove custom marshallers for minobject.
42773           Init RTCP buffer correctly.
42774           Handle results from setcaps
42775           Remove asserts.
42776
42777 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42778
42779         * gst/law/Makefile.am:
42780         * gst/law/alaw-decode.c:
42781         * gst/law/alaw-encode.c:
42782         * gst/law/alaw.c:
42783         * gst/law/mulaw-decode.c:
42784         * gst/law/mulaw-encode.c:
42785           law: fix negotiation
42786
42787 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42788
42789         * gst/matroska/matroska-mux.c:
42790           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
42791
42792 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42793
42794           Merge remote-tracking branch 'origin/master' into 0.11
42795           Conflicts:
42796           sys/v4l2/gstv4l2object.c
42797
42798 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42799
42800         * sys/v4l2/gstv4l2object.c:
42801           v4l2src: do not ignore the highest frame interval
42802           https://bugzilla.gnome.org/show_bug.cgi?id=665387
42803
42804 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42805
42806         * sys/v4l2/gstv4l2object.c:
42807           v4l2src: do not ignore the largest resolution
42808           The 'max' value isn't an STL style "one after the end" bound,
42809           but the largest allowed value.
42810           https://bugzilla.gnome.org/show_bug.cgi?id=665387
42811
42812 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
42813
42814         * gst/multifile/gstmultifilesink.h:
42815           docs: add add the two enum values that were just added too
42816
42817 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
42818
42819         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42820         * gst/multifile/gstmultifilesink.h:
42821           multifilesink: expose the enum property docs for splitting mode.
42822           Fixes #665666.
42823
42824 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42825
42826         * gst/rtp/gstrtph263pay.c:
42827           h263pay: fix invalid return value
42828
42829 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42830
42831         * gst/rtsp/gstrtspsrc.c:
42832           rtspsrc: remove unused flush param
42833
42834 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
42835
42836         * gst/isomp4/gstrtpxqtdepay.c:
42837           rtpxqtdepay: Initialize GstRTPBuffer before usage
42838
42839 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
42840
42841         * gst/rtpmanager/gstrtpptdemux.c:
42842         * gst/rtpmanager/gstrtpssrcdemux.c:
42843         * gst/rtpmanager/rtpjitterbuffer.c:
42844         * gst/rtpmanager/rtpsession.c:
42845         * gst/rtpmanager/rtpsource.c:
42846           rtpmanager: Initialize GstRTPBuffer before usage
42847
42848 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
42849
42850         * gst/rtp/gstasteriskh263.c:
42851         * gst/rtp/gstrtpL16depay.c:
42852         * gst/rtp/gstrtpjpegdepay.c:
42853         * gst/rtp/gstrtpjpegpay.c:
42854         * gst/rtp/gstrtpmp1sdepay.c:
42855         * gst/rtp/gstrtpmp2tdepay.c:
42856         * gst/rtp/gstrtpmp2tpay.c:
42857         * gst/rtp/gstrtpmp4adepay.c:
42858         * gst/rtp/gstrtpmp4apay.c:
42859         * gst/rtp/gstrtpmp4gdepay.c:
42860         * gst/rtp/gstrtpmp4gpay.c:
42861         * gst/rtp/gstrtpmp4vdepay.c:
42862         * gst/rtp/gstrtpmp4vpay.c:
42863         * gst/rtp/gstrtpqcelpdepay.c:
42864         * gst/rtp/gstrtpqdmdepay.c:
42865         * gst/rtp/gstrtpsirendepay.c:
42866         * gst/rtp/gstrtpspeexdepay.c:
42867         * gst/rtp/gstrtpspeexpay.c:
42868         * gst/rtp/gstrtpsv3vdepay.c:
42869         * gst/rtp/gstrtptheoradepay.c:
42870         * gst/rtp/gstrtptheorapay.c:
42871         * gst/rtp/gstrtpvorbisdepay.c:
42872         * gst/rtp/gstrtpvorbispay.c:
42873         * gst/rtp/gstrtpvrawdepay.c:
42874         * gst/rtp/gstrtpvrawpay.c:
42875           rtp: Initialize GstRTPBuffer before usage
42876
42877 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42878
42879         * sys/v4l2/gstv4l2object.c:
42880           v4l2: replace deprecated GST_CLASS_LOCK
42881
42882 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
42883
42884         * gst/rtp/gstrtpjpegpay.c:
42885           rtpjpegpay: Ceil jpeg dimensions, instead of floor
42886           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
42887           conveys width/height. The dimensions in this header are limited to be
42888           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
42889           already indirectly have image data dimensions that are rounded up in
42890           order to contain enough data to render the image. Therefore this fix
42891           safely rounds the image dimensions in the RFC2435 header up to the
42892           closest multiple of 8.
42893
42894 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42895
42896         * gst/audioparsers/gstflacparse.c:
42897         * gst/audioparsers/gstflacparse.h:
42898           flacparse: ensure we only check for sample/block mixup at start
42899           Otherwise we might trigger at some point within the file, but the
42900           check is only making sense for the second block.
42901
42902 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42903
42904         * gst/matroska/matroska-parse.c:
42905           matroskaparse: warn if accumulating headers after they were pushed
42906           https://bugzilla.gnome.org/show_bug.cgi?id=665412
42907
42908 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
42909
42910         * gst/matroska/matroska-parse.c:
42911           matroskaparse: fix parsing
42912           Mark more parts as belonging to streamheaders.
42913
42914 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42915
42916         * gst/flv/gstflvdemux.c:
42917           flvdemux: fix discontinuity threshold check when timestamps go backwards
42918           Since unsigned types are used, a negative value would show as very, very
42919           positive.
42920           Fixes A/V sync on some... less than well made files where timestamps go
42921           backwards.
42922
42923 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42924
42925         * ext/soup/gstsouphttpclientsink.c:
42926         * gst/debugutils/testplugin.c:
42927         * gst/multifile/gstmultifilesink.c:
42928           update for basesink event handler changes
42929
42930 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42931
42932         * sys/v4l2/gstv4l2object.c:
42933           v4l2src: add a comment about a "hidden" assumption on rank values
42934           https://bugzilla.gnome.org/show_bug.cgi?id=665387
42935
42936 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42937
42938           Merge remote-tracking branch 'origin/master' into 0.11
42939           Conflicts:
42940           docs/plugins/inspect/plugin-esdsink.xml
42941           docs/plugins/inspect/plugin-gconfelements.xml
42942           ext/pulse/pulseaudiosink.c
42943           gst/matroska/matroska-demux.c
42944           gst/matroska/matroska-mux.c
42945           gst/multifile/gstmultifilesink.c
42946
42947 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42948
42949         * gst/isomp4/qtdemux.c:
42950         * gst/matroska/matroska-read-common.c:
42951         * tests/check/elements/id3demux.c:
42952           update for tag API changes
42953
42954 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42955
42956         * gst/matroska/matroska-demux.c:
42957           matroskademux: placate gcc since -Werror is used
42958           Initialize values that GCC cannot prove are not used without
42959           being initialized, and assert that I did not mess up my proof.
42960
42961 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42962
42963         * tests/check/Makefile.am:
42964           tests: fix up LIBS order som more`
42965
42966 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42967
42968         * gst/matroska/matroska-mux.c:
42969           matroska-mux: fix name of new property and the unit test
42970           https://bugzilla.gnome.org/show_bug.cgi?id=654379
42971
42972 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42973
42974         * gst/multifile/gstmultifilesink.c:
42975           multifilesink: add basic buffer list handling
42976           We assume for now that all buffers in a buffer list
42977           should end up in the same file (so we can group GOPs
42978           in buffer lists, for example). Could optimise this
42979           a bit to avoid the memcpy.
42980
42981 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42982
42983         * gst/multifile/gstmultifilesink.c:
42984           multifilesink: write stream-headers when switching to the next file in max-size mode
42985
42986 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42987
42988         * gst/multifile/gstmultifilesink.c:
42989         * gst/multifile/gstmultifilesink.h:
42990           multifilesink: add new 'max-size' mode for switching to the next file
42991
42992 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42993
42994         * gst/multifile/gstmultifilesink.c:
42995         * gst/multifile/gstmultifilesink.h:
42996           multifilesink: add "max-file-size" property for new next-file mode
42997
42998 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42999
43000         * gst/matroska/matroska-demux.c:
43001           matroskademux: Don't forget SSA subtitles in last commit
43002
43003 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43004
43005         * gst/matroska/matroska-demux.c:
43006         * gst/matroska/matroska-ids.h:
43007           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
43008           Otherwise we break USF and ASS/SSA subtitles.
43009
43010 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
43011
43012         * gst/multifile/Makefile.am:
43013           multifile: fix build in uninstalled setup
43014           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
43015
43016 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
43017
43018         * tests/check/elements/multifile.c:
43019           tests: fix g_mkdtemp presence check in multifile tests
43020           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
43021           2.26.
43022
43023 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
43024
43025         * gst/multifile/Makefile.am:
43026         * gst/multifile/gstmultifilesink.c:
43027         * gst/multifile/gstmultifilesink.h:
43028         * tests/check/Makefile.am:
43029         * tests/check/elements/multifile.c:
43030           multifilesink: add flag to cut after a force key unit event
43031
43032 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43033
43034         * gst/matroska/matroska-demux.c:
43035           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
43036           This also copies the caps. Otherwise we could end up pusing
43037           the first buffer without any caps, which causes downstream
43038           to not get notified about the caps.
43039           Fixes bug #664892.
43040
43041 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
43042
43043         * gst/matroska/matroska-mux.c:
43044           matroskamux: make default framerate optional per stream
43045           there is at least two use cases where default frame rate
43046           should or may be disabled:
43047           - vp8 stream with altref frame enabled. If default frame rate
43048           is enabled, some players will missinterprete it (critical!)
43049           - for webm container, to reduce micro overhead
43050           - for stream with variable frame rate.
43051           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
43052
43053 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
43054
43055         * gst/effectv/gstripple.c:
43056           rippletv: fix CLAMP end-values
43057
43058 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43059
43060         * docs/plugins/Makefile.am:
43061         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43062         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43063         * docs/plugins/gst-plugins-good-plugins.args:
43064         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43065         * docs/plugins/gst-plugins-good-plugins.interfaces:
43066         * docs/plugins/gst-plugins-good-plugins.signals:
43067         * docs/plugins/inspect/plugin-1394.xml:
43068         * docs/plugins/inspect/plugin-aasink.xml:
43069         * docs/plugins/inspect/plugin-alaw.xml:
43070         * docs/plugins/inspect/plugin-alpha.xml:
43071         * docs/plugins/inspect/plugin-alphacolor.xml:
43072         * docs/plugins/inspect/plugin-annodex.xml:
43073         * docs/plugins/inspect/plugin-apetag.xml:
43074         * docs/plugins/inspect/plugin-audiofx.xml:
43075         * docs/plugins/inspect/plugin-audioparsers.xml:
43076         * docs/plugins/inspect/plugin-auparse.xml:
43077         * docs/plugins/inspect/plugin-autodetect.xml:
43078         * docs/plugins/inspect/plugin-avi.xml:
43079         * docs/plugins/inspect/plugin-cacasink.xml:
43080         * docs/plugins/inspect/plugin-cairo.xml:
43081         * docs/plugins/inspect/plugin-cutter.xml:
43082         * docs/plugins/inspect/plugin-debug.xml:
43083         * docs/plugins/inspect/plugin-deinterlace.xml:
43084         * docs/plugins/inspect/plugin-dv.xml:
43085         * docs/plugins/inspect/plugin-efence.xml:
43086         * docs/plugins/inspect/plugin-effectv.xml:
43087         * docs/plugins/inspect/plugin-equalizer.xml:
43088         * docs/plugins/inspect/plugin-esdsink.xml:
43089         * docs/plugins/inspect/plugin-flac.xml:
43090         * docs/plugins/inspect/plugin-flv.xml:
43091         * docs/plugins/inspect/plugin-flxdec.xml:
43092         * docs/plugins/inspect/plugin-gconfelements.xml:
43093         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43094         * docs/plugins/inspect/plugin-goom.xml:
43095         * docs/plugins/inspect/plugin-goom2k1.xml:
43096         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43097         * docs/plugins/inspect/plugin-halelements.xml:
43098         * docs/plugins/inspect/plugin-icydemux.xml:
43099         * docs/plugins/inspect/plugin-id3demux.xml:
43100         * docs/plugins/inspect/plugin-imagefreeze.xml:
43101         * docs/plugins/inspect/plugin-interleave.xml:
43102         * docs/plugins/inspect/plugin-isomp4.xml:
43103         * docs/plugins/inspect/plugin-jack.xml:
43104         * docs/plugins/inspect/plugin-jpeg.xml:
43105         * docs/plugins/inspect/plugin-level.xml:
43106         * docs/plugins/inspect/plugin-matroska.xml:
43107         * docs/plugins/inspect/plugin-monoscope.xml:
43108         * docs/plugins/inspect/plugin-mulaw.xml:
43109         * docs/plugins/inspect/plugin-multifile.xml:
43110         * docs/plugins/inspect/plugin-multipart.xml:
43111         * docs/plugins/inspect/plugin-navigationtest.xml:
43112         * docs/plugins/inspect/plugin-oss4.xml:
43113         * docs/plugins/inspect/plugin-ossaudio.xml:
43114         * docs/plugins/inspect/plugin-png.xml:
43115         * docs/plugins/inspect/plugin-pulseaudio.xml:
43116         * docs/plugins/inspect/plugin-replaygain.xml:
43117         * docs/plugins/inspect/plugin-rtp.xml:
43118         * docs/plugins/inspect/plugin-rtsp.xml:
43119         * docs/plugins/inspect/plugin-shapewipe.xml:
43120         * docs/plugins/inspect/plugin-shout2send.xml:
43121         * docs/plugins/inspect/plugin-smpte.xml:
43122         * docs/plugins/inspect/plugin-soup.xml:
43123         * docs/plugins/inspect/plugin-spectrum.xml:
43124         * docs/plugins/inspect/plugin-speex.xml:
43125         * docs/plugins/inspect/plugin-taglib.xml:
43126         * docs/plugins/inspect/plugin-udp.xml:
43127         * docs/plugins/inspect/plugin-video4linux2.xml:
43128         * docs/plugins/inspect/plugin-videobox.xml:
43129         * docs/plugins/inspect/plugin-videocrop.xml:
43130         * docs/plugins/inspect/plugin-videofilter.xml:
43131         * docs/plugins/inspect/plugin-videomixer.xml:
43132         * docs/plugins/inspect/plugin-wavenc.xml:
43133         * docs/plugins/inspect/plugin-wavpack.xml:
43134         * docs/plugins/inspect/plugin-wavparse.xml:
43135         * docs/plugins/inspect/plugin-ximagesrc.xml:
43136         * docs/plugins/inspect/plugin-y4menc.xml:
43137           docs: update docs
43138
43139 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43140
43141         * gst/multifile/Makefile.am:
43142         * gst/multifile/gstsplitfilesrc.c:
43143         * gst/multifile/patternspec.c:
43144         * gst/multifile/patternspec.h:
43145           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
43146           Less cracktastic in the end.
43147
43148 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43149
43150         * gst/multifile/gstsplitfilesrc.c:
43151           splitfilesrc: check bytes actually read, just in case
43152           Handle corner case where we try to read beyond the end of the
43153           last file part, in which case we want to return a short read.
43154           If we get fewer bytes than expected for any other file part,
43155           we should just error out, since something fishy's going on
43156           then.
43157
43158 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43159
43160         * gst/multifile/gstsplitfilesrc.c:
43161           splitfilesrc: set offsets on buffers
43162           Looks like some parsers (in some versions at least) expect the
43163           offsets to be set, and behave weird if that's not the case
43164           (e.g. off-by-one in h264parse).
43165
43166 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43167
43168         * configure.ac:
43169         * gst/multifile/Makefile.am:
43170         * gst/multifile/gstmultifile.c:
43171         * gst/multifile/gstsplitfilesrc.c:
43172         * gst/multifile/gstsplitfilesrc.h:
43173           multifile: add splitfilesrc element
43174           Add new splitfilesrc element that presents multiple files
43175           (selectable via a location regex) as one single contiguous
43176           file.
43177
43178 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43179
43180         * ext/pulse/pulsemixerctrl.h:
43181         * ext/pulse/pulsesink.c:
43182         * ext/pulse/pulsesrc.c:
43183           update for moved audio interfaces
43184
43185 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43186
43187         * ext/pulse/pulseaudiosink.c:
43188           Revert "pulseaudiosink: fix caps leak"
43189           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
43190           setcaps functions aren't supposed to take ownership of the caps passed
43191
43192 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43193
43194         * gst/videofilter/Makefile.am:
43195         * gst/videofilter/gstvideobalance.c:
43196         * sys/v4l2/gstv4l2colorbalance.h:
43197         * sys/v4l2/gstv4l2videooverlay.h:
43198         * sys/v4l2/gstv4l2vidorient.h:
43199         * tests/icles/Makefile.am:
43200         * tests/icles/v4l2src-test.c:
43201           fix for moved interfaces
43202
43203 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43204
43205           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
43206
43207 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43208
43209           Merge remote-tracking branch 'origin/master' into 0.11
43210
43211 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43212
43213           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
43214
43215 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43216
43217         * gst/avi/gstavidemux.c:
43218         * gst/flv/gstflvdemux.c:
43219         * gst/isomp4/qtdemux.c:
43220         * gst/matroska/matroska-demux.c:
43221         * gst/matroska/matroska-parse.c:
43222           Update for indexable change
43223
43224 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43225
43226         * gst/rtpmanager/gstrtpjitterbuffer.c:
43227         * gst/rtsp/gstrtpdec.c:
43228           update for clock provider API change
43229
43230 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43231
43232         * gst/autodetect/gstautoaudiosink.c:
43233         * gst/autodetect/gstautoaudiosrc.c:
43234         * gst/autodetect/gstautovideosink.c:
43235         * gst/autodetect/gstautovideosrc.c:
43236         * gst/rtsp/gstrtspsrc.c:
43237           fix for element flag updates
43238
43239 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43240
43241         * ext/aalib/gstaasink.c:
43242         * ext/annodex/gstcmmldec.c:
43243         * ext/annodex/gstcmmlenc.c:
43244         * ext/cairo/gstcairooverlay.c:
43245         * ext/cairo/gstcairorender.c:
43246         * ext/cairo/gsttextoverlay.c:
43247         * ext/cairo/gsttimeoverlay.c:
43248         * ext/dv/gstdvdec.c:
43249         * ext/dv/gstdvdemux.c:
43250         * ext/esd/esdmon.c:
43251         * ext/esd/esdsink.c:
43252         * ext/flac/gstflacdec.c:
43253         * ext/flac/gstflacenc.c:
43254         * ext/flac/gstflactag.c:
43255         * ext/gconf/gstswitchsink.c:
43256         * ext/gconf/gstswitchsrc.c:
43257         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43258         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43259         * ext/gdk_pixbuf/pixbufscale.c:
43260         * ext/hal/gsthalaudiosink.c:
43261         * ext/hal/gsthalaudiosrc.c:
43262         * ext/jack/gstjackaudiosink.c:
43263         * ext/jack/gstjackaudiosrc.c:
43264         * ext/jpeg/gstjpegdec.c:
43265         * ext/jpeg/gstjpegenc.c:
43266         * ext/jpeg/gstsmokedec.c:
43267         * ext/jpeg/gstsmokeenc.c:
43268         * ext/libcaca/gstcacasink.c:
43269         * ext/libmng/gstmngdec.c:
43270         * ext/libmng/gstmngenc.c:
43271         * ext/libpng/gstpngdec.c:
43272         * ext/libpng/gstpngenc.c:
43273         * ext/mikmod/gstmikmod.c:
43274         * ext/pulse/pulseaudiosink.c:
43275         * ext/pulse/pulsesink.c:
43276         * ext/pulse/pulsesrc.c:
43277         * ext/raw1394/gstdv1394src.c:
43278         * ext/raw1394/gsthdv1394src.c:
43279         * ext/shout2/gstshout2.c:
43280         * ext/soup/gstsouphttpclientsink.c:
43281         * ext/soup/gstsouphttpsrc.c:
43282         * ext/speex/gstspeexdec.c:
43283         * ext/speex/gstspeexenc.c:
43284         * ext/taglib/gstapev2mux.cc:
43285         * ext/taglib/gstid3v2mux.cc:
43286         * ext/taglib/gsttaglibmux.c:
43287         * ext/wavpack/gstwavpackdec.c:
43288         * ext/wavpack/gstwavpackenc.c:
43289         * ext/wavpack/gstwavpackparse.c:
43290         * gst/alpha/gstalpha.c:
43291         * gst/alpha/gstalphacolor.c:
43292         * gst/apetag/gstapedemux.c:
43293         * gst/audiofx/audiopanorama.c:
43294         * gst/audioparsers/gstaacparse.c:
43295         * gst/audioparsers/gstac3parse.c:
43296         * gst/audioparsers/gstamrparse.c:
43297         * gst/audioparsers/gstdcaparse.c:
43298         * gst/audioparsers/gstflacparse.c:
43299         * gst/audioparsers/gstmpegaudioparse.c:
43300         * gst/auparse/gstauparse.c:
43301         * gst/autodetect/gstautoaudiosink.c:
43302         * gst/autodetect/gstautoaudiosrc.c:
43303         * gst/autodetect/gstautovideosink.c:
43304         * gst/autodetect/gstautovideosrc.c:
43305         * gst/avi/gstavidemux.c:
43306         * gst/avi/gstavimux.c:
43307         * gst/avi/gstavisubtitle.c:
43308         * gst/cutter/gstcutter.c:
43309         * gst/debugutils/breakmydata.c:
43310         * gst/debugutils/cpureport.c:
43311         * gst/debugutils/efence.c:
43312         * gst/debugutils/gstcapsdebug.c:
43313         * gst/debugutils/gstcapssetter.c:
43314         * gst/debugutils/gstnavigationtest.c:
43315         * gst/debugutils/gstnavseek.c:
43316         * gst/debugutils/gstpushfilesrc.c:
43317         * gst/debugutils/gsttaginject.c:
43318         * gst/debugutils/progressreport.c:
43319         * gst/debugutils/rndbuffersize.c:
43320         * gst/debugutils/testplugin.c:
43321         * gst/deinterlace/gstdeinterlace.c:
43322         * gst/effectv/gstaging.c:
43323         * gst/effectv/gstdice.c:
43324         * gst/effectv/gstedge.c:
43325         * gst/effectv/gstop.c:
43326         * gst/effectv/gstquark.c:
43327         * gst/effectv/gstradioac.c:
43328         * gst/effectv/gstrev.c:
43329         * gst/effectv/gstripple.c:
43330         * gst/effectv/gstshagadelic.c:
43331         * gst/effectv/gststreak.c:
43332         * gst/effectv/gstvertigo.c:
43333         * gst/effectv/gstwarp.c:
43334         * gst/flv/gstflvdemux.c:
43335         * gst/flv/gstflvmux.c:
43336         * gst/flx/gstflxdec.c:
43337         * gst/goom/gstgoom.c:
43338         * gst/goom2k1/gstgoom.c:
43339         * gst/icydemux/gsticydemux.c:
43340         * gst/id3demux/gstid3demux.c:
43341         * gst/imagefreeze/gstimagefreeze.c:
43342         * gst/interleave/deinterleave.c:
43343         * gst/interleave/interleave.c:
43344         * gst/isomp4/gstqtmux.c:
43345         * gst/isomp4/gstrtpxqtdepay.c:
43346         * gst/isomp4/qtdemux.c:
43347         * gst/law/alaw-decode.c:
43348         * gst/law/alaw-encode.c:
43349         * gst/law/mulaw-decode.c:
43350         * gst/law/mulaw-encode.c:
43351         * gst/level/gstlevel.c:
43352         * gst/matroska/matroska-demux.c:
43353         * gst/matroska/matroska-mux.c:
43354         * gst/matroska/matroska-parse.c:
43355         * gst/matroska/webm-mux.c:
43356         * gst/median/gstmedian.c:
43357         * gst/monoscope/gstmonoscope.c:
43358         * gst/multifile/gstmultifilesink.c:
43359         * gst/multifile/gstmultifilesrc.c:
43360         * gst/multipart/multipartdemux.c:
43361         * gst/multipart/multipartmux.c:
43362         * gst/replaygain/gstrganalysis.c:
43363         * gst/replaygain/gstrglimiter.c:
43364         * gst/replaygain/gstrgvolume.c:
43365         * gst/rtp/gstasteriskh263.c:
43366         * gst/rtp/gstrtpL16depay.c:
43367         * gst/rtp/gstrtpL16pay.c:
43368         * gst/rtp/gstrtpac3depay.c:
43369         * gst/rtp/gstrtpac3pay.c:
43370         * gst/rtp/gstrtpamrdepay.c:
43371         * gst/rtp/gstrtpamrpay.c:
43372         * gst/rtp/gstrtpbvdepay.c:
43373         * gst/rtp/gstrtpbvpay.c:
43374         * gst/rtp/gstrtpceltdepay.c:
43375         * gst/rtp/gstrtpceltpay.c:
43376         * gst/rtp/gstrtpdepay.c:
43377         * gst/rtp/gstrtpdvdepay.c:
43378         * gst/rtp/gstrtpdvpay.c:
43379         * gst/rtp/gstrtpg722depay.c:
43380         * gst/rtp/gstrtpg722pay.c:
43381         * gst/rtp/gstrtpg723depay.c:
43382         * gst/rtp/gstrtpg723pay.c:
43383         * gst/rtp/gstrtpg726depay.c:
43384         * gst/rtp/gstrtpg726pay.c:
43385         * gst/rtp/gstrtpg729depay.c:
43386         * gst/rtp/gstrtpg729pay.c:
43387         * gst/rtp/gstrtpgsmdepay.c:
43388         * gst/rtp/gstrtpgsmpay.c:
43389         * gst/rtp/gstrtpgstdepay.c:
43390         * gst/rtp/gstrtpgstpay.c:
43391         * gst/rtp/gstrtph263depay.c:
43392         * gst/rtp/gstrtph263pay.c:
43393         * gst/rtp/gstrtph263pdepay.c:
43394         * gst/rtp/gstrtph263ppay.c:
43395         * gst/rtp/gstrtph264depay.c:
43396         * gst/rtp/gstrtph264pay.c:
43397         * gst/rtp/gstrtpilbcdepay.c:
43398         * gst/rtp/gstrtpilbcpay.c:
43399         * gst/rtp/gstrtpj2kdepay.c:
43400         * gst/rtp/gstrtpj2kpay.c:
43401         * gst/rtp/gstrtpjpegdepay.c:
43402         * gst/rtp/gstrtpjpegpay.c:
43403         * gst/rtp/gstrtpmp1sdepay.c:
43404         * gst/rtp/gstrtpmp2tdepay.c:
43405         * gst/rtp/gstrtpmp2tpay.c:
43406         * gst/rtp/gstrtpmp4adepay.c:
43407         * gst/rtp/gstrtpmp4apay.c:
43408         * gst/rtp/gstrtpmp4gdepay.c:
43409         * gst/rtp/gstrtpmp4gpay.c:
43410         * gst/rtp/gstrtpmp4vdepay.c:
43411         * gst/rtp/gstrtpmp4vpay.c:
43412         * gst/rtp/gstrtpmpadepay.c:
43413         * gst/rtp/gstrtpmpapay.c:
43414         * gst/rtp/gstrtpmparobustdepay.c:
43415         * gst/rtp/gstrtpmpvdepay.c:
43416         * gst/rtp/gstrtpmpvpay.c:
43417         * gst/rtp/gstrtppcmadepay.c:
43418         * gst/rtp/gstrtppcmapay.c:
43419         * gst/rtp/gstrtppcmudepay.c:
43420         * gst/rtp/gstrtppcmupay.c:
43421         * gst/rtp/gstrtpqcelpdepay.c:
43422         * gst/rtp/gstrtpqdmdepay.c:
43423         * gst/rtp/gstrtpsirendepay.c:
43424         * gst/rtp/gstrtpsirenpay.c:
43425         * gst/rtp/gstrtpspeexdepay.c:
43426         * gst/rtp/gstrtpspeexpay.c:
43427         * gst/rtp/gstrtpsv3vdepay.c:
43428         * gst/rtp/gstrtptheoradepay.c:
43429         * gst/rtp/gstrtptheorapay.c:
43430         * gst/rtp/gstrtpvorbisdepay.c:
43431         * gst/rtp/gstrtpvorbispay.c:
43432         * gst/rtp/gstrtpvrawdepay.c:
43433         * gst/rtp/gstrtpvrawpay.c:
43434         * gst/rtpmanager/gstrtpbin.c:
43435         * gst/rtpmanager/gstrtpjitterbuffer.c:
43436         * gst/rtpmanager/gstrtpptdemux.c:
43437         * gst/rtpmanager/gstrtpsession.c:
43438         * gst/rtpmanager/gstrtpssrcdemux.c:
43439         * gst/rtsp/gstrtpdec.c:
43440         * gst/rtsp/gstrtspsrc.c:
43441         * gst/shapewipe/gstshapewipe.c:
43442         * gst/smpte/gstsmpte.c:
43443         * gst/smpte/gstsmptealpha.c:
43444         * gst/udp/gstdynudpsink.c:
43445         * gst/udp/gstmultiudpsink.c:
43446         * gst/udp/gstudpsrc.c:
43447         * gst/videobox/gstvideobox.c:
43448         * gst/videocrop/gstaspectratiocrop.c:
43449         * gst/videocrop/gstvideocrop.c:
43450         * gst/videofilter/gstgamma.c:
43451         * gst/videofilter/gstvideobalance.c:
43452         * gst/videofilter/gstvideoflip.c:
43453         * gst/videomixer/videomixer.c:
43454         * gst/videomixer/videomixer2.c:
43455         * gst/wavenc/gstwavenc.c:
43456         * gst/wavparse/gstwavparse.c:
43457         * gst/y4m/gsty4mencode.c:
43458         * sys/directsound/gstdirectsoundsink.c:
43459         * sys/oss/gstosssink.c:
43460         * sys/oss/gstosssrc.c:
43461         * sys/oss4/oss4-sink.c:
43462         * sys/oss4/oss4-source.c:
43463         * sys/osxaudio/gstosxaudiosink.c:
43464         * sys/osxaudio/gstosxaudiosrc.c:
43465         * sys/osxvideo/osxvideosink.m:
43466         * sys/sunaudio/gstsunaudiosink.c:
43467         * sys/sunaudio/gstsunaudiosrc.c:
43468         * sys/v4l2/gstv4l2sink.c:
43469         * sys/v4l2/gstv4l2src.c:
43470         * sys/waveform/gstwaveformsink.c:
43471         * sys/ximage/gstximagesrc.c:
43472         * tests/check/elements/qtmux.c:
43473           various: fix pad template leaks
43474           https://bugzilla.gnome.org/show_bug.cgi?id=662664
43475
43476 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43477
43478         * gst/dtmf/gstdtmfdetect.c:
43479         * gst/dtmf/gstdtmfsrc.c:
43480         * gst/dtmf/gstrtpdtmfdepay.c:
43481         * gst/dtmf/gstrtpdtmfsrc.c:
43482           various: fix pad template ref leaks
43483           https://bugzilla.gnome.org/show_bug.cgi?id=662664
43484
43485 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
43486
43487         * gst/debugutils/gsttaginject.c:
43488           taginject: set gap-aware
43489           The element does not modify the data anyway.
43490
43491 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43492
43493         * po/af.po:
43494         * po/az.po:
43495         * po/bg.po:
43496         * po/ca.po:
43497         * po/cs.po:
43498         * po/da.po:
43499         * po/de.po:
43500         * po/el.po:
43501         * po/en_GB.po:
43502         * po/es.po:
43503         * po/eu.po:
43504         * po/fi.po:
43505         * po/fr.po:
43506         * po/gl.po:
43507         * po/hu.po:
43508         * po/id.po:
43509         * po/it.po:
43510         * po/ja.po:
43511         * po/lt.po:
43512         * po/lv.po:
43513         * po/mt.po:
43514         * po/nb.po:
43515         * po/nl.po:
43516         * po/or.po:
43517         * po/pl.po:
43518         * po/pt_BR.po:
43519         * po/ro.po:
43520         * po/ru.po:
43521         * po/sk.po:
43522         * po/sl.po:
43523         * po/sq.po:
43524         * po/sr.po:
43525         * po/sv.po:
43526         * po/tr.po:
43527         * po/uk.po:
43528         * po/vi.po:
43529         * po/zh_CN.po:
43530         * po/zh_HK.po:
43531         * po/zh_TW.po:
43532           po: update po files
43533
43534 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43535
43536           Merge remote-tracking branch 'origin/master' into 0.11
43537           Conflicts:
43538           gst/equalizer/gstiirequalizer.c
43539
43540 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
43541
43542         * gst/equalizer/gstiirequalizer.c:
43543           equalizer: also sync the parameters for the filter bands
43544
43545 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43546
43547         * gst/matroska/matroska-ids.c:
43548           matroskademux: initialise seen_markup_tag field on subtitle stream context
43549
43550 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
43551
43552         * configure.ac:
43553         * gst/matroska/ebml-read.c:
43554         * gst/matroska/ebml-read.h:
43555         * gst/matroska/ebml-write.c:
43556         * gst/matroska/matroska-demux.c:
43557         * gst/matroska/matroska-demux.h:
43558         * gst/matroska/matroska-ids.h:
43559         * gst/matroska/matroska-mux.c:
43560         * gst/matroska/matroska-mux.h:
43561         * gst/matroska/matroska-parse.c:
43562         * gst/matroska/matroska-read-common.c:
43563         * gst/matroska/matroska-read-common.h:
43564         * gst/matroska/webm-mux.c:
43565         * tests/check/elements/matroskamux.c:
43566           matroska: port to 0.11
43567           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
43568           on buffers which is gone from 0.11.
43569           Segment handling in the demuxer is a bit complex; I added some FIXME comments
43570           in places where I'm not yet sure if I ported correctly.
43571
43572 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43573
43574         * configure.ac:
43575         * ext/pulse/plugin.c:
43576         * ext/pulse/pulseaudiosink.c:
43577         * ext/pulse/pulsesink.c:
43578         * ext/pulse/pulsesink.h:
43579         * ext/pulse/pulsesrc.c:
43580         * ext/pulse/pulsesrc.h:
43581         * ext/pulse/pulseutil.c:
43582         * ext/pulse/pulseutil.h:
43583           pulseaudio: require pulseaudio >= 1.0
43584
43585 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43586
43587           Merge remote-tracking branch 'origin/master' into 0.11
43588           Conflicts:
43589           ext/pulse/pulseaudiosink.c
43590           ext/pulse/pulsesrc.c
43591           gst/audioparsers/gstaacparse.c
43592           gst/audioparsers/gstamrparse.c
43593           gst/audioparsers/gstdcaparse.c
43594           gst/audioparsers/gstflacparse.c
43595           gst/effectv/gstradioac.c
43596           gst/effectv/gstradioac.h
43597           gst/effectv/gstripple.c
43598           Some possible FIXMEs remaining in the audio parser getcaps functions.
43599
43600 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43601
43602         * gst/isomp4/gstqtmuxmap.c:
43603           ismlmux: Use iso-fragmented as variant type
43604           Using 'iso' conflicts with mp4mux variant type, ismlmux now
43605           uses iso-fragmented
43606           Fixes #656823
43607
43608 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43609
43610         * ext/pulse/pulsesrc.c:
43611         * ext/pulse/pulsesrc.h:
43612           pulsesrc: Implement GstStreamVolume interface
43613           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
43614           functionality via the GstStreamVolume interface.
43615           When compiled against pre-1.0 PulseAudio, the interface is not
43616           implemented, and the "volume" or "mute" properties are not available.
43617           This bit of ugliness will go away when we can depend on PulseAudio 1.0
43618           or greater.
43619           https://bugzilla.gnome.org/show_bug.cgi?id=595055
43620
43621 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
43622
43623         * ext/pulse/pulsesrc.c:
43624           pulsesrc: Trivial comment copy-paste-o fix
43625
43626 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43627
43628         * ext/pulse/pulseaudiosink.c:
43629           pulseaudiosink: Remove redundant code
43630
43631 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43632
43633         * ext/pulse/pulseaudiosink.c:
43634           pulseaudiosink: Clean up refcounting in event probe
43635           Makes sure we don't leak a refcount if the object is disposed before a
43636           NEWSEGMENT turns up.
43637
43638 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43639
43640         * gst/flv/gstflvdemux.c:
43641           flvdemux: fix seeking
43642           Which I accidentally broke when fixing flv videos breaking on
43643           spurious timestamp discontinuities in broken files.
43644           https://bugzilla.gnome.org/show_bug.cgi?id=631430
43645
43646 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
43647
43648         * gst/effectv/gstradioac.c:
43649         * gst/effectv/gstradioac.h:
43650           effectv: repair color modes in radioactv by taking rgb,bgr into account
43651
43652 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
43653
43654         * gst/effectv/gstradioac.c:
43655           radioactv: add one more set of caps
43656           It also work in this format. Avoids the need for conversion.
43657
43658 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
43659
43660         * gst/effectv/gstradioac.c:
43661         * gst/effectv/gstshagadelic.c:
43662           effecttv: fix reverse negotiation
43663           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
43664           sizes. Spotted by Tim Müller.
43665
43666 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
43667
43668         * gst/effectv/gstwarp.c:
43669           warptv: remove not needed ifdef
43670
43671 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
43672
43673         * gst/effectv/gstripple.c:
43674           rippletv: clean up the rendering code a bit
43675           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
43676           once that is solved.
43677
43678 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
43679
43680         * tests/check/elements/alphacolor.c:
43681         * tests/check/elements/audioamplify.c:
43682         * tests/check/elements/audiochebband.c:
43683         * tests/check/elements/audiocheblimit.c:
43684         * tests/check/elements/audiodynamic.c:
43685         * tests/check/elements/audioecho.c:
43686         * tests/check/elements/audioinvert.c:
43687         * tests/check/elements/audiopanorama.c:
43688         * tests/check/elements/audiowsincband.c:
43689         * tests/check/elements/audiowsinclimit.c:
43690         * tests/check/elements/avimux.c:
43691         * tests/check/elements/avisubtitle.c:
43692         * tests/check/elements/capssetter.c:
43693         * tests/check/elements/cmmldec.c:
43694         * tests/check/elements/cmmlenc.c:
43695         * tests/check/elements/equalizer.c:
43696         * tests/check/elements/icydemux.c:
43697         * tests/check/elements/jpegenc.c:
43698         * tests/check/elements/level.c:
43699         * tests/check/elements/parser.c:
43700         * tests/check/elements/qtmux.c:
43701         * tests/check/elements/rganalysis.c:
43702         * tests/check/elements/rglimiter.c:
43703         * tests/check/elements/rgvolume.c:
43704         * tests/check/elements/rtpjitterbuffer.c:
43705         * tests/check/elements/spectrum.c:
43706         * tests/check/elements/videofilter.c:
43707         * tests/check/elements/y4menc.c:
43708           tests: update for gstcheck API change
43709
43710 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
43711
43712         * gst/effectv/gstquark.c:
43713         * gst/effectv/gststreak.c:
43714         * gst/effectv/gstvertigo.c:
43715         * gst/effectv/gstwarp.c:
43716           effecttv: fix reverse negotiation
43717           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
43718           sizes. Spotted by Tim Müller.
43719
43720 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43721
43722         * gst/multifile/gstmultifilesink.c:
43723           multifilesink: Fix leak of filename strings
43724           Do not forget to free the filename strings when deleting
43725           the list of files.
43726
43727 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43728
43729         * tests/check/elements/multifile.c:
43730           multifile: fix build of tests
43731           Tests fail to build because g_mkdtemp is available from glib since
43732           2.26.
43733           This patch adds a condition around the redefinition of
43734           g_mkdtemp on the tests to only build it if glib is older than
43735           2.26.
43736
43737 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43738
43739         * gst/wavparse/gstwavparse.c:
43740           wavparse: skip id32 tags
43741           This allows decoding at least one sample where something has
43742           stuffed some ID3 tag before the (supposedly initial) FMT\ .
43743           https://bugzilla.gnome.org/show_bug.cgi?id=660249
43744
43745 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43746
43747         * gst/effectv/gstedge.c:
43748           edgetv: trivial comment fix for clarity
43749           https://bugzilla.gnome.org/show_bug.cgi?id=661841
43750
43751 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43752
43753         * gst/effectv/gstedge.c:
43754           edgetv: don't leave bits of the output buffer uninitialized
43755           Let's initialize them to zero. It looks alright, but then it
43756           also looks alright with v3, or with the corresponding pixels
43757           from the source. I don't know what the original intent would
43758           be, and the original effectv source also has this bug/feature.
43759           https://bugzilla.gnome.org/show_bug.cgi?id=661841
43760
43761 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43762
43763         * gst/audioparsers/gstaacparse.c:
43764         * gst/audioparsers/gstac3parse.c:
43765         * gst/audioparsers/gstamrparse.c:
43766         * gst/audioparsers/gstdcaparse.c:
43767         * gst/audioparsers/gstflacparse.c:
43768         * gst/audioparsers/gstmpegaudioparse.c:
43769           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
43770
43771 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43772
43773         * gst/audioparsers/gstmpegaudioparse.c:
43774           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43775
43776 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43777
43778         * gst/audioparsers/gstflacparse.c:
43779           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43780
43781 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43782
43783         * gst/audioparsers/gstdcaparse.c:
43784           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43785
43786 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43787
43788         * gst/audioparsers/gstamrparse.c:
43789           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43790
43791 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43792
43793         * gst/audioparsers/gstamrparse.c:
43794           amrparse: Mark some more functions as static
43795
43796 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43797
43798         * gst/audioparsers/gstac3parse.c:
43799           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43800
43801 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43802
43803         * gst/audioparsers/gstaacparse.c:
43804           aacparse: Mark some functions as static and remove unused function declarations
43805
43806 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43807
43808         * gst/audioparsers/gstaacparse.c:
43809           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43810
43811 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43812
43813         * tests/check/elements/souphttpsrc.c:
43814           tests: update soup test for removed iradio-mode property
43815
43816 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43817
43818         * ext/soup/gstsouphttpsrc.c:
43819         * ext/soup/gstsouphttpsrc.h:
43820           souphttpsrc: get rid of iradio-* properties, post tags instead
43821
43822 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43823
43824         * ext/soup/gstsouphttpsrc.c:
43825         * ext/soup/gstsouphttpsrc.h:
43826           souphttpsrc: always send icecast request header, drop iradio-mode property
43827           Server should ignore unknown/unhandled headers..
43828
43829 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43830
43831         * gst/rtsp/gstrtspsrc.c:
43832         * gst/rtsp/gstrtspsrc.h:
43833           rtspsrc: make connection-speed property a guint64
43834
43835 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43836
43837         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43838         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43839         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43840         * docs/plugins/inspect/plugin-rtpmanager.xml:
43841         * gst/rtpmanager/gstrtpbin.c:
43842         * gst/rtpmanager/gstrtpmanager.c:
43843         * tests/check/elements/rtpbin.c:
43844         * tests/examples/rtp/client-PCMA.c:
43845         * tests/examples/rtp/client-PCMA.py:
43846         * tests/examples/rtp/server-alsasrc-PCMA.c:
43847         * tests/examples/rtp/server-alsasrc-PCMA.py:
43848           rtpmanager: rename gstrtp* -> rtp*
43849           This was done in 0.10 to avoid conflict with the rtp elements in
43850           farsight, but the gst-prefixing is no longer needed in 0.11
43851
43852 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43853
43854           Merge branch 'master' into 0.11
43855
43856 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43857
43858         * ext/pulse/pulseaudiosink.c:
43859           pulseaudiosink: avoid endless caps loop
43860           Check if the caps are the same before adding a new probe. Because of reconfigure
43861           events, upstreams sends multiple caps events.
43862
43863 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43864
43865         * tests/check/Makefile.am:
43866         * tests/check/elements/.gitignore:
43867         * tests/check/elements/matroskaparse.c:
43868         * tests/files/pinknoise-vorbis.mkv:
43869           tests: add basic unit test for matroskaparse
43870
43871 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43872
43873         * gst/matroska/matroska-parse.c:
43874           matroskaparse: don't leak stream headers
43875           https://bugzilla.gnome.org/show_bug.cgi?id=664548
43876
43877 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43878
43879         * ext/annodex/gstcmmldec.c:
43880         * ext/flac/gstflacdec.c:
43881         * ext/flac/gstflacenc.c:
43882         * ext/flac/gstflactag.c:
43883         * ext/jpeg/gstjpegdec.c:
43884         * ext/speex/gstspeexdec.c:
43885         * ext/speex/gstspeexenc.c:
43886         * sys/v4l2/gstv4l2bufferpool.c:
43887         * sys/ximage/gstximagesrc.c:
43888           More printf format warning fixes
43889
43890 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
43891
43892         * configure.ac:
43893         * gst/alpha/gstalpha.c:
43894         * gst/audiofx/audiofxbasefirfilter.c:
43895         * gst/audioparsers/gstdcaparse.c:
43896         * gst/audioparsers/gstflacparse.c:
43897         * gst/auparse/gstauparse.c:
43898         * gst/avi/gstavidemux.c:
43899         * gst/avi/gstavisubtitle.c:
43900         * gst/debugutils/breakmydata.c:
43901         * gst/debugutils/gstnavigationtest.c:
43902         * gst/flv/gstflvdemux.c:
43903         * gst/goom/gstgoom.c:
43904         * gst/isomp4/gstqtmux.c:
43905         * gst/isomp4/qtdemux.c:
43906         * gst/rtp/gstrtpac3depay.c:
43907         * gst/rtp/gstrtpac3pay.c:
43908         * gst/rtp/gstrtpamrdepay.c:
43909         * gst/rtp/gstrtpamrpay.c:
43910         * gst/rtp/gstrtpbvdepay.c:
43911         * gst/rtp/gstrtpceltdepay.c:
43912         * gst/rtp/gstrtpceltpay.c:
43913         * gst/rtp/gstrtpdvpay.c:
43914         * gst/rtp/gstrtpg723depay.c:
43915         * gst/rtp/gstrtpg723pay.c:
43916         * gst/rtp/gstrtpg726depay.c:
43917         * gst/rtp/gstrtpg726pay.c:
43918         * gst/rtp/gstrtpg729depay.c:
43919         * gst/rtp/gstrtpg729pay.c:
43920         * gst/rtp/gstrtpgsmdepay.c:
43921         * gst/rtp/gstrtpgsmpay.c:
43922         * gst/rtp/gstrtph264pay.c:
43923         * gst/rtp/gstrtpilbcdepay.c:
43924         * gst/rtp/gstrtpj2kdepay.c:
43925         * gst/rtp/gstrtpj2kpay.c:
43926         * gst/rtp/gstrtpjpegdepay.c:
43927         * gst/rtp/gstrtpmp1sdepay.c:
43928         * gst/rtp/gstrtpmp2tdepay.c:
43929         * gst/rtp/gstrtpmp2tpay.c:
43930         * gst/rtp/gstrtpmp4apay.c:
43931         * gst/rtp/gstrtpmp4gdepay.c:
43932         * gst/rtp/gstrtpmp4vdepay.c:
43933         * gst/rtp/gstrtpmpadepay.c:
43934         * gst/rtp/gstrtpmpvdepay.c:
43935         * gst/rtp/gstrtppcmadepay.c:
43936         * gst/rtp/gstrtppcmudepay.c:
43937         * gst/rtp/gstrtpspeexdepay.c:
43938         * gst/rtp/gstrtptheoradepay.c:
43939         * gst/rtp/gstrtptheorapay.c:
43940         * gst/rtp/gstrtpvorbisdepay.c:
43941         * gst/rtp/gstrtpvorbispay.c:
43942         * gst/rtp/gstrtpvrawpay.c:
43943         * gst/rtpmanager/gstrtpsession.c:
43944         * gst/spectrum/gstspectrum.c:
43945         * gst/udp/gstdynudpsink.c:
43946         * gst/udp/gstmultiudpsink.c:
43947         * gst/videofilter/gstvideoflip.c:
43948         * gst/wavenc/gstwavenc.c:
43949         * gst/wavparse/gstwavparse.c:
43950         * sys/ximage/gstximagesrc.c:
43951           Fix printf format compiler warnings on OS X / 64bit
43952           https://bugzilla.gnome.org/show_bug.cgi?id=662615
43953
43954 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43955
43956         * gst/avi/gstavidemux.c:
43957         * gst/debugutils/rndbuffersize.c:
43958         * gst/flv/gstflvdemux.c:
43959         * gst/isomp4/qtdemux.c:
43960         * gst/rtpmanager/gstrtpjitterbuffer.c:
43961         * gst/wavparse/gstwavparse.c:
43962           update for activation changes
43963
43964 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43965
43966         * gst/avi/gstavidemux.c:
43967         * gst/debugutils/gstpushfilesrc.c:
43968         * gst/debugutils/rndbuffersize.c:
43969         * gst/flv/gstflvdemux.c:
43970         * gst/isomp4/qtdemux.c:
43971         * gst/wavparse/gstwavparse.c:
43972           update for new scheduling query
43973
43974 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43975
43976         * ext/pulse/pulseaudiosink.c:
43977         * gst/avi/gstavidemux.c:
43978         * gst/debugutils/rndbuffersize.c:
43979         * gst/flv/gstflvdemux.c:
43980         * gst/isomp4/qtdemux.c:
43981         * gst/rtpmanager/gstrtpjitterbuffer.c:
43982         * gst/wavparse/gstwavparse.c:
43983           add parent to activate functions
43984
43985 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43986
43987         * gst/isomp4/qtdemux.c:
43988           qtdemux: activate pad before setting caps
43989           Seting caps on an inactive flushing pad does nothing.
43990
43991 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43992
43993           Merge branch 'master' into 0.11
43994           Conflicts:
43995           ext/speex/gstspeexenc.c
43996           gst/rtpmanager/rtpsession.c
43997
43998 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43999
44000         * ext/annodex/gstcmmldec.c:
44001         * ext/annodex/gstcmmlenc.c:
44002         * ext/flac/gstflactag.c:
44003         * ext/jpeg/gstjpegdec.c:
44004         * ext/jpeg/gstjpegenc.c:
44005         * ext/pulse/pulseaudiosink.c:
44006         * gst/auparse/gstauparse.c:
44007         * gst/avi/gstavidemux.c:
44008         * gst/avi/gstavimux.c:
44009         * gst/avi/gstavisubtitle.c:
44010         * gst/cutter/gstcutter.c:
44011         * gst/debugutils/gstnavigationtest.c:
44012         * gst/flv/gstflvdemux.c:
44013         * gst/flv/gstflvmux.c:
44014         * gst/goom/gstgoom.c:
44015         * gst/icydemux/gsticydemux.c:
44016         * gst/isomp4/gstqtmux.c:
44017         * gst/isomp4/qtdemux.c:
44018         * gst/law/alaw-decode.c:
44019         * gst/law/alaw-encode.c:
44020         * gst/law/mulaw-decode.c:
44021         * gst/law/mulaw-encode.c:
44022         * gst/multipart/multipartdemux.c:
44023         * gst/multipart/multipartmux.c:
44024         * gst/replaygain/gstrgvolume.c:
44025         * gst/rtp/gstasteriskh263.c:
44026         * gst/rtpmanager/gstrtpjitterbuffer.c:
44027         * gst/rtpmanager/gstrtpptdemux.c:
44028         * gst/rtpmanager/gstrtpsession.c:
44029         * gst/rtpmanager/gstrtpssrcdemux.c:
44030         * gst/rtsp/gstrtpdec.c:
44031         * gst/rtsp/gstrtspsrc.c:
44032         * gst/shapewipe/gstshapewipe.c:
44033         * gst/videocrop/gstaspectratiocrop.c:
44034         * gst/wavenc/gstwavenc.c:
44035         * gst/wavparse/gstwavparse.c:
44036         * gst/y4m/gsty4mencode.c:
44037           add parent to pad functions
44038
44039 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
44040
44041         * ext/cairo/gsttextoverlay.c:
44042         * gst/avi/gstavimux.c:
44043         * gst/flv/gstflvmux.c:
44044         * gst/interleave/interleave.c:
44045         * gst/isomp4/gstqtmux.c:
44046         * gst/matroska/matroska-mux.c:
44047         * gst/multipart/multipartmux.c:
44048         * gst/smpte/gstsmpte.c:
44049         * gst/videomixer/videomixer.c:
44050           collectpads: port API changes
44051
44052 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44053
44054         * ext/speex/gstspeexenc.c:
44055           speexenc: ensure to free allocated padded data
44056
44057 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44058
44059         * ext/speex/gstspeexenc.c:
44060           speexenc: reset tag setter interface when appropriate
44061
44062 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44063
44064         * ext/flac/gstflacenc.c:
44065           flacenc: reset tag setter interface when appropriate
44066
44067 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44068
44069         * gst/rtpmanager/gstrtpjitterbuffer.c:
44070         * gst/rtpmanager/gstrtpsession.c:
44071         * gst/rtpmanager/gstrtpssrcdemux.c:
44072           add parent to internal links
44073
44074 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44075
44076         * ext/annodex/gstcmmldec.c:
44077         * ext/jpeg/gstjpegdec.c:
44078         * ext/jpeg/gstjpegenc.c:
44079         * ext/pulse/pulseaudiosink.c:
44080         * gst/audiofx/audiofxbasefirfilter.c:
44081         * gst/auparse/gstauparse.c:
44082         * gst/avi/gstavidemux.c:
44083         * gst/debugutils/gstpushfilesrc.c:
44084         * gst/flv/gstflvdemux.c:
44085         * gst/goom/gstgoom.c:
44086         * gst/isomp4/qtdemux.c:
44087         * gst/law/alaw-decode.c:
44088         * gst/law/alaw-encode.c:
44089         * gst/law/mulaw-decode.c:
44090         * gst/law/mulaw-encode.c:
44091         * gst/rtpmanager/gstrtpjitterbuffer.c:
44092         * gst/rtpmanager/gstrtpsession.c:
44093         * gst/rtpmanager/gstrtpssrcdemux.c:
44094         * gst/rtsp/gstrtpdec.c:
44095         * gst/rtsp/gstrtspsrc.c:
44096         * gst/shapewipe/gstshapewipe.c:
44097         * gst/videocrop/gstaspectratiocrop.c:
44098         * gst/wavparse/gstwavparse.c:
44099           add parent to query function
44100
44101 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44102
44103         * gst/goom/gstgoom.c:
44104           goom: update for renamed flags
44105           Use the _check_reconfigure method instead of checking flags.
44106           Don't need to ref the parent anymore, core does that.
44107
44108 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44109
44110         * ext/flac/gstflacenc.c:
44111         * gst/audioparsers/gstflacparse.c:
44112         * gst/audioparsers/gstmpegaudioparse.c:
44113         * gst/auparse/gstauparse.c:
44114         * gst/avi/gstavidemux.c:
44115         * gst/debugutils/progressreport.c:
44116         * gst/flv/gstflvdemux.c:
44117         * gst/flv/gstflvmux.c:
44118         * gst/isomp4/qtdemux.c:
44119         * gst/wavparse/gstwavparse.c:
44120           _query_peer_*() -> _peer_query_*()
44121
44122 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44123
44124         * ext/pulse/pulseaudiosink.c:
44125           _accept_caps() -> _query_accept_caps()
44126
44127 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44128
44129         * ext/jpeg/gstjpegenc.c:
44130         * ext/pulse/pulseaudiosink.c:
44131         * ext/pulse/pulsesrc.c:
44132         * gst/goom/gstgoom.c:
44133         * gst/law/alaw-decode.c:
44134         * gst/law/alaw-encode.c:
44135         * gst/law/mulaw-decode.c:
44136         * gst/law/mulaw-encode.c:
44137         * gst/rtp/gstrtpg726pay.c:
44138         * gst/rtp/gstrtph263ppay.c:
44139         * gst/rtp/gstrtph264pay.c:
44140         * gst/rtpmanager/gstrtpjitterbuffer.c:
44141         * gst/shapewipe/gstshapewipe.c:
44142         * sys/v4l2/gstv4l2src.c:
44143           _peer_get_caps() -> _peer_query_caps()
44144
44145 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44146
44147         * ext/jpeg/gstjpegdec.c:
44148         * ext/pulse/pulseaudiosink.c:
44149         * ext/pulse/pulsesink.c:
44150         * ext/pulse/pulsesrc.c:
44151         * gst/autodetect/gstautoaudiosink.c:
44152         * gst/autodetect/gstautoaudiosrc.c:
44153         * gst/autodetect/gstautovideosink.c:
44154         * gst/autodetect/gstautovideosrc.c:
44155         * gst/videocrop/gstaspectratiocrop.c:
44156         * sys/v4l2/gstv4l2src.c:
44157         * tests/icles/gdkpixbufsink-test.c:
44158           update for _get_caps() -> _query_caps()
44159
44160 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44161
44162         * ext/jpeg/gstjpegdec.c:
44163         * ext/jpeg/gstjpegenc.c:
44164         * gst/law/alaw-decode.c:
44165         * gst/law/alaw-encode.c:
44166         * gst/law/mulaw-decode.c:
44167         * gst/law/mulaw-encode.c:
44168         * gst/rtp/gstrtpac3pay.c:
44169         * gst/rtp/gstrtph264pay.c:
44170         * gst/rtp/gstrtpmp4gpay.c:
44171         * gst/rtp/gstrtpmp4vpay.c:
44172         * gst/rtp/gstrtpmpapay.c:
44173         * gst/rtp/gstrtpmpvpay.c:
44174         * gst/rtp/gstrtptheorapay.c:
44175         * gst/rtp/gstrtpvorbispay.c:
44176         * gst/rtpmanager/gstrtpjitterbuffer.c:
44177         * gst/rtpmanager/gstrtpsession.c:
44178         * gst/shapewipe/gstshapewipe.c:
44179         * gst/videocrop/gstaspectratiocrop.c:
44180           change getcaps to query
44181           Chain up event function in payloaders.
44182
44183 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44184
44185         * ext/flac/gstflacdec.c:
44186           flacdec: fix spurious timestamp discontinuity
44187           We need to tell the base class that we're dropping buffers,
44188           so it drops the input timestamps corresponding to these.
44189           Otherwise, the first actual audio buffers we output will be
44190           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
44191           between input buffer count and output buffer count will stay
44192           while playing. With enough headers and long enough buffer
44193           durations, the sink will have played enough before receiving
44194           the first valid timestamp (usually 0), and will trigger an
44195           audible discontinuity.
44196
44197 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44198
44199         * gst/audioparsers/gstflacparse.c:
44200         * gst/audioparsers/gstflacparse.h:
44201           flacparse: detect when a file lies about fixed block size
44202           If the sample/block number happens to be the same as the block
44203           size, we assume variable block size, and thus counters in samples
44204           in the headers. This can only get us a false positive for a block
44205           size of 1, which is invalid. We can get false negatives more
44206           often though (eg, if not starting at the start of the stream),
44207           but then that's already GIGO.
44208
44209 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
44210
44211         * gst/rtpmanager/gstrtpsession.c:
44212           gstrtpsession: Add special mode to use FIR as repair as Google does
44213           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44214
44215 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
44216
44217         * gst/rtpmanager/gstrtpsession.c:
44218         * gst/rtpmanager/rtpsession.c:
44219         * gst/rtpmanager/rtpsession.h:
44220         * gst/rtpmanager/rtpsource.h:
44221           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
44222           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44223
44224 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
44225
44226         * gst/rtpmanager/gstrtpsession.c:
44227         * gst/rtpmanager/rtpsession.c:
44228         * gst/rtpmanager/rtpsession.h:
44229         * gst/rtpmanager/rtpsource.h:
44230           rtpsession: Put the PLI requests in each RTPSource
44231           Also refactor a bit and put all the keyframe request code in one
44232           place inside rtpsession.c
44233           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44234
44235 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
44236
44237         * gst/rtpmanager/rtpsession.c:
44238           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
44239           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44240
44241 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
44242
44243         * gst/rtpmanager/rtpsession.c:
44244         * gst/rtpmanager/rtpsession.h:
44245           rtpsession: Process received Full Intra Requests
44246           Process FIR requests according to RFC 5104
44247           https://bugzilla.gnome.org/show_bug.cgi?id=658419
44248
44249 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44250
44251         * sys/v4l2/gstv4l2object.c:
44252           v4l2: Set pixel-aspect-ratio to 1/1
44253           We don't currently support setting the pixel-aspect-ratio from V4L2. So
44254           simply set it to be 1/1 in the caps to prevent negotiation failures when
44255           fixating to weird values (e.g. when the downstream caps has
44256           pixel-aspect-ratio = [ MIN, MAX ] )
44257           https://bugzilla.gnome.org/show_bug.cgi?id=663580
44258
44259 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44260
44261         * tests/check/elements/id3demux.c:
44262           tests: make id3demux test compile
44263           Still fails though.
44264
44265 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
44266
44267         * tests/examples/shapewipe/shapewipe-example.c:
44268         * tests/examples/v4l2/camctrl.c:
44269           controller: no need to explicitely add controlled properties anymore
44270
44271 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44272
44273         * ext/soup/gstsouphttpsrc.c:
44274         * gst/debugutils/gstpushfilesrc.c:
44275         * gst/rtsp/gstrtspsrc.c:
44276         * gst/udp/gstudpsink.c:
44277         * gst/udp/gstudpsrc.c:
44278         * sys/v4l2/gstv4l2radio.c:
44279         * sys/v4l2/gstv4l2src.c:
44280           Update for GstURIHandler get_protocols() changes
44281
44282 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44283
44284         * ext/soup/gstsouphttpsrc.c:
44285         * gst/debugutils/gstpushfilesrc.c:
44286         * gst/rtsp/gstrtspsrc.c:
44287         * gst/udp/gstudpsink.c:
44288         * gst/udp/gstudpsrc.c:
44289         * sys/v4l2/gstv4l2radio.c:
44290         * sys/v4l2/gstv4l2src.c:
44291           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
44292
44293 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44294
44295           Merge branch 'master' into 0.11
44296           Conflicts:
44297           ext/pulse/pulseaudiosink.c
44298
44299 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44300
44301         * gst/rtp/gstrtpg729pay.c:
44302           rtp: fix for rtp header changes
44303
44304 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44305
44306         * ext/pulse/pulseaudiosink.c:
44307           pulseaudiosink: fix caps leak
44308
44309 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44310
44311         * ext/pulse/pulsesink.c:
44312           pulsesink: do not leak clientname when setting up property
44313
44314 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44315
44316         * ext/pulse/pulseaudiosink.c:
44317           pulse: Chain up dispose() in pulseaudiosink
44318
44319 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44320
44321         * gst/isomp4/gstrtpxqtdepay.h:
44322         * gst/rtp/fnv1hash.h:
44323         * gst/rtp/gstrtpL16depay.h:
44324         * gst/rtp/gstrtpL16pay.h:
44325         * gst/rtp/gstrtpac3depay.h:
44326         * gst/rtp/gstrtpac3pay.h:
44327         * gst/rtp/gstrtpamrdepay.h:
44328         * gst/rtp/gstrtpamrpay.h:
44329         * gst/rtp/gstrtpbvdepay.h:
44330         * gst/rtp/gstrtpbvpay.h:
44331         * gst/rtp/gstrtpceltdepay.h:
44332         * gst/rtp/gstrtpceltpay.h:
44333         * gst/rtp/gstrtpdvdepay.h:
44334         * gst/rtp/gstrtpdvpay.h:
44335         * gst/rtp/gstrtpg722depay.h:
44336         * gst/rtp/gstrtpg722pay.h:
44337         * gst/rtp/gstrtpg723depay.h:
44338         * gst/rtp/gstrtpg723pay.h:
44339         * gst/rtp/gstrtpg726depay.h:
44340         * gst/rtp/gstrtpg726pay.h:
44341         * gst/rtp/gstrtpg729depay.h:
44342         * gst/rtp/gstrtpg729pay.h:
44343         * gst/rtp/gstrtpgsmdepay.h:
44344         * gst/rtp/gstrtpgsmpay.h:
44345         * gst/rtp/gstrtpgstdepay.h:
44346         * gst/rtp/gstrtpgstpay.h:
44347         * gst/rtp/gstrtph263depay.h:
44348         * gst/rtp/gstrtph263pay.h:
44349         * gst/rtp/gstrtph263pdepay.h:
44350         * gst/rtp/gstrtph263ppay.h:
44351         * gst/rtp/gstrtph264depay.h:
44352         * gst/rtp/gstrtph264pay.h:
44353         * gst/rtp/gstrtpilbcdepay.h:
44354         * gst/rtp/gstrtpilbcpay.h:
44355         * gst/rtp/gstrtpj2kdepay.h:
44356         * gst/rtp/gstrtpj2kpay.h:
44357         * gst/rtp/gstrtpjpegdepay.h:
44358         * gst/rtp/gstrtpjpegpay.h:
44359         * gst/rtp/gstrtpmp1sdepay.h:
44360         * gst/rtp/gstrtpmp2tdepay.h:
44361         * gst/rtp/gstrtpmp2tpay.h:
44362         * gst/rtp/gstrtpmp4adepay.h:
44363         * gst/rtp/gstrtpmp4apay.h:
44364         * gst/rtp/gstrtpmp4gdepay.h:
44365         * gst/rtp/gstrtpmp4gpay.h:
44366         * gst/rtp/gstrtpmp4vdepay.h:
44367         * gst/rtp/gstrtpmp4vpay.h:
44368         * gst/rtp/gstrtpmpadepay.h:
44369         * gst/rtp/gstrtpmpapay.h:
44370         * gst/rtp/gstrtpmparobustdepay.h:
44371         * gst/rtp/gstrtpmpvdepay.h:
44372         * gst/rtp/gstrtpmpvpay.h:
44373         * gst/rtp/gstrtppcmadepay.h:
44374         * gst/rtp/gstrtppcmapay.h:
44375         * gst/rtp/gstrtppcmudepay.h:
44376         * gst/rtp/gstrtppcmupay.h:
44377         * gst/rtp/gstrtpqcelpdepay.h:
44378         * gst/rtp/gstrtpqdmdepay.h:
44379         * gst/rtp/gstrtpsirendepay.h:
44380         * gst/rtp/gstrtpsirenpay.h:
44381         * gst/rtp/gstrtpspeexdepay.h:
44382         * gst/rtp/gstrtpspeexpay.h:
44383         * gst/rtp/gstrtpsv3vdepay.h:
44384         * gst/rtp/gstrtptheoradepay.h:
44385         * gst/rtp/gstrtptheorapay.h:
44386         * gst/rtp/gstrtpvorbisdepay.h:
44387         * gst/rtp/gstrtpvorbispay.h:
44388         * gst/rtp/gstrtpvrawdepay.h:
44389         * gst/rtp/gstrtpvrawpay.h:
44390           update for base class rename
44391
44392 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44393
44394         * gst/isomp4/gstrtpxqtdepay.c:
44395         * gst/isomp4/gstrtpxqtdepay.h:
44396         * gst/rtp/gstrtpL16depay.c:
44397         * gst/rtp/gstrtpL16depay.h:
44398         * gst/rtp/gstrtpL16pay.c:
44399         * gst/rtp/gstrtpL16pay.h:
44400         * gst/rtp/gstrtpac3depay.c:
44401         * gst/rtp/gstrtpac3depay.h:
44402         * gst/rtp/gstrtpac3pay.c:
44403         * gst/rtp/gstrtpac3pay.h:
44404         * gst/rtp/gstrtpamrdepay.c:
44405         * gst/rtp/gstrtpamrdepay.h:
44406         * gst/rtp/gstrtpamrpay.c:
44407         * gst/rtp/gstrtpamrpay.h:
44408         * gst/rtp/gstrtpbvdepay.c:
44409         * gst/rtp/gstrtpbvdepay.h:
44410         * gst/rtp/gstrtpbvpay.c:
44411         * gst/rtp/gstrtpbvpay.h:
44412         * gst/rtp/gstrtpceltdepay.c:
44413         * gst/rtp/gstrtpceltdepay.h:
44414         * gst/rtp/gstrtpceltpay.c:
44415         * gst/rtp/gstrtpceltpay.h:
44416         * gst/rtp/gstrtpdvdepay.c:
44417         * gst/rtp/gstrtpdvdepay.h:
44418         * gst/rtp/gstrtpdvpay.c:
44419         * gst/rtp/gstrtpdvpay.h:
44420         * gst/rtp/gstrtpg722depay.c:
44421         * gst/rtp/gstrtpg722depay.h:
44422         * gst/rtp/gstrtpg722pay.c:
44423         * gst/rtp/gstrtpg722pay.h:
44424         * gst/rtp/gstrtpg723depay.c:
44425         * gst/rtp/gstrtpg723depay.h:
44426         * gst/rtp/gstrtpg723pay.c:
44427         * gst/rtp/gstrtpg723pay.h:
44428         * gst/rtp/gstrtpg726depay.c:
44429         * gst/rtp/gstrtpg726depay.h:
44430         * gst/rtp/gstrtpg726pay.c:
44431         * gst/rtp/gstrtpg726pay.h:
44432         * gst/rtp/gstrtpg729depay.c:
44433         * gst/rtp/gstrtpg729depay.h:
44434         * gst/rtp/gstrtpg729pay.c:
44435         * gst/rtp/gstrtpg729pay.h:
44436         * gst/rtp/gstrtpgsmdepay.c:
44437         * gst/rtp/gstrtpgsmdepay.h:
44438         * gst/rtp/gstrtpgsmpay.c:
44439         * gst/rtp/gstrtpgsmpay.h:
44440         * gst/rtp/gstrtpgstdepay.c:
44441         * gst/rtp/gstrtpgstdepay.h:
44442         * gst/rtp/gstrtpgstpay.c:
44443         * gst/rtp/gstrtpgstpay.h:
44444         * gst/rtp/gstrtph263depay.c:
44445         * gst/rtp/gstrtph263depay.h:
44446         * gst/rtp/gstrtph263pay.c:
44447         * gst/rtp/gstrtph263pay.h:
44448         * gst/rtp/gstrtph263pdepay.c:
44449         * gst/rtp/gstrtph263pdepay.h:
44450         * gst/rtp/gstrtph263ppay.c:
44451         * gst/rtp/gstrtph263ppay.h:
44452         * gst/rtp/gstrtph264depay.c:
44453         * gst/rtp/gstrtph264depay.h:
44454         * gst/rtp/gstrtph264pay.c:
44455         * gst/rtp/gstrtph264pay.h:
44456         * gst/rtp/gstrtpilbcdepay.c:
44457         * gst/rtp/gstrtpilbcdepay.h:
44458         * gst/rtp/gstrtpilbcpay.c:
44459         * gst/rtp/gstrtpilbcpay.h:
44460         * gst/rtp/gstrtpj2kdepay.c:
44461         * gst/rtp/gstrtpj2kdepay.h:
44462         * gst/rtp/gstrtpj2kpay.c:
44463         * gst/rtp/gstrtpj2kpay.h:
44464         * gst/rtp/gstrtpjpegdepay.c:
44465         * gst/rtp/gstrtpjpegdepay.h:
44466         * gst/rtp/gstrtpjpegpay.c:
44467         * gst/rtp/gstrtpjpegpay.h:
44468         * gst/rtp/gstrtpmp1sdepay.c:
44469         * gst/rtp/gstrtpmp1sdepay.h:
44470         * gst/rtp/gstrtpmp2tdepay.c:
44471         * gst/rtp/gstrtpmp2tdepay.h:
44472         * gst/rtp/gstrtpmp2tpay.c:
44473         * gst/rtp/gstrtpmp2tpay.h:
44474         * gst/rtp/gstrtpmp4adepay.c:
44475         * gst/rtp/gstrtpmp4adepay.h:
44476         * gst/rtp/gstrtpmp4apay.c:
44477         * gst/rtp/gstrtpmp4apay.h:
44478         * gst/rtp/gstrtpmp4gdepay.c:
44479         * gst/rtp/gstrtpmp4gdepay.h:
44480         * gst/rtp/gstrtpmp4gpay.c:
44481         * gst/rtp/gstrtpmp4gpay.h:
44482         * gst/rtp/gstrtpmp4vdepay.c:
44483         * gst/rtp/gstrtpmp4vdepay.h:
44484         * gst/rtp/gstrtpmp4vpay.c:
44485         * gst/rtp/gstrtpmp4vpay.h:
44486         * gst/rtp/gstrtpmpadepay.c:
44487         * gst/rtp/gstrtpmpadepay.h:
44488         * gst/rtp/gstrtpmpapay.c:
44489         * gst/rtp/gstrtpmpapay.h:
44490         * gst/rtp/gstrtpmparobustdepay.c:
44491         * gst/rtp/gstrtpmparobustdepay.h:
44492         * gst/rtp/gstrtpmpvdepay.c:
44493         * gst/rtp/gstrtpmpvdepay.h:
44494         * gst/rtp/gstrtpmpvpay.c:
44495         * gst/rtp/gstrtpmpvpay.h:
44496         * gst/rtp/gstrtppcmadepay.c:
44497         * gst/rtp/gstrtppcmadepay.h:
44498         * gst/rtp/gstrtppcmapay.c:
44499         * gst/rtp/gstrtppcmapay.h:
44500         * gst/rtp/gstrtppcmudepay.c:
44501         * gst/rtp/gstrtppcmudepay.h:
44502         * gst/rtp/gstrtppcmupay.c:
44503         * gst/rtp/gstrtppcmupay.h:
44504         * gst/rtp/gstrtpqcelpdepay.c:
44505         * gst/rtp/gstrtpqcelpdepay.h:
44506         * gst/rtp/gstrtpqdmdepay.c:
44507         * gst/rtp/gstrtpqdmdepay.h:
44508         * gst/rtp/gstrtpsirendepay.c:
44509         * gst/rtp/gstrtpsirendepay.h:
44510         * gst/rtp/gstrtpsirenpay.c:
44511         * gst/rtp/gstrtpsirenpay.h:
44512         * gst/rtp/gstrtpspeexdepay.c:
44513         * gst/rtp/gstrtpspeexdepay.h:
44514         * gst/rtp/gstrtpspeexpay.c:
44515         * gst/rtp/gstrtpspeexpay.h:
44516         * gst/rtp/gstrtpsv3vdepay.c:
44517         * gst/rtp/gstrtpsv3vdepay.h:
44518         * gst/rtp/gstrtptheoradepay.c:
44519         * gst/rtp/gstrtptheoradepay.h:
44520         * gst/rtp/gstrtptheorapay.c:
44521         * gst/rtp/gstrtptheorapay.h:
44522         * gst/rtp/gstrtpvorbisdepay.c:
44523         * gst/rtp/gstrtpvorbisdepay.h:
44524         * gst/rtp/gstrtpvorbispay.c:
44525         * gst/rtp/gstrtpvorbispay.h:
44526         * gst/rtp/gstrtpvrawdepay.c:
44527         * gst/rtp/gstrtpvrawdepay.h:
44528         * gst/rtp/gstrtpvrawpay.c:
44529         * gst/rtp/gstrtpvrawpay.h:
44530           update for base class rename
44531
44532 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44533
44534         * ext/jack/gstjackaudiosink.c:
44535         * ext/jack/gstjackaudiosink.h:
44536         * ext/jack/gstjackaudiosrc.c:
44537         * ext/pulse/pulsesink.c:
44538           update for audiobase* rename
44539
44540 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44541
44542         * ext/jack/gstjackaudiosink.c:
44543         * ext/jack/gstjackaudiosink.h:
44544         * ext/jack/gstjackaudiosrc.c:
44545         * ext/jack/gstjackaudiosrc.h:
44546         * ext/pulse/pulseaudiosink.c:
44547         * ext/pulse/pulsesink.c:
44548         * ext/pulse/pulsesink.h:
44549         * ext/pulse/pulsesrc.c:
44550           audio: update for base class rename
44551
44552 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44553
44554         * ext/pulse/pulseutil.h:
44555         * gst/equalizer/gstiirequalizer.h:
44556           fix for ringbuffer rename
44557
44558 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44559
44560         * ext/jack/gstjackaudiosink.c:
44561         * ext/jack/gstjackaudiosrc.c:
44562         * ext/jack/gstjackringbuffer.h:
44563         * ext/pulse/pulseaudiosink.c:
44564         * ext/pulse/pulsesink.c:
44565         * ext/pulse/pulsesrc.c:
44566         * ext/pulse/pulseutil.c:
44567         * ext/pulse/pulseutil.h:
44568           update for ringbuffer change
44569
44570 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
44571
44572         * tests/examples/shapewipe/shapewipe-example.c:
44573         * tests/examples/v4l2/camctrl.c:
44574           controller: port api changes
44575
44576 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
44577
44578         * ext/annodex/gstannodex.c:
44579         * gst/audiofx/audiochebband.c:
44580         * gst/audiofx/audiocheblimit.c:
44581         * gst/audiofx/audiofxbaseiirfilter.c:
44582         * gst/audiofx/audiopanorama.c:
44583         * gst/equalizer/gstiirequalizer.c:
44584           various: add missing includes
44585
44586 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
44587
44588         * ext/pulse/pulsesink.c:
44589           pulsesink: fix compilation with pulseaudio 0.9
44590
44591 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44592
44593         * ext/flac/gstflactag.c:
44594         * gst/auparse/gstauparse.c:
44595         * gst/avi/gstavidemux.c:
44596         * gst/goom/gstgoom.c:
44597         * gst/icydemux/gsticydemux.c:
44598         * gst/isomp4/qtdemux.c:
44599         * gst/multipart/multipartdemux.c:
44600         * gst/rtp/gstrtph263pay.c:
44601         * gst/rtp/gstrtph263ppay.c:
44602         * gst/rtp/gstrtph264pay.c:
44603         * gst/wavparse/gstwavparse.c:
44604           update for adapter api changes
44605
44606 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44607
44608         * gst/rtp/gstrtpL16pay.c:
44609         * gst/rtp/gstrtpac3pay.c:
44610         * gst/rtp/gstrtpamrpay.c:
44611         * gst/rtp/gstrtpbvpay.c:
44612         * gst/rtp/gstrtpceltpay.c:
44613         * gst/rtp/gstrtpdvpay.c:
44614         * gst/rtp/gstrtpg722pay.c:
44615         * gst/rtp/gstrtpg723pay.c:
44616         * gst/rtp/gstrtpg726pay.c:
44617         * gst/rtp/gstrtpg729pay.c:
44618         * gst/rtp/gstrtpgsmpay.c:
44619         * gst/rtp/gstrtpgstpay.c:
44620         * gst/rtp/gstrtph263depay.c:
44621         * gst/rtp/gstrtph263pay.c:
44622         * gst/rtp/gstrtph263ppay.c:
44623         * gst/rtp/gstrtph264pay.c:
44624         * gst/rtp/gstrtpilbcpay.c:
44625         * gst/rtp/gstrtpj2kpay.c:
44626         * gst/rtp/gstrtpjpegpay.c:
44627         * gst/rtp/gstrtpmp2tpay.c:
44628         * gst/rtp/gstrtpmp4apay.c:
44629         * gst/rtp/gstrtpmp4gpay.c:
44630         * gst/rtp/gstrtpmp4vpay.c:
44631         * gst/rtp/gstrtpmpapay.c:
44632         * gst/rtp/gstrtpmpvpay.c:
44633         * gst/rtp/gstrtppcmapay.c:
44634         * gst/rtp/gstrtppcmupay.c:
44635         * gst/rtp/gstrtpsirenpay.c:
44636         * gst/rtp/gstrtpspeexpay.c:
44637         * gst/rtp/gstrtptheoradepay.c:
44638         * gst/rtp/gstrtptheorapay.c:
44639         * gst/rtp/gstrtpvorbisdepay.c:
44640         * gst/rtp/gstrtpvorbispay.c:
44641         * gst/rtp/gstrtpvrawdepay.c:
44642         * gst/rtp/gstrtpvrawpay.c:
44643           update for changed base classes
44644
44645 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44646
44647         * ext/pulse/pulsesink.c:
44648           fix for audio clock change
44649
44650 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44651
44652         * ext/aalib/gstaasink.c:
44653         * ext/jpeg/gstjpegdec.c:
44654         * ext/pulse/pulsesrc.c:
44655         * sys/v4l2/gstv4l2src.c:
44656         * sys/ximage/gstximagesrc.c:
44657           update for removed fixate function
44658
44659 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44660
44661           Merge branch 'master' into 0.11
44662
44663 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44664
44665         * ext/pulse/pulseaudiosink.c:
44666         * ext/pulse/pulsesink.c:
44667           updates for new acceptcaps query
44668
44669 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44670
44671         * gst/avi/gstavidemux.c:
44672           avidemux: fix wrong stride when inverting uncompressed video
44673           Such frames have a stride multiple of 4, see
44674           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
44675           This showed up on a sample using a odd width of 24 bit video.
44676           https://bugzilla.gnome.org/show_bug.cgi?id=652288
44677
44678 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44679
44680         * gst/rtp/gstrtph263ppay.c:
44681           h263ppay: report to 0.11
44682
44683 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44684
44685           Merge branch 'master' into 0.11
44686           Conflicts:
44687           ext/flac/gstflacdec.c
44688           gst/audioparsers/gstflacparse.c
44689           gst/isomp4/qtdemux.c
44690
44691 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
44692
44693         * gst/dtmf/gstdtmfsrc.c:
44694         * gst/dtmf/gstrtpdtmfsrc.c:
44695           dtmf: fix compiler warning for uninitialized values
44696
44697 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44698
44699         * ext/annodex/gstcmmldec.c:
44700         * gst/audiofx/audiofxbasefirfilter.c:
44701         * gst/avi/gstavidemux.c:
44702         * gst/flv/gstflvdemux.c:
44703         * gst/isomp4/qtdemux.c:
44704         * gst/wavparse/gstwavparse.c:
44705           remove query types
44706
44707 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44708
44709         * gst/isomp4/qtdemux.c:
44710           qtdemux: minimal sanity check on creation datetime
44711
44712 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
44713
44714         * gst/dtmf/gstdtmfsrc.c:
44715         * gst/dtmf/gstdtmfsrc.h:
44716         * gst/dtmf/gstrtpdtmfsrc.c:
44717         * gst/dtmf/gstrtpdtmfsrc.h:
44718           dtmfsrc: Reject start/stop requests that come out of order
44719
44720 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
44721
44722         * gst/dtmf/gstdtmfsrc.c:
44723         * gst/dtmf/gstrtpdtmfsrc.c:
44724           dtmf: Post messages when starting to send/receive DTMF
44725           This way, the UI can display the DTMF events as they as being sent.
44726
44727 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
44728
44729         * gst/rtp/gstrtph263ppay.c:
44730           rtph263ppay: Return the sink pad template as sink caps, not the src's
44731           https://bugzilla.gnome.org/show_bug.cgi?id=577784
44732
44733 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44734
44735         * gst/rtp/gstrtph263ppay.c:
44736           rtph263ppay: Also implement size/framerate restrictions in getcaps
44737           https://bugzilla.gnome.org/show_bug.cgi?id=577784
44738
44739 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44740
44741         * gst/rtp/gstrtph263ppay.c:
44742           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
44743           https://bugzilla.gnome.org/show_bug.cgi?id=577784
44744
44745 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44746
44747         * gst/isomp4/qtdemux.c:
44748           qtdemux: also set segment stop at startup rather than only post seek
44749           ... so as to ensure consistent playback with or without seek, especially
44750           in presence of some bogus edit list entries.
44751
44752 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44753
44754         * ext/pulse/pulseaudiosink.c:
44755         * gst/rtsp/gstrtspsrc.c:
44756           update for probe api changes
44757
44758 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
44759
44760         * gst/goom/gstgoom.c:
44761           goom: code cleanups
44762           Move variables to the scope where they are needed. Use our macros and functions
44763           more.
44764
44765 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
44766
44767         * gst/goom/gstgoom.c:
44768           goom: add a sink_query to eat allocation queries
44769           We should not forward allocation queries for audio to the video sink.
44770
44771 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
44772
44773         * gst/flv/Makefile.am:
44774           gst/flv/: add amfdefs.h to noinst_HEADERS
44775           https://bugzilla.gnome.org/show_bug.cgi?id=663334
44776
44777 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44778
44779         * ext/pulse/pulseaudiosink.c:
44780         * gst/rtsp/gstrtspsrc.c:
44781           fix for probe updates
44782
44783 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44784
44785         * gst/flv/gstflvdemux.c:
44786         * gst/flv/gstflvdemux.h:
44787           flvdemux: detect large pts gaps and resync
44788           Should work on multiple gaps, but tested on only one.
44789           https://bugzilla.gnome.org/show_bug.cgi?id=631430
44790
44791 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44792
44793         * ext/flac/gstflacdec.c:
44794           flacdec: fix off by one between granpos and last_stop
44795
44796 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44797
44798         * gst/audioparsers/gstflacparse.c:
44799           flacparse: fix last frame timestamp in fixed block size mode
44800           The last block may have a different block size, so we should not
44801           use it to scale or we'll end up with a wrong timestamp.
44802           See comment and quote from the FLAC format documentation in the code.
44803           Fixes looped playback of FLAC files (via about-to-finish).
44804           https://bugzilla.gnome.org/show_bug.cgi?id=661215
44805
44806 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44807
44808         * ext/cairo/gsttextoverlay.c:
44809         * ext/cairo/gsttextoverlay.h:
44810           cairotextoverlay: add a 'silent' property to skip rendering
44811           https://bugzilla.gnome.org/show_bug.cgi?id=662856
44812
44813 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
44814
44815         * gst/matroska/ebml-write.c:
44816           matroskamux: fix regression causing malformed files
44817           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
44818           this and tested the wrong branch.
44819           The problem was reported by Alexey Fisher.
44820
44821 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
44822
44823         * ext/annodex/gstcmmldec.h:
44824         * gst/alpha/Makefile.am:
44825         * gst/alpha/gstalpha.c:
44826         * gst/alpha/gstalpha.h:
44827         * gst/audiofx/Makefile.am:
44828         * gst/audiofx/audioamplify.c:
44829         * gst/audiofx/audiochebband.c:
44830         * gst/audiofx/audiocheblimit.c:
44831         * gst/audiofx/audiodynamic.c:
44832         * gst/audiofx/audioecho.c:
44833         * gst/audiofx/audiofirfilter.c:
44834         * gst/audiofx/audiofx.c:
44835         * gst/audiofx/audiofxbasefirfilter.c:
44836         * gst/audiofx/audiofxbaseiirfilter.c:
44837         * gst/audiofx/audioiirfilter.c:
44838         * gst/audiofx/audioinvert.c:
44839         * gst/audiofx/audiokaraoke.c:
44840         * gst/audiofx/audiopanorama.c:
44841         * gst/audiofx/audiowsincband.c:
44842         * gst/audiofx/audiowsinclimit.c:
44843         * gst/effectv/Makefile.am:
44844         * gst/effectv/gstaging.c:
44845         * gst/effectv/gstdice.c:
44846         * gst/effectv/gstop.c:
44847         * gst/effectv/gstquark.c:
44848         * gst/effectv/gstradioac.c:
44849         * gst/effectv/gstrev.c:
44850         * gst/effectv/gstripple.c:
44851         * gst/effectv/gstvertigo.c:
44852         * gst/equalizer/Makefile.am:
44853         * gst/equalizer/gstiirequalizer.c:
44854         * gst/equalizer/gstiirequalizer.h:
44855         * gst/shapewipe/Makefile.am:
44856         * gst/shapewipe/gstshapewipe.c:
44857         * gst/smpte/Makefile.am:
44858         * gst/smpte/gstsmptealpha.c:
44859         * gst/videobox/Makefile.am:
44860         * gst/videobox/gstvideobox.c:
44861         * gst/videofilter/Makefile.am:
44862         * gst/videofilter/gstgamma.c:
44863         * gst/videofilter/gstvideobalance.c:
44864         * gst/videofilter/gstvideoflip.c:
44865         * gst/videofilter/plugin.c:
44866         * gst/videomixer/Makefile.am:
44867         * gst/videomixer/videomixer.c:
44868         * gst/videomixer/videomixer2.c:
44869         * sys/v4l2/Makefile.am:
44870         * sys/v4l2/gstv4l2.c:
44871         * sys/v4l2/gstv4l2object.h:
44872         * sys/v4l2/gstv4l2src.c:
44873         * tests/examples/shapewipe/shapewipe-example.c:
44874         * tests/examples/v4l2/camctrl.c:
44875           controller: port to new controller location and api
44876
44877 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44878
44879         * gst/rtsp/gstrtspsrc.c:
44880           more template fixes
44881
44882 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44883
44884         * ext/pulse/pulseaudiosink.c:
44885           pulseaudiosink: more 0.11 fixing
44886           Make sure the caps event gets to the sink.
44887
44888 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44889
44890         * ext/pulse/pulseaudiosink.c:
44891           pulseaudiosink: port some more
44892           Rename decodebin2 -> decodebin some more
44893           Cleanup up sinkpad event handling
44894
44895 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44896
44897         * ext/pulse/pulseaudiosink.c:
44898           pulseaudiosink: port some more to 0.11
44899           We must not forward the caps event. instead we will decide what to do when the
44900           pad block is taken.
44901           Use decodebin instead of decodebin2
44902
44903 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44904
44905         * gst/avi/gstavidemux.c:
44906         * gst/interleave/deinterleave.c:
44907         * gst/isomp4/qtdemux.c:
44908         * gst/matroska/matroska-demux.c:
44909         * gst/multipart/multipartdemux.c:
44910         * gst/multipart/multipartdemux.h:
44911         * gst/rtpmanager/gstrtpssrcdemux.c:
44912           more template fixes
44913
44914 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44915
44916         * gst/avi/gstavimux.c:
44917         * gst/interleave/interleave.c:
44918         * gst/isomp4/gstqtmux.c:
44919         * gst/matroska/matroska-mux.c:
44920         * gst/matroska/webm-mux.c:
44921         * gst/multipart/multipartmux.c:
44922         * gst/rtpmanager/gstrtpbin.c:
44923         * gst/rtpmanager/gstrtpptdemux.c:
44924         * gst/rtsp/gstrtpdec.c:
44925         * gst/rtsp/gstrtspsrc.c:
44926         * gst/videomixer/videomixer.c:
44927         * tests/check/elements/avimux.c:
44928         * tests/check/elements/interleave.c:
44929         * tests/check/elements/matroskamux.c:
44930         * tests/check/elements/qtmux.c:
44931         * tests/check/elements/rtpbin.c:
44932           make %u in all request pad templates
44933
44934 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44935
44936           Merge branch 'master' into 0.11
44937           Conflicts:
44938           gst/rtp/gstrtpvrawdepay.c
44939
44940 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44941
44942         * configure.ac:
44943         * gst/apetag/gstapedemux.c:
44944           Port apedemux
44945
44946 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44947
44948         * gst/rtp/gstrtpvrawdepay.c:
44949           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
44950           Fixes compiler warning on mingw32
44951
44952 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44953
44954         * common:
44955         * configure.ac:
44956         * gst/rtpmanager/Makefile.am:
44957         * gst/rtpmanager/rtpsession.c:
44958         * gst/rtpmanager/rtpsession.h:
44959         * gst/rtpmanager/rtpsource.h:
44960         * gst/rtpmanager/rtpstats.h:
44961         * gst/udp/Makefile.am:
44962         * gst/udp/gstdynudpsink.c:
44963         * gst/udp/gstudp.c:
44964         * gst/udp/gstudpsrc.c:
44965           update for new net library
44966
44967 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44968
44969         * ext/annodex/gstcmmldec.c:
44970         * ext/flac/gstflactag.c:
44971         * ext/soup/gstsouphttpsrc.c:
44972         * ext/speex/gstspeexdec.c:
44973         * gst/audioparsers/gstflacparse.c:
44974         * gst/audioparsers/gstmpegaudioparse.c:
44975         * gst/avi/gstavidemux.c:
44976         * gst/debugutils/gsttaginject.c:
44977         * gst/flv/gstflvdemux.c:
44978         * gst/replaygain/gstrganalysis.c:
44979         * gst/wavparse/gstwavparse.c:
44980           tags: update for tag API removal
44981
44982 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44983
44984           Merge branch 'master' into 0.11
44985
44986 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44987
44988         * gst/rtpmanager/rtpsession.c:
44989         * gst/rtpmanager/rtpsource.c:
44990         * gst/udp/gstdynudpsink.c:
44991         * gst/udp/gstudpsrc.c:
44992           update for netbuffer api change
44993
44994 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44995
44996         * gst/rtpmanager/rtpsession.c:
44997         * gst/udp/gstdynudpsink.c:
44998         * gst/udp/gstudp.c:
44999         * gst/udp/gstudpsrc.c:
45000           update for netaddress change
45001
45002 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45003
45004         * gst/effectv/gstwarp.c:
45005         * gst/rtp/gstrtpvrawdepay.c:
45006         * gst/rtp/gstrtpvrawdepay.h:
45007         * sys/v4l2/gstv4l2bufferpool.c:
45008         * sys/v4l2/gstv4l2bufferpool.h:
45009         * sys/v4l2/gstv4l2sink.c:
45010         * sys/v4l2/gstv4l2src.c:
45011           update for meta api change
45012
45013 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45014
45015         * gst/isomp4/gstqtmoovrecover.c:
45016         * gst/rtsp/gstrtspsrc.c:
45017           update for new task api
45018
45019 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45020
45021         * ext/pulse/pulsesink.c:
45022         * gst/rtp/gstrtph264pay.c:
45023         * gst/rtp/gstrtptheoradepay.c:
45024         * gst/rtpmanager/gstrtpsession.c:
45025         * gst/rtpmanager/rtpsession.c:
45026         * gst/rtpmanager/rtpsource.c:
45027         * gst/rtsp/gstrtspsrc.c:
45028         * sys/v4l2/gstv4l2object.c:
45029           structure: fix for api update
45030
45031 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45032
45033         * gst/rtpmanager/rtpsession.c:
45034         * gst/rtpmanager/rtpsource.c:
45035           bufferlist: update for new API
45036
45037 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45038
45039         * ext/pulse/pulseaudiosink.c:
45040         * gst/rtsp/gstrtspsrc.c:
45041           Update for pad API changes
45042           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
45043
45044 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
45045
45046         * gst/audioparsers/gstac3parse.c:
45047           ac3parse: fix obvious crash
45048
45049 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45050
45051         * gst/isomp4/gstqtmux.c:
45052           qtmux: avoid shortcut evaluation when adding paired mp4 tag
45053           Fixes (part of) #638711.
45054
45055 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45056
45057         * gst/matroska/matroska-mux.c:
45058           matroskamux: do not use unoffical V_MJPEG codec id
45059           ... but as not spec'ed especially, consider it a VfW compatibility case.
45060           Fixes #659837.
45061
45062 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45063
45064         * ext/flac/gstflacenc.h:
45065           flacenc: remove dead code from header
45066           We require a new-enough libflac that this condition will never apply.
45067
45068 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45069
45070         * ext/flac/gstflacdec.c:
45071           flacdec: parse stream headers from caps in set_format function
45072           Not that this seems to be actually needed, libflac happily decodes
45073           stuff even if we just drop all headers and never feed it to the
45074           library.
45075
45076 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45077
45078         * ext/flac/gstflacdec.c:
45079         * ext/flac/gstflacdec.h:
45080           flacdec: don't extract metadata, leave that to the parser or container
45081
45082 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45083
45084         * ext/flac/gstflacdec.c:
45085         * ext/flac/gstflacdec.h:
45086           flacdec: we expect framed input now, remove some more code
45087
45088 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45089
45090         * ext/flac/gstflacdec.c:
45091         * ext/flac/gstflacdec.h:
45092           flacdec: naive port to GstAudioDecoder
45093           This would probably have been too invasive to do in the 0.10
45094           branch, with all the pull-mode and parser handling code in
45095           there.
45096
45097 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45098
45099         * ext/annodex/gstcmmldec.c:
45100         * ext/flac/gstflacdec.c:
45101         * ext/flac/gstflacenc.c:
45102         * ext/soup/gstsouphttpsrc.c:
45103         * ext/speex/gstspeexdec.c:
45104         * ext/speex/gstspeexenc.c:
45105         * gst/audioparsers/gstflacparse.c:
45106         * gst/audioparsers/gstmpegaudioparse.c:
45107         * gst/avi/gstavidemux.c:
45108         * gst/avi/gstavisubtitle.c:
45109         * gst/debugutils/gsttaginject.c:
45110         * gst/flv/gstflvdemux.c:
45111         * gst/icydemux/gsticydemux.c:
45112         * gst/isomp4/qtdemux.c:
45113         * gst/multipart/multipartdemux.c:
45114         * gst/replaygain/gstrganalysis.c:
45115         * gst/wavparse/gstwavparse.c:
45116           ext, gst: update for taglist API changes
45117
45118 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45119
45120         * tests/check/Makefile.am:
45121           tests: fix compilation of audio tests in uninstalled setup
45122
45123 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
45124
45125         * gst/audiofx/audiopanorama.c:
45126           audiopanorama: simplify get_unit_size
45127
45128 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
45129
45130         * tests/check/elements/audioecho.c:
45131           tests: audioecho: port to 0.11
45132
45133 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
45134
45135         * gst/audiofx/audioecho.c:
45136           audioecho: fix internal buffer size calculation
45137
45138 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
45139
45140         * tests/check/elements/audiochebband.c:
45141           tests: audiochebband: port to 0.11
45142
45143 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45144
45145           Merge branch 'master' into 0.11
45146
45147 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45148
45149         * ext/pulse/pulseaudiosink.c:
45150           pulseaudiosink: fix porting errors
45151           The probes were ported wrongly and caused deadlocks.
45152
45153 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45154
45155         * ext/jpeg/gstjpegdec.c:
45156           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
45157           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
45158           https://bugzilla.gnome.org/show_bug.cgi?id=556648
45159
45160 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
45161
45162         * tests/check/elements/audiocheblimit.c:
45163           tests: audiocheblimit: port to 0.11
45164
45165 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
45166
45167         * gst/audiofx/audiofxbaseiirfilter.c:
45168           audiofx: fix crash in process()
45169
45170 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
45171
45172         * tests/check/elements/audioamplify.c:
45173           tests: audioamplify: port to 0.11
45174
45175 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45176
45177         * ext/pulse/pulseaudiosink.c:
45178           pulse: fix check for empty caps
45179
45180 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45181
45182         * gst/isomp4/qtdemux.c:
45183           qtdemux: elaborate some debug statements
45184
45185 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
45186
45187         * gst/flv/gstflvdemux.c:
45188           flvdemux: be careful with negative cts
45189           Fixes #661477.
45190
45191 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45192
45193         * gst/matroska/matroska-demux.c:
45194           matroskademux: tune non-update seek handling cases
45195           Fixes #661049.
45196
45197 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45198
45199           Merge branch 'master' into 0.11
45200           Conflicts:
45201           gst/videomixer/gstcollectpads2.c
45202
45203 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
45204
45205         * gst/audiofx/audiodynamic.c:
45206           audiodynamic: don't set process function too early
45207           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
45208           crash anymore when a property is set in NULL state.
45209
45210 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
45211
45212         * tests/check/elements/audiodynamic.c:
45213           tests: audiodynamic: port to 0.11
45214
45215 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
45216
45217         * tests/check/elements/spectrum.c:
45218           tests: spectrum: port to 0.11
45219
45220 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
45221
45222         * tests/check/elements/audiopanorama.c:
45223           tests: audiopanorama: port to 0.11
45224
45225 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
45226
45227         * gst/audiofx/audiopanorama.c:
45228           audiopanorama: fix get_unit_size
45229
45230 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45231
45232         * gst/videomixer/videomixer2.c:
45233           videomixer2: Use the clip function instead of the prepare_buffer function
45234
45235 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45236
45237         * gst/rtpmanager/gstrtpsession.c:
45238         * sys/v4l2/gstv4l2object.c:
45239           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
45240
45241 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45242
45243         * gst/isomp4/qtdemux.c:
45244           qtdemux: fix compiler warnings after gst_caps_new_simple() change
45245
45246 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45247
45248         * gst/videomixer/Makefile.am:
45249         * gst/videomixer/gstcollectpads2.c:
45250         * gst/videomixer/gstcollectpads2.h:
45251         * gst/videomixer/videomixer2.h:
45252         * gst/videomixer/videomixer2pad.h:
45253           videomixer2: Use collectpads2 from core
45254
45255 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
45256
45257         * gst/wavenc/Makefile.am:
45258         * gst/wavenc/gstwavenc.c:
45259           wavenc: port to 0.11 raw audio caps
45260
45261 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45262
45263           Merge branch 'master' into 0.11
45264           Conflicts:
45265           gst/flv/gstflvmux.c
45266
45267 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45268
45269         * gst/audioparsers/gstaacparse.c:
45270         * gst/avi/gstavidemux.c:
45271         * gst/flv/gstflvdemux.c:
45272         * gst/flv/gstflvmux.c:
45273         * gst/icydemux/gsticydemux.c:
45274         * gst/rtp/README:
45275         * gst/rtp/gstrtpac3depay.c:
45276         * gst/rtp/gstrtpceltdepay.c:
45277         * gst/rtp/gstrtph264depay.c:
45278         * gst/rtp/gstrtph264pay.c:
45279         * gst/rtp/gstrtpspeexdepay.c:
45280         * gst/rtp/gstrtptheoradepay.c:
45281         * gst/rtp/gstrtpvorbisdepay.c:
45282           make some more things compile again
45283
45284 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45285
45286           Merge branch 'master' into 0.11
45287           Conflicts:
45288           ext/pulse/pulseaudiosink.c
45289           ext/pulse/pulsesink.c
45290
45291 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45292
45293         * ext/pulse/pulsesink.c:
45294         * gst/rtp/gstrtph264pay.c:
45295         * gst/rtp/gstrtptheoradepay.c:
45296         * gst/rtpmanager/gstrtpsession.c:
45297         * gst/rtpmanager/rtpsession.c:
45298         * gst/rtpmanager/rtpsource.c:
45299         * sys/v4l2/gstv4l2object.c:
45300           fix compilation
45301
45302 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
45303
45304         * gst/deinterlace/gstdeinterlace.c:
45305           deinterlace: Don't pointlessly hold object lock over caps operations
45306           Avoids a deadlock when getcaps is recursive due to the getcaps being
45307           reflected upstream/downstream. The lock isn't actually protecting
45308           anything here.
45309
45310 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
45311
45312         * gst/flv/amfdefs.h:
45313         * gst/flv/gstflvmux.c:
45314           flvmux: add some comments and defines to clarify code.
45315
45316 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
45317
45318         * gst/matroska/ebml-write.c:
45319           matroska: refactor ebml-write to be more 0.11 friendly
45320           Switching to a more 0.11-friendly pattern, where getting the buffer's data
45321           pointer and setting the size many times is less natural. This is of course in
45322           preparation to the upcoming port of the plugin.
45323
45324 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
45325
45326         * gst/matroska/ebml-write.c:
45327           matroska: remove stale floatcast include
45328           GDOUBLE_TO_BE was moved to core a long time ago.
45329
45330 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
45331
45332         * gst/matroska/matroska-mux.c:
45333           matroskamux: fix possible crash with malformed dirac codec_data
45334           Since size is unsigned, we need to safeguard against wrapping below zero.
45335
45336 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
45337
45338         * gst/equalizer/gstiirequalizer.c:
45339           equalizer: remove avoidable call to gst_object_set_name
45340
45341 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
45342
45343         * gst/deinterlace/gstdeinterlace.c:
45344           deinterlace: remove avoidable call to gst_object_set_name
45345
45346 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
45347
45348         * ext/pulse/pulsemixerctrl.h:
45349         * gst/videofilter/gstvideobalance.c:
45350         * sys/directsound/gstdirectsoundsink.c:
45351         * sys/oss/gstossmixer.h:
45352         * sys/oss4/oss4-mixer.c:
45353         * sys/oss4/oss4-source.c:
45354         * sys/osxaudio/gstosxaudioelement.c:
45355         * sys/sunaudio/gstsunaudiomixerctrl.h:
45356         * sys/v4l2/gstv4l2colorbalance.h:
45357         * sys/v4l2/gstv4l2radio.c:
45358         * sys/v4l2/gstv4l2tuner.h:
45359         * sys/v4l2/gstv4l2videooverlay.c:
45360         * sys/v4l2/gstv4l2videooverlay.h:
45361         * sys/v4l2/gstv4l2vidorient.c:
45362         * sys/v4l2/gstv4l2vidorient.h:
45363           interfaces: clean up the use of iface and class/klass
45364
45365 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45366
45367         * gst-plugins-good.spec.in:
45368           Update spec file so its paralel-installable and only tries to package ported plugins
45369
45370 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
45371
45372         * ext/libpng/gstpngenc.c:
45373           pngenc: increase arbitrary resolution limits
45374           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
45375           imposes an (arbitrary) default limit of 1 million (that could theoretically be
45376           lifted by using some additional API).
45377           Moved array allocation to the heap now.
45378
45379 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
45380
45381         * ext/libpng/gstpngenc.c:
45382           pngenc: don't unconditionally allocate 4096 pointers on the stack
45383           Instead allocate as many as needed (on the stack still).
45384
45385 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
45386
45387         * ext/libpng/gstpngenc.c:
45388           pngenc: ensure setcaps was called before chain function
45389           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
45390
45391 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
45392
45393         * ext/libpng/gstpngenc.c:
45394           pngenc: validate input buffer size
45395           Just for safety; of course such mismatch represents a bug in another element.
45396
45397 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
45398
45399         * ext/libpng/Makefile.am:
45400         * ext/libpng/gstpngenc.c:
45401         * ext/libpng/gstpngenc.h:
45402           pngenc: make setcaps more robust, use gstvideo functions
45403           A setcaps function needs to actually verify the caps carefully. In this case,
45404           it was possible to e.g. link a video decoder with YUV+RGB template caps to
45405           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
45406           thing when pushing a valid buffer that exceeds the resolution limits.
45407           Also, missing framerate caps field would cause a glib critical warning due to
45408           invalid GValue. This fails hard now.
45409
45410 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
45411
45412         * gst/matroska/matroska-read-common.c:
45413           ebml: small correction to previous commit
45414           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
45415
45416 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45417
45418         * gst/matroska/matroska-read-common.c:
45419           ebml: Fix push-based behaviour
45420           The 'peek' method was completely wrong (!?)
45421
45422 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45423
45424         * ext/pulse/pulseaudiosink.c:
45425           pulse: Get caps correctly on pad block
45426           Instead of always going upstream, we should first see if already got
45427           caps from a setcaps() call.
45428           https://bugzilla.gnome.org/show_bug.cgi?id=661262
45429
45430 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45431
45432         * ext/wavpack/gstwavpackenc.c:
45433           wavpackenc: don't unref buffer with gst_object_unref()
45434
45435 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45436
45437         * ext/pulse/pulsesink.c:
45438           pulsesink: only use is_pcm for 1.0 of pulseaudio
45439
45440 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45441
45442         * ext/pulse/pulsesink.c:
45443           pulsesink: only disable trickmodes for !pcm
45444           Only disable trickmodes when we are not dealing with raw PCM samples.
45445
45446 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45447
45448         * gst/videocrop/gstvideocrop.c:
45449           videocrop: fix compilation
45450
45451 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45452
45453           Merge branch 'master' into 0.11
45454           Conflicts:
45455           gst/rtp/gstrtpvrawdepay.c
45456
45457 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45458
45459         * gst/videomixer/videomixer2.c:
45460           videomixer2: Fix a leak
45461           Buffers weren't being unref'ed in one case inside, causing memory usage
45462           to blow up.
45463
45464 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
45465
45466         * gst/rtp/gstrtpvrawdepay.c:
45467           set colour masks for video/x-raw-rgb in rtpvrawdepay
45468
45469 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45470
45471         * configure.ac:
45472           configure: re-enable videocrop plugin
45473           Already ported to 0.11
45474
45475 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45476
45477         * gst/videocrop/gstaspectratiocrop.c:
45478         * gst/videocrop/gstaspectratiocrop.h:
45479           aspectratiocrop: Port to 0.11
45480
45481 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45482
45483         * gst/videocrop/Makefile.am:
45484         * gst/videocrop/gstvideocrop.c:
45485         * gst/videocrop/gstvideocrop.h:
45486           videocrop: Port to 0.11
45487
45488 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45489
45490         * tests/check/elements/aspectratiocrop.c:
45491           tests: aspectratiocrop: Port to 0.11
45492
45493 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45494
45495         * tests/check/elements/alphacolor.c:
45496           tests: alphacolor: Port to 0.11
45497
45498 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45499
45500         * ext/flac/gstflacenc.c:
45501           flacenc: Properly register type
45502           It's a subclass of GstAudioEncoder and not of GstElement
45503
45504 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45505
45506         * gst/videomixer/videomixer2.c:
45507           videomixer2: Fix incorrect gst_buffer_replace() call
45508           This got exposed when gst_buffer_replace() was changed from a macro to a
45509           function.
45510
45511 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45512
45513         * gst/rtpmanager/gstrtpssrcdemux.c:
45514           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
45515           It takes a GValue* as the user_data.
45516           And don't forget to unref the demuxer before returning.
45517
45518 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45519
45520         * ext/jpeg/gstjpegdec.c:
45521           fix compile
45522
45523 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45524
45525           Merge branch 'master' into 0.11
45526           Conflicts:
45527           ext/jpeg/gstjpegdec.c
45528           gst/rtp/gstrtpvrawpay.c
45529
45530 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45531
45532         * tests/check/elements/cmmlenc.c:
45533           tests: cmmlenc: Port to 0.11
45534
45535 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45536
45537         * tests/check/elements/cmmldec.c:
45538           tests: cmmldec: Port to 0.11
45539
45540 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45541
45542         * ext/pulse/pulseaudiosink.c:
45543           pulseaudiosink: Use new GstIterator API correctly
45544           GstIterator now uses GValue, use it correctly.
45545
45546 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45547
45548         * gst/rtp/gstrtpvrawpay.c:
45549           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
45550           ... and indent the masks for clarity
45551
45552 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
45553
45554         * gst/matroska/matroska-mux.c:
45555           matroskamux: fix segment handling, so we actually use running time
45556           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
45557           the segment stored in the pad's collect data. However, the event handler didn't
45558           pass the newsegment event on to collectpads' handler, so this segment was never
45559           updated at all.
45560           Re-fixes bug #432612.
45561
45562 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45563
45564         * gst/rtp/gstrtpg722pay.c:
45565           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
45566           The RTP clock-rate used for G722 is 8000, even though the samplerate is
45567           16000. Compensate for this by pretending G722 has 8 bits per sample
45568           instead of the 4 bits as if it were a codec that ran at half the speed,
45569           but with twice the number of bits. Fixes #661376
45570
45571 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45572
45573         * ext/jpeg/gstjpegdec.c:
45574           jpegdec: Implement upstream negotiation
45575           Add upstream negotiation for jpegdec. Fixes #660275
45576
45577 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45578
45579         * gst/matroska/matroska-demux.c:
45580           matroska-demux: don't leak audio codec_data buffer
45581
45582 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45583
45584           alpha: Don't use start() vmethod
45585           The only thing we're doing is initializing parameters ...
45586           * which won't work because we don't have upstream/downstream caps
45587           * which will be initialized when ::set_caps() is called
45588
45589 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45590
45591           Merge branch 'master' into 0.11
45592
45593 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45594
45595         * configure.ac:
45596         * gst/id3demux/gstid3demux.c:
45597           id3demux: port to 0.11
45598
45599 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
45600
45601         * tests/examples/cairo/Makefile.am:
45602           tests: add missing PLUGIN_ASE_LIBS to LDADD
45603
45604 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45605
45606         * configure.ac:
45607         * gst/icydemux/gsticydemux.c:
45608           icydemux: port to 0.11
45609
45610 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45611
45612         * configure.ac:
45613         * ext/annodex/gstcmmldec.c:
45614         * ext/annodex/gstcmmlenc.c:
45615           annodex: port to 0.11
45616
45617 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45618
45619           Merge branch 'master' into 0.11
45620           Conflicts:
45621           ext/speex/gstspeexenc.c
45622
45623 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45624
45625         * ext/pulse/pulseutil.c:
45626         * ext/pulse/pulseutil.h:
45627           pulse: port pulseutil to 0.11
45628
45629 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45630
45631         * ext/pulse/pulseaudiosink.c:
45632           pulseaudiosink: port to 0.11
45633
45634 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45635
45636         * ext/pulse/pulsesink.c:
45637           pulsesink: Fixing getcaps function
45638           Update getcaps function to 0.11 API
45639
45640 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45641
45642         * ext/speex/gstspeexenc.c:
45643         * ext/speex/gstspeexenc.h:
45644           speexenc: only push header buffers following initial events
45645
45646 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45647
45648           Merge remote-tracking branch 'origin/master' into 0.11
45649
45650 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45651
45652         * gst/isomp4/qtdemux_dump.c:
45653           qtdemux: update for __gst_debug_min name change
45654
45655 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45656
45657         * gst/isomp4/atomsrecovery.c:
45658           qtmux: Fix memory leak on atoms recovery function
45659           Remember to free the ftyp data after writing it to a file.
45660           Fixes #660969
45661
45662 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45663
45664         * gst/isomp4/gstqtmux.c:
45665           qtmux: report new bits
45666
45667 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45668
45669           Merge branch 'master' into 0.11
45670           Conflicts:
45671           ext/speex/gstspeexdec.c
45672           ext/speex/gstspeexenc.c
45673           gst/isomp4/atoms.c
45674           gst/isomp4/gstqtmux.c
45675
45676 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45677
45678         * gst/matroska/matroska-demux.c:
45679         * gst/matroska/matroska-demux.h:
45680           matroskademux: improve segment handling with non-zero starting timestamp
45681           ... as well as related items, such as seeking and position reporting.
45682           https://bugzilla.gnome.org/show_bug.cgi?id=659808
45683
45684 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
45685
45686         * sys/v4l2/gstv4l2object.c:
45687         * sys/ximage/gstximagesrc.c:
45688           v4l2, ximagesrc: fix some printf format compiler warnings
45689           https://bugzilla.gnome.org/show_bug.cgi?id=660150
45690
45691 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45692
45693         * tests/check/elements/qtmux.c:
45694           tests: qtmux: Refactor bitrate check test
45695           Refactor bitrate check test to accomodate multiple tests
45696           for bitrate
45697
45698 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45699
45700         * gst/isomp4/atoms.c:
45701           qtmux: update esds atom under wave atom for aac bitrates
45702           AAC in mov format puts an ESDS atom inside of a WAVE atom in
45703           STSD atom, we need to update the bitrate on this ESDS. This patch
45704           fixes it.
45705
45706 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45707
45708         * gst/isomp4/atoms.c:
45709         * gst/isomp4/fourcc.h:
45710           qtmux: Also update btrt atom
45711           When rewriting bitrates, also update the btrt atom under stsd
45712
45713 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45714
45715         * tests/check/elements/qtmux.c:
45716           tests: qtmux: add tests for bitrate average calculation
45717           Adds tests to make sure qtmux/mp4mux sets average bitrate
45718           correctly
45719
45720 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45721
45722         * gst/isomp4/atoms.c:
45723         * gst/isomp4/atoms.h:
45724         * gst/isomp4/gstqtmux.c:
45725         * gst/isomp4/gstqtmux.h:
45726           qtmux: Calculate average bitrate for streams
45727           Calculate and use average bitrate for streams when no
45728           bitrate tag was received
45729
45730 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45731
45732         * gst/isomp4/gstqtmux.c:
45733           qtmux: Avoid a buffer metadata copy if possible
45734           If first_ts is 0 there is no need to subtract, so we might
45735           skip some copying to make the buffer metadata writable.
45736
45737 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45738
45739         * ext/speex/gstspeexenc.c:
45740           speexenc: initialise variable before adding to it
45741
45742 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45743
45744         * ext/speex/gstspeexdec.c:
45745         * ext/speex/gstspeexdec.h:
45746           speexdec: port to audiodecoder
45747
45748 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45749
45750         * ext/speex/gstspeexenc.h:
45751           speexenc: clean up some unused remnants
45752
45753 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45754
45755         * ext/speex/Makefile.am:
45756         * ext/speex/gstspeexenc.c:
45757         * ext/speex/gstspeexenc.h:
45758           speexenc: port to audioencoder
45759
45760 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45761
45762         * ext/flac/gstflacdec.c:
45763           flacdec: get rid of granulepos handling
45764           Leave that to the parser or demuxer. There's still some
45765           code for operating in DEFAULT (samples) format, but that
45766           will be removed later.
45767
45768 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45769
45770         * ext/flac/gstflacdec.c:
45771         * ext/flac/gstflacdec.h:
45772           flacdec: get rid of pull-mode support and focus on being a decoder
45773           Leave all the other stuff to flacparse.
45774
45775 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45776
45777         * ext/flac/gstflactag.c:
45778         * ext/jpeg/gstjpegdec.c:
45779         * ext/jpeg/gstjpegenc.c:
45780           flac, jpeg: fix compiler warning
45781
45782 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45783
45784         * configure.ac:
45785         * ext/flac/gstflacdec.c:
45786         * ext/flac/gstflactag.c:
45787           flac: port to 0.11
45788
45789 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45790
45791           Merge branch 'master' into 0.11
45792           Conflicts:
45793           ext/flac/gstflacenc.c
45794
45795 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45796
45797           Merge branch 'master' into 0.11
45798
45799 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45800
45801         * ext/flac/Makefile.am:
45802         * ext/flac/gstflacenc.c:
45803         * ext/flac/gstflacenc.h:
45804           flacenc: port to audioencoder
45805
45806 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45807
45808         * gst/matroska/matroska-demux.c:
45809         * gst/matroska/matroska-ids.h:
45810         * gst/matroska/matroska-parse.c:
45811           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
45812           Since matroskademux will attempt to push unaligned buffers,
45813           downstream might have trouble with those, especially if downstream
45814           uses ORC, such as audioconvert.
45815           Ensure we push buffers aligned to the basic type at least for
45816           those raw buffers.
45817           https://bugzilla.gnome.org/show_bug.cgi?id=659798
45818
45819 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45820
45821           Merge branch 'master' into 0.11
45822           Conflicts:
45823           common
45824           ext/pulse/pulsesink.c
45825           ext/soup/gstsouphttpclientsink.c
45826           gst/audioparsers/gstaacparse.c
45827           gst/audioparsers/gstac3parse.c
45828           gst/rtp/gstrtph264depay.c
45829           gst/rtpmanager/gstrtpjitterbuffer.c
45830           gst/rtpmanager/rtpjitterbuffer.c
45831           gst/rtsp/gstrtspsrc.c
45832           sys/ximage/gstximagesrc.c
45833
45834 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45835
45836         * gst/goom2k1/goom_core.c:
45837           goom2k1: Fix compiler warnings on 64 bit mingw-w64
45838           Fixes bug #660294.
45839
45840 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45841
45842         * ext/soup/Makefile.am:
45843         * ext/soup/gstsoup.c:
45844         * ext/soup/gstsouphttpclientsink.c:
45845         * ext/soup/gstsouphttpclientsink.h:
45846         * ext/soup/gstsouphttpsink.c:
45847         * ext/soup/gstsouphttpsink.h:
45848           soup: rename souphttpsink to souphttpclientsink
45849           To avoid confusion, and because we might want a server
45850           sink at some point too.
45851           https://bugzilla.gnome.org/show_bug.cgi?id=659947
45852
45853 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45854
45855         * ext/soup/gstsouphttpsink.c:
45856         * ext/soup/gstsouphttpsink.h:
45857           souphttpsink: don't create unused second sink pad object
45858           The base class will create the sink pad.
45859
45860 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
45861
45862         * gst/audioparsers/gstac3parse.c:
45863           ac3parse: correctly check for ac3/e-ac3 switch
45864           https://bugzilla.gnome.org/show_bug.cgi?id=659943
45865
45866 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
45867
45868         * common:
45869           Update common to 0.11 branch
45870
45871 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45872
45873         * gst/rtp/gstrtph264depay.c:
45874           rtph264depay: improve downstream flow return feedback to upstream
45875           ... although basertpdepay does not really make it easy/possible to do so
45876           all the way.
45877
45878 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45879
45880         * sys/ximage/gstximagesrc.c:
45881         * sys/ximage/gstximagesrc.h:
45882           ximagesrc: add xid and xname properties to allow capturing a particular window
45883           A particular window may be selected using the new xid (X-Window
45884           XID, eg a pointer) and xname (window title) properties. If both
45885           are specified, the XID is used in preference, falling back to
45886           xname if not found.
45887           Default (if none of xid and xname are specified, or if no such
45888           window is found) is to capture the root window.
45889           https://bugzilla.gnome.org/show_bug.cgi?id=546932
45890
45891 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45892
45893         * tests/check/elements/qtmux.c:
45894           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
45895           https://bugzilla.gnome.org/show_bug.cgi?id=651496
45896
45897 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
45898
45899         * gst/rtpmanager/gstrtpbin.c:
45900           rtpbin: Fix a leaked clock for each buffering message
45901           Fixes bug #659237.
45902
45903 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45904
45905         * gst/isomp4/qtdemux.c:
45906         * gst/isomp4/qtdemux_fourcc.h:
45907           qtdemux: parse embedded ID32 tags
45908
45909 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45910
45911         * gst/rtpmanager/rtpsession.c:
45912         * gst/rtpmanager/rtpsource.c:
45913           rtpsession: avoid source premature timing out
45914           Use slightly adjusted sender interval to determine sender timeout rather than
45915           our own sender side interval (which may have been forced small).
45916
45917 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45918
45919         * gst/rtpmanager/gstrtpsession.c:
45920         * gst/rtpmanager/rtpsession.c:
45921         * gst/rtpmanager/rtpsession.h:
45922           rtpsession: avoid timing out source too quickly
45923           ... following a PAUSE/PLAY cycle, particularly applicable when operating
45924           with a short RTCP interval (possibly forced so server-side).
45925
45926 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45927
45928         * gst/rtpmanager/gstrtpbin.c:
45929         * gst/rtpmanager/gstrtpjitterbuffer.c:
45930           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
45931           ... to at least having it trigger a/v synchronization, possibly without
45932           using provided values which are still not considered sane
45933           (as previously dropped).
45934
45935 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45936
45937         * gst/rtpmanager/gstrtpjitterbuffer.c:
45938           rtpjitterbuffer: some more reset when clearing pt map
45939           ... which in particular caters for some more reset following a possible
45940           rtsp PLAY.
45941
45942 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45943
45944         * gst/rtsp/gstrtspsrc.c:
45945           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
45946
45947 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45948
45949         * gst/rtpmanager/rtpjitterbuffer.c:
45950           rtpjitterbuffer: only reset skew on gap if input ts available
45951
45952 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45953
45954         * gst/rtpmanager/rtpjitterbuffer.c:
45955           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
45956           ... when operating in non slave mode, and reset if detected.
45957           This should avoid some (large) bogus outgoing timestamp due to jumps
45958           in rtp time, as result of PAUSE/PLAY or seek or ...
45959
45960 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45961
45962         * gst/rtsp/gstrtspsrc.c:
45963           rtspsrc: switch to rtp time based syncing when guessed appropriate
45964
45965 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45966
45967         * gst/rtpmanager/gstrtpbin.c:
45968         * gst/rtpmanager/gstrtpbin.h:
45969           rtpbin: alternative inter-stream syncing methods
45970           ... at least if not syncing to NPT time:
45971           * either sync using RTCP SR data (as currently)
45972           * only perform the above once using initial RTCP SR packets
45973           * discard RTCP and sync by equating provided stream's clock-base rtptime,
45974           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
45975
45976 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45977
45978         * gst/rtpmanager/gstrtpjitterbuffer.c:
45979           rtpjitterbuffer: also provide clock-base to sync signal
45980
45981 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45982
45983         * gst/rtpmanager/gstrtpbin.c:
45984         * gst/rtpmanager/gstrtpbin.h:
45985           rtpbin: allow configurable rtcp stream syncing interval
45986           ... rather than necessarily syncing at each RTCP SR.
45987
45988 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45989
45990         * gst/rtpmanager/rtpsession.c:
45991           rtpsession: trigger reconsideration if rtcp interval set
45992
45993 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45994
45995         * gst/rtsp/gstrtspsrc.c:
45996           rtspsrc: configure rtcp interval if provided
45997           ... in PLAY response.
45998
45999 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
46000
46001         * gst/isomp4/gstqtmux.c:
46002           isomp4: Fix allowing zero duration tracks
46003           https://bugzilla.gnome.org/show_bug.cgi?id=637486
46004
46005 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46006
46007         * gst/udp/gstudpnetutils.c:
46008           udpsrc: error out when no protocol is specified in the uri
46009           It is certainly better than to crash.
46010           https://bugzilla.gnome.org/show_bug.cgi?id=658178
46011
46012 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46013
46014         * ext/speex/gstspeexenc.c:
46015           speexenc: do not use invalid buffer timestamps
46016
46017 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46018
46019         * ext/pulse/Makefile.am:
46020         * ext/pulse/plugin.c:
46021         * ext/pulse/pulseaudiosink.c:
46022         * ext/pulse/pulsesink.c:
46023         * ext/pulse/pulsesink.h:
46024         * ext/pulse/pulseutil.h:
46025           pulse: New pulseaudiosink element to handle format changes
46026           This introduces a new bin which wraps around pulsesink and depending on
46027           the formats supported by the sink, plugs in/out a decodebin2 as
46028           required. This allows users to switch sinks on the stream and adapts
46029           accordingly (for example, you could watch a movie in passthrough mode on
46030           your receiver which supports AC3 decode, then plug out and switch to a
46031           non-digital profile to continue uninterrupted on analog output).
46032           The bin is required because doing the same with playbin2/playsink will
46033           require API changes that cannot be made in 0.10. With 0.11/1.0, we
46034           should be able to ask for upstream caps renegotiation to deal with all
46035           this.
46036           https://bugzilla.gnome.org/show_bug.cgi?id=657179
46037
46038 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
46039
46040         * gst/matroska/ebml-read.c:
46041         * gst/matroska/ebml-read.h:
46042         * gst/matroska/matroska-read-common.c:
46043           matroskademux: Avoid sending EOS when in paused state
46044           Changed the ebml reader's gst_ebml_peek_id_length() function so
46045           that it returns the actual reason for why the peek failed, instead
46046           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
46047           the pulling task from sending EOS when doing a flushing seek.
46048
46049 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46050
46051         * gst/matroska/matroska-demux.c:
46052           matroskademux: fix stuttering A/V
46053           Someone got had by implicit promotion to unsigned in ops with
46054           a signed and an unsigned value.
46055           https://bugzilla.gnome.org/show_bug.cgi?id=659153
46056
46057 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46058
46059         * gst/debugutils/gstnavseek.c:
46060           navseek: toggle pause/play on space bar
46061           A useful thing to have.
46062           https://bugzilla.gnome.org/show_bug.cgi?id=659065
46063
46064 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
46065
46066         * gst/matroska/matroska-demux.c:
46067         * gst/matroska/matroska-demux.h:
46068           matroskademux: configurable timestamp gap handling
46069           matroskademux performs segment tricks to skip gaps in streams,
46070           notably at start for non 0 based files.  There may however be
46071           cases when full presentation (including intermediate gaps) is
46072           desired, so a property allows to configure as of which gap
46073           to act (or not at all).
46074           API: GstMatroskaDemux::max-gap-time
46075           Fixes #659009.
46076
46077 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46078
46079         * tests/check/elements/flvmux.c:
46080           tests: flvmux: Fix flvmux's tests after fix for request pads handling
46081           Now that flvmux doesn't release its request pads on PAUSED->READY the
46082           test doesn't need to re-request them for every reuse test start.
46083
46084 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46085
46086         * gst/isomp4/gstqtmux.c:
46087           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
46088           Subtract the first timestamp of a stream from all input buffers to
46089           get 0-based timestamps for creating a sane ctts table. Without this
46090           patch the ctts could have larger values than needed, causing the
46091           playback to have a delay at startup.
46092           As the first timestamp is only found after a few buffers are queued
46093           (due to possible reordered buffers), once we find the first timestamp
46094           we subtract it from all buffers on the queue, from that point on,
46095           all buffers have their timestamps subtract when they are collected.
46096           https://bugzilla.gnome.org/show_bug.cgi?id=658659
46097
46098 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
46099
46100         * gst/flv/gstflvmux.c:
46101           flvmux: don't release request pads going PAUSED->READY
46102           Don't release request pads but just reset them. This makes pipelines using
46103           flvmux reusable.
46104
46105 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46106
46107         * gst/audioparsers/gstac3parse.c:
46108           ac3parse: use bsid 9 and 10 to control sample rate
46109           See http://matroska.org/technical/specs/codecid/index.html
46110           The spec is silent about this though...
46111           https://bugzilla.gnome.org/show_bug.cgi?id=658546
46112
46113 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46114
46115         * gst/rtsp/gstrtspsrc.c:
46116           rtspsrc: ensure some initial state variable setup
46117           ... which might otherwise be skipped if the PLAY command is issued before
46118           the OPEN command had a chance to actually be acted upon.
46119           Fixes #657376.
46120
46121 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46122
46123         * gst/matroska/matroska-demux.c:
46124           matroskademux: tweak gap handling
46125           ... so as to avoid buffers before and after gap to have identical running time.
46126
46127 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46128
46129         * sys/v4l2/gstv4l2object.c:
46130           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
46131           https://bugzilla.gnome.org/show_bug.cgi?id=658543
46132
46133 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46134
46135         * gst/isomp4/gstqtmux.c:
46136           qtmux: remove one G_UNLIKELY for user property
46137           Using G_UNLIKELY on user properties isn't nice, specially when
46138           that is the default option.
46139
46140 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
46141
46142         * gst/matroska/matroska-mux.c:
46143         * gst/matroska/matroska-mux.h:
46144           matroskamux: handle GstForceKeyUnit event
46145           ... by starting a new cluster after forwarding event.
46146           Fixes #644154.
46147
46148 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46149
46150         * tests/check/elements/cmmldec.c:
46151         * tests/check/elements/cmmlenc.c:
46152           cmml: Use complete cmml caps in the unit test
46153
46154 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46155
46156         * tests/check/elements/qtmux.c:
46157           qtmux: Use complete MPEG caps in the unit test
46158
46159 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
46160
46161         * docs/plugins/Makefile.am:
46162           docs: cleanup makefiles
46163           Remove commented out parts that we don't need. Remove "the wingo addition" - no
46164           so useful after all. Narrow down file-globs for plugin docs.
46165
46166 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
46167
46168         * ext/soup/gstsouphttpsrc.c:
46169           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
46170           Fixes bug #657422.
46171
46172 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46173
46174         * gst/audioparsers/gstac3parse.c:
46175           ac3parse: Add Converter to the classification because it can convert between different alignments
46176           This allows decodebin2 to let it negotiate properly.
46177
46178 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46179
46180         * gst/audioparsers/gstaacparse.c:
46181         * gst/audioparsers/gstac3parse.c:
46182         * gst/audioparsers/gstdcaparse.c:
46183         * gst/audioparsers/gstflacparse.c:
46184         * gst/audioparsers/gstmpegaudioparse.c:
46185           audioparsers: Improve src template caps
46186           Remove the parsed/framed fields and add all fields to the template
46187           caps that always exist.
46188
46189 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46190
46191         * gst/audioparsers/gstaacparse.c:
46192         * gst/audioparsers/gstaacparse.h:
46193           aacparse: parse codec_data to determine number of samples per frame
46194           Fixes #656734.
46195
46196 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
46197
46198         * common:
46199           Automatic update of common submodule
46200           From a39eb83 to 11f0cd5
46201
46202 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46203
46204         * configure.ac:
46205           configure: try to disable deinterlace..
46206
46207 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
46208
46209         * common:
46210           Automatic update of common submodule
46211           From 605cd9a to a39eb83
46212
46213 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46214
46215           Merge branch 'master' into 0.11
46216           Conflicts:
46217           common
46218
46219 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46220
46221           Merge branch 'master' into 0.11
46222           Conflicts:
46223           gst/audioparsers/gstamrparse.c
46224           gst/isomp4/qtdemux.c
46225
46226 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
46227
46228         * common:
46229           Automatic update of common submodule
46230           From 605cd9a to a39eb83
46231
46232 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46233
46234         * gst/matroska/matroska-mux.c:
46235         * gst/matroska/matroska-mux.h:
46236           matroskamux: make default duration check less sensitive
46237           Frame duration might vary for 1 usecond, in this case matroskamux
46238           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
46239           Convert duration to timecodescale which is (typically) less precise, and
46240           then also allow the difference of 1/-1 to arrange for less sensitive check.
46241           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
46242           Fixes #653080.
46243
46244 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46245
46246         * gst/rtp/gstrtpmp4gdepay.c:
46247           rtpmp4gdepay: improve bogus interleaved index compensating
46248           Patch by <gudake@gmail.com>
46249           Fixes #654585.
46250
46251 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46252
46253         * ext/jack/gstjack.h:
46254         * ext/pulse/pulsesink.c:
46255         * ext/pulse/pulsesrc.c:
46256         * ext/pulse/pulseutil.c:
46257         * gst/audiofx/audiopanorama.c:
46258         * gst/audiofx/audiopanorama.h:
46259         * gst/auparse/gstauparse.c:
46260         * gst/avi/gstavimux.c:
46261         * gst/isomp4/gstqtmux.c:
46262         * gst/isomp4/qtdemux.c:
46263         * gst/law/alaw.c:
46264         * gst/law/mulaw-decode.c:
46265         * gst/law/mulaw.c:
46266         * gst/spectrum/gstspectrum.c:
46267         * gst/wavparse/gstwavparse.c:
46268           -good: port to new audio caps
46269
46270 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46271
46272         * ext/soup/gstsouphttpsrc.c:
46273           souphttpsrc: Allow positive, non-1.0 segment rates
46274           Only negative rates are not supported. Fixes bug #658305.
46275
46276 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46277
46278         * tests/check/elements/parser.c:
46279           tests: parsers: provide more real data when testing draining of garbage
46280
46281 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46282
46283         * gst/audioparsers/gstamrparse.c:
46284           amrparse: fix and streamline valid frame checking
46285           ... to handle various combinations of sync or not, and sufficient data
46286           or not as might be expected.
46287           Fixes #650714.
46288
46289 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46290
46291         * gst/isomp4/qtdemux.c:
46292           qtdemux: fragmented support; avoid adjustment for keyframe seek
46293           ... since all index data may not yet be available at that time.
46294
46295 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46296
46297         * gst/isomp4/qtdemux.c:
46298           qtdemux: fragmented support; mark all audio track samples as keyframe
46299
46300 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
46301
46302         * gst/isomp4/qtdemux.c:
46303           qtdemux: fragmented support; properly init return variable value
46304           Fixes #655918.
46305
46306 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46307
46308         * gst/rtsp/gstrtspsrc.c:
46309           rtspsrc: add gtk-doc for new short-header property
46310
46311 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
46312
46313         * gst/rtsp/gstrtspsrc.c:
46314         * gst/rtsp/gstrtspsrc.h:
46315           rtspsrc: allow sending short RTSP requests to a server
46316           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
46317           GStreamer, but do accept the short header as sent by Live555.
46318           This patch makes the extending the request optional by adding a property
46319           (short-header).
46320           Fixes #655805.
46321           API: GstRTSPSrc:short-header
46322
46323 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46324
46325         * gst/rtp/gstrtph263ppay.c:
46326           rtph263ppay: Set H263-2000 if thats what the other side wants
46327           The static caps states this element supports H263-2000, but setcaps never
46328           sets it, so it was lie.
46329           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
46330
46331 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
46332
46333         * gst/rtpmanager/rtpsession.c:
46334           rtpsession: Initialise the last_keyframe_request variable
46335
46336 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
46337
46338         * gst/udp/gstmultiudpsink.c:
46339           multiudpsink: make add/remove/clear/get-stats action signals
46340           http://bugzilla.gnome.org/show_bug.cgi?id=657830
46341           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
46342
46343 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46344
46345         * gst/rtp/gstrtpmp2tdepay.c:
46346         * gst/rtp/gstrtpmp2tpay.c:
46347           mp2t: fix encoding name according to RFC3551
46348
46349 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46350
46351         * gst/isomp4/qtdemux.c:
46352         * gst/isomp4/qtdemux.h:
46353           qtdemux: push mode; perform some extra checks prior to upstream seeking
46354
46355 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46356
46357         * gst/isomp4/qtdemux.c:
46358           qtdemux: push mode; fix buffered streaming
46359           That is, in case where no seek is peformed to moov, but preceding
46360           limited mdat is buffered.
46361
46362 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46363
46364         * configure.ac:
46365         * gst/shapewipe/gstshapewipe.c:
46366         * gst/shapewipe/gstshapewipe.h:
46367           shapewipe: port to 0.11
46368
46369 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46370
46371         * configure.ac:
46372           law is ported now
46373
46374 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46375
46376         * gst/law/alaw.c:
46377         * gst/law/mulaw-decode.c:
46378         * gst/law/mulaw-encode.c:
46379         * gst/law/mulaw.c:
46380           law: port to 0.11
46381
46382 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46383
46384         * gst/law/alaw-decode.c:
46385         * gst/law/alaw-encode.c:
46386           alaw: port to 0.11
46387
46388 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46389
46390         * gst/goom/gstgoom.c:
46391           goom: fix comment
46392
46393 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46394
46395         * configure.ac:
46396         * ext/soup/gstsouphttpsink.c:
46397         * ext/soup/gstsouphttpsrc.c:
46398           soup: port soup elements to 0.11
46399
46400 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46401
46402         * gst/isomp4/qtdemux.c:
46403           qtdemux: avoid overflow wraparound in timestamp when adding durations
46404           Do some type juggling to avoid overflow, while still allowing for 'negative'
46405           durations (which would need a wraparound effect).
46406
46407 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46408
46409           Merge branch 'master' into 0.11
46410           Conflicts:
46411           sys/v4l2/v4l2src_calls.c
46412
46413 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46414
46415         * gst/effectv/gstwarp.c:
46416         * sys/v4l2/gstv4l2sink.c:
46417         * sys/v4l2/gstv4l2src.c:
46418           allocation: fix for vmethod changes
46419
46420 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46421
46422         * sys/v4l2/v4l2src_calls.c:
46423           v4l2src: make this work more than once in a row
46424           We used to skip frame rate setup if the camera was already setup
46425           with the requested frame rate. This breaks some cameras though,
46426           causing them to not output data (several models of Thinkpad cameras
46427           have this problem at least).
46428           So, don't skip.
46429           https://bugzilla.gnome.org/show_bug.cgi?id=638300
46430
46431 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46432
46433         * gst/rtp/gstrtpgstdepay.c:
46434         * gst/rtp/gstrtpgstpay.c:
46435         * gst/y4m/gsty4mencode.c:
46436         * sys/v4l2/gstv4l2bufferpool.c:
46437           port to new video flags
46438
46439 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46440
46441         * ext/pulse/pulseutil.c:
46442           pulse: add some more channels
46443
46444 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
46445
46446         * gst/dtmf/gstdtmfsrc.c:
46447         * gst/dtmf/gstrtpdtmfsrc.c:
46448           dtmf: Add more debug
46449
46450 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
46451
46452         * gst/dtmf/gstdtmfcommon.h:
46453         * gst/dtmf/gstdtmfsrc.c:
46454         * gst/dtmf/gstrtpdtmfsrc.c:
46455           dtmf: Max event type is 15
46456
46457 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46458
46459         * gst/dtmf/gstdtmfsrc.c:
46460         * gst/dtmf/gstdtmfsrc.h:
46461           dtmfsrc: Align DTMF sound buffers with last-stop from event
46462           Also make sure the timestamps never go backwards
46463
46464 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
46465
46466         * gst/dtmf/gstrtpdtmfsrc.c:
46467           rtpdtmfsrc: Correctly recognize the end of a buffer
46468
46469 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
46470
46471         * gst/dtmf/gstrtpdtmfsrc.c:
46472           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
46473
46474 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
46475
46476         * gst/dtmf/gstrtpdtmfsrc.c:
46477           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
46478           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
46479           this way, there will be more silence around the DTMF tones so IVFs will have
46480           a better chance recognizing them.
46481
46482 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46483
46484         * gst/dtmf/gstrtpdtmfsrc.c:
46485         * gst/dtmf/gstrtpdtmfsrc.h:
46486           rtpdtmfsrc: Start at the last_stop from the start event if there was one
46487           The goal is to try to not have a GAP between the audio and the DTMF
46488
46489 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46490
46491         * gst/dtmf/gstrtpdtmfsrc.c:
46492         * gst/dtmf/gstrtpdtmfsrc.h:
46493           rtpdtmfsrc: Respect ptime from the caps
46494           Respect the ptime from the caps for the DTMF packets
46495
46496 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
46497
46498         * gst/dtmf/gstrtpdtmfsrc.c:
46499           rtpdtmfsrc: Just error out if there is no clock
46500
46501 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46502
46503           Merge branch 'master' into 0.11
46504
46505 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46506
46507         * gst/audioparsers/gstaacparse.c:
46508           aacparse: only require two frames in a row when we do not have sync
46509           This avoids a single bit error dropping two frames unnecessarily.
46510           The two consecutive frames check is still required when we don't
46511           have sync.
46512           https://bugzilla.gnome.org/show_bug.cgi?id=657080
46513
46514 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46515
46516         * ext/pulse/pulsesink.c:
46517           pulsesink: Trivial indentation fix
46518
46519 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46520
46521         * gst/alpha/gstalpha.c:
46522         * gst/alpha/gstalphacolor.c:
46523         * gst/rtp/gstrtpvrawpay.c:
46524           video: port to new colorimetry info
46525
46526 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
46527
46528         * ext/flac/gstflacdec.c:
46529           flacdec: Correct sample number rounding resulting in timestamp jitter
46530           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.
46531           This corrects the time->sample convesion
46532
46533 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46534
46535           Merge branch 'master' into 0.11
46536
46537 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46538
46539         * gst/avi/gstavidemux.c:
46540         * gst/isomp4/atoms.c:
46541         * gst/isomp4/atoms.h:
46542         * gst/isomp4/gstqtmux.c:
46543         * gst/isomp4/qtdemux.c:
46544         * gst/rtp/gstrtpj2kdepay.c:
46545           fourcc: remove fourcc from caps
46546
46547 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
46548
46549         * gst/debugutils/breakmydata.c:
46550           breakmydata: element is not passthrough
46551
46552 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
46553
46554         * gst/multifile/gstmultifilesrc.c:
46555           multifilesrc: quiet debugging
46556
46557 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
46558
46559         * gst/deinterlace/gstdeinterlace.c:
46560         * gst/deinterlace/gstdeinterlace.h:
46561         * gst/deinterlace/gstdeinterlacemethod.c:
46562         * gst/deinterlace/gstdeinterlacemethod.h:
46563         * gst/deinterlace/tvtime/greedy.c:
46564         * gst/deinterlace/tvtime/greedyh.c:
46565         * gst/deinterlace/tvtime/linearblend.c:
46566         * gst/deinterlace/tvtime/scalerbob.c:
46567         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
46568         * gst/deinterlace/tvtime/vfir.c:
46569         * gst/deinterlace/tvtime/weave.c:
46570         * gst/deinterlace/tvtime/weavebff.c:
46571         * gst/deinterlace/tvtime/weavetff.c:
46572           deinterlace: change field handling through methods
46573           This likely breaks stuff.  The good: all of the methods now create
46574           field images aligned with input frames, without timestamp mangling.
46575           The bad: this touches a lot of code, much of which is hairy and in
46576           need of cleanup.  However, at this point we can reasonably create a
46577           PSNR-based test.
46578
46579 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
46580
46581         * gst/multifile/gstmultifilesink.c:
46582           multifilesink: reset ->streamheaders to NULL on _stop
46583           Fixes invalid memory access reusing multifilesink
46584
46585 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46586
46587         * gst/cutter/gstcutter.c:
46588         * gst/cutter/gstcutter.h:
46589           cutter: bring cutter somewhat into this millennium
46590
46591 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46592
46593         * gst/replaygain/gstrganalysis.c:
46594           rg: fix caps
46595
46596 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46597
46598         * ext/pulse/pulsesink.c:
46599           pulsesink: port after merge
46600
46601 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46602
46603           Merge branch 'master' into 0.11
46604
46605 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46606
46607         * gst/audiofx/audioamplify.c:
46608         * gst/audiofx/audiochebband.c:
46609         * gst/audiofx/audiocheblimit.c:
46610         * gst/audiofx/audiodynamic.c:
46611         * gst/audiofx/audioecho.c:
46612         * gst/audiofx/audiofirfilter.c:
46613         * gst/audiofx/audiofxbasefirfilter.c:
46614         * gst/audiofx/audiofxbaseiirfilter.c:
46615         * gst/audiofx/audioiirfilter.c:
46616         * gst/audiofx/audioinvert.c:
46617         * gst/audiofx/audiokaraoke.c:
46618         * gst/audiofx/audiowsincband.c:
46619         * gst/audiofx/audiowsinclimit.c:
46620         * gst/auparse/Makefile.am:
46621         * gst/equalizer/gstiirequalizer.c:
46622         * gst/goom/gstgoom.c:
46623         * gst/level/Makefile.am:
46624         * gst/replaygain/Makefile.am:
46625         * gst/replaygain/gstrganalysis.c:
46626         * gst/replaygain/gstrglimiter.c:
46627         * gst/replaygain/gstrgvolume.c:
46628         * gst/spectrum/gstspectrum.c:
46629           port to more audio api changes
46630
46631 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46632
46633         * ext/soup/gstsouphttpsrc.c:
46634         * ext/speex/gstspeexdec.c:
46635         * ext/speex/gstspeexenc.c:
46636         * gst/auparse/gstauparse.c:
46637         * gst/auparse/gstauparse.h:
46638         * gst/cutter/gstcutter.c:
46639         * gst/equalizer/gstiirequalizer.c:
46640         * gst/level/gstlevel.c:
46641         * gst/level/gstlevel.h:
46642         * gst/rtp/gstrtpL16depay.c:
46643         * gst/rtp/gstrtpL16pay.c:
46644         * gst/rtp/gstrtpvrawdepay.c:
46645         * gst/spectrum/gstspectrum.c:
46646         * sys/oss/gstosshelper.c:
46647         * sys/oss/gstosssink.c:
46648         * sys/oss/gstosssrc.c:
46649         * tests/check/elements/audioinvert.c:
46650         * tests/check/elements/level.c:
46651         * tests/check/elements/rtp-payloading.c:
46652         * tests/check/elements/rtpjitterbuffer.c:
46653         * tests/examples/level/level-example.c:
46654         * tests/examples/spectrum/spectrum-example.c:
46655           port more elements to new audio caps and API
46656
46657 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46658
46659         * gst/audiofx/audioamplify.c:
46660         * gst/audiofx/audioamplify.h:
46661         * gst/audiofx/audiochebband.c:
46662         * gst/audiofx/audiocheblimit.c:
46663         * gst/audiofx/audiodynamic.c:
46664         * gst/audiofx/audioecho.c:
46665         * gst/audiofx/audiofirfilter.c:
46666         * gst/audiofx/audiofirfilter.h:
46667         * gst/audiofx/audiofxbasefirfilter.c:
46668         * gst/audiofx/audiofxbaseiirfilter.c:
46669         * gst/audiofx/audioiirfilter.c:
46670         * gst/audiofx/audioiirfilter.h:
46671         * gst/audiofx/audioinvert.c:
46672         * gst/audiofx/audiokaraoke.c:
46673         * gst/audiofx/audiokaraoke.h:
46674         * gst/audiofx/audiowsincband.c:
46675         * gst/audiofx/audiowsincband.h:
46676         * gst/audiofx/audiowsinclimit.c:
46677           port to new audio API and caps
46678
46679 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
46680
46681         * ext/pulse/pulsesink.c:
46682           pulsesink: Allow writes in bigger chunks
46683           There's no use in splitting the incoming data down to the segsize
46684           limit - by writing as much as possible in one chunk, we increase
46685           performance and avoid PulseAudio unnecessary rewinds.
46686           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
46687
46688 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46689
46690           Merge branch 'master' into 0.11
46691
46692 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46693
46694         * ext/jack/gstjack.h:
46695         * ext/jack/gstjackaudiosink.c:
46696         * ext/jack/gstjackaudiosrc.c:
46697         * ext/pulse/pulsesink.c:
46698         * ext/pulse/pulsesrc.c:
46699         * ext/pulse/pulseutil.c:
46700         * gst/autodetect/gstautoaudiosink.c:
46701         * gst/autodetect/gstautoaudiosrc.c:
46702           port to new audio caps.
46703
46704 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46705
46706         * gst/matroska/matroska-demux.c:
46707           matroskademux: ensure no-more-pads is always emitted
46708           In particular, do so even if failing to read while prerolling,
46709           such as when reading from a partial file (eg, while it is being
46710           downloaded).
46711           This fixes a wedge in playbin2.
46712           https://bugzilla.gnome.org/show_bug.cgi?id=651965
46713
46714 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46715
46716         * sys/v4l2/gstv4l2src.c:
46717           v4l2: improve fixate function
46718           Use new core function to fixate a field.
46719           Chain up to parent fixate function.
46720
46721 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46722
46723           Merge branch 'master' into 0.11
46724           Conflicts:
46725           ext/flac/gstflacdec.c
46726
46727 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46728
46729         * configure.ac:
46730         * ext/jpeg/Makefile.am:
46731         * ext/jpeg/gstjpeg.c:
46732         * ext/jpeg/gstjpegdec.c:
46733         * ext/jpeg/gstjpegdec.h:
46734         * ext/jpeg/gstjpegenc.c:
46735         * ext/jpeg/gstjpegenc.h:
46736           jpeg: port to 0.11
46737           Also disable smoke for now.
46738
46739 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46740
46741         * ext/flac/gstflacdec.c:
46742           flacdec: avoid timestamp/offset tracking going out of sync
46743           The libFLAC API is callback based, and we must only call it to
46744           output data when we know we have enough input data. For this
46745           reason, a single processing step is done when receiving a buffer.
46746           However, if there were metadata buffers still pending, a step
46747           intended for the first audio frame might end up writing that
46748           leftover metadata. Since a single step is done per buffer, this
46749           will cause every buffer to be written one step late.
46750           This would add some latency (a bufferfull's worth), possibly
46751           lose a buffer when seeking or the like, and also cause timestamp
46752           and offset to be applied to the wrong buffer, as updates to
46753           the "current" segment last_stop (from incoming buffer timestamp)
46754           will be applied to an output buffer originating from the previous
46755           incoming buffer.
46756           This fixes the issue by ensuring that, upon receiving the first
46757           audio frame, processing is done till all metadata is processed,
46758           so the next "single step" done will be for the audio frame. After
46759           this, we should keep to 1 input buffer -> 1 output buffer and so
46760           avoid getting out of sync.
46761           https://bugzilla.gnome.org/show_bug.cgi?id=650960
46762
46763 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46764
46765           Merge branch 'master' into 0.11
46766
46767 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46768
46769         * ext/flac/gstflacdec.c:
46770           flacdec: bail on reserved value
46771           Now that we look at the right bits, we can test against the reserved
46772           value as we do for other fields.
46773           https://bugzilla.gnome.org/show_bug.cgi?id=650960
46774
46775 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46776
46777         * ext/flac/gstflacdec.c:
46778           flacdec: fix bit twiddling
46779           Right shifting a 8 bit value by 8 bits is twice too much
46780           to get the high 4 bits.
46781           https://bugzilla.gnome.org/show_bug.cgi?id=650960
46782
46783 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46784
46785         * ext/flac/gstflacdec.c:
46786           flacdec: warn if we see a variable block size where unsupported
46787           https://bugzilla.gnome.org/show_bug.cgi?id=650960
46788
46789 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46790
46791         * gst/spectrum/gstspectrum.c:
46792           spectrum: avoid crashing by resetting the correct number of channels
46793           https://bugzilla.gnome.org/show_bug.cgi?id=656606
46794
46795 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46796
46797           Merge branch 'master' into 0.11
46798           Conflicts:
46799           sys/v4l2/v4l2src_calls.c
46800
46801 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46802
46803         * gst/audioparsers/gstflacparse.c:
46804           flacparse: fix off by one in frame size check
46805           Yes, I was tracking another bug and the small test file I generated
46806           to test with improbably just happened to trigger this, with a second
46807           and last frame of 1615 bytes.
46808           https://bugzilla.gnome.org/show_bug.cgi?id=656649
46809
46810 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46811
46812         * tests/check/elements/parser.c:
46813           tests: update for _negotiated_caps() change
46814
46815 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46816
46817         * gst/id3demux/id3v2.3.0.html:
46818         * gst/id3demux/id3v2.4.0-frames.txt:
46819         * gst/id3demux/id3v2.4.0-structure.txt:
46820           id3demux: remove specs from git as well now that parsing code is in -base
46821
46822 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46823
46824         * configure.ac:
46825         * gst/id3demux/Makefile.am:
46826         * gst/id3demux/gstid3demux.c:
46827         * gst/id3demux/id3tags.c:
46828         * gst/id3demux/id3tags.h:
46829         * gst/id3demux/id3v2frames.c:
46830           id3demux: use -base provided id3 tag parsing
46831           https://bugzilla.gnome.org/show_bug.cgi?id=654388
46832
46833 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46834
46835         * ext/jack/gstjackaudiosrc.c:
46836           jackaudiosrc: fix error message code
46837           And also post 'not found' error if jackd is not even installed.
46838
46839 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
46840
46841         * gst/isomp4/qtdemux.c:
46842           qtdemux: initialize bitrate variable and reset for each loop
46843           Don't check eventually unset variable and don't accidentially use values from last
46844           cycle.
46845
46846 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46847
46848         * ext/aalib/gstaasink.c:
46849           aasink: Remove unused variables
46850
46851 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46852
46853         * gst/rtsp/gstrtspsrc.c:
46854           rtspsrc: Properly error out if SDP contains no streams
46855           Also fixes unitialized variable error on macosx.
46856
46857 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46858
46859         * sys/ximage/gstximagesrc.c:
46860           ximagesrc: clear flags on buffer reuse
46861           This will ensure a logically new buffer does not keep flags from
46862           a previous use of that buffer (eg, DISCONT would be set on the first
46863           buffer, and mistakenly kept when reused).
46864           https://bugzilla.gnome.org/show_bug.cgi?id=653709
46865
46866 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46867
46868         * sys/v4l2/gstv4l2object.c:
46869           v4l2: take care not to change the current format where appropriate
46870           Some drivers are buggy are will change the current format when
46871           processing VIDIOC_TRY_FMT. Save and restore the current format
46872           to ensure the format is kept unchanged.
46873           https://bugzilla.gnome.org/show_bug.cgi?id=649067
46874
46875 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46876
46877         * po/af.po:
46878         * po/az.po:
46879         * po/bg.po:
46880         * po/ca.po:
46881         * po/cs.po:
46882         * po/da.po:
46883         * po/de.po:
46884         * po/el.po:
46885         * po/en_GB.po:
46886         * po/es.po:
46887         * po/eu.po:
46888         * po/fi.po:
46889         * po/fr.po:
46890         * po/gl.po:
46891         * po/hu.po:
46892         * po/id.po:
46893         * po/it.po:
46894         * po/ja.po:
46895         * po/lt.po:
46896         * po/lv.po:
46897         * po/mt.po:
46898         * po/nb.po:
46899         * po/nl.po:
46900         * po/or.po:
46901         * po/pl.po:
46902         * po/pt_BR.po:
46903         * po/ro.po:
46904         * po/ru.po:
46905         * po/sk.po:
46906         * po/sl.po:
46907         * po/sq.po:
46908         * po/sr.po:
46909         * po/sv.po:
46910         * po/tr.po:
46911         * po/uk.po:
46912         * po/vi.po:
46913         * po/zh_CN.po:
46914         * po/zh_HK.po:
46915         * po/zh_TW.po:
46916           po: update translations
46917
46918 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46919
46920         * ext/aalib/Makefile.am:
46921           aalib: make sure -DGST_USE_UNSTABLE_API is defined
46922           So we don't get warnings.
46923
46924 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46925
46926         * sys/v4l2/Makefile.am:
46927         * sys/v4l2/gstv4l2object.c:
46928         * sys/v4l2/gstv4l2sink.c:
46929         * sys/v4l2/gstv4l2videooverlay.c:
46930         * sys/v4l2/gstv4l2videooverlay.h:
46931         * sys/v4l2/gstv4l2xoverlay.c:
46932         * sys/v4l2/gstv4l2xoverlay.h:
46933           v4l2: update for GstXOverlay => GstVideoOverlay rename
46934
46935 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46936
46937         * sys/v4l2/v4l2src_calls.c:
46938           v4l2src: Use fraction compare util function.
46939           Use the fraction compare utility to compare function, not the
46940           handcrafted one. The handcrafted one is buggy as it doesn't take into
46941           account rounding error. For example comparing a framerate of 20/1 on a
46942           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
46943           re-configure the camera. Fixes #656104
46944
46945 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46946
46947         * ext/pulse/pulsesrc.c:
46948         * ext/pulse/pulsesrc.h:
46949           pulsesrc: avoid race in starting
46950           Sine the base class now does the negotiation from the streaming thread we have
46951           to be careful and check if the stream is ready before changing its corked state.
46952
46953 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46954
46955         * tests/check/Makefile.am:
46956           check: Use GST_CFLAGS when building tests
46957           Ensures we have the proper define for using unstable API
46958
46959 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46960
46961         * configure.ac:
46962         * gst/isomp4/gstqtmux.c:
46963         * gst/isomp4/qtdemux.c:
46964           isomp4: fixup after small api changes
46965           Port to recently changed api so that it compiles again.
46966
46967 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46968
46969         * gst/y4m/Makefile.am:
46970           y4menc: Now depends on libgstvideo
46971
46972 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46973
46974         * ext/pulse/pulsesrc.c:
46975           pulse: more cleanups
46976
46977 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46978
46979         * ext/pulse/pulsesrc.c:
46980           pulsesrc: small cleanups
46981
46982 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46983
46984         * sys/v4l2/gstv4l2src.c:
46985           v4l2src: call set_caps method of baseclass
46986           Call the baseclass set_caps function to make it send the caps event and
46987           properly trigger the negotiation functions.
46988
46989 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46990
46991         * ext/pulse/pulsesrc.c:
46992           pulsesrc: small cleanups
46993
46994 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46995
46996         * configure.ac:
46997         * gst/goom/gstgoom.c:
46998           goom: port to new caps
46999
47000 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47001
47002         * sys/v4l2/gstv4l2sink.c:
47003           v4l2sink: Size variable should be a guint and not a gsize
47004
47005 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47006
47007         * sys/v4l2/gstv4l2bufferpool.c:
47008         * sys/v4l2/gstv4l2bufferpool.h:
47009         * sys/v4l2/gstv4l2object.c:
47010         * sys/v4l2/gstv4l2object.h:
47011         * sys/v4l2/gstv4l2sink.c:
47012         * sys/v4l2/gstv4l2sink.h:
47013         * sys/v4l2/gstv4l2src.c:
47014           v4l2: activate the pool in fallback
47015           When nobody is using our pool, activate it ourselves.
47016           Avoid leaking the buffer array.
47017           Set default pool configuration with caps.
47018           Don't keep current_caps, core does that for us now.
47019
47020 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47021
47022         * docs/plugins/Makefile.am:
47023         * tests/icles/videocrop-test.c:
47024           fix compilation
47025           hal elements were removed, remove them from docs too
47026           change example for pad-block API (actually remove the pad block, an application
47027           should not be bothered with working around bugs in elements)
47028
47029 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47030
47031         * ext/pulse/pulsesink.c:
47032         * gst/audioparsers/gstac3parse.c:
47033         * gst/rtp/gstrtph264depay.c:
47034           port to new API
47035
47036 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47037
47038           Merge branch 'master' into 0.11
47039           Conflicts:
47040           ext/pulse/pulsesink.c
47041           ext/pulse/pulsesrc.c
47042           gst/audioparsers/gstac3parse.c
47043           gst/rtp/gstrtph264depay.c
47044           gst/rtp/gstrtph264pay.c
47045           gst/rtpmanager/gstrtpssrcdemux.c
47046
47047 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
47048
47049         * gst/matroska/matroska-read-common.c:
47050         * gst/matroska/matroska-read-common.h:
47051         * gst/matroska/matroska.c:
47052           matroska: Register new debug category
47053           Register the matroskareadcommon debug category when the
47054           plugin is loaded to avoid assertion output when debug is turned on.
47055
47056 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47057
47058         * tests/icles/gdkpixbufsink-test.c:
47059           test/ickles: Port gdkpixbufsink test
47060
47061 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47062
47063         * tests/check/Makefile.am:
47064         * tests/check/elements/autodetect.c:
47065           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
47066           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
47067           It won't consider elements from anywhere else anymore
47068
47069 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47070
47071         * tests/check/Makefile.am:
47072         * tests/check/elements/parser.c:
47073           check: Update parser mini-lib to 0.11 API
47074
47075 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47076
47077         * po/POTFILES.in:
47078           po: update for modified source file location
47079
47080 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47081
47082         * configure.ac:
47083           configure.ac: cairo_gobject isn't ported either
47084
47085 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47086
47087         * configure.ac:
47088         * ext/Makefile.am:
47089         * ext/hal/Makefile.am:
47090         * ext/hal/gsthalaudiosink.c:
47091         * ext/hal/gsthalaudiosink.h:
47092         * ext/hal/gsthalaudiosrc.c:
47093         * ext/hal/gsthalaudiosrc.h:
47094         * ext/hal/gsthalelements.c:
47095         * ext/hal/gsthalelements.h:
47096         * ext/hal/hal.c:
47097         * ext/hal/hal.h:
47098           hal: Remove hal plugin
47099           hal is not developed anymore and nobody is using the plugin nowadays.
47100
47101 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
47102
47103         * gst/isomp4/qtdemux.c:
47104           qtdemux: soften assertion check on stream size
47105           https://bugzilla.gnome.org/show_bug.cgi?id=655570
47106
47107 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
47108
47109         * gst/rtp/gstrtpjpegpay.c:
47110           rtpjpegpay: Add support for H.264 payload in MJPEG container
47111           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
47112           Fixes bug #655530.
47113
47114 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
47115
47116         * ext/jack/gstjackaudiosink.c:
47117         * ext/jack/gstjackaudiosink.h:
47118           jackaudiosink: Don't call g_alloca() in process_cb
47119           g_alloca() is not RT-safe, so instead we should allocate the
47120           memory needed in advance. Fixes #655866
47121
47122 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47123
47124         * configure.ac:
47125           configure: Add hal to the list of non-ported plugins
47126
47127 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47128
47129         * configure.ac:
47130           configure: Add monoscope to the list of non-ported plugins
47131
47132 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47133
47134         * gst/effectv/gstquark.c:
47135         * gst/effectv/gstwarp.c:
47136           effectv: Fix unused but set variable compiler warnings
47137
47138 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47139
47140         * gst/multipart/multipartdemux.c:
47141         * sys/v4l2/gstv4l2object.c:
47142           docs: fix two more Since: tags
47143
47144 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
47145
47146         * gst/deinterlace/gstdeinterlace.c:
47147           deinterlace: Fix Since tags for fieldanalysis related new properties
47148           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
47149           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
47150
47151 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47152
47153         * gst/rtp/gstrtpvorbispay.c:
47154           rtpvorbispay: fix porting error
47155
47156 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47157
47158         * configure.ac:
47159           configure.ac: Define list of non-ported plugins
47160
47161 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47162
47163         * common:
47164           Update common submodule
47165
47166 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47167
47168         * configure.ac:
47169           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
47170
47171 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47172
47173         * gst/effectv/gstwarp.c:
47174         * gst/rtp/gstrtpvrawdepay.c:
47175         * gst/rtp/gstrtpvrawdepay.h:
47176           -good: fix for bufferpool API change
47177
47178 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47179
47180         * sys/v4l2/gstv4l2bufferpool.c:
47181         * sys/v4l2/gstv4l2src.c:
47182           v4l: change for new API
47183
47184 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47185
47186         * ext/pulse/pulsesink.c:
47187           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
47188
47189 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47190
47191         * gst/rtpmanager/rtpsession.c:
47192           rtpsession: properly init rtcp_min_interval
47193
47194 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47195
47196         * ext/pulse/pulsesink.c:
47197         * ext/pulse/pulsesink.h:
47198         * ext/pulse/pulseutil.c:
47199           pulsesink: Add support for compressed formats
47200           This adds support for various compressed formats (AC3, E-AC3, DTS and
47201           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
47202           HDMI and Bluetooth).
47203           The acceptcaps() function allows bins to probe for what formats the sink
47204           being connected to support. This only works after the element is set to
47205           at least READY.
47206           If the underlying sink changes and the format we are streaming is not
47207           available, we emit a message that will allow upstream elements/bins to
47208           block and renegotiate a new format.
47209
47210 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47211
47212         * configure.ac:
47213         * ext/pulse/pulsesink.c:
47214         * ext/pulse/pulseutil.c:
47215         * ext/pulse/pulseutil.h:
47216           pulsesink: Use the extended stream API if available
47217           This uses the new extended API for creating streams. This will allow us
47218           to support compressed formats natively in pulsesink as well.
47219
47220 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47221
47222         * ext/pulse/pulsesrc.c:
47223         * ext/pulse/pulsesrc.h:
47224           pulsesrc: Add a source-output-index property
47225           This exposes the source output index of the record stream that we open
47226           so that clients can use this with the introspection if they want (to
47227           move the stream, for example).
47228
47229 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47230
47231         * gst/rtpmanager/gstrtpssrcdemux.c:
47232           rtpssrcdemux: keep a ref on the src pad while using it
47233           Prevent a possible race if clear_ssrc() is called between getting the pad and
47234           doing the push.
47235           Based on patch by <olivier.crete@collabora.com>
47236           https://bugzilla.gnome.org/show_bug.cgi?id=650916
47237
47238 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
47239
47240         * gst/rtpmanager/gstrtpssrcdemux.c:
47241         * gst/rtpmanager/gstrtpssrcdemux.h:
47242           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
47243           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
47244           handler has completed. But we may want to push an event from inside that handler, hence
47245           the recursive mutex.
47246           https://bugzilla.gnome.org/show_bug.cgi?id=650916
47247
47248 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
47249
47250         * gst/rtpmanager/gstrtpssrcdemux.c:
47251           rtpssrcdemux: Use PADs lock
47252           https://bugzilla.gnome.org/show_bug.cgi?id=650916
47253
47254 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47255
47256         * ext/speex/gstspeexdec.c:
47257         * ext/speex/gstspeexenc.c:
47258           speex: update for position/query/convert API changes
47259
47260 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47261
47262         * gst/audioparsers/gstflacparse.c:
47263         * gst/audioparsers/gstmpegaudioparse.c:
47264         * gst/auparse/gstauparse.c:
47265         * gst/avi/gstavidemux.c:
47266         * gst/debugutils/gstnavseek.c:
47267         * gst/debugutils/progressreport.c:
47268         * gst/flv/gstflvdemux.c:
47269         * gst/flv/gstflvmux.c:
47270         * gst/isomp4/qtdemux.c:
47271         * gst/wavparse/gstwavparse.c:
47272           gst: udpate for position/duration/convert query API changes
47273
47274 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47275
47276         * gst/avi/gstavidemux.c:
47277           avidemux: fix compiler warning
47278           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
47279           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
47280           gstavidemux.c:1204:11: note: 'data' was declared here
47281
47282 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47283
47284         * gst/rtp/gstrtph264depay.c:
47285         * gst/rtp/gstrtph264depay.h:
47286           rtph264depay: Cope with FU-A E bit not being set
47287           Some h264 payloaders are unfortunately buggy and don't correctly set the
47288           E bit in FU-A NAL when they have ended. Work around this by assuming
47289           such a fragmentation unit has ended when there was no packet loss and a
47290           new NAL is started
47291
47292 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47293
47294         * gst/audioparsers/gstac3parse.c:
47295         * gst/audioparsers/gstac3parse.h:
47296           ac3parse: Support switching alignment on-the-fly
47297           This allows switching of alignment for E-AC3 streams at run-time. This
47298           is requested by downstream elements via a custom event.
47299           https://bugzilla.gnome.org/show_bug.cgi?id=650313
47300
47301 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47302
47303         * sys/v4l2/gstv4l2bufferpool.c:
47304         * sys/v4l2/gstv4l2bufferpool.h:
47305         * sys/v4l2/gstv4l2object.c:
47306         * sys/v4l2/gstv4l2object.h:
47307         * sys/v4l2/gstv4l2sink.c:
47308         * sys/v4l2/gstv4l2src.c:
47309           v4l2: remove unused variables
47310           Use the more specialized type for the bufferpool.
47311           Use the size from the driver as the size of the image to read.
47312           Don't configure the pool when created. This will be done in the setup_allocation
47313           method later or by upstream for sinks.
47314           Remove unused properties and variables. Bufferpool sizes are now configured in
47315           the bufferpool by the elements in the pipeline. We might want to influence the
47316           pool size later somehow.
47317
47318 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47319
47320         * sys/v4l2/gstv4l2bufferpool.h:
47321           v4l2bufferpool: remove unused variable
47322
47323 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47324
47325         * sys/v4l2/gstv4l2src.c:
47326           v4l2src: add metadata
47327
47328 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47329
47330         * sys/v4l2/gstv4l2bufferpool.c:
47331         * sys/v4l2/gstv4l2bufferpool.h:
47332           bufferpool: check for metadata
47333           Only add video metadata when it was configured in the pool. Fail if there was no
47334           video metadata configured and the strides are not the default ones.
47335
47336 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47337
47338         * gst/effectv/gstwarp.c:
47339         * gst/effectv/gstwarp.h:
47340           warp: add stride support
47341
47342 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47343
47344         * sys/v4l2/gstv4l2object.c:
47345           v4l2: add colorspace to debug
47346
47347 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47348
47349         * gst/rtp/gstrtph264pay.c:
47350           rtp: fix compilation
47351
47352 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47353
47354         * sys/v4l2/gstv4l2object.c:
47355         * sys/v4l2/gstv4l2object.h:
47356         * sys/v4l2/gstv4l2src.c:
47357           v4l2: rename a variable
47358           Rename the size variable to sizeimage and fill it with the size that has been
47359           given to use by the v4l2 driver instead of making something up..
47360
47361 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47362
47363         * sys/v4l2/gstv4l2sink.c:
47364           v4l2: use new setup_allocation vmethod
47365
47366 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47367
47368         * sys/v4l2/gstv4l2bufferpool.c:
47369           v4l2: implement more bits of RW I/O mode
47370           Implement the relaese of RW buffers in the pool.
47371           Warn for unsupported write() mode for sinks.
47372
47373 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47374
47375         * sys/v4l2/gstv4l2object.c:
47376           v4l2: improve IO mode error handling
47377           Error out when an unsupported IO mode was selected
47378
47379 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47380
47381         * gst/audioparsers/gstac3parse.c:
47382         * gst/audioparsers/gstac3parse.h:
47383         * tests/check/elements/ac3parse.c:
47384           ac3parse: Add support for IEC 61937 alignment
47385           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
47386           requires each buffer to contain 6 blocks from each substream. This adds
47387           code to collect all the frames needed to meet this requirement before
47388           pushing out a buffer.
47389           https://bugzilla.gnome.org/show_bug.cgi?id=650313
47390
47391 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
47392
47393         * gst/rtpmanager/rtpsession.c:
47394         * gst/rtpmanager/rtpsession.h:
47395           rtpsession: Always send application requested feedback in immediate mode
47396           Send as many application requested feedback messages in immediate mode, even if they
47397           have already been sent.
47398           https://bugzilla.gnome.org/show_bug.cgi?id=654583
47399
47400 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
47401
47402         * gst/rtpmanager/rtpsession.c:
47403           rtpsession: Don't let the computed RTP bandwidth fall too low
47404           If it falls too low, the computed RTCP bandwidth will be near zero and
47405           the RTCP thread will be stopped.
47406           https://bugzilla.gnome.org/show_bug.cgi?id=654583
47407
47408 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47409
47410         * gst/rtpmanager/rtpsession.c:
47411           rtpsession: Wait longer to timeout SSRC collision
47412           Using the current RTCP interval to timeout SSRC collision can lead to
47413           collisions being timed out immediately if a BYE packet is sent because
47414           it is sent immediately, so the interval is 0. This is not what we
47415           want. So just set a static 10 times the default RTCP interval, it
47416           should be enough
47417           https://bugzilla.gnome.org/show_bug.cgi?id=648642
47418
47419 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47420
47421         * sys/v4l2/gstv4l2bufferpool.c:
47422         * sys/v4l2/gstv4l2bufferpool.h:
47423           v4l2: remove unused method
47424
47425 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47426
47427         * sys/v4l2/gstv4l2bufferpool.c:
47428         * sys/v4l2/gstv4l2object.c:
47429           v4l2: fix flushing start and stop
47430           Move the flushing calls to the right place in the bufferpool.
47431           Fix the min and max buffer sizes.
47432
47433 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47434
47435         * sys/v4l2/gstv4l2bufferpool.c:
47436         * sys/v4l2/gstv4l2bufferpool.h:
47437           v4l2: dequeue buffers when all are queued
47438           Prefer to always use the default bufferpool queue for the _acquire function
47439           because it properly supports unblocking when setting inactive etc. As a result,
47440           we need to dequeue buffers and put them back in the bufferpool queue when we
47441           have queued all buffers in the sink.
47442           Rename some variables to more meaningfull names to avoid a problem with
47443           freeing the wrong amount of buffers.
47444
47445 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47446
47447         * gst/rtsp/gstrtspsrc.c:
47448           rtspsrc: set SOURCE flag at init time
47449           Fixes #654816.
47450
47451 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47452
47453         * gst/effectv/gstvertigo.c:
47454           vertigotv: add stride support
47455
47456 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47457
47458         * sys/v4l2/gstv4l2bufferpool.c:
47459           v4l2: only to STREAMOFF when streaming
47460           Only call STREAMOFF when we previously called STREAMON
47461
47462 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47463
47464         * gst/replaygain/gstrganalysis.c:
47465           replay: fix for event handler
47466
47467 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47468
47469         * gst/audiofx/audiofxbasefirfilter.c:
47470         * gst/debugutils/gstnavseek.c:
47471         * gst/debugutils/progressreport.c:
47472           fixes for event handler changes
47473
47474 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
47475
47476         * gst/rtp/gstrtph264depay.c:
47477           rtph264depay: Complete merged AU on marker bit
47478           The marker bit on a RTP packet means the AU has been completed, so push it out
47479           immediately to reduce the latency.
47480           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47481
47482 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
47483
47484         * gst/rtp/gstrtph264pay.c:
47485         * gst/rtp/gstrtph264pay.h:
47486           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
47487           An access unit could contain multiple NAL units, in that case, only the last
47488           RTP packet of the last NALU should have its marker bit set.
47489           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47490
47491 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
47492
47493         * gst/multipart/multipartmux.c:
47494           multipart: fix compiler warning
47495
47496 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47497
47498         * sys/v4l2/gstv4l2object.c:
47499         * sys/v4l2/gstv4l2sink.c:
47500           v4l2: handle unsupported formats
47501
47502 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47503
47504         * sys/v4l2/gstv4l2bufferpool.c:
47505         * sys/v4l2/gstv4l2object.c:
47506         * sys/v4l2/gstv4l2object.h:
47507         * sys/v4l2/gstv4l2sink.c:
47508           v4l2: Fix sink bufferpool handling
47509           Remove old method, use neww _process method for the sink.
47510           Inform the parent bufferpool class about the settings too. This is needed to let
47511           it know about the max-buffers.
47512           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
47513           that the bufferpool will allocate more when needed.
47514           Improve debugging.
47515           Only poll in capture mode, it does not seem to work in playback mode on this
47516           beagleboard.
47517
47518 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47519
47520         * gst/auparse/gstauparse.c:
47521           auparse: avoid hanging on invalid short input
47522           ... as in such case there is no srcpad yet on which to forward EOS.
47523
47524 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47525
47526         * ext/pulse/pulsesrc.c:
47527           pulsesrc: Fix default value leaking
47528           Remember to free the default value of client name, avoiding a
47529           leak
47530
47531 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47532
47533         * sys/v4l2/gstv4l2bufferpool.c:
47534         * sys/v4l2/gstv4l2bufferpool.h:
47535         * sys/v4l2/gstv4l2object.c:
47536         * sys/v4l2/gstv4l2object.h:
47537         * sys/v4l2/gstv4l2sink.c:
47538         * sys/v4l2/gstv4l2src.c:
47539         * sys/v4l2/gstv4l2src.h:
47540           v4l2: More work on bufferpools
47541           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
47542           Do more parsing of the bufferpool config.
47543           Start and stop streaming based on the bufferpool state.
47544           Make separate methods for getting a buffer from the pool and filling it with
47545           data. This allows us to fill buffers from other pools too. Either use copy or
47546           read to fill up the target buffers.
47547           Add property to force a transfer mode in v4l2src.
47548           Increase default number of buffers to 4.
47549           Negotiate bufferpool and its properties in v4l2src.
47550
47551 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47552
47553         * gst/rtp/gstrtph264depay.c:
47554           rtph264depay: reset upon FLUSH_STOP
47555           ... which is particularly needed when merging NAL units, where not resetting
47556           would lead to output of an older (pre-flush) AU (with unintended timestamp).
47557
47558 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47559
47560         * gst/multifile/gstmultifilesink.c:
47561           multifilesink: do not use g_slist_free_full
47562           ... as that is only in GLib 2.28, which is not yet required at this time.
47563
47564 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47565
47566         * sys/v4l2/gstv4l2object.c:
47567         * sys/v4l2/gstv4l2object.h:
47568           v4l2: add IO method enum
47569
47570 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47571
47572         * sys/v4l2/gstv4l2bufferpool.c:
47573           bufferpool: improve _new function
47574
47575 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
47576
47577         * gst/multifile/gstmultifilesink.c:
47578         * gst/multifile/gstmultifilesink.h:
47579         * tests/check/elements/multifile.c:
47580           multifilesink: add max-files property
47581           Add max-files property to limit the number of files saved on disk.
47582           API: multifilesink::max-files
47583
47584 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
47585
47586         * gst/multifile/gstmultifilesink.c:
47587           multifilesink: refactor file opening and closing code
47588
47589 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
47590
47591         * gst/matroska/matroska-demux.c:
47592           matroskademux: fix pixel-aspect-ratio if header has only one display variable
47593           Current matroska demux calculates the pixel aspect ratio only if both
47594           DisplayHeight and DisplayWidth are set, but it is legal to use only
47595           one variable if the other is equal to PixelWidth or PixelHeight, at
47596           least the mkclean utility is doing that. So this makse mkcleaned
47597           files play correctly.
47598           https://bugzilla.gnome.org/show_bug.cgi?id=654744
47599
47600 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
47601
47602         * gst/goom/plugin_info.c:
47603           goom: fix build on PPC on openbsd
47604           A missing sys/param.h include results in:
47605           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
47606           function)
47607           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
47608           function)
47609           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
47610           here, they are not needed for anything.
47611           https://bugzilla.gnome.org/show_bug.cgi?id=654749
47612
47613 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47614
47615           Merge branch 'master' into 0.11
47616
47617 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47618
47619         * sys/v4l2/gstv4l2src.c:
47620           v4l2: implement setup_allocation
47621           Implement the setup_allocation vmethod, we'll hopefully do something clever in
47622           there later.
47623
47624 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47625
47626         * sys/v4l2/gstv4l2object.c:
47627           v4l2: improve bufferpool config setting
47628           Pass the caps and the default video size to the bufferpool config.
47629           Don't activate the bufferpool, this will be done by the object that decides to
47630           use the bufferpool.
47631           Improve debugging and error reporting.
47632
47633 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47634
47635         * sys/v4l2/gstv4l2bufferpool.c:
47636           v4l2: handle dequeueing correcly
47637           First clean up the buffers in the queue, then the remaining ones in the
47638           device.
47639
47640 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47641
47642         * sys/v4l2/gstv4l2object.c:
47643           v4l2: unref copied buffer
47644           After we copy the incomming buffer to one of our bufferpool buffers, unref the
47645           target buffer after rendering so that it is put back in the pool.
47646
47647 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47648
47649         * sys/v4l2/gstv4l2bufferpool.c:
47650         * sys/v4l2/gstv4l2bufferpool.h:
47651           v4l2: dequeue buffers for the sink
47652           When we have all buffers queued for playback and we need a new empty buffer,
47653           dequeue one and return it.
47654           Set the right size for sink buffers.
47655           Improve counting of queued buffers.
47656
47657 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47658
47659         * sys/v4l2/gstv4l2bufferpool.c:
47660           v4l2: use the parent queue for the sink
47661           We want to maintain a queue of free buffers for the sink, use the parent methods
47662           to do that.
47663
47664 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47665
47666         * sys/v4l2/gstv4l2bufferpool.c:
47667         * sys/v4l2/gstv4l2object.c:
47668           v4l2: fix error messages
47669
47670 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47671
47672         * sys/v4l2/gstv4l2sink.c:
47673           v4l2: add ALLOCATION query to the sink
47674
47675 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47676
47677         * sys/v4l2/gstv4l2bufferpool.c:
47678         * sys/v4l2/gstv4l2bufferpool.h:
47679         * sys/v4l2/gstv4l2object.c:
47680         * sys/v4l2/gstv4l2object.h:
47681           v4l2: convert to GstBufferPool
47682           Extend from GstBufferPool.
47683           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
47684           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
47685           qbuf for the v4l2sink for now.
47686
47687 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47688
47689         * sys/v4l2/v4l2_calls.c:
47690           v4l2: remove experimental markers
47691
47692 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
47693
47694         * gst/rtp/gstrtppcmadepay.c:
47695         * gst/rtp/gstrtppcmapay.c:
47696         * gst/rtp/gstrtppcmudepay.c:
47697         * gst/rtp/gstrtppcmupay.c:
47698           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
47699           Partially reverts 397dc60b
47700
47701 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47702
47703         * sys/v4l2/gstv4l2object.c:
47704           v4l2: merge code
47705
47706 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47707
47708         * sys/v4l2/gstv4l2bufferpool.h:
47709         * sys/v4l2/gstv4l2object.c:
47710         * sys/v4l2/gstv4l2object.h:
47711         * sys/v4l2/gstv4l2sink.c:
47712         * sys/v4l2/gstv4l2sink.h:
47713           v4l2: Move output details to device object
47714           Move the details of how a buffer is rendered to the device object.
47715
47716 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47717
47718         * gst/rtp/Makefile.am:
47719         * gst/rtp/gstrtph264pay.c:
47720           rtph264pay: Implement getcaps
47721           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
47722
47723 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47724
47725         * sys/v4l2/Makefile.am:
47726         * sys/v4l2/gstv4l2object.c:
47727         * sys/v4l2/gstv4l2object.h:
47728         * sys/v4l2/gstv4l2sink.c:
47729         * sys/v4l2/gstv4l2src.c:
47730         * sys/v4l2/gstv4l2src.h:
47731         * sys/v4l2/gstv4l2tuner.c:
47732         * sys/v4l2/gstv4l2vidorient.c:
47733         * sys/v4l2/v4l2src_calls.c:
47734         * sys/v4l2/v4l2src_calls.h:
47735           v4l2: move capture code to device object
47736           Move the details of how to capture to the device object. Remove the
47737           v4l2src_calls.[ch] files because they are empty now.
47738           Provide two simple methods to get and return a buffer to the device.
47739           Also do a slow copy when the buffer is not from our pool.
47740
47741 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47742
47743         * sys/v4l2/gstv4l2object.c:
47744           v4l2: add some more debug
47745
47746 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47747
47748         * sys/v4l2/gstv4l2sink.c:
47749           v4l2: stop streaming in READY and NULL
47750
47751 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47752
47753         * sys/v4l2/gstv4l2object.c:
47754           v4l2: start streaming for the output as well
47755
47756 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47757
47758         * sys/v4l2/gstv4l2bufferpool.h:
47759         * sys/v4l2/gstv4l2object.c:
47760         * sys/v4l2/gstv4l2object.h:
47761         * sys/v4l2/gstv4l2radio.c:
47762         * sys/v4l2/gstv4l2sink.c:
47763         * sys/v4l2/gstv4l2sink.h:
47764         * sys/v4l2/gstv4l2src.c:
47765         * sys/v4l2/gstv4l2src.h:
47766         * sys/v4l2/v4l2src_calls.c:
47767         * sys/v4l2/v4l2src_calls.h:
47768           v4l2: Let the device object manage the pool
47769           Rename start and stop methods to open and close because that is what they do.
47770           After setting the format on the device object, setup the bufferpools. Move this
47771           code from the v4l2src_calls.c file, it is shared between source and sink.
47772           Make new device start and stop method that merges various bits of common code
47773           spread over several files.
47774
47775 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47776
47777         * sys/v4l2/gstv4l2bufferpool.c:
47778         * sys/v4l2/gstv4l2object.c:
47779         * sys/v4l2/gstv4l2object.h:
47780           v4l2: don't store stride in the videoinfo
47781           We want to keep the default strides in the videoinfo. Keep the stride of the
47782           video frames separate so that we can use both to copy a video frame and do
47783           correct stride conversion.
47784
47785 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47786
47787         * sys/v4l2/gstv4l2sink.c:
47788           v4l2: Use video frame copy for raw video
47789           Use the video frame copy API for raw video frames so that we copy with the right
47790           strides.
47791
47792 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47793
47794         * sys/v4l2/gstv4l2bufferpool.c:
47795           v4l2: add video metadata to raw video buffers
47796
47797 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47798
47799         * sys/v4l2/gstv4l2bufferpool.h:
47800         * sys/v4l2/gstv4l2object.c:
47801           v4l2: small cleanups
47802
47803 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47804
47805         * sys/v4l2/gstv4l2object.c:
47806         * sys/v4l2/gstv4l2object.h:
47807           v4l2: improve caps parsing
47808           Use GstVideoInfo to store the parsed caps.
47809           Remove outsize from the caps parsing code, it's wrong because it does not use
47810           the stride given by the driver.
47811
47812 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47813
47814         * sys/v4l2/gstv4l2object.c:
47815           v4l2: use errno
47816
47817 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47818
47819         * sys/v4l2/gstv4l2object.c:
47820           v4l2: handle EINVAL without posting a warning
47821           EINVAL means that a call is not supported, we only want to post a WARNING when
47822           something is really wrong.
47823
47824 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47825
47826         * sys/v4l2/gstv4l2object.c:
47827           v4l2: only set framerate for capture for now
47828
47829 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47830
47831         * sys/v4l2/gstv4l2object.c:
47832         * sys/v4l2/gstv4l2object.h:
47833         * sys/v4l2/gstv4l2sink.c:
47834         * sys/v4l2/gstv4l2src.c:
47835         * sys/v4l2/gstv4l2src.h:
47836         * sys/v4l2/v4l2_calls.h:
47837         * sys/v4l2/v4l2src_calls.c:
47838         * sys/v4l2/v4l2src_calls.h:
47839           v4l2: Move configuration of framerate to _set_format
47840           Move the configuration of the framerate to where we set the other format
47841           parameters.
47842           Remove hack to check if the device is active.
47843           Store streamparm in the device info.
47844           Use some macros to access the current device configuration.
47845           Remove some duplicate fields in src and sink and use the device configuration
47846           instead.
47847
47848 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47849
47850         * sys/v4l2/gstv4l2object.c:
47851           v4l2: fix return value...
47852
47853 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47854
47855         * sys/v4l2/gstv4l2object.c:
47856         * sys/v4l2/gstv4l2object.h:
47857         * sys/v4l2/gstv4l2sink.c:
47858         * sys/v4l2/gstv4l2src.c:
47859         * sys/v4l2/v4l2src_calls.c:
47860         * sys/v4l2/v4l2src_calls.h:
47861           v4l2: simplify setting the capture format
47862           Pass the caps to the set_format function and make _set_format parse the caps.
47863           Also keep the parsed values in the v4l2object so that we can refer to them when
47864           we want.
47865
47866 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47867
47868         * sys/v4l2/gstv4l2src.c:
47869         * sys/v4l2/v4l2src_calls.c:
47870         * sys/v4l2/v4l2src_calls.h:
47871           v4l2: remove more unused parameters
47872
47873 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47874
47875         * sys/v4l2/gstv4l2object.c:
47876           v4l: handle object out of the normal flow
47877
47878 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47879
47880         * sys/v4l2/gstv4l2bufferpool.c:
47881         * sys/v4l2/gstv4l2bufferpool.h:
47882         * sys/v4l2/gstv4l2object.c:
47883         * sys/v4l2/gstv4l2object.h:
47884         * sys/v4l2/gstv4l2sink.c:
47885         * sys/v4l2/v4l2src_calls.c:
47886           v4l2: Let the bufferpool own the V4l2Object
47887           Keep track of the currently configured format and setting in the
47888           v4l2object.
47889           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
47890           know everything about the currently configured settings. This also allows us
47891           to remove some awkward code.
47892
47893 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47894
47895         * sys/v4l2/gstv4l2bufferpool.c:
47896         * sys/v4l2/gstv4l2bufferpool.h:
47897         * sys/v4l2/gstv4l2sink.c:
47898         * sys/v4l2/v4l2src_calls.c:
47899           v4l: remove caps argument, it's not needed
47900           Remove the caps parameter, we don't need it anymore because we don't set
47901           caps on buffers anymore.
47902
47903 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47904
47905         * sys/v4l2/gstv4l2object.c:
47906         * sys/v4l2/gstv4l2object.h:
47907         * sys/v4l2/gstv4l2sink.c:
47908         * sys/v4l2/v4l2src_calls.c:
47909           v4l: pass the bytesperline around
47910           When setting a format, return the bytesperline to the caller so that it can be
47911           used to allocate buffers.
47912
47913 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47914
47915         * sys/v4l2/gstv4l2bufferpool.c:
47916           pool: make buffer writable
47917           We need writable buffers when we need to do a slow memcpy.
47918
47919 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47920
47921         * gst/rtsp/gstrtspsrc.c:
47922           rtspsrc: fix seeking regression
47923           ... introduced when shuffling around code for the async implementation
47924           by setting state of source (and udp sources) in _play before downstream
47925           flushing is undone.
47926
47927 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
47928
47929         * gst/audioparsers/gstac3parse.c:
47930         * gst/audioparsers/gstac3parse.h:
47931           ac3parse: fix buffer duration on blocks-per-frame change
47932           The gst_base_parse_set_frame_rate call was predicated on a change to
47933           sample rate, duration or profile. However, the block count per frame can
47934           also change between packets, which would result in incorrect buffer
47935           durations.
47936
47937 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47938
47939         * sys/v4l2/gstv4l2sink.c:
47940           v4l2sink: handle pools
47941           Create a new pool in setcaps and stop/destroy the old one.
47942           Remove buffer_alloc functions.
47943           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
47944           buffer from our pool if we don't receive one of our own buffers.
47945
47946 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47947
47948         * sys/v4l2/gstv4l2bufferpool.c:
47949         * sys/v4l2/gstv4l2bufferpool.h:
47950         * sys/v4l2/gstv4l2sink.c:
47951         * sys/v4l2/gstv4l2src.c:
47952         * sys/v4l2/v4l2src_calls.c:
47953           v4l2: various cleanups
47954           Various cleanups, avoids useless casts, move error handling outside of the main
47955           code flow.
47956           Negotiate to a resonable resolution instead of the max resolution.
47957
47958 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47959
47960         * gst/rtp/Makefile.am:
47961         * gst/rtp/gstasteriskh263.c:
47962         * gst/rtp/gstrtpL16depay.c:
47963         * gst/rtp/gstrtpL16pay.c:
47964         * gst/rtp/gstrtph263pay.c:
47965         * gst/rtp/gstrtpjpegdepay.c:
47966         * gst/rtp/gstrtpjpegpay.c:
47967         * gst/rtp/gstrtpmp1sdepay.c:
47968         * gst/rtp/gstrtpmp2tdepay.c:
47969         * gst/rtp/gstrtpmp2tpay.c:
47970         * gst/rtp/gstrtpmp4adepay.c:
47971         * gst/rtp/gstrtpmp4apay.c:
47972         * gst/rtp/gstrtpmp4gdepay.c:
47973         * gst/rtp/gstrtpmp4gpay.c:
47974         * gst/rtp/gstrtpmp4vdepay.c:
47975         * gst/rtp/gstrtpmp4vpay.c:
47976         * gst/rtp/gstrtpqcelpdepay.c:
47977         * gst/rtp/gstrtpqdmdepay.c:
47978         * gst/rtp/gstrtpsirendepay.c:
47979         * gst/rtp/gstrtpsirenpay.c:
47980         * gst/rtp/gstrtpspeexdepay.c:
47981         * gst/rtp/gstrtpspeexpay.c:
47982         * gst/rtp/gstrtpsv3vdepay.c:
47983         * gst/rtp/gstrtptheoradepay.c:
47984         * gst/rtp/gstrtptheorapay.c:
47985         * gst/rtp/gstrtpvorbisdepay.c:
47986         * gst/rtp/gstrtpvorbispay.c:
47987         * gst/rtp/gstrtpvrawdepay.c:
47988         * gst/rtp/gstrtpvrawdepay.h:
47989         * gst/rtp/gstrtpvrawpay.c:
47990         * gst/rtp/gstrtpvrawpay.h:
47991           rtp: port remaining to 0.11
47992
47993 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47994
47995         * sys/ximage/gstximagesrc.c:
47996         * sys/ximage/ximageutil.c:
47997           ximage: port to 0.11
47998
47999 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48000
48001         * gst/y4m/gsty4mencode.c:
48002         * gst/y4m/gsty4mencode.h:
48003           y4m: port some more
48004           Use video helpers.
48005
48006 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48007
48008         * gst/y4m/gsty4mencode.c:
48009           y4m: port to 0.11
48010
48011 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48012
48013         * gst/multipart/multipartdemux.c:
48014         * gst/multipart/multipartmux.c:
48015         * gst/multipart/multipartmux.h:
48016           multipart: port to 0.11
48017
48018 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48019
48020           Merge branch 'master' into 0.11
48021
48022 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48023
48024         * gst/debugutils/Makefile.am:
48025         * gst/debugutils/breakmydata.c:
48026         * gst/debugutils/efence.c:
48027         * gst/debugutils/gstcapssetter.c:
48028         * gst/debugutils/gstdebug.c:
48029         * gst/debugutils/gstnavigationtest.c:
48030         * gst/debugutils/gstnavigationtest.h:
48031         * gst/debugutils/gstpushfilesrc.c:
48032         * gst/debugutils/progressreport.c:
48033         * gst/debugutils/rndbuffersize.c:
48034         * gst/debugutils/tests.c:
48035           debug: port to 0.11, disable others
48036           Diasable the efence and capsdebug elements, port them later.
48037
48038 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
48039
48040         * gst/multifile/gstmultifilesrc.c:
48041         * gst/multifile/gstmultifilesrc.h:
48042           multifilesrc: Improve looping
48043           Add start-index and stop-index properties.
48044
48045 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
48046
48047         * gst/multifile/gstmultifilesrc.c:
48048         * gst/multifile/gstmultifilesrc.h:
48049           multifile: add loop property to multifilesrc
48050           Fixes: #652727
48051           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
48052           Signed-off-by: David Schleef <ds@schleef.org>
48053
48054 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
48055
48056         * sys/directsound/gstdirectsoundsink.c:
48057           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
48058           Pretending to handle 8-bit signed causes distorted audio when
48059           actually given such audio, which you will get if passing 8-bit
48060           unsigned through audioconvert ! audioresample, as audioresample
48061           only handles 8-bit signed.  Fixes #605834.
48062           Signed-off-by: David Schleef <ds@schleef.org>
48063
48064 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48065
48066         * sys/v4l2/gstv4l2object.c:
48067         * sys/v4l2/gstv4l2sink.c:
48068           v4l2: fix gray format, use filter in getcaps
48069
48070 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48071
48072         * sys/v4l2/Makefile.am:
48073         * sys/v4l2/gstv4l2.c:
48074         * sys/v4l2/gstv4l2bufferpool.h:
48075         * sys/v4l2/gstv4l2sink.c:
48076           v4l2: port and enable v4l2sink
48077
48078 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48079
48080         * sys/v4l2/gstv4l2object.c:
48081         * sys/v4l2/gstv4l2src.c:
48082           v4l2src: port to new video formats
48083
48084 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48085
48086           Merge branch 'master' into 0.11
48087
48088 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48089
48090         * sys/v4l2/gstv4l2bufferpool.c:
48091         * sys/v4l2/gstv4l2bufferpool.h:
48092         * sys/v4l2/gstv4l2colorbalance.c:
48093         * sys/v4l2/gstv4l2radio.c:
48094         * sys/v4l2/gstv4l2src.c:
48095         * sys/v4l2/v4l2src_calls.c:
48096           v4l2: port to 0.11
48097
48098 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48099
48100         * gst/matroska/matroska-demux.c:
48101           matroskademux: handle blocks with duration=0
48102           Some video frames, for example alt-ref frame in VP8, will be
48103           never displayed. This is why it has duration=0.
48104           This patch allow to use this duration.
48105           Bug: 654175
48106           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48107
48108 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
48109
48110         * gst/isomp4/gstqtmux.c:
48111         * gst/isomp4/gstqtmuxmap.c:
48112           qtmux: Add direct dirac mapping
48113
48114 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48115
48116         * gst/effectv/gstripple.c:
48117         * gst/effectv/gstripple.h:
48118           effectv: port last effectv element to 0.11
48119
48120 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48121
48122         * gst/effectv/gstradioac.c:
48123         * gst/effectv/gststreak.c:
48124         * gst/effectv/gststreak.h:
48125           effectv: port streaktv to 0.11
48126
48127 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48128
48129         * gst/effectv/gstradioac.c:
48130         * gst/effectv/gstradioac.h:
48131           effectv: port radioactv to 0.11
48132
48133 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48134
48135         * gst/effectv/gstaging.c:
48136         * gst/effectv/gstdice.c:
48137         * gst/effectv/gstedge.c:
48138         * gst/effectv/gstquark.c:
48139         * gst/effectv/gstradioac.c:
48140         * gst/effectv/gstrev.c:
48141         * gst/effectv/gstripple.c:
48142         * gst/effectv/gstshagadelic.c:
48143         * gst/effectv/gststreak.c:
48144         * gst/effectv/gstvertigo.c:
48145         * gst/effectv/gstwarp.c:
48146           effectv: fix docs
48147
48148 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48149
48150         * gst/effectv/gstop.c:
48151         * gst/effectv/gstop.h:
48152           effectv: port op to 0.11
48153
48154 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48155
48156         * gst/effectv/gstquark.c:
48157         * gst/effectv/gstquark.h:
48158         * gst/effectv/gstrev.c:
48159           effectv: port quark tv
48160
48161 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48162
48163         * gst/effectv/gstrev.c:
48164         * gst/effectv/gstrev.h:
48165           effectv: port revtv to 0.11
48166
48167 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48168
48169         * gst/effectv/gstvertigo.c:
48170         * gst/effectv/gstvertigo.h:
48171           effectv: port vertigotv to 0.11
48172
48173 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48174
48175         * gst/effectv/gstaging.c:
48176         * gst/effectv/gstshagadelic.c:
48177         * gst/effectv/gstshagadelic.h:
48178           effectv: port shagadelictv to 0.11
48179
48180 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48181
48182         * gst/auparse/gstauparse.c:
48183           auparse: use ALWAYS src pad rather than SOMETIMES
48184
48185 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48186
48187         * gst/auparse/gstauparse.c:
48188           auparse: port to 0.11
48189
48190 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48191
48192         * gst/shapewipe/gstshapewipe.c:
48193           shapewipe: beginnings of porting
48194
48195 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48196
48197         * gst/effectv/gstwarp.c:
48198         * gst/effectv/gstwarp.h:
48199           warptv: port to 0.11
48200
48201 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48202
48203         * gst/effectv/gstdice.c:
48204           dice: keep track of info
48205
48206 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48207
48208         * gst/effectv/gstdice.c:
48209         * gst/effectv/gstdice.h:
48210           effectv: port dice
48211
48212 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48213
48214         * gst/effectv/gstaging.c:
48215         * gst/effectv/gstaging.h:
48216           effectv: port agingtv
48217
48218 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48219
48220         * ext/aalib/Makefile.am:
48221         * ext/aalib/gstaasink.c:
48222         * ext/aalib/gstaasink.h:
48223           aasink: port to new video API
48224
48225 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48226
48227         * ext/libcaca/Makefile.am:
48228         * ext/libcaca/gstcacasink.c:
48229         * ext/libcaca/gstcacasink.h:
48230           cacasink: port to 0.11
48231
48232 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48233
48234         * ext/jpeg/gstjpegenc.c:
48235           jpeg: beginnings of porting to 0.11
48236
48237 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48238
48239         * gst/wavparse/gstwavparse.c:
48240           wavparse: use ALWAYS source pad rather than SOMETIMES
48241
48242 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48243
48244         * gst/wavparse/gstwavparse.c:
48245         * gst/wavparse/gstwavparse.h:
48246           wavparse: port to 0.11
48247
48248 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48249
48250         * gst/wavenc/gstwavenc.c:
48251           wavenc: port to 0.11
48252
48253 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48254
48255         * gst/isomp4/qtdemux.c:
48256           qtdemux: adjust to unsigned segment fields
48257
48258 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48259
48260         * ext/speex/gstspeexdec.c:
48261         * ext/speex/gstspeexenc.c:
48262           speex: port speex elements
48263
48264 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48265
48266           Merge branch 'master' into 0.11
48267
48268 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48269
48270         * gst/rtpmanager/gstrtpptdemux.c:
48271         * gst/rtpmanager/gstrtpsession.c:
48272         * gst/rtpmanager/gstrtpssrcdemux.c:
48273         * gst/rtpmanager/rtpjitterbuffer.c:
48274         * gst/rtpmanager/rtpsession.c:
48275         * gst/rtpmanager/rtpsource.c:
48276           rtpmanager: port to 0.11
48277           * use G_DEFINE_TYPE
48278           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
48279           * misc caps and segment handling changes
48280           FIXME: also relies on being able to pass caps along with a buffer,
48281           which has no evident equivalent yet, so that either needs one,
48282           or still needs quite some code path modification to drag along caps.
48283
48284 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
48285
48286         * ext/pulse/pulsesink.c:
48287         * ext/pulse/pulsesink.h:
48288           pulsesink: prevent race condition causing ref leak
48289           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
48290           deferred call to be run before returning. This causes a race when
48291           READY->NULL is executed shortly after, which stops the mainloop. This
48292           leaks the element reference which is passed as userdata for the callback
48293           (introduced in commit 7cf996, bug #614765).
48294           The correct fix is to wait in READY->NULL for all outstanding calls to
48295           be fired (since libpulse doesn't provide a DestroyNotify for the
48296           userdata). We get rid of the reference passing from 7cf996 altogether,
48297           since finalization from the callback would anyways lead to a deadlock.
48298           Re-fixes bug #614765.
48299
48300 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
48301
48302         * ext/pulse/pulsesink.c:
48303           pulsesink: small cleanup of copy-paste code
48304
48305 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
48306
48307         * ext/pulse/pulsesink.c:
48308         * ext/pulse/pulsesink.h:
48309           pulsesink: remove unused member variable and misleading log message
48310           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
48311           anywhere.
48312           The log message used to annotate a mainloop_wait call which is gone.
48313
48314 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48315
48316         * gst/videofilter/gstvideoflip.c:
48317           videoflip: fix caps
48318
48319 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48320
48321         * gst/effectv/gstedge.c:
48322         * gst/effectv/gstedge.h:
48323           effectv: port edgetv
48324
48325 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48326
48327         * configure.ac:
48328           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
48329
48330 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
48331
48332         * gst/goom/gstgoom.c:
48333           goom: Don't answer lantency queries before negotiation
48334
48335 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48336
48337         * gst/udp/gstudpsink.c:
48338         * gst/udp/gstudpsrc.c:
48339           udp: port to new API
48340
48341 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48342
48343         * ext/pulse/pulsemixer.c:
48344         * ext/pulse/pulsesink.c:
48345         * ext/pulse/pulsesrc.c:
48346           pulse: remove implementsinterface
48347
48348 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48349
48350         * gst/alpha/gstalpha.c:
48351           alpha: fix caps
48352
48353 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48354
48355         * gst/alpha/gstalpha.c:
48356         * gst/alpha/gstalphacolor.c:
48357         * gst/alpha/gstalphacolor.h:
48358           alpha: port to new video API
48359
48360 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48361
48362         * gst/alpha/gstalpha.c:
48363           alpha: more porting
48364
48365 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48366
48367         * gst/alpha/gstalpha.c:
48368         * gst/alpha/gstalpha.h:
48369           port to new video api
48370
48371 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48372
48373         * gst/videofilter/gstgamma.c:
48374         * gst/videofilter/gstgamma.h:
48375         * gst/videofilter/gstvideobalance.c:
48376         * gst/videofilter/gstvideobalance.h:
48377         * gst/videofilter/gstvideoflip.c:
48378         * gst/videofilter/gstvideoflip.h:
48379           video: port to new video apis
48380
48381 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48382
48383         * ext/jpeg/gstjpegdec.c:
48384           jpegdec: avoid crashing on invalid input without components
48385
48386 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48387
48388         * gst/flv/gstflvdemux.c:
48389         * gst/flv/gstflvdemux.h:
48390         * gst/flv/gstflvmux.c:
48391           flv: port to 0.11
48392           * use G_DEFINE_TYPE
48393           * adjust to new GstBuffer
48394           * misc segment and caps changes
48395
48396 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48397
48398           Merge branch 'master' into 0.11
48399           Conflicts:
48400           ext/pulse/pulsesink.c
48401
48402 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48403
48404         * gst/flv/gstflvmux.c:
48405           flvmux: pass along segment info to collectpads
48406           ... so it can track this and be subsequently used to determine running time etc.
48407
48408 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48409
48410         * gst/flv/gstflvdemux.c:
48411           flvdemux: indicate raw format in aac caps
48412
48413 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48414
48415         * gst/isomp4/gstqtmux.c:
48416           qtmux: mind requested name for request pad
48417
48418 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48419
48420         * gst/avi/gstavidemux.c:
48421           avidemux: free scheduling query
48422
48423 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
48424
48425         * ext/pulse/plugin.c:
48426           pulse: Increase ranks to PRIMARY + 10
48427           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
48428           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
48429           is always preferred over another src/sink.
48430           Fixes: #647540.
48431
48432 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
48433
48434         * gst/multipart/multipartmux.c:
48435           multipartmux: Add \r\n to tail of pushed buffers
48436           Clients such as Firefox require the \r\n after the payload.
48437
48438 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
48439
48440         * gst/matroska/ebml-read.c:
48441         * gst/matroska/matroska-demux.c:
48442           matroskademux: avoid looping when searching for clusters
48443           Fixes some bugs that results in the demuxer looping when seaching
48444           for clusters in non-finalized files.
48445           https://bugzilla.gnome.org/show_bug.cgi?id=652195
48446
48447 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48448
48449         * gst/multifile/gstmultifilesink.c:
48450         * gst/multifile/gstmultifilesrc.c:
48451           multifile: port to 0.10
48452           * use G_DEFINE_TYPE
48453           * adjust to new GstBuffer
48454           * misc caps handling
48455
48456 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48457
48458         * gst/cutter/gstcutter.c:
48459           cutter: port to 0.11
48460           * use G_DEFINE_TYPE
48461           * adjust to new GstBuffer
48462           * minor misc
48463
48464 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48465
48466         * gst/replaygain/gstrganalysis.c:
48467         * gst/replaygain/gstrglimiter.c:
48468         * gst/replaygain/gstrgvolume.c:
48469           replaygain: port to 0.11
48470           * use G_DEFINE_TYPE
48471           * adjust to new GstBuffer
48472
48473 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48474
48475         * gst/spectrum/gstspectrum.c:
48476           spectrum: remove deprecated property
48477
48478 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48479
48480         * gst/spectrum/gstspectrum.c:
48481           spectrum: port to 0.11
48482           * use G_DEFINE_TYPE
48483           * adjust to new GstBuffer
48484
48485 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48486
48487         * gst/level/gstlevel.c:
48488           level: port to 0.11
48489           * use G_DEFINE_TYPE
48490           * adjust to new GstBuffer
48491
48492 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48493
48494         * gst/equalizer/gstiirequalizer.c:
48495         * gst/equalizer/gstiirequalizer10bands.c:
48496         * gst/equalizer/gstiirequalizer3bands.c:
48497         * gst/equalizer/gstiirequalizernbands.c:
48498           equalizer: port to 0.11
48499
48500 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
48501
48502         * gst/matroska/matroska-parse.c:
48503           matroskaparse: fix reference counting of parse->streamheader
48504           https://bugzilla.gnome.org/show_bug.cgi?id=652286
48505           Signed-off-by: David Schleef <ds@schleef.org>
48506
48507 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
48508
48509         * ext/jpeg/gstjpegenc.c:
48510           jpegenc: Don't round up size of encoded buffers
48511           For some reason, in code dating to 2001, encoded jpeg buffers were
48512           rounded up to multiples of 4 bytes.  With the added bonus that the
48513           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
48514           think of any reason why JPEG buffers need to be multiples of 4 bytes,
48515           so I removed the padding.  There might be some code somewhere that
48516           depends on this behavior, so if this needs to be reverted, please fix
48517           the valgrind issues.
48518
48519 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48520
48521         * gst/isomp4/Makefile.am:
48522         * gst/isomp4/atoms.c:
48523         * gst/isomp4/atomsrecovery.c:
48524         * gst/isomp4/gstqtmoovrecover.c:
48525         * gst/isomp4/gstqtmux.c:
48526         * gst/isomp4/gstqtmux.h:
48527         * gst/isomp4/gstqtmuxmap.c:
48528         * gst/isomp4/gstrtpxqtdepay.c:
48529         * gst/isomp4/qtdemux.c:
48530         * gst/isomp4/qtdemux.h:
48531           isomp4: port to 0.11
48532
48533 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48534
48535         * gst/avi/gstavidemux.c:
48536           avidemux: tweak some ported segment handling
48537           ... to avoid losing duration during push mode seeking, and to properly
48538           accumulate running time when segment seeking.
48539
48540 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48541
48542         * gst/isomp4/gstqtmux.c:
48543           qtmux: free date tag
48544
48545 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
48546
48547         * gst/audioparsers/gstaacparse.c:
48548           aacparse: not so greedy minimum frame size
48549           Fixes #653559.
48550
48551 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
48552
48553         * configure.ac:
48554           configure: remove non-pkg-config check for shout
48555           Fixes: 653327
48556
48557 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48558
48559         * ext/raw1394/gst1394clock.c:
48560           dv1394src: make the internal clock thread safe
48561           Fixes: #653091.
48562
48563 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
48564
48565         * gst/rtpmanager/rtpjitterbuffer.c:
48566           rtpjitterbuffer: return correct type when assertion fails
48567
48568 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
48569
48570         * common:
48571           Automatic update of common submodule
48572           From 69b981f to 605cd9a
48573
48574 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48575
48576         * gst/rtsp/gstrtspsrc.c:
48577           rtsp: fix for uri changes
48578
48579 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48580
48581         * configure.ac:
48582         * ext/pulse/pulsesink.c:
48583         * ext/pulse/pulsesrc.c:
48584         * ext/pulse/pulseutil.c:
48585         * ext/pulse/pulseutil.h:
48586           pulse: Drop support for PA versions before 0.9.16
48587           This drops support fof PulseAudio versions prior to 0.9.16, which was
48588           released about 1.5 years ago. Testing with very old versions is not
48589           feasible and we don't want to maintain 2 independent code-paths.
48590
48591 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48592
48593           Merge branch 'master' into 0.11
48594           Conflicts:
48595           configure.ac
48596           docs/plugins/inspect/plugin-esdsink.xml
48597           docs/plugins/inspect/plugin-gconfelements.xml
48598
48599 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48600
48601         * ext/pulse/pulsesink.c:
48602           pulsesink: fix for header cleanups
48603
48604 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48605
48606         * gst/rtp/gstrtpmp4adepay.c:
48607           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
48608
48609 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
48610
48611         * gst/rtpmanager/rtpsession.c:
48612           rtpsession: The signal has 5 arguments, not 4
48613
48614 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48615
48616         * gst/avi/gstavimux.c:
48617           avimux: use string for video format now
48618
48619 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48620
48621         * gst/avi/Makefile.am:
48622           avi: link against gstvideo now
48623
48624 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48625
48626         * gst/avi/gstavimux.c:
48627           avi: port to new caps
48628
48629 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48630
48631           Bump git version after unplanned 0.10.30 release
48632           Merge branch '0.10.30'
48633           Conflicts:
48634           configure.ac
48635           docs/plugins/inspect/plugin-1394.xml
48636           docs/plugins/inspect/plugin-aasink.xml
48637           docs/plugins/inspect/plugin-alaw.xml
48638           docs/plugins/inspect/plugin-alpha.xml
48639           docs/plugins/inspect/plugin-alphacolor.xml
48640           docs/plugins/inspect/plugin-annodex.xml
48641           docs/plugins/inspect/plugin-apetag.xml
48642           docs/plugins/inspect/plugin-audiofx.xml
48643           docs/plugins/inspect/plugin-audioparsers.xml
48644           docs/plugins/inspect/plugin-auparse.xml
48645           docs/plugins/inspect/plugin-autodetect.xml
48646           docs/plugins/inspect/plugin-avi.xml
48647           docs/plugins/inspect/plugin-cacasink.xml
48648           docs/plugins/inspect/plugin-cairo.xml
48649           docs/plugins/inspect/plugin-cutter.xml
48650           docs/plugins/inspect/plugin-debug.xml
48651           docs/plugins/inspect/plugin-deinterlace.xml
48652           docs/plugins/inspect/plugin-dv.xml
48653           docs/plugins/inspect/plugin-efence.xml
48654           docs/plugins/inspect/plugin-effectv.xml
48655           docs/plugins/inspect/plugin-equalizer.xml
48656           docs/plugins/inspect/plugin-esdsink.xml
48657           docs/plugins/inspect/plugin-flac.xml
48658           docs/plugins/inspect/plugin-flv.xml
48659           docs/plugins/inspect/plugin-flxdec.xml
48660           docs/plugins/inspect/plugin-gconfelements.xml
48661           docs/plugins/inspect/plugin-gdkpixbuf.xml
48662           docs/plugins/inspect/plugin-goom.xml
48663           docs/plugins/inspect/plugin-goom2k1.xml
48664           docs/plugins/inspect/plugin-gstrtpmanager.xml
48665           docs/plugins/inspect/plugin-halelements.xml
48666           docs/plugins/inspect/plugin-icydemux.xml
48667           docs/plugins/inspect/plugin-id3demux.xml
48668           docs/plugins/inspect/plugin-imagefreeze.xml
48669           docs/plugins/inspect/plugin-interleave.xml
48670           docs/plugins/inspect/plugin-isomp4.xml
48671           docs/plugins/inspect/plugin-jack.xml
48672           docs/plugins/inspect/plugin-jpeg.xml
48673           docs/plugins/inspect/plugin-level.xml
48674           docs/plugins/inspect/plugin-matroska.xml
48675           docs/plugins/inspect/plugin-mulaw.xml
48676           docs/plugins/inspect/plugin-multifile.xml
48677           docs/plugins/inspect/plugin-multipart.xml
48678           docs/plugins/inspect/plugin-navigationtest.xml
48679           docs/plugins/inspect/plugin-oss4.xml
48680           docs/plugins/inspect/plugin-ossaudio.xml
48681           docs/plugins/inspect/plugin-png.xml
48682           docs/plugins/inspect/plugin-pulseaudio.xml
48683           docs/plugins/inspect/plugin-replaygain.xml
48684           docs/plugins/inspect/plugin-rtp.xml
48685           docs/plugins/inspect/plugin-rtsp.xml
48686           docs/plugins/inspect/plugin-shapewipe.xml
48687           docs/plugins/inspect/plugin-shout2send.xml
48688           docs/plugins/inspect/plugin-smpte.xml
48689           docs/plugins/inspect/plugin-soup.xml
48690           docs/plugins/inspect/plugin-spectrum.xml
48691           docs/plugins/inspect/plugin-speex.xml
48692           docs/plugins/inspect/plugin-taglib.xml
48693           docs/plugins/inspect/plugin-udp.xml
48694           docs/plugins/inspect/plugin-video4linux2.xml
48695           docs/plugins/inspect/plugin-videobox.xml
48696           docs/plugins/inspect/plugin-videocrop.xml
48697           docs/plugins/inspect/plugin-videofilter.xml
48698           docs/plugins/inspect/plugin-videomixer.xml
48699           docs/plugins/inspect/plugin-wavenc.xml
48700           docs/plugins/inspect/plugin-wavpack.xml
48701           docs/plugins/inspect/plugin-wavparse.xml
48702           docs/plugins/inspect/plugin-ximagesrc.xml
48703           docs/plugins/inspect/plugin-y4menc.xml
48704           win32/common/config.h
48705
48706 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48707
48708         * sys/sunaudio/gstsunaudiosink.c:
48709         * sys/sunaudio/gstsunaudiosink.h:
48710           sunaudio: fix typo in comment
48711
48712 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48713
48714           Merge branch 'master' into 0.11
48715
48716 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48717
48718         * gst/autodetect/gstautovideosink.c:
48719         * gst/autodetect/gstautovideosrc.c:
48720           autodetect: fix caps
48721
48722 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
48723
48724         * gst/goom/gstgoom.c:
48725           goom: fix unused-but-set-compiler warnings
48726           Remove unnecessary res variables, core checks existance
48727           and type of these fields for us already via the template
48728           caps, and we know that these fields exist because we've
48729           fixated them before in _negotiate().
48730
48731 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
48732
48733         * gst/audiofx/audioecho.c:
48734           audioecho: fix param flags
48735           If the parameter cannot be changed in paused&playing, it is not controlable. Set
48736           the appropriate mutability flag instead.
48737
48738 === release 0.10.30 ===
48739
48740 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48741
48742         * ChangeLog:
48743         * NEWS:
48744         * RELEASE:
48745         * configure.ac:
48746         * docs/plugins/inspect/plugin-1394.xml:
48747         * docs/plugins/inspect/plugin-aasink.xml:
48748         * docs/plugins/inspect/plugin-alaw.xml:
48749         * docs/plugins/inspect/plugin-alpha.xml:
48750         * docs/plugins/inspect/plugin-alphacolor.xml:
48751         * docs/plugins/inspect/plugin-annodex.xml:
48752         * docs/plugins/inspect/plugin-apetag.xml:
48753         * docs/plugins/inspect/plugin-audiofx.xml:
48754         * docs/plugins/inspect/plugin-audioparsers.xml:
48755         * docs/plugins/inspect/plugin-auparse.xml:
48756         * docs/plugins/inspect/plugin-autodetect.xml:
48757         * docs/plugins/inspect/plugin-avi.xml:
48758         * docs/plugins/inspect/plugin-cacasink.xml:
48759         * docs/plugins/inspect/plugin-cairo.xml:
48760         * docs/plugins/inspect/plugin-cutter.xml:
48761         * docs/plugins/inspect/plugin-debug.xml:
48762         * docs/plugins/inspect/plugin-deinterlace.xml:
48763         * docs/plugins/inspect/plugin-dv.xml:
48764         * docs/plugins/inspect/plugin-efence.xml:
48765         * docs/plugins/inspect/plugin-effectv.xml:
48766         * docs/plugins/inspect/plugin-equalizer.xml:
48767         * docs/plugins/inspect/plugin-esdsink.xml:
48768         * docs/plugins/inspect/plugin-flac.xml:
48769         * docs/plugins/inspect/plugin-flv.xml:
48770         * docs/plugins/inspect/plugin-flxdec.xml:
48771         * docs/plugins/inspect/plugin-gconfelements.xml:
48772         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48773         * docs/plugins/inspect/plugin-goom.xml:
48774         * docs/plugins/inspect/plugin-goom2k1.xml:
48775         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48776         * docs/plugins/inspect/plugin-halelements.xml:
48777         * docs/plugins/inspect/plugin-icydemux.xml:
48778         * docs/plugins/inspect/plugin-id3demux.xml:
48779         * docs/plugins/inspect/plugin-imagefreeze.xml:
48780         * docs/plugins/inspect/plugin-interleave.xml:
48781         * docs/plugins/inspect/plugin-isomp4.xml:
48782         * docs/plugins/inspect/plugin-jack.xml:
48783         * docs/plugins/inspect/plugin-jpeg.xml:
48784         * docs/plugins/inspect/plugin-level.xml:
48785         * docs/plugins/inspect/plugin-matroska.xml:
48786         * docs/plugins/inspect/plugin-mulaw.xml:
48787         * docs/plugins/inspect/plugin-multifile.xml:
48788         * docs/plugins/inspect/plugin-multipart.xml:
48789         * docs/plugins/inspect/plugin-navigationtest.xml:
48790         * docs/plugins/inspect/plugin-oss4.xml:
48791         * docs/plugins/inspect/plugin-ossaudio.xml:
48792         * docs/plugins/inspect/plugin-png.xml:
48793         * docs/plugins/inspect/plugin-pulseaudio.xml:
48794         * docs/plugins/inspect/plugin-replaygain.xml:
48795         * docs/plugins/inspect/plugin-rtp.xml:
48796         * docs/plugins/inspect/plugin-rtsp.xml:
48797         * docs/plugins/inspect/plugin-shapewipe.xml:
48798         * docs/plugins/inspect/plugin-shout2send.xml:
48799         * docs/plugins/inspect/plugin-smpte.xml:
48800         * docs/plugins/inspect/plugin-soup.xml:
48801         * docs/plugins/inspect/plugin-spectrum.xml:
48802         * docs/plugins/inspect/plugin-speex.xml:
48803         * docs/plugins/inspect/plugin-taglib.xml:
48804         * docs/plugins/inspect/plugin-udp.xml:
48805         * docs/plugins/inspect/plugin-video4linux2.xml:
48806         * docs/plugins/inspect/plugin-videobox.xml:
48807         * docs/plugins/inspect/plugin-videocrop.xml:
48808         * docs/plugins/inspect/plugin-videofilter.xml:
48809         * docs/plugins/inspect/plugin-videomixer.xml:
48810         * docs/plugins/inspect/plugin-wavenc.xml:
48811         * docs/plugins/inspect/plugin-wavpack.xml:
48812         * docs/plugins/inspect/plugin-wavparse.xml:
48813         * docs/plugins/inspect/plugin-ximagesrc.xml:
48814         * docs/plugins/inspect/plugin-y4menc.xml:
48815         * gst-plugins-good.doap:
48816         * win32/common/config.h:
48817           Release 0.10.30
48818           This is an ad-hoc release that is almost identical to 0.10.29:
48819           * work around GLib atomic ops API change
48820           * better handling of malformed buffers in RTP depayloders
48821           * some minor compilation fixes
48822
48823 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
48824
48825         * gst/udp/gstudpnetutils.h:
48826           udp: Fix compiler warning on mingw-w64
48827           Fixes: #652144.
48828           gstudpnetutils.h:32:0: error: "WINVER" redefined
48829           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
48830           location of the previous definition
48831
48832 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
48833
48834         * gst/interleave/interleave.c:
48835           interleave: Work around changes in g_atomic API
48836           See #651514 for details.
48837
48838 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
48839
48840         * gst/rtp/gstrtpac3depay.c:
48841         * gst/rtp/gstrtpbvdepay.c:
48842         * gst/rtp/gstrtpg722depay.c:
48843         * gst/rtp/gstrtpg726depay.c:
48844         * gst/rtp/gstrtpgsmdepay.c:
48845         * gst/rtp/gstrtpilbcdepay.c:
48846         * gst/rtp/gstrtpmp1sdepay.c:
48847         * gst/rtp/gstrtpmp2tdepay.c:
48848         * gst/rtp/gstrtpmpvdepay.c:
48849         * gst/rtp/gstrtppcmadepay.c:
48850         * gst/rtp/gstrtppcmudepay.c:
48851         * gst/rtp/gstrtpspeexdepay.c:
48852           rtp: Fix segmentation fault processing payload buffers
48853           This commit checks if the value returned by
48854           gst_rtp_buffer_get_payload_buffer and
48855           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
48856
48857 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
48858
48859         * ext/pulse/pulseutil.c:
48860           pulse: Define PATH_MAX if it isn't defined
48861           GNU Hurd for example doesn't define it.
48862
48863 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48864
48865         * gst/wavenc/gstwavenc.c:
48866           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
48867           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
48868           with additional information later.
48869           Thanks to Alexander Schremmer for finding this bug.
48870
48871 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48872
48873         * REQUIREMENTS:
48874         * configure.ac:
48875         * docs/plugins/Makefile.am:
48876         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48877         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48878         * docs/plugins/inspect/plugin-esdsink.xml:
48879         * ext/Makefile.am:
48880         * ext/esd/Makefile.am:
48881         * ext/esd/esdmon.c:
48882         * ext/esd/esdmon.h:
48883         * ext/esd/esdsink.c:
48884         * ext/esd/esdsink.h:
48885         * ext/esd/gstesd.c:
48886         * gst-plugins-good.spec.in:
48887         * m4/Makefile.am:
48888         * m4/as-arts.m4:
48889         * m4/esd.m4:
48890         * po/POTFILES.in:
48891         * po/af.po:
48892         * po/az.po:
48893         * po/bg.po:
48894         * po/ca.po:
48895         * po/cs.po:
48896         * po/da.po:
48897         * po/de.po:
48898         * po/el.po:
48899         * po/en_GB.po:
48900         * po/es.po:
48901         * po/eu.po:
48902         * po/fi.po:
48903         * po/fr.po:
48904         * po/gl.po:
48905         * po/hu.po:
48906         * po/id.po:
48907         * po/it.po:
48908         * po/ja.po:
48909         * po/lt.po:
48910         * po/lv.po:
48911         * po/mt.po:
48912         * po/nb.po:
48913         * po/nl.po:
48914         * po/or.po:
48915         * po/pl.po:
48916         * po/pt_BR.po:
48917         * po/ro.po:
48918         * po/ru.po:
48919         * po/sk.po:
48920         * po/sl.po:
48921         * po/sq.po:
48922         * po/sr.po:
48923         * po/sv.po:
48924         * po/tr.po:
48925         * po/uk.po:
48926         * po/vi.po:
48927         * po/zh_CN.po:
48928         * po/zh_HK.po:
48929         * po/zh_TW.po:
48930           Remove esound/esdsink plugin
48931
48932 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48933
48934         * Makefile.am:
48935         * REQUIREMENTS:
48936         * configure.ac:
48937         * docs/plugins/Makefile.am:
48938         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48939         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48940         * docs/plugins/inspect/plugin-gconfelements.xml:
48941         * ext/Makefile.am:
48942         * ext/gconf/Makefile.am:
48943         * ext/gconf/gstgconf.c:
48944         * ext/gconf/gstgconf.h:
48945         * ext/gconf/gstgconfaudiosink.c:
48946         * ext/gconf/gstgconfaudiosink.h:
48947         * ext/gconf/gstgconfaudiosrc.c:
48948         * ext/gconf/gstgconfaudiosrc.h:
48949         * ext/gconf/gstgconfelements.c:
48950         * ext/gconf/gstgconfelements.h:
48951         * ext/gconf/gstgconfvideosink.c:
48952         * ext/gconf/gstgconfvideosink.h:
48953         * ext/gconf/gstgconfvideosrc.c:
48954         * ext/gconf/gstgconfvideosrc.h:
48955         * ext/gconf/gstswitchsink.c:
48956         * ext/gconf/gstswitchsink.h:
48957         * ext/gconf/gstswitchsrc.c:
48958         * ext/gconf/gstswitchsrc.h:
48959         * gconf/.gitignore:
48960         * gconf/Makefile.am:
48961         * gconf/gstreamer.schemas.in:
48962         * gst-plugins-good.spec.in:
48963         * m4/Makefile.am:
48964         * m4/gconf-2.m4:
48965         * po/POTFILES.in:
48966         * tests/check/Makefile.am:
48967           Remove gconf elements and plugin
48968           GConf was deprecated in favour of GSettings etc.
48969
48970 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48971
48972         * gst/audioparsers/gstflacparse.c:
48973           flacparse: fix unitialized access
48974
48975 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
48976
48977         * gst/matroska/matroska-read-common.c:
48978           matroska: add missing stdio include for sscanf
48979
48980 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48981
48982           Merge branch 'master' into 0.11
48983
48984 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48985
48986         * gst/audiofx/audiopanorama.c:
48987         * gst/rtpmanager/gstrtpbin.c:
48988         * gst/rtpmanager/gstrtpjitterbuffer.c:
48989           -good: port some more plugins
48990
48991 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48992
48993         * gst/rtsp/gstrtspsrc.c:
48994           rtsp: fix for flush_stop API change
48995
48996 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48997
48998         * gst/rtp/gstrtph264pay.c:
48999         * gst/rtp/gstrtpj2kdepay.c:
49000         * gst/rtp/gstrtpj2kpay.c:
49001         * gst/rtp/gstrtpjpegdepay.c:
49002           rtp: port some more (de)payloader
49003
49004 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49005
49006         * gst/audioparsers/gstac3parse.c:
49007         * gst/audioparsers/gstmpegaudioparse.c:
49008           audioparsers: not so greedy minimum frame size
49009           ... which will be determined by parsing anyway, and avoids introducing
49010           redundant additional latency.
49011
49012 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49013
49014         * gst/avi/gstavimux.c:
49015         * gst/avi/gstavisubtitle.c:
49016         * gst/rtsp/gstrtspsrc.c:
49017         * gst/udp/gstudpsrc.c:
49018           -good: update for buffer API change
49019
49020 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49021
49022         * gst/rtp/gstrtph263depay.c:
49023         * gst/rtp/gstrtph263pay.c:
49024         * gst/rtp/gstrtph263pdepay.c:
49025         * gst/rtp/gstrtph263ppay.c:
49026         * gst/rtp/gstrtph264depay.c:
49027         * gst/rtp/gstrtph264pay.c:
49028           rtp: port to 0.11
49029
49030 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49031
49032         * gst/rtp/Makefile.am:
49033         * gst/rtp/gstrtp.c:
49034         * gst/rtp/gstrtpac3pay.c:
49035         * gst/rtp/gstrtpbvpay.c:
49036         * gst/rtp/gstrtpceltdepay.c:
49037         * gst/rtp/gstrtpceltpay.c:
49038         * gst/rtp/gstrtpdepay.c:
49039         * gst/rtp/gstrtpdepay.h:
49040         * gst/rtp/gstrtpg722pay.c:
49041         * gst/rtp/gstrtpg726pay.c:
49042         * gst/rtp/gstrtpilbcpay.c:
49043         * gst/rtp/gstrtpmpapay.c:
49044         * gst/rtp/gstrtpmpvpay.c:
49045           rtp: fix for API changes in the base classes
49046
49047 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49048
49049         * gst/avi/gstavimux.c:
49050           avimux: use caps event for negotiation
49051
49052 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49053
49054         * gst/avi/gstavidemux.c:
49055           avidemux: fix for flush stop event changes
49056
49057 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
49058
49059         * gst/udp/gstudpnetutils.h:
49060           udp: Fix compiler warning on mingw-w64
49061           Fixes: #652144.
49062           gstudpnetutils.h:32:0: error: "WINVER" redefined
49063           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
49064           location of the previous definition
49065
49066 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49067
49068         * gst/goom/gstgoom.c:
49069           goom: fix for bufferpool update
49070
49071 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49072
49073         * gst/goom/gstgoom.c:
49074           goom: update for alignment change
49075
49076 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49077
49078         * ext/jack/gstjackaudiosink.c:
49079         * ext/jack/gstjackaudiosrc.c:
49080           jack: port some more
49081
49082 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49083
49084         * gst/rtsp/gstrtpdec.c:
49085         * gst/rtsp/gstrtspsrc.c:
49086         * gst/rtsp/gstrtspsrc.h:
49087           rtsp: port to 0.11
49088
49089 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49090
49091         * gst/udp/gstudpsrc.c:
49092           udp: port to 0.11
49093
49094 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49095
49096         * ext/aalib/gstaasink.c:
49097           aasink: register template and klass correctly
49098
49099 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49100
49101         * gst/goom/gstgoom.c:
49102         * gst/goom/gstgoom.h:
49103           goom: port goom
49104
49105 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49106
49107           Merge branch 'master' into 0.11
49108
49109 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49110
49111         * ext/aalib/gstaasink.c:
49112           assink: port aasink to 0.11
49113
49114 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49115
49116         * gst/debugutils/breakmydata.c:
49117         * gst/debugutils/cpureport.c:
49118         * gst/debugutils/gstcapsdebug.c:
49119         * gst/debugutils/gstcapssetter.c:
49120         * gst/debugutils/gstnavseek.c:
49121         * gst/debugutils/gstpushfilesrc.c:
49122         * gst/debugutils/gsttaginject.c:
49123         * gst/debugutils/progressreport.c:
49124         * gst/debugutils/rndbuffersize.c:
49125         * gst/debugutils/testplugin.c:
49126           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
49127
49128 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49129
49130         * gst/videofilter/gstvideoflip.c:
49131           videofilter: Use new GstBaseTransform::transform_caps API
49132
49133 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49134
49135         * gst/auparse/gstauparse.c:
49136           auparse: Don't use GST_BOILERPLATE
49137
49138 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49139
49140         * gst/audiofx/audiofxbasefirfilter.c:
49141           audiofxbasefirfilter: Buffers no longer have caps
49142
49143 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49144
49145         * gst/alpha/gstalpha.c:
49146         * gst/alpha/gstalphacolor.c:
49147           alpha: Use new transform_caps vmethod (with filter)
49148
49149 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49150
49151         * gst/audioparsers/gstaacparse.c:
49152         * gst/audioparsers/gstac3parse.c:
49153         * gst/audioparsers/gstdcaparse.c:
49154         * gst/audioparsers/gstflacparse.c:
49155         * gst/audioparsers/gstmpegaudioparse.c:
49156           audioparsers: fix some more parsers
49157
49158 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
49159
49160         * gst/matroska/matroska-demux.c:
49161         * gst/matroska/matroska-parse.c:
49162         * gst/matroska/matroska-read-common.c:
49163         * gst/matroska/matroska-read-common.h:
49164           matroska: refactor code common to matroskademux and matroskaparse
49165           Move the following function to matroska-read-common.[ch] from
49166           matroska-demux.c and matroska-parse.c:
49167           - gst_matroska_{demux,parse}_parse_chapters
49168           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49169
49170 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
49171
49172         * gst/matroska/matroska-demux.c:
49173         * gst/matroska/matroska-demux.h:
49174         * gst/matroska/matroska-parse.c:
49175         * gst/matroska/matroska-parse.h:
49176         * gst/matroska/matroska-read-common.c:
49177         * gst/matroska/matroska-read-common.h:
49178           matroska: refactor code common to matroskademux and matroskaparse
49179           Move the following function to matroska-read-common.[ch] from
49180           matroska-demux.c and matroska-parse.c:
49181           - gst_matroska_{demux,parse}_parse_attachments
49182           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49183
49184 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
49185
49186         * gst/matroska/matroska-demux.c:
49187         * gst/matroska/matroska-parse.c:
49188         * gst/matroska/matroska-read-common.c:
49189         * gst/matroska/matroska-read-common.h:
49190           matroska: refactor code common to matroskademux and matroskaparse
49191           Move the following function to matroska-read-common.[ch] from
49192           matroska-demux.c and matroska-parse.c:
49193           - gst_matroska_{demux,parse}_parse_attached_file
49194           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49195
49196 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
49197
49198         * gst/matroska/matroska-demux.c:
49199         * gst/matroska/matroska-demux.h:
49200         * gst/matroska/matroska-parse.c:
49201         * gst/matroska/matroska-parse.h:
49202         * gst/matroska/matroska-read-common.c:
49203         * gst/matroska/matroska-read-common.h:
49204           matroska: refactor code common to matroskademux and matroskaparse
49205           Move the following function to matroska-read-common.[ch] from
49206           matroska-demux.c and matroska-parse.c:
49207           - gst_matroska_{demux,parse}_parse_info
49208           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49209
49210 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
49211
49212         * gst/matroska/matroska-demux.c:
49213         * gst/matroska/matroska-demux.h:
49214         * gst/matroska/matroska-parse.c:
49215         * gst/matroska/matroska-parse.h:
49216         * gst/matroska/matroska-read-common.c:
49217         * gst/matroska/matroska-read-common.h:
49218           matroska: refactor code common to matroskademux and matroskaparse
49219           Move the following function to matroska-read-common.[ch] from
49220           matroska-demux.c and matroska-parse.c:
49221           - gst_matroska_{demux,parse}_parse_metadata
49222           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49223
49224 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
49225
49226         * gst/matroska/matroska-demux.c:
49227         * gst/matroska/matroska-parse.c:
49228         * gst/matroska/matroska-read-common.c:
49229         * gst/matroska/matroska-read-common.h:
49230           matroska: refactor code common to matroskademux and matroskaparse
49231           Move the following function to matroska-read-common.[ch] from
49232           matroska-demux.c and matroska-parse.c:
49233           - gst_matroska_{demux,parse}_parse_metadata_id_tag
49234           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49235
49236 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
49237
49238         * gst/matroska/matroska-demux.c:
49239         * gst/matroska/matroska-parse.c:
49240         * gst/matroska/matroska-read-common.c:
49241         * gst/matroska/matroska-read-common.h:
49242           matroska: refactor code common to matroskademux and matroskaparse
49243           Move the following function to matroska-read-common.[ch] from
49244           matroska-demux.c and matroska-parse.c:
49245           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
49246           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49247
49248 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49249
49250         * gst/rtsp/gstrtspsrc.c:
49251           rtspsrc: reset state tracking variable when appropriate
49252           ... so we don't end up interrupting an operation that should not be interrupted
49253           based on the indication of a previous interruptable operation.
49254
49255 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
49256
49257         * gst/interleave/interleave.c:
49258           interleave: Work around changes in g_atomic API
49259           See #651514 for details.
49260
49261 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
49262
49263         * ext/soup/gstsouphttpsink.c:
49264         * ext/soup/gstsouphttpsink.h:
49265           souphttpsink: code cleanup
49266
49267 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
49268
49269         * gst/matroska/matroska-parse.c:
49270           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
49271           AUTHOR only existed in an old version of the spec and ARTIST is
49272           the new replacement for this. We are still reading both to still
49273           be compatible with old files.
49274           Fixes bug #644875.
49275
49276 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49277
49278           Merge branch 'master' into 0.11
49279           Conflicts:
49280           sys/ximage/ximageutil.c
49281
49282 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49283
49284         * gst/avi/gstavidemux.c:
49285         * gst/avi/gstavidemux.h:
49286         * gst/avi/gstavimux.c:
49287         * gst/avi/gstavisubtitle.c:
49288           avi: port AVI elements to new API
49289
49290 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49291
49292         * ext/dv/gstdvdemux.c:
49293           dvdemux: First query the peer duration in the requested format before converting to BYTES
49294           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
49295           Fixes bug #650503.
49296
49297 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49298
49299         * ext/soup/gstsouphttpsink.c:
49300           souphttpsink: Fix refcounting of the "session" property
49301           Properties should never take ownership of the values
49302           passed to them.
49303
49304 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
49305
49306         * gst/matroska/matroska-mux.c:
49307           matroskamux: For streaming files, push tags first
49308
49309 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
49310
49311         * ext/soup/Makefile.am:
49312         * ext/soup/gstsoup.c:
49313         * ext/soup/gstsouphttpsink.c:
49314         * ext/soup/gstsouphttpsink.h:
49315         * ext/soup/gstsouphttpsrc.c:
49316           soup: Add souphttpsink
49317
49318 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49319
49320         * gst/udp/gstudpsrc.c:
49321           udpsrc: allow skip-first-bytes of full buffer size
49322
49323 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
49324
49325         * gst/matroska/matroska-demux.c:
49326         * gst/matroska/matroska-parse.c:
49327         * gst/matroska/matroska-read-common.c:
49328         * gst/matroska/matroska-read-common.h:
49329           matroska: refactor code common to matroskademux and matroskaparse
49330           Move the following functions to matroska-read-common.[ch] from
49331           matroska-demux.c and matroska-parse.c:
49332           - gst_matroska_{demux,parse}_parse_header
49333           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49334
49335 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
49336
49337         * gst/isomp4/gstqtmux.c:
49338           qtmux: Use GST_TAG_IMAGE for coverart too
49339           Fixes bug #638107.
49340
49341 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
49342
49343         * gst/matroska/matroska-demux.c:
49344         * gst/matroska/matroska-parse.c:
49345         * gst/matroska/matroska-read-common.c:
49346         * gst/matroska/matroska-read-common.h:
49347           matroska: refactor code common to matroskademux and matroskaparse
49348           Move the following functions to matroska-read-common.[ch] from
49349           matroska-demux.c and matroska-parse.c:
49350           - gst_matroska_{demux,parse}_get_seek_track
49351           - gst_matroska_{demux,parse}_reset_streams
49352           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49353
49354 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
49355
49356         * gst/matroska/matroska-demux.c:
49357         * gst/matroska/matroska-demux.h:
49358         * gst/matroska/matroska-parse.c:
49359         * gst/matroska/matroska-parse.h:
49360         * gst/matroska/matroska-read-common.c:
49361         * gst/matroska/matroska-read-common.h:
49362           matroska: refactor code common to matroskademux and matroskaparse
49363           Move the following function to matroska-read-common.[ch] from
49364           matroska-demux.c and matroska-parse.c:
49365           - gst_matroska{demux,parse}_found_global_tag
49366           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49367
49368 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
49369
49370         * gst/matroska/matroska-demux.c:
49371         * gst/matroska/matroska-parse.c:
49372         * gst/matroska/matroska-read-common.c:
49373         * gst/matroska/matroska-read-common.h:
49374           matroska: refactor code common to matroskademux and matroskaparse
49375           Move the following functions to matroska-read-common.[ch] from
49376           matroska-demux.c and matroska-parse.c:
49377           - gst_matroska_index_seek_find
49378           - gst_matroska{demux,parse}_do_index_seek
49379           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49380
49381 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
49382
49383         * gst/matroska/matroska-demux.c:
49384         * gst/matroska/matroska-parse.c:
49385         * gst/matroska/matroska-read-common.c:
49386         * gst/matroska/matroska-read-common.h:
49387           matroska: refactor code common to matroskademux and matroskaparse
49388           Move the following function to matroska-read-common.[ch] from
49389           matroska-demux.c and matroska-parse.c:
49390           - gst_matroska_{demux,parse}_tracknumber_unique
49391           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49392
49393 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
49394
49395         * gst/matroska/matroska-demux.c:
49396         * gst/matroska/matroska-parse.c:
49397         * gst/matroska/matroska-read-common.c:
49398         * gst/matroska/matroska-read-common.h:
49399           matroska: refactor code common to matroskademux and matroskaparse
49400           Move the following function to matroska-read-common.[ch] from
49401           matroska-demux.c and matroska-parse.c:
49402           - gst_matroska_{demux,parse}_decode_data
49403           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49404
49405 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
49406
49407         * gst/matroska/matroska-demux.c:
49408         * gst/matroska/matroska-parse.c:
49409         * gst/matroska/matroska-read-common.c:
49410         * gst/matroska/matroska-read-common.h:
49411           matroska: refactor code common to matroskademux and matroskaparse
49412           Move the following function to matroska-read-common.[ch] from
49413           matroska-demux.c and matroska-parse.c:
49414           - gst_matroska_{demux,parse}_get_length
49415           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49416
49417 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49418
49419         * gst/avi/gstavimux.c:
49420           avimux: Revert 1a90a6c4 and drop Dirac support again
49421           It does not work at all (A/V sync issues), is not very useful,
49422           other containers work much better with Dirac and Dirac in AVI
49423           is not supported by other software.
49424           Fixes bug #541215.
49425
49426 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
49427
49428         * gst/matroska/matroska-demux.c:
49429         * gst/matroska/matroska-parse.c:
49430         * gst/matroska/matroska-read-common.c:
49431         * gst/matroska/matroska-read-common.h:
49432           matroska: refactor code common to matroskademux and matroskaparse
49433           Move the following functions to matroska-read-common.[ch] from
49434           matroska-demux.c and matroska-parse.c:
49435           - gst_matroska_{demux,parse}_encoding_cmp
49436           - gst_matroska_{demux,parse}_read_track_encodings
49437           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49438
49439 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49440
49441         * gst/matroska/matroska-demux.c:
49442         * gst/matroska/matroska-parse.c:
49443         * gst/matroska/matroska-read-common.c:
49444         * gst/matroska/matroska-read-common.h:
49445           matroska: refactor code common to matroskademux and matroskaparse
49446           Move the following functions to matroska-read-common.[ch] from
49447           matroska-demux.c and matroska-parse.c:
49448           - gst_matroska_{demux,parse}_peek_id_length_pull
49449           - gst_matroska_{demux,parse}_peek_id_length_push
49450           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49451
49452 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49453
49454         * gst/matroska/matroska-demux.c:
49455         * gst/matroska/matroska-demux.h:
49456         * gst/matroska/matroska-parse.c:
49457         * gst/matroska/matroska-parse.h:
49458         * gst/matroska/matroska-read-common.c:
49459         * gst/matroska/matroska-read-common.h:
49460           matroska: refactor code common to matroskademux and matroskaparse
49461           Move the following function to matroska-read-common.[ch] from
49462           matroska-demux.c and matroska-parse.c:
49463           - gst_matroska_{demux,parse}_peek_adapter
49464           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49465
49466 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49467
49468         * sys/ximage/ximageutil.c:
49469           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
49470           Fixes bug #630456.
49471
49472 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
49473
49474         * gst/rtp/gstrtpmp4vpay.c:
49475           rtpmp4vpay: Deprecated send-config property and replace by config-interval
49476           Fixes bug #622412.
49477
49478 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49479
49480         * gst/matroska/matroska-demux.c:
49481         * gst/matroska/matroska-ids.h:
49482           matroskademux: UTF-8 subtitles may have markup
49483           Fixes #616936.
49484
49485 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49486
49487         * ext/cairo/gsttextoverlay.c:
49488         * ext/cairo/gsttextoverlay.h:
49489           cairotextoverlay: forward new segment events from the sink to the source
49490           Not doing so will cause buffers to be received by downstream without
49491           a time base set.
49492           We use the same method avimux uses to get access to the event when
49493           collectpads got the sink event function.
49494           https://bugzilla.gnome.org/show_bug.cgi?id=640323
49495
49496 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49497
49498         * ext/cairo/gsttextoverlay.c:
49499           textoverlay: forward source events to sinks
49500           Events are passed to the video sink, and to the text sink if it is
49501           linked.
49502           This will allow seeking, for instance.
49503           https://bugzilla.gnome.org/show_bug.cgi?id=586450
49504
49505 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
49506
49507         * gst/multipart/multipartdemux.c:
49508         * gst/multipart/multipartdemux.h:
49509           multipartdemux: Add property to assume a single stream and emit no-more-pads
49510           Fixes bug #616686.
49511
49512 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49513
49514         * gst/rtsp/gstrtspsrc.c:
49515           rtspsrc: uniform unknown message handling
49516           Do the same processing in all the cases when an unknown message is received.
49517           That is, give a warning.
49518           https://bugzilla.gnome.org/show_bug.cgi?id=651059
49519
49520 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49521
49522         * gst/matroska/matroska-demux.c:
49523         * gst/matroska/matroska-parse.c:
49524         * gst/matroska/matroska-read-common.c:
49525         * gst/matroska/matroska-read-common.h:
49526           matroska: refactor code common to matroskademux and matroskaparse
49527           Move the following function to matroska-read-common.[ch] from
49528           matroska-demux.c and matroska-parse.c:
49529           - gst_matroska_{demux,parse}_peek_pull
49530           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49531
49532 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49533
49534         * gst/matroska/matroska-demux.c:
49535         * gst/matroska/matroska-demux.h:
49536         * gst/matroska/matroska-parse.c:
49537         * gst/matroska/matroska-parse.h:
49538         * gst/matroska/matroska-read-common.c:
49539         * gst/matroska/matroska-read-common.h:
49540           matroska: refactor code common to matroskademux and matroskaparse
49541           Move the following function to matroska-read-common.[ch] from
49542           matroska-demux.c and matroska-parse.c:
49543           - gst_matroska_{demux,parse}_peek_bytes
49544           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49545
49546 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49547
49548         * gst/matroska/matroska-demux.c:
49549         * gst/matroska/matroska-parse.c:
49550         * gst/matroska/matroska-read-common.c:
49551         * gst/matroska/matroska-read-common.h:
49552           matroska: refactor code common to matroskademux and matroskaparse
49553           Move the following functions to matroska-read-common.[ch] from
49554           matroska-demux.c and matroska-parse.c:
49555           - gst_matroska_{demux,parse}_encoding_order_unique
49556           - gst_matroska_{demux,parse}_read_track_encoding
49557           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49558
49559 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49560
49561         * gst/autodetect/gstautoaudiosink.c:
49562         * gst/autodetect/gstautoaudiosrc.c:
49563         * gst/autodetect/gstautovideosink.c:
49564         * gst/autodetect/gstautovideosrc.c:
49565           autodetect: port to new API
49566
49567 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49568
49569           Merge branch 'master' into 0.11
49570           Conflicts:
49571           gst/avi/gstavidemux.c
49572           gst/rtp/gstrtpac3depay.c
49573           gst/rtp/gstrtpg726depay.c
49574           gst/rtp/gstrtpmpvdepay.c
49575           gst/videofilter/gstgamma.c
49576
49577 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49578
49579         * gst/rtp/gstrtppcmudepay.c:
49580           pcmudepay: allow variable sample rate
49581
49582 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49583
49584         * gst/rtp/gstrtppcmadepay.c:
49585           pcmadepay: allow variable sample rate
49586
49587 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
49588
49589         * sys/v4l2/gstv4l2object.c:
49590         * sys/v4l2/gstv4l2object.h:
49591         * sys/v4l2/gstv4l2sink.c:
49592         * sys/v4l2/gstv4l2tuner.c:
49593         * sys/v4l2/gstv4l2tuner.h:
49594         * sys/v4l2/v4l2_calls.c:
49595           v4l2: add norm property
49596           Based on a patch by Guennadi Liakhovetski.
49597           v2: updates because I forgot to add GstTuner interface to v4l2sink
49598           v3: update to add all possible values to norm enum
49599
49600 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
49601
49602         * gst/matroska/matroska-read-common.c:
49603         * gst/matroska/matroska-read-common.h:
49604           matroska: fixed copyright headers
49605           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49606
49607 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49608
49609         * gst/matroska/matroska-demux.c:
49610         * gst/matroska/matroska-parse.c:
49611         * gst/matroska/matroska-read-common.c:
49612         * gst/matroska/matroska-read-common.h:
49613           matroska: refactor code common to matroskademux and matroskaparse
49614           Move the following functions to matroska-read-common.[ch] from
49615           matroska-demux.c and matroska-parse.c:
49616           - gst_matroska_decode_content_encodings
49617           - gst_matroska_decompress_data
49618           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49619
49620 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
49621
49622         * gst/matroska/matroska-demux.c:
49623         * gst/matroska/matroska-demux.h:
49624         * gst/matroska/matroska-parse.c:
49625         * gst/matroska/matroska-parse.h:
49626         * gst/matroska/matroska-read-common.h:
49627           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
49628           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49629
49630 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
49631
49632         * gst/isomp4/qtdemux.c:
49633           qtdemux: Fix buffer leak with corrupted files
49634           Fixes bug #650912.
49635
49636 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49637
49638         * gst/deinterlace/gstdeinterlace.c:
49639           deinterlace: fix parameter type in trace
49640           https://bugzilla.gnome.org/show_bug.cgi?id=650937
49641
49642 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
49643
49644         * gst/matroska/Makefile.am:
49645         * gst/matroska/matroska-demux.c:
49646         * gst/matroska/matroska-demux.h:
49647         * gst/matroska/matroska-parse.c:
49648         * gst/matroska/matroska-parse.h:
49649         * gst/matroska/matroska-read-common.c:
49650         * gst/matroska/matroska-read-common.h:
49651           matroska: refactor code common to matroskademux and matroskaparse
49652           Replace the following functions with their gst_matroska_read_common_*
49653           counterparts:
49654           - gst_matroska_{demux,parse}_parse_index
49655           - gst_matroska_{demux,parse}_parse_skip
49656           - gst_matroska_{demux,parse}_stream_from_num
49657           Introduce GstMatroskaReadCommon to contain those members of
49658           GstMatroskaDemux and GstMatroskaParse that were used by the above
49659           functions.
49660           https://bugzilla.gnome.org/show_bug.cgi?id=650877
49661
49662 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49663
49664         * gst/audioparsers/gstflacparse.c:
49665           flacparse: tell baseparse the duration in samples for better accuracy
49666           Tell GstBaseParse the duration in samples instead of time, so that
49667           a duration query in DEFAULT format will return the correct number
49668           of samples without rounding errors. Baseparse will convert this
49669           into time itself when needed.
49670           https://bugzilla.gnome.org/show_bug.cgi?id=650785
49671
49672 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49673
49674         * ext/flac/gstflacdec.c:
49675           flacdec: also try upstream first for duration query in DEFAULT format
49676           https://bugzilla.gnome.org/show_bug.cgi?id=650785
49677
49678 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49679
49680         * gst/audioparsers/gstflacparse.c:
49681           flacparse: make conversion from TIME to DEFAULT format (samples) work
49682           Fix copy'n'paste error in the previous commit.
49683
49684 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49685
49686         * gst/audioparsers/gstflacparse.c:
49687           flacparse: Implement conversions between TIME and DEFAULT format
49688           Fixes bug #650785.
49689
49690 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49691
49692         * gst/audioparsers/gstflacparse.c:
49693           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
49694           We don't use it, so may just as well accept an invalid value
49695           of 0 here, which is likely inconsequential anyway.
49696           https://bugzilla.gnome.org/show_bug.cgi?id=650691
49697
49698 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
49699
49700         * gst/rtp/gstrtpjpegpay.c:
49701         * gst/rtp/gstrtpmp4adepay.c:
49702         * gst/rtp/gstrtpqcelpdepay.c:
49703           rtp: fix static array overruns in a nicer way
49704           Use G_N_ELEMENTS instead of hard-coding the array size.
49705
49706 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
49707
49708         * gst/rtp/gstrtpjpegpay.c:
49709         * gst/rtp/gstrtpmp4adepay.c:
49710         * gst/rtp/gstrtpqcelpdepay.c:
49711           rtp: fix static array overruns
49712           Yes array[10] has elements from 0...9.
49713
49714 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
49715
49716         * docs/plugins/gst-plugins-good-plugins.args:
49717         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49718         * docs/plugins/gst-plugins-good-plugins.interfaces:
49719         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49720           docs: update plugin introspection data
49721           Now more files are merged and produced in a canonical fashion, which hopefully
49722           creates less or no delta in the future.
49723
49724 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
49725
49726         * common:
49727           Automatic update of common submodule
49728           From 9e5bbd5 to 69b981f
49729
49730 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
49731
49732         * gst/isomp4/qtdemux.c:
49733           qtdemux: add missing break
49734
49735 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
49736
49737         * gst/deinterlace/gstdeinterlace.c:
49738         * gst/deinterlace/gstdeinterlace.h:
49739           deinterlace: Add support for deinterlacing using buffer caps/flags
49740           When not using the fieldanalysis element immediately upstream of deinterlace,
49741           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
49742           the buffers such that they can be interpreted and acted upon to produce
49743           progressive output.
49744           There are two main modes of operation:
49745           - Passive pattern locking
49746           Passive pattern locking is a non-blocking, low-latency mode of operation that
49747           is suitable for close-to-live usage. Initially a telecine stream will be
49748           output as variable framerate with naïve timestamp adjustment. With each
49749           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
49750           obtained, the src pad and output buffer caps will reflect the pattern and
49751           timestamps will be accurately interpolated between pattern repeats. This
49752           means that initially and at pattern transitions there will be short periods
49753           of inaccurate timestamping.
49754           - Active pattern locking
49755           Active pattern locking is a blocking, high-latency mode of operation that is
49756           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
49757           queued until enough are present to make a lock. When locked, timestamps will
49758           be accurately interpolated between pattern repeats. Orphan fields can be
49759           dropped or deinterlaced. If no lock can be obtained, a single field might be
49760           pushed through to be deinterlaced.
49761           Locking can also be disabled or 'auto' chooses between passive and active
49762           locking modes depending on whether upstream is live.
49763
49764 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
49765
49766         * configure.ac:
49767           configure: Remove config script check for caca
49768
49769 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
49770
49771         * gst/rtp/gstrtpac3depay.c:
49772         * gst/rtp/gstrtpbvdepay.c:
49773         * gst/rtp/gstrtpg722depay.c:
49774         * gst/rtp/gstrtpg726depay.c:
49775         * gst/rtp/gstrtpgsmdepay.c:
49776         * gst/rtp/gstrtpilbcdepay.c:
49777         * gst/rtp/gstrtpmp1sdepay.c:
49778         * gst/rtp/gstrtpmp2tdepay.c:
49779         * gst/rtp/gstrtpmpvdepay.c:
49780         * gst/rtp/gstrtppcmadepay.c:
49781         * gst/rtp/gstrtppcmudepay.c:
49782         * gst/rtp/gstrtpspeexdepay.c:
49783           rtp: Fix segmentation fault processing payload buffers
49784           This commit checks if the value returned by
49785           gst_rtp_buffer_get_payload_buffer and
49786           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
49787
49788 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
49789
49790         * common:
49791           Automatic update of common submodule
49792           From fd35073 to 9e5bbd5
49793
49794 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49795
49796         * gst/avi/gstavidemux.c:
49797           avidemux: ensure 0-padding when correcting dubious list size
49798
49799 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
49800
49801         * common:
49802           Automatic update of common submodule
49803           From 46dfcea to fd35073
49804
49805 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
49806
49807         * gst/rtsp/gstrtspsrc.c:
49808           rtspsrc: use EINVAL for missing url parameter
49809           Fixes gcc warning about using uninitialized variable 'res'.
49810
49811 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
49812
49813         * gst/debugutils/rndbuffersize.c:
49814         * gst/videofilter/gstgamma.c:
49815           various: fix author tag in element details
49816
49817 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
49818
49819         * gst/auparse/gstauparse.c:
49820           auparse: implement seeking
49821           Implement seeking and seeking query. Fixes #644512
49822
49823 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49824
49825           Merge branch 'master' into 0.11
49826
49827 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49828
49829         * gst/rtsp/gstrtspsrc.c:
49830           rtspsrc: also allow PAUSE to be interrupted
49831           ... as it is on the way out to NULL.
49832           See #632504.
49833
49834 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49835
49836         * gst/rtsp/gstrtspsrc.c:
49837           rtspsrc: ensure proper closing and cleanup
49838           ... since the TEARDOWN sequence might not have had a chance to even start,
49839           but at least connections should be closed (synchronously) and state cleaned up.
49840           See #632504.
49841
49842 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49843
49844         * gst/rtsp/gstrtspsrc.c:
49845         * gst/rtsp/gstrtspsrc.h:
49846           rtspsrc: fix and improve async handling
49847           Simplify the command handling; passing a command to thread means we really
49848           want it to get the message, which means to always flush provided the command
49849           can handle being interrupted.  Command thread indicates whether command
49850           allows interruption and ensure non-flushing connection as it subsequently
49851           needs it.
49852           In particular, this also makes the TEARDOWN sequence interruptable
49853           and also prevents races where _loop_ could miss a command and would
49854           continue receiving (or at least trying to).
49855           See #632504.
49856
49857 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49858
49859         * gst/rtsp/gstrtspsrc.c:
49860           rtspsrc: tweak post-seek loop handling
49861
49862 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49863
49864         * gst/rtsp/gstrtspsrc.c:
49865         * gst/rtsp/gstrtspsrc.h:
49866           rtspsrc: open on play and pause when not done yet
49867           With the async state changes, it is possible that we need to open the stream
49868           before play and pause.
49869           Also make sure we remember a previous open failure so that we don't keep trying
49870           again.
49871
49872 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49873
49874         * gst/rtsp/gstrtspsrc.c:
49875           rtspsrc: improve async handling
49876           Simplify the command handling, only continue looping when we have not received
49877           another command or when the previous loop was successfull.
49878           Avoid looping on a disconnected socket.
49879
49880 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49881
49882         * gst/rtsp/gstrtspsrc.c:
49883           rtspsrc: rework reconnect code
49884           Use the same async code path to implement reconnects.
49885           Make sure we only post progress messages when doing async things.
49886
49887 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49888
49889         * gst/rtsp/gstrtspsrc.c:
49890           rtspsrc: small cleanups
49891           Make sure we cancel the previous task when queuing a new one.
49892           Move the messages to a central place so we can more easily post them.
49893
49894 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49895
49896         * gst/rtsp/gstrtspsrc.c:
49897           rtspsrc: don't post errors when interrupting
49898
49899 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49900
49901         * gst/rtsp/gstrtspsrc.c:
49902         * gst/rtsp/gstrtspsrc.h:
49903           rtspsrc: implement more async handling
49904           Remove some old locks.
49905           Make sure we never go into the loop function when flushing.
49906
49907 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49908
49909         * gst/rtsp/gstrtspsrc.c:
49910           rtspsrc: first attempt at async implementation
49911
49912 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49913
49914         * gst/rtsp/gstrtspsrc.h:
49915           rtspsrc: small header cleanups
49916
49917 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49918
49919         * gst/rtpmanager/gstrtpssrcdemux.c:
49920           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
49921
49922 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49923
49924         * sys/v4l2/gstv4l2object.c:
49925           v4l2objects: Only allow mpeg-ts on source objects
49926           Ugly fix for #648312
49927
49928 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49929
49930         * gst/rtpmanager/gstrtpssrcdemux.c:
49931           rtpssrcdemux: Fix uninitialized variable compiler warning
49932
49933 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49934
49935         * gst/rtpmanager/gstrtpssrcdemux.c:
49936           ssrcdemux: Implement iterate internal links for sink pads
49937           https://bugzilla.gnome.org/show_bug.cgi?id=649617
49938
49939 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49940
49941         * gst/rtpmanager/gstrtpssrcdemux.c:
49942           rtpssrcdemux: iterate pad function is only valid for src pads
49943           The iterate function is only used for src pads, so mark it as such and remove
49944           dead code.
49945           https://bugzilla.gnome.org/show_bug.cgi?id=649617
49946
49947 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49948
49949         * gst/rtpmanager/gstrtpssrcdemux.c:
49950           rtpssrcdemux: Release lock before emitting signal
49951           If the lock is not released before emitting a signal, it may cause a deadlock
49952           if any other function in the element is called.
49953           Also removed an unused timestamp parameter
49954           https://bugzilla.gnome.org/show_bug.cgi?id=649617
49955
49956 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
49957
49958         * gst/matroska/matroska-parse.c:
49959           matroskaparse: calculate segment duration after parsing all the IDs
49960           Since the segment duration is given in terms of the
49961           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
49962           nanoseconds when we are sure that any scale specified in the file has
49963           been read.
49964           https://bugzilla.gnome.org/show_bug.cgi?id=650258
49965
49966 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49967
49968           Merge branch 'master' into 0.11
49969           Conflicts:
49970           configure.ac
49971
49972 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49973
49974         * ext/pulse/pulsesrc.c:
49975         * gst/autodetect/gstautoaudiosink.c:
49976         * gst/autodetect/gstautoaudiosrc.c:
49977         * gst/autodetect/gstautovideosink.c:
49978         * gst/autodetect/gstautovideosrc.c:
49979           -good: fix for new API
49980
49981 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49982
49983         * gst/matroska/matroska-demux.c:
49984           matroskademux: additional lock safety
49985           Fixes #619590.
49986
49987 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49988
49989         * gst/isomp4/qtdemux.c:
49990           qtdemux: also check for bitrate info in caps
49991
49992 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49993
49994         * gst/isomp4/qtdemux.c:
49995         * gst/isomp4/qtdemux.h:
49996           qtdemux: guess bitrate if only one stream's bitrate is unknown
49997           If the bitrates for all but one audio/video streams are known, and the
49998           total stream size and duration can be determined, this calculates the
49999           unkown bitrate as (stream size / duration) - (sum of known bitrates).
50000           While this is not guaranteed to be very accurate, it should be good
50001           enough for most purposes.
50002           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
50003           is available for the video portion.
50004           https://bugzilla.gnome.org/show_bug.cgi?id=619548
50005
50006 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50007
50008         * gst/isomp4/qtdemux.c:
50009           qtdemux: Export max bitrate for AMR-NB/-WB streams
50010           This parses the 'damr' atom if present, and exports the maximum bitrate
50011           of the stream using the mode set field to determine the highest bitrate
50012           frame type that might be present.
50013           https://bugzilla.gnome.org/show_bug.cgi?id=620186
50014
50015 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
50016
50017         * ext/pulse/pulseutil.c:
50018           pulse: Define PATH_MAX if it isn't defined
50019           GNU Hurd for example doesn't define it.
50020
50021 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
50022
50023         * gst/matroska/matroska-demux.c:
50024           matroskademux: calculate segment duration after parsing all the IDs
50025           Since the segment duration is given in terms of the
50026           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
50027           nanoseconds when we are sure that any scale specified in the file has
50028           been read.
50029           https://bugzilla.gnome.org/show_bug.cgi?id=650258
50030
50031 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
50032
50033         * gst/flv/gstflvmux.c:
50034           flvmux: Add support for mpegversion 2, which is also AAC
50035
50036 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50037
50038         * ext/flac/gstflacdec.c:
50039         * ext/flac/gstflacdec.h:
50040           flacdec: Send EOS when seeking after the end of file instead of failing
50041           Fixes bug #649780.
50042
50043 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50044
50045         * gst/wavenc/gstwavenc.c:
50046           wavenc: Set fixedcaps getcaps function on the sinkpad
50047           wavenc does not allow to change the caps during playback
50048           and always returning the template caps is just wrong.
50049
50050 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50051
50052         * gst/wavenc/gstwavenc.c:
50053           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
50054           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
50055           with additional information later.
50056           Thanks to Alexander Schremmer for finding this bug.
50057
50058 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50059
50060         * configure.ac:
50061         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50062         * docs/plugins/inspect/plugin-1394.xml:
50063         * docs/plugins/inspect/plugin-aasink.xml:
50064         * docs/plugins/inspect/plugin-alaw.xml:
50065         * docs/plugins/inspect/plugin-alpha.xml:
50066         * docs/plugins/inspect/plugin-alphacolor.xml:
50067         * docs/plugins/inspect/plugin-annodex.xml:
50068         * docs/plugins/inspect/plugin-apetag.xml:
50069         * docs/plugins/inspect/plugin-audiofx.xml:
50070         * docs/plugins/inspect/plugin-audioparsers.xml:
50071         * docs/plugins/inspect/plugin-auparse.xml:
50072         * docs/plugins/inspect/plugin-autodetect.xml:
50073         * docs/plugins/inspect/plugin-avi.xml:
50074         * docs/plugins/inspect/plugin-cacasink.xml:
50075         * docs/plugins/inspect/plugin-cairo.xml:
50076         * docs/plugins/inspect/plugin-cutter.xml:
50077         * docs/plugins/inspect/plugin-debug.xml:
50078         * docs/plugins/inspect/plugin-deinterlace.xml:
50079         * docs/plugins/inspect/plugin-dv.xml:
50080         * docs/plugins/inspect/plugin-efence.xml:
50081         * docs/plugins/inspect/plugin-effectv.xml:
50082         * docs/plugins/inspect/plugin-equalizer.xml:
50083         * docs/plugins/inspect/plugin-esdsink.xml:
50084         * docs/plugins/inspect/plugin-flac.xml:
50085         * docs/plugins/inspect/plugin-flv.xml:
50086         * docs/plugins/inspect/plugin-flxdec.xml:
50087         * docs/plugins/inspect/plugin-gconfelements.xml:
50088         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50089         * docs/plugins/inspect/plugin-goom.xml:
50090         * docs/plugins/inspect/plugin-goom2k1.xml:
50091         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50092         * docs/plugins/inspect/plugin-halelements.xml:
50093         * docs/plugins/inspect/plugin-icydemux.xml:
50094         * docs/plugins/inspect/plugin-id3demux.xml:
50095         * docs/plugins/inspect/plugin-imagefreeze.xml:
50096         * docs/plugins/inspect/plugin-interleave.xml:
50097         * docs/plugins/inspect/plugin-isomp4.xml:
50098         * docs/plugins/inspect/plugin-jack.xml:
50099         * docs/plugins/inspect/plugin-jpeg.xml:
50100         * docs/plugins/inspect/plugin-level.xml:
50101         * docs/plugins/inspect/plugin-matroska.xml:
50102         * docs/plugins/inspect/plugin-mulaw.xml:
50103         * docs/plugins/inspect/plugin-multifile.xml:
50104         * docs/plugins/inspect/plugin-multipart.xml:
50105         * docs/plugins/inspect/plugin-navigationtest.xml:
50106         * docs/plugins/inspect/plugin-oss4.xml:
50107         * docs/plugins/inspect/plugin-ossaudio.xml:
50108         * docs/plugins/inspect/plugin-png.xml:
50109         * docs/plugins/inspect/plugin-pulseaudio.xml:
50110         * docs/plugins/inspect/plugin-replaygain.xml:
50111         * docs/plugins/inspect/plugin-rtp.xml:
50112         * docs/plugins/inspect/plugin-rtsp.xml:
50113         * docs/plugins/inspect/plugin-shapewipe.xml:
50114         * docs/plugins/inspect/plugin-shout2send.xml:
50115         * docs/plugins/inspect/plugin-smpte.xml:
50116         * docs/plugins/inspect/plugin-soup.xml:
50117         * docs/plugins/inspect/plugin-spectrum.xml:
50118         * docs/plugins/inspect/plugin-speex.xml:
50119         * docs/plugins/inspect/plugin-taglib.xml:
50120         * docs/plugins/inspect/plugin-udp.xml:
50121         * docs/plugins/inspect/plugin-video4linux2.xml:
50122         * docs/plugins/inspect/plugin-videobox.xml:
50123         * docs/plugins/inspect/plugin-videocrop.xml:
50124         * docs/plugins/inspect/plugin-videofilter.xml:
50125         * docs/plugins/inspect/plugin-videomixer.xml:
50126         * docs/plugins/inspect/plugin-wavenc.xml:
50127         * docs/plugins/inspect/plugin-wavpack.xml:
50128         * docs/plugins/inspect/plugin-wavparse.xml:
50129         * docs/plugins/inspect/plugin-ximagesrc.xml:
50130         * docs/plugins/inspect/plugin-y4menc.xml:
50131         * win32/common/config.h:
50132           Back to development
50133
50134 === release 0.10.29 ===
50135
50136 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50137
50138         * ChangeLog:
50139         * NEWS:
50140         * RELEASE:
50141         * configure.ac:
50142         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50143         * docs/plugins/gst-plugins-good-plugins.interfaces:
50144         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50145         * docs/plugins/inspect/plugin-1394.xml:
50146         * docs/plugins/inspect/plugin-aasink.xml:
50147         * docs/plugins/inspect/plugin-alaw.xml:
50148         * docs/plugins/inspect/plugin-alpha.xml:
50149         * docs/plugins/inspect/plugin-alphacolor.xml:
50150         * docs/plugins/inspect/plugin-annodex.xml:
50151         * docs/plugins/inspect/plugin-apetag.xml:
50152         * docs/plugins/inspect/plugin-audiofx.xml:
50153         * docs/plugins/inspect/plugin-audioparsers.xml:
50154         * docs/plugins/inspect/plugin-auparse.xml:
50155         * docs/plugins/inspect/plugin-autodetect.xml:
50156         * docs/plugins/inspect/plugin-avi.xml:
50157         * docs/plugins/inspect/plugin-cacasink.xml:
50158         * docs/plugins/inspect/plugin-cairo.xml:
50159         * docs/plugins/inspect/plugin-cutter.xml:
50160         * docs/plugins/inspect/plugin-debug.xml:
50161         * docs/plugins/inspect/plugin-deinterlace.xml:
50162         * docs/plugins/inspect/plugin-dv.xml:
50163         * docs/plugins/inspect/plugin-efence.xml:
50164         * docs/plugins/inspect/plugin-effectv.xml:
50165         * docs/plugins/inspect/plugin-equalizer.xml:
50166         * docs/plugins/inspect/plugin-esdsink.xml:
50167         * docs/plugins/inspect/plugin-flac.xml:
50168         * docs/plugins/inspect/plugin-flv.xml:
50169         * docs/plugins/inspect/plugin-flxdec.xml:
50170         * docs/plugins/inspect/plugin-gconfelements.xml:
50171         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50172         * docs/plugins/inspect/plugin-goom.xml:
50173         * docs/plugins/inspect/plugin-goom2k1.xml:
50174         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50175         * docs/plugins/inspect/plugin-halelements.xml:
50176         * docs/plugins/inspect/plugin-icydemux.xml:
50177         * docs/plugins/inspect/plugin-id3demux.xml:
50178         * docs/plugins/inspect/plugin-imagefreeze.xml:
50179         * docs/plugins/inspect/plugin-interleave.xml:
50180         * docs/plugins/inspect/plugin-isomp4.xml:
50181         * docs/plugins/inspect/plugin-jack.xml:
50182         * docs/plugins/inspect/plugin-jpeg.xml:
50183         * docs/plugins/inspect/plugin-level.xml:
50184         * docs/plugins/inspect/plugin-matroska.xml:
50185         * docs/plugins/inspect/plugin-mulaw.xml:
50186         * docs/plugins/inspect/plugin-multifile.xml:
50187         * docs/plugins/inspect/plugin-multipart.xml:
50188         * docs/plugins/inspect/plugin-navigationtest.xml:
50189         * docs/plugins/inspect/plugin-oss4.xml:
50190         * docs/plugins/inspect/plugin-ossaudio.xml:
50191         * docs/plugins/inspect/plugin-png.xml:
50192         * docs/plugins/inspect/plugin-pulseaudio.xml:
50193         * docs/plugins/inspect/plugin-replaygain.xml:
50194         * docs/plugins/inspect/plugin-rtp.xml:
50195         * docs/plugins/inspect/plugin-rtsp.xml:
50196         * docs/plugins/inspect/plugin-shapewipe.xml:
50197         * docs/plugins/inspect/plugin-shout2send.xml:
50198         * docs/plugins/inspect/plugin-smpte.xml:
50199         * docs/plugins/inspect/plugin-soup.xml:
50200         * docs/plugins/inspect/plugin-spectrum.xml:
50201         * docs/plugins/inspect/plugin-speex.xml:
50202         * docs/plugins/inspect/plugin-taglib.xml:
50203         * docs/plugins/inspect/plugin-udp.xml:
50204         * docs/plugins/inspect/plugin-video4linux2.xml:
50205         * docs/plugins/inspect/plugin-videobox.xml:
50206         * docs/plugins/inspect/plugin-videocrop.xml:
50207         * docs/plugins/inspect/plugin-videofilter.xml:
50208         * docs/plugins/inspect/plugin-videomixer.xml:
50209         * docs/plugins/inspect/plugin-wavenc.xml:
50210         * docs/plugins/inspect/plugin-wavpack.xml:
50211         * docs/plugins/inspect/plugin-wavparse.xml:
50212         * docs/plugins/inspect/plugin-ximagesrc.xml:
50213         * docs/plugins/inspect/plugin-y4menc.xml:
50214         * gst-plugins-good.doap:
50215         * po/af.po:
50216         * po/az.po:
50217         * po/bg.po:
50218         * po/ca.po:
50219         * po/cs.po:
50220         * po/da.po:
50221         * po/de.po:
50222         * po/el.po:
50223         * po/en_GB.po:
50224         * po/es.po:
50225         * po/eu.po:
50226         * po/fi.po:
50227         * po/fr.po:
50228         * po/gl.po:
50229         * po/hu.po:
50230         * po/id.po:
50231         * po/it.po:
50232         * po/ja.po:
50233         * po/lt.po:
50234         * po/lv.po:
50235         * po/mt.po:
50236         * po/nb.po:
50237         * po/nl.po:
50238         * po/or.po:
50239         * po/pl.po:
50240         * po/pt_BR.po:
50241         * po/ro.po:
50242         * po/ru.po:
50243         * po/sk.po:
50244         * po/sl.po:
50245         * po/sq.po:
50246         * po/sr.po:
50247         * po/sv.po:
50248         * po/tr.po:
50249         * po/uk.po:
50250         * po/vi.po:
50251         * po/zh_CN.po:
50252         * po/zh_HK.po:
50253         * po/zh_TW.po:
50254         * win32/common/config.h:
50255           Release 0.10.29
50256           Highlights:
50257           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
50258           - muxers now mux based on running time
50259           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
50260           - new matroskaparse element
50261           - new v4l2radio element
50262           - rtpsession: support RTCP Early Feedback (the AVPF profile)
50263           - orc 0.4.14 or newer recommended
50264           - many other fixes and improvements
50265
50266 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50267
50268         * gst/isomp4/gstqtmux.c:
50269           qtmux: Fix signed floating point values writing
50270           You would end up on some architectures with 0 being written out
50271           instead of the proper value.
50272           https://bugzilla.gnome.org/show_bug.cgi?id=649449
50273
50274 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50275
50276         * gst/matroska/matroska-mux.c:
50277           matroskamux: avoid building index when streamable
50278           ... as it will not be written anyway.
50279           Fixes #648937 (?).
50280
50281 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50282
50283         * Makefile.am:
50284           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
50285
50286 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
50287
50288         * gst/flv/gstflvmux.c:
50289           flvmux: don't overwrite metadata tag with duration in streaming mode
50290           A duration tag gets inserted only for streamable=false, so only
50291           update/write the duration later if we actually inserted that tag,
50292           otherwise we write garbage into other tags.
50293           https://bugzilla.gnome.org/show_bug.cgi?id=649060
50294
50295 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50296
50297         * configure.ac:
50298         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50299         * docs/plugins/gst-plugins-good-plugins.interfaces:
50300         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50301         * docs/plugins/inspect/plugin-1394.xml:
50302         * docs/plugins/inspect/plugin-aasink.xml:
50303         * docs/plugins/inspect/plugin-alaw.xml:
50304         * docs/plugins/inspect/plugin-alpha.xml:
50305         * docs/plugins/inspect/plugin-alphacolor.xml:
50306         * docs/plugins/inspect/plugin-annodex.xml:
50307         * docs/plugins/inspect/plugin-apetag.xml:
50308         * docs/plugins/inspect/plugin-audiofx.xml:
50309         * docs/plugins/inspect/plugin-audioparsers.xml:
50310         * docs/plugins/inspect/plugin-auparse.xml:
50311         * docs/plugins/inspect/plugin-autodetect.xml:
50312         * docs/plugins/inspect/plugin-avi.xml:
50313         * docs/plugins/inspect/plugin-cacasink.xml:
50314         * docs/plugins/inspect/plugin-cairo.xml:
50315         * docs/plugins/inspect/plugin-cutter.xml:
50316         * docs/plugins/inspect/plugin-debug.xml:
50317         * docs/plugins/inspect/plugin-deinterlace.xml:
50318         * docs/plugins/inspect/plugin-dv.xml:
50319         * docs/plugins/inspect/plugin-efence.xml:
50320         * docs/plugins/inspect/plugin-effectv.xml:
50321         * docs/plugins/inspect/plugin-equalizer.xml:
50322         * docs/plugins/inspect/plugin-esdsink.xml:
50323         * docs/plugins/inspect/plugin-flac.xml:
50324         * docs/plugins/inspect/plugin-flv.xml:
50325         * docs/plugins/inspect/plugin-flxdec.xml:
50326         * docs/plugins/inspect/plugin-gconfelements.xml:
50327         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50328         * docs/plugins/inspect/plugin-goom.xml:
50329         * docs/plugins/inspect/plugin-goom2k1.xml:
50330         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50331         * docs/plugins/inspect/plugin-halelements.xml:
50332         * docs/plugins/inspect/plugin-icydemux.xml:
50333         * docs/plugins/inspect/plugin-id3demux.xml:
50334         * docs/plugins/inspect/plugin-imagefreeze.xml:
50335         * docs/plugins/inspect/plugin-interleave.xml:
50336         * docs/plugins/inspect/plugin-isomp4.xml:
50337         * docs/plugins/inspect/plugin-jack.xml:
50338         * docs/plugins/inspect/plugin-jpeg.xml:
50339         * docs/plugins/inspect/plugin-level.xml:
50340         * docs/plugins/inspect/plugin-matroska.xml:
50341         * docs/plugins/inspect/plugin-monoscope.xml:
50342         * docs/plugins/inspect/plugin-mulaw.xml:
50343         * docs/plugins/inspect/plugin-multifile.xml:
50344         * docs/plugins/inspect/plugin-multipart.xml:
50345         * docs/plugins/inspect/plugin-navigationtest.xml:
50346         * docs/plugins/inspect/plugin-oss4.xml:
50347         * docs/plugins/inspect/plugin-ossaudio.xml:
50348         * docs/plugins/inspect/plugin-png.xml:
50349         * docs/plugins/inspect/plugin-pulseaudio.xml:
50350         * docs/plugins/inspect/plugin-replaygain.xml:
50351         * docs/plugins/inspect/plugin-rtp.xml:
50352         * docs/plugins/inspect/plugin-rtsp.xml:
50353         * docs/plugins/inspect/plugin-shapewipe.xml:
50354         * docs/plugins/inspect/plugin-shout2send.xml:
50355         * docs/plugins/inspect/plugin-smpte.xml:
50356         * docs/plugins/inspect/plugin-soup.xml:
50357         * docs/plugins/inspect/plugin-spectrum.xml:
50358         * docs/plugins/inspect/plugin-speex.xml:
50359         * docs/plugins/inspect/plugin-taglib.xml:
50360         * docs/plugins/inspect/plugin-udp.xml:
50361         * docs/plugins/inspect/plugin-video4linux2.xml:
50362         * docs/plugins/inspect/plugin-videobox.xml:
50363         * docs/plugins/inspect/plugin-videocrop.xml:
50364         * docs/plugins/inspect/plugin-videofilter.xml:
50365         * docs/plugins/inspect/plugin-videomixer.xml:
50366         * docs/plugins/inspect/plugin-wavenc.xml:
50367         * docs/plugins/inspect/plugin-wavpack.xml:
50368         * docs/plugins/inspect/plugin-wavparse.xml:
50369         * docs/plugins/inspect/plugin-ximagesrc.xml:
50370         * docs/plugins/inspect/plugin-y4menc.xml:
50371         * po/fr.po:
50372         * win32/common/config.h:
50373           0.10.28.4 pre-release
50374
50375 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50376
50377         * Android.mk:
50378         * configure.ac:
50379         * docs/plugins/Makefile.am:
50380         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50381         * docs/plugins/inspect/plugin-isomp4.xml:
50382         * docs/plugins/inspect/plugin-quicktime.xml:
50383         * gst-plugins-good.spec.in:
50384         * gst/isomp4/LEGAL:
50385         * gst/isomp4/Makefile.am:
50386         * gst/isomp4/atoms.c:
50387         * gst/isomp4/atoms.h:
50388         * gst/isomp4/atomsrecovery.c:
50389         * gst/isomp4/atomsrecovery.h:
50390         * gst/isomp4/descriptors.c:
50391         * gst/isomp4/descriptors.h:
50392         * gst/isomp4/fourcc.h:
50393         * gst/isomp4/ftypcc.h:
50394         * gst/isomp4/gstqtmoovrecover.c:
50395         * gst/isomp4/gstqtmoovrecover.h:
50396         * gst/isomp4/gstqtmux-doc.c:
50397         * gst/isomp4/gstqtmux-doc.h:
50398         * gst/isomp4/gstqtmux.c:
50399         * gst/isomp4/gstqtmux.h:
50400         * gst/isomp4/gstqtmuxmap.c:
50401         * gst/isomp4/gstqtmuxmap.h:
50402         * gst/isomp4/gstrtpxqtdepay.c:
50403         * gst/isomp4/gstrtpxqtdepay.h:
50404         * gst/isomp4/isomp4-plugin.c:
50405         * gst/isomp4/properties.c:
50406         * gst/isomp4/properties.h:
50407         * gst/isomp4/qtatomparser.h:
50408         * gst/isomp4/qtdemux.c:
50409         * gst/isomp4/qtdemux.h:
50410         * gst/isomp4/qtdemux.vcproj:
50411         * gst/isomp4/qtdemux_dump.c:
50412         * gst/isomp4/qtdemux_dump.h:
50413         * gst/isomp4/qtdemux_fourcc.h:
50414         * gst/isomp4/qtdemux_lang.c:
50415         * gst/isomp4/qtdemux_lang.h:
50416         * gst/isomp4/qtdemux_types.c:
50417         * gst/isomp4/qtdemux_types.h:
50418         * gst/isomp4/qtpalette.h:
50419         * gst/quicktime/LEGAL:
50420         * gst/quicktime/Makefile.am:
50421         * gst/quicktime/atoms.c:
50422         * gst/quicktime/atoms.h:
50423         * gst/quicktime/atomsrecovery.c:
50424         * gst/quicktime/atomsrecovery.h:
50425         * gst/quicktime/descriptors.c:
50426         * gst/quicktime/descriptors.h:
50427         * gst/quicktime/fourcc.h:
50428         * gst/quicktime/ftypcc.h:
50429         * gst/quicktime/gstqtmoovrecover.c:
50430         * gst/quicktime/gstqtmoovrecover.h:
50431         * gst/quicktime/gstqtmux-doc.c:
50432         * gst/quicktime/gstqtmux-doc.h:
50433         * gst/quicktime/gstqtmux.c:
50434         * gst/quicktime/gstqtmux.h:
50435         * gst/quicktime/gstqtmuxmap.c:
50436         * gst/quicktime/gstqtmuxmap.h:
50437         * gst/quicktime/gstrtpxqtdepay.c:
50438         * gst/quicktime/gstrtpxqtdepay.h:
50439         * gst/quicktime/properties.c:
50440         * gst/quicktime/properties.h:
50441         * gst/quicktime/qtatomparser.h:
50442         * gst/quicktime/qtdemux.c:
50443         * gst/quicktime/qtdemux.h:
50444         * gst/quicktime/qtdemux.vcproj:
50445         * gst/quicktime/qtdemux_dump.c:
50446         * gst/quicktime/qtdemux_dump.h:
50447         * gst/quicktime/qtdemux_fourcc.h:
50448         * gst/quicktime/qtdemux_lang.c:
50449         * gst/quicktime/qtdemux_lang.h:
50450         * gst/quicktime/qtdemux_types.c:
50451         * gst/quicktime/qtdemux_types.h:
50452         * gst/quicktime/qtpalette.h:
50453         * gst/quicktime/quicktime.c:
50454         * po/POTFILES.in:
50455           quicktime: rename plugin to isomp4
50456           https://bugzilla.gnome.org/show_bug.cgi?id=648004
50457
50458 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50459
50460         * gst/audioparsers/gstaacparse.c:
50461         * gst/audioparsers/gstac3parse.c:
50462         * gst/audioparsers/gstamrparse.c:
50463           audioparsers: fix some parsers
50464
50465 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50466
50467         * configure.ac:
50468           fix error caused by merging
50469
50470 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50471
50472           Merge branch 'master' into 0.11
50473           Conflicts:
50474           configure.ac
50475           gst/rtp/gstrtpgstpay.c
50476
50477 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50478
50479         * gst/audiofx/audiofxbasefirfilter.c:
50480           audiofx: fix pad_alloc
50481
50482 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50483
50484         * configure.ac:
50485         * docs/plugins/gst-plugins-good-plugins.args:
50486         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50487         * docs/plugins/gst-plugins-good-plugins.interfaces:
50488         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50489         * docs/plugins/inspect/plugin-1394.xml:
50490         * docs/plugins/inspect/plugin-aasink.xml:
50491         * docs/plugins/inspect/plugin-alaw.xml:
50492         * docs/plugins/inspect/plugin-alpha.xml:
50493         * docs/plugins/inspect/plugin-alphacolor.xml:
50494         * docs/plugins/inspect/plugin-annodex.xml:
50495         * docs/plugins/inspect/plugin-apetag.xml:
50496         * docs/plugins/inspect/plugin-audiofx.xml:
50497         * docs/plugins/inspect/plugin-audioparsers.xml:
50498         * docs/plugins/inspect/plugin-auparse.xml:
50499         * docs/plugins/inspect/plugin-autodetect.xml:
50500         * docs/plugins/inspect/plugin-avi.xml:
50501         * docs/plugins/inspect/plugin-cacasink.xml:
50502         * docs/plugins/inspect/plugin-cairo.xml:
50503         * docs/plugins/inspect/plugin-cutter.xml:
50504         * docs/plugins/inspect/plugin-debug.xml:
50505         * docs/plugins/inspect/plugin-deinterlace.xml:
50506         * docs/plugins/inspect/plugin-dv.xml:
50507         * docs/plugins/inspect/plugin-efence.xml:
50508         * docs/plugins/inspect/plugin-effectv.xml:
50509         * docs/plugins/inspect/plugin-equalizer.xml:
50510         * docs/plugins/inspect/plugin-esdsink.xml:
50511         * docs/plugins/inspect/plugin-flac.xml:
50512         * docs/plugins/inspect/plugin-flv.xml:
50513         * docs/plugins/inspect/plugin-flxdec.xml:
50514         * docs/plugins/inspect/plugin-gconfelements.xml:
50515         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50516         * docs/plugins/inspect/plugin-goom.xml:
50517         * docs/plugins/inspect/plugin-goom2k1.xml:
50518         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50519         * docs/plugins/inspect/plugin-halelements.xml:
50520         * docs/plugins/inspect/plugin-icydemux.xml:
50521         * docs/plugins/inspect/plugin-id3demux.xml:
50522         * docs/plugins/inspect/plugin-imagefreeze.xml:
50523         * docs/plugins/inspect/plugin-interleave.xml:
50524         * docs/plugins/inspect/plugin-jack.xml:
50525         * docs/plugins/inspect/plugin-jpeg.xml:
50526         * docs/plugins/inspect/plugin-level.xml:
50527         * docs/plugins/inspect/plugin-matroska.xml:
50528         * docs/plugins/inspect/plugin-mulaw.xml:
50529         * docs/plugins/inspect/plugin-multifile.xml:
50530         * docs/plugins/inspect/plugin-multipart.xml:
50531         * docs/plugins/inspect/plugin-navigationtest.xml:
50532         * docs/plugins/inspect/plugin-oss4.xml:
50533         * docs/plugins/inspect/plugin-ossaudio.xml:
50534         * docs/plugins/inspect/plugin-png.xml:
50535         * docs/plugins/inspect/plugin-pulseaudio.xml:
50536         * docs/plugins/inspect/plugin-quicktime.xml:
50537         * docs/plugins/inspect/plugin-replaygain.xml:
50538         * docs/plugins/inspect/plugin-rtp.xml:
50539         * docs/plugins/inspect/plugin-rtsp.xml:
50540         * docs/plugins/inspect/plugin-shapewipe.xml:
50541         * docs/plugins/inspect/plugin-shout2send.xml:
50542         * docs/plugins/inspect/plugin-smpte.xml:
50543         * docs/plugins/inspect/plugin-soup.xml:
50544         * docs/plugins/inspect/plugin-spectrum.xml:
50545         * docs/plugins/inspect/plugin-speex.xml:
50546         * docs/plugins/inspect/plugin-taglib.xml:
50547         * docs/plugins/inspect/plugin-udp.xml:
50548         * docs/plugins/inspect/plugin-video4linux2.xml:
50549         * docs/plugins/inspect/plugin-videobox.xml:
50550         * docs/plugins/inspect/plugin-videocrop.xml:
50551         * docs/plugins/inspect/plugin-videofilter.xml:
50552         * docs/plugins/inspect/plugin-videomixer.xml:
50553         * docs/plugins/inspect/plugin-wavenc.xml:
50554         * docs/plugins/inspect/plugin-wavpack.xml:
50555         * docs/plugins/inspect/plugin-wavparse.xml:
50556         * docs/plugins/inspect/plugin-ximagesrc.xml:
50557         * docs/plugins/inspect/plugin-y4menc.xml:
50558         * po/bg.po:
50559         * po/ja.po:
50560         * po/nl.po:
50561         * po/ru.po:
50562         * win32/common/config.h:
50563           0.10.28.3 pre-release
50564
50565 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50566
50567         * gst/rtp/gstrtpgstpay.c:
50568           rtpgstpay: fix buffer leak
50569
50570 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50571
50572         * gst/rtp/gstrtpgstpay.c:
50573           rtpgstpay: fix buffer leak
50574
50575 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50576
50577         * ext/jack/gstjackaudiosink.c:
50578         * ext/jack/gstjackaudiosrc.c:
50579           jack: port jack elements
50580
50581 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
50582
50583         * ext/jpeg/gstjpegdec.c:
50584           jpegdec: documentation typo "jpegddec"
50585           https://bugzilla.gnome.org/show_bug.cgi?id=648589
50586
50587 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50588
50589         * gst/rtp/gstrtpamrdepay.c:
50590         * gst/rtp/gstrtpamrpay.c:
50591         * gst/rtp/gstrtph263depay.c:
50592         * gst/rtp/gstrtph263pdepay.c:
50593           rtp: port some more elements
50594
50595 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50596
50597         * gst/rtp/gstrtpg722depay.c:
50598         * gst/rtp/gstrtpg722pay.c:
50599         * gst/rtp/gstrtpg723depay.c:
50600         * gst/rtp/gstrtpg723pay.c:
50601         * gst/rtp/gstrtpg726depay.c:
50602         * gst/rtp/gstrtpg726pay.c:
50603         * gst/rtp/gstrtpg729depay.c:
50604         * gst/rtp/gstrtpg729pay.c:
50605         * gst/rtp/gstrtpgsmdepay.c:
50606         * gst/rtp/gstrtpgsmpay.c:
50607         * gst/rtp/gstrtph263pay.c:
50608         * gst/rtp/gstrtph263pay.h:
50609         * gst/rtp/gstrtpmparobustdepay.c:
50610         * gst/rtp/gstrtpmpvdepay.c:
50611         * gst/rtp/gstrtpmpvpay.c:
50612         * gst/rtp/gstrtppcmadepay.c:
50613         * gst/rtp/gstrtppcmapay.c:
50614         * gst/rtp/gstrtppcmudepay.c:
50615         * gst/rtp/gstrtppcmupay.c:
50616           rtp: port more to 0.11
50617
50618 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50619
50620         * gst/rtp/gstrtpac3depay.c:
50621         * gst/rtp/gstrtpac3pay.c:
50622         * gst/rtp/gstrtpbvdepay.c:
50623         * gst/rtp/gstrtpbvpay.c:
50624         * gst/rtp/gstrtpceltdepay.c:
50625         * gst/rtp/gstrtpceltpay.c:
50626         * gst/rtp/gstrtpdepay.c:
50627         * gst/rtp/gstrtpdvdepay.c:
50628         * gst/rtp/gstrtpdvpay.c:
50629         * gst/rtp/gstrtpgstdepay.c:
50630         * gst/rtp/gstrtpgstpay.c:
50631         * gst/rtp/gstrtpilbcdepay.c:
50632         * gst/rtp/gstrtpilbcpay.c:
50633         * gst/rtp/gstrtpmpadepay.c:
50634         * gst/rtp/gstrtpmpapay.c:
50635           rtp: port some more (de)payloaders
50636
50637 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50638
50639         * gst/alpha/gstalpha.c:
50640         * gst/alpha/gstalphacolor.c:
50641         * gst/apetag/gstapedemux.c:
50642         * gst/audiofx/audioamplify.c:
50643         * gst/audiofx/audiochebband.c:
50644         * gst/audiofx/audiocheblimit.c:
50645         * gst/audiofx/audiodynamic.c:
50646         * gst/audiofx/audioecho.c:
50647         * gst/audiofx/audiofirfilter.c:
50648         * gst/audiofx/audiofxbasefirfilter.c:
50649         * gst/audiofx/audiofxbaseiirfilter.c:
50650         * gst/audiofx/audioiirfilter.c:
50651         * gst/audiofx/audioinvert.c:
50652         * gst/audiofx/audiokaraoke.c:
50653         * gst/audiofx/audiopanorama.c:
50654         * gst/audiofx/audiowsincband.c:
50655         * gst/audiofx/audiowsinclimit.c:
50656         * gst/videofilter/gstgamma.c:
50657         * gst/videofilter/gstvideobalance.c:
50658         * gst/videofilter/gstvideoflip.c:
50659           port some more elements to 0.11
50660
50661 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50662
50663           Merge branch 'master' into 0.11
50664
50665 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
50666
50667         * gst/avi/gstavimux.c:
50668         * gst/matroska/matroska-mux.c:
50669           avimux,matroskamux: Add stream-format to h264 caps
50670           Fixes #606662.
50671
50672 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
50673
50674         * ext/libpng/gstpngdec.c:
50675           pngdec: Remove temporary code
50676           Now that we depend on (what will be) -base-0.10.33.
50677
50678 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50679
50680         * configure.ac:
50681           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
50682           Temporary workaround until we fix this properly and check for
50683           the ObjC warning/error flags instead of just passing CFLAGS to the
50684           ObjC compiler.
50685           https://bugzilla.gnome.org/show_bug.cgi?id=643939
50686
50687 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50688
50689         * docs/plugins/inspect/plugin-quicktime.xml:
50690         * gst-plugins-good.spec.in:
50691         * gst/quicktime/Makefile.am:
50692           quicktime: rename plugin filename from *qtdemux* to *quicktime*
50693           https://bugzilla.gnome.org/show_bug.cgi?id=648004
50694
50695 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50696
50697         * common:
50698           Automatic update of common submodule
50699           From c3cafe1 to 46dfcea
50700
50701 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50702
50703         * docs/plugins/Makefile.am:
50704         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50705         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50706         * gst/quicktime/Makefile.am:
50707         * gst/quicktime/gstqtmoovrecover.c:
50708         * gst/quicktime/gstqtmux-doc.c:
50709         * gst/quicktime/gstqtmux-doc.h:
50710           docs: add various qtmux variants to documentation
50711
50712 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50713
50714         * gst/quicktime/gstqtmux.c:
50715         * gst/quicktime/gstqtmuxmap.c:
50716         * gst/quicktime/gstqtmuxmap.h:
50717           quicktime: register 3gppmux element in addition to the misnamed gppmux
50718
50719 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50720
50721         * gst/rtpmanager/gstrtpsession.c:
50722         * gst/rtpmanager/rtpsession.c:
50723         * gst/rtpmanager/rtpsession.h:
50724           rtpsession: Remove incomplete support for RTCP FIR
50725           Remove bits that were meant to suppport RTCP FIR
50726           https://bugzilla.gnome.org/show_bug.cgi?id=648160
50727
50728 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50729
50730         * ext/flac/gstflacdec.c:
50731         * ext/flac/gstflacenc.c:
50732         * ext/flac/gstflactag.c:
50733           flac: port to 0.11
50734
50735 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50736
50737         * gst/rtsp/gstrtpdec.c:
50738         * gst/rtsp/gstrtspsrc.c:
50739         * gst/udp/gstdynudpsink.c:
50740         * gst/udp/gstmultiudpsink.c:
50741         * gst/udp/gstudpsink.c:
50742         * gst/udp/gstudpsrc.c:
50743           use G_DEFINE_TYPE some more
50744
50745 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50746
50747         * gst/avi/gstavidemux.c:
50748         * gst/avi/gstavimux.c:
50749         * gst/avi/gstavisubtitle.c:
50750           avi: use G_DEFINE_TYPE
50751
50752 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50753
50754         * ext/pulse/pulsemixer.c:
50755         * ext/pulse/pulsesink.c:
50756         * ext/pulse/pulsesrc.c:
50757         * gst/autodetect/gstautoaudiosink.c:
50758         * gst/autodetect/gstautoaudiosrc.c:
50759         * gst/autodetect/gstautovideosink.c:
50760         * gst/autodetect/gstautovideosrc.c:
50761           use G_DEFINE_TYPE
50762
50763 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50764
50765           Merge branch 'master' into 0.11
50766
50767 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50768
50769         * tests/check/Makefile.am:
50770         * tests/check/generic/.gitignore:
50771         * tests/check/generic/index.c:
50772           tests: add generic set_index test
50773
50774 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50775
50776         * gst/flv/gstflvdemux.c:
50777           flvdemux: fix deadlock on setting index on flvdemux
50778
50779 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50780
50781         * tests/check/elements/flacparse.c:
50782           tests: add index-setting test for baseparse/flacparse
50783           https://bugzilla.gnome.org/show_bug.cgi?id=646811
50784
50785 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50786
50787         * tests/check/pipelines/wavpack.c:
50788           wavpack: Remove bus GSource to prevent a valgrind warning
50789
50790 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50791
50792         * tests/check/pipelines/wavenc.c:
50793           wavenc: Remove bus GSource to prevent a valgrind warning
50794
50795 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50796
50797         * tests/check/pipelines/tagschecking.c:
50798           tagschecking: Remove bus GSource to prevent a valgrind warning
50799
50800 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50801
50802         * tests/check/elements/imagefreeze.c:
50803           imagefreeze: Remove bus GSource to prevent a valgrind warning
50804
50805 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50806
50807         * gst/audiofx/audiopanorama.c:
50808         * gst/rtp/gstrtpgstdepay.c:
50809         * gst/rtp/gstrtpgstpay.c:
50810         * gst/rtp/gstrtpilbcdepay.c:
50811         * gst/rtp/gstrtpmpadepay.c:
50812         * gst/rtp/gstrtpmpapay.c:
50813           port more plugins to 0.11
50814
50815 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50816
50817           Merge branch 'master' into 0.11
50818           Conflicts:
50819           android/apetag.mk
50820           android/avi.mk
50821           android/flv.mk
50822           android/icydemux.mk
50823           android/id3demux.mk
50824           android/qtdemux.mk
50825           android/rtp.mk
50826           android/rtpmanager.mk
50827           android/rtsp.mk
50828           android/soup.mk
50829           android/udp.mk
50830           android/wavenc.mk
50831           android/wavparse.mk
50832           configure.ac
50833
50834 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50835
50836         * gst/avi/gstavidemux.c:
50837           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
50838
50839 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50840
50841         * configure.ac:
50842         * win32/common/config.h:
50843         * win32/common/gstrtpbin-marshal.c:
50844         * win32/common/gstrtpbin-marshal.h:
50845           0.10.28.2 pre-release
50846
50847 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50848
50849         * gst/deinterlace/tvtime-dist.c:
50850         * gst/deinterlace/tvtime-dist.h:
50851         * gst/videobox/gstvideoboxorc-dist.c:
50852         * gst/videobox/gstvideoboxorc-dist.h:
50853         * gst/videomixer/blendorc-dist.c:
50854         * gst/videomixer/blendorc-dist.h:
50855           gst: update disted orc backup code
50856
50857 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50858
50859         * docs/plugins/gst-plugins-good-plugins.args:
50860         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50861         * docs/plugins/gst-plugins-good-plugins.interfaces:
50862         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50863         * docs/plugins/inspect/plugin-1394.xml:
50864         * docs/plugins/inspect/plugin-aasink.xml:
50865         * docs/plugins/inspect/plugin-alaw.xml:
50866         * docs/plugins/inspect/plugin-alpha.xml:
50867         * docs/plugins/inspect/plugin-alphacolor.xml:
50868         * docs/plugins/inspect/plugin-annodex.xml:
50869         * docs/plugins/inspect/plugin-apetag.xml:
50870         * docs/plugins/inspect/plugin-audiofx.xml:
50871         * docs/plugins/inspect/plugin-audioparsers.xml:
50872         * docs/plugins/inspect/plugin-auparse.xml:
50873         * docs/plugins/inspect/plugin-autodetect.xml:
50874         * docs/plugins/inspect/plugin-avi.xml:
50875         * docs/plugins/inspect/plugin-cacasink.xml:
50876         * docs/plugins/inspect/plugin-cairo.xml:
50877         * docs/plugins/inspect/plugin-cutter.xml:
50878         * docs/plugins/inspect/plugin-debug.xml:
50879         * docs/plugins/inspect/plugin-deinterlace.xml:
50880         * docs/plugins/inspect/plugin-dv.xml:
50881         * docs/plugins/inspect/plugin-efence.xml:
50882         * docs/plugins/inspect/plugin-effectv.xml:
50883         * docs/plugins/inspect/plugin-equalizer.xml:
50884         * docs/plugins/inspect/plugin-esdsink.xml:
50885         * docs/plugins/inspect/plugin-flac.xml:
50886         * docs/plugins/inspect/plugin-flv.xml:
50887         * docs/plugins/inspect/plugin-flxdec.xml:
50888         * docs/plugins/inspect/plugin-gconfelements.xml:
50889         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50890         * docs/plugins/inspect/plugin-goom.xml:
50891         * docs/plugins/inspect/plugin-goom2k1.xml:
50892         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50893         * docs/plugins/inspect/plugin-halelements.xml:
50894         * docs/plugins/inspect/plugin-icydemux.xml:
50895         * docs/plugins/inspect/plugin-id3demux.xml:
50896         * docs/plugins/inspect/plugin-imagefreeze.xml:
50897         * docs/plugins/inspect/plugin-interleave.xml:
50898         * docs/plugins/inspect/plugin-jack.xml:
50899         * docs/plugins/inspect/plugin-jpeg.xml:
50900         * docs/plugins/inspect/plugin-level.xml:
50901         * docs/plugins/inspect/plugin-matroska.xml:
50902         * docs/plugins/inspect/plugin-monoscope.xml:
50903         * docs/plugins/inspect/plugin-mulaw.xml:
50904         * docs/plugins/inspect/plugin-multifile.xml:
50905         * docs/plugins/inspect/plugin-multipart.xml:
50906         * docs/plugins/inspect/plugin-navigationtest.xml:
50907         * docs/plugins/inspect/plugin-oss4.xml:
50908         * docs/plugins/inspect/plugin-ossaudio.xml:
50909         * docs/plugins/inspect/plugin-png.xml:
50910         * docs/plugins/inspect/plugin-pulseaudio.xml:
50911         * docs/plugins/inspect/plugin-quicktime.xml:
50912         * docs/plugins/inspect/plugin-replaygain.xml:
50913         * docs/plugins/inspect/plugin-rtp.xml:
50914         * docs/plugins/inspect/plugin-rtsp.xml:
50915         * docs/plugins/inspect/plugin-shapewipe.xml:
50916         * docs/plugins/inspect/plugin-shout2send.xml:
50917         * docs/plugins/inspect/plugin-smpte.xml:
50918         * docs/plugins/inspect/plugin-soup.xml:
50919         * docs/plugins/inspect/plugin-spectrum.xml:
50920         * docs/plugins/inspect/plugin-speex.xml:
50921         * docs/plugins/inspect/plugin-udp.xml:
50922         * docs/plugins/inspect/plugin-video4linux2.xml:
50923         * docs/plugins/inspect/plugin-videobox.xml:
50924         * docs/plugins/inspect/plugin-videocrop.xml:
50925         * docs/plugins/inspect/plugin-videofilter.xml:
50926         * docs/plugins/inspect/plugin-videomixer.xml:
50927         * docs/plugins/inspect/plugin-wavenc.xml:
50928         * docs/plugins/inspect/plugin-wavpack.xml:
50929         * docs/plugins/inspect/plugin-wavparse.xml:
50930         * docs/plugins/inspect/plugin-ximagesrc.xml:
50931         * docs/plugins/inspect/plugin-y4menc.xml:
50932           docs: update for pre-release
50933
50934 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50935
50936         * po/bg.po:
50937         * po/cs.po:
50938         * po/de.po:
50939         * po/es.po:
50940         * po/id.po:
50941         * po/sl.po:
50942           po: update translations
50943
50944 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50945
50946         * gst/quicktime/gstqtmux.c:
50947           qtmux: refuse incomplete legacy h264 caps
50948           Refuse h264 caps without stream-format and codec_data fields for
50949           now, to avoid creating broken files. This might cause some pipelines
50950           that worked previously to fail. However, the move from -bad to -good
50951           is our only chance to fix this up, so make it strict for now. We can
50952           always change it back to be less strict in future.
50953           https://bugzilla.gnome.org/show_bug.cgi?id=647919
50954
50955 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50956
50957         * sys/v4l2/gstv4l2sink.c:
50958           v4l2sink: fix another unused-but-set-variable warning
50959
50960 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50961
50962         * ext/pulse/pulsesink.c:
50963         * ext/pulse/pulsesrc.c:
50964         * ext/speex/gstspeexenc.c:
50965         * gst/rtp/gstrtpgsmpay.c:
50966           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
50967           Don't use g_assert() for error handling, even if they're highly unlikely.
50968           Either we *know* that something can't happen, in which case we
50969           should just not handle it, or we think something can happen, but it is
50970           very very unlikely that it will ever happen, in which case we should
50971           handle it like any other error instead of asserting.
50972           g_assert() is best left for conditions we have control of, like checking
50973           internal consistency of our code, not checking return values of external
50974           code.
50975           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
50976           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
50977           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
50978           gstspeexenc.c: In function 'gst_speex_enc_encode':
50979           gstspeexenc.c:904:19: warning: variable 'written' set but not used
50980           pulsesink.c: In function 'gst_pulsesink_change_state':
50981           pulsesink.c:2725:9: warning: variable 'res' set but not used
50982           pulsesrc.c: In function 'gst_pulsesrc_change_state':
50983           pulsesrc.c:1253:7: warning: variable 'e' set but not used
50984
50985 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50986
50987         * tests/examples/rtp/server-alsasrc-PCMA.c:
50988           examples: fix some warnings in rtp example
50989           Caused by -DG_DISABLE_ASSERT
50990
50991 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50992
50993         * tests/examples/level/level-example.c:
50994           examples: don't put code with side-effects into g_assert()
50995           Otherwise things won't work too well when compiling with
50996           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
50997
50998 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50999
51000         * gst/deinterlace/tvtime/greedyh.c:
51001         * gst/matroska/matroska-mux.c:
51002           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
51003           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
51004           warnings pop up in cases that were previously covered by g_assert_not_reached()
51005           and the like:
51006           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
51007           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
51008
51009 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51010
51011         * gst/apetag/gstapedemux.c:
51012           apedemux: Port to 0.11
51013
51014 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51015
51016         * ext/jack/gstjackaudiosink.c:
51017         * ext/jack/gstjackaudiosrc.c:
51018           jack: fix unused-but-set-variable warnings with gcc-4.6
51019
51020 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51021
51022         * tests/examples/cairo/cairo_overlay.c:
51023           examples: fix 'control reaches end of non-void function' warning in cairo example
51024
51025 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
51026
51027         * sys/v4l2/gstv4l2src.c:
51028           v4l2src: Address unused but set variable
51029           The v4l2object formats list was being obtained into a local variable and
51030           then still used from the context. Make use of the local variable.
51031
51032 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
51033
51034         * sys/oss4/oss4-mixer-slider.c:
51035         * sys/oss4/oss4-mixer-switch.c:
51036         * sys/oss4/oss4-property-probe.c:
51037         * sys/oss4/oss4-source.c:
51038           oss4: Address unused but set variables
51039           GCC 4.6.x complains about such variable usage. Unused but set variables
51040           were removed except that gst_oss4_mixer_slider_set_mute () now returns
51041           the value from the call to gst_oss4_mixer_set_control_val ().
51042
51043 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
51044
51045         * ext/jpeg/gstjpegenc.c:
51046         * ext/pulse/pulsesink.c:
51047         * ext/raw1394/gstdv1394src.c:
51048         * ext/raw1394/gsthdv1394src.c:
51049           jpegenc: pulsesink: raw1394: Address unused but set variables
51050           GCC 4.6.x spits warnings about such usage of variables. The variables in
51051           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
51052           The others were removed.
51053
51054 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
51055
51056         * gst/shapewipe/gstshapewipe.c:
51057         * gst/y4m/gsty4mencode.c:
51058           y4mencode: shapewipe: Address unused but set variables
51059           GCC 4.6.x complains about such usage.
51060
51061 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
51062
51063         * tests/check/elements/deinterlace.c:
51064         * tests/check/elements/rtp-payloading.c:
51065         * tests/check/pipelines/flacdec.c:
51066         * tests/examples/level/level-example.c:
51067         * tests/icles/videocrop-test.c:
51068         * tests/icles/ximagesrc-test.c:
51069           tests: Address unused but set variables
51070           GCC 4.6.x spits warnings about such usage of variables.
51071
51072 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
51073
51074         * gst/videomixer/blendorc.orc:
51075           videomixer: Fix argb/rgba overlay orc code
51076           Remove some redundant operations (convubw) and use the correct variable,
51077           t2, in the orc_overlay_bgra function.
51078
51079 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
51080
51081         * gst/videomixer/blend.c:
51082         * gst/videomixer/gstcollectpads2.c:
51083         * gst/videomixer/videomixer2.c:
51084           videomixer: address unused but set variables
51085           GCC 4.6.x spits warnings about variables that are set but unused. Such
51086           variables have been removed in blend, collectpads2 and videomixer2.
51087
51088 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
51089
51090         * gst/rtp/gstrtpamrdepay.c:
51091         * gst/rtp/gstrtpbvdepay.c:
51092         * gst/rtp/gstrtpbvpay.c:
51093         * gst/rtp/gstrtpg722pay.c:
51094         * gst/rtp/gstrtpgstdepay.c:
51095         * gst/rtp/gstrtpgstpay.c:
51096         * gst/rtp/gstrtpj2kpay.c:
51097         * gst/rtp/gstrtpmp4gpay.c:
51098         * gst/rtp/gstrtpmp4vpay.c:
51099         * gst/rtp/gstrtpmpadepay.c:
51100         * gst/rtp/gstrtpqcelpdepay.c:
51101         * gst/rtpmanager/gstrtpjitterbuffer.c:
51102         * gst/rtpmanager/gstrtpsession.c:
51103           rtp, rtpmanager: Address unused but set variables
51104           GCC 4.6.x spits warnings about variables that are unused but set. Such
51105           variables have been removed where trivial but with comments left behind
51106           for informational purposes in some cases.
51107           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
51108           to always return GST_FLOW_OK instead of the return value of
51109           rtp_session_process_rtcp (), so we'll keep it that way.
51110
51111 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
51112
51113         * gst/quicktime/descriptors.c:
51114         * gst/quicktime/gstrtpxqtdepay.c:
51115         * gst/quicktime/qtdemux.c:
51116           quicktime: Remove unused but set variables
51117           GCC 4.6.x spits warnings about such variable usage. Note that some
51118           calculations are left as comments for informative purposes.
51119
51120 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
51121
51122         * gst/matroska/matroska-demux.c:
51123         * gst/matroska/matroska-parse.c:
51124           matroska: Remove unused but set variables
51125           GCC 4.6.x spits warnings about such variable usage.
51126
51127 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
51128
51129         * gst/imagefreeze/gstimagefreeze.c:
51130           imagefreeze: Remove unused but set duration variable
51131           GCC 4.6.x spits warnings about such variable usage.
51132
51133 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
51134
51135         * gst/flv/gstflvdemux.c:
51136           flxdemux: Remove unused but set keyframe variables
51137           The FIXMEs about the keyframe flag never being used are left for later
51138           fixing, at which point the keyframe variables could be added back.
51139
51140 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
51141
51142         * gst/effectv/gstedge.c:
51143           edgetv: Remove unused but set height variable
51144           GCC 4.6.x spits warnings about such variables.
51145
51146 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51147
51148         * gst/audioparsers/gstflacparse.c:
51149           flacparse: update for gst_base_parse_frame_init() API change
51150
51151 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51152
51153         * gst/rtpmanager/rtpsession.c:
51154           rtpsession: Use existing functions to parse RTCP FB packets
51155           Use existing functions to get the FCI from FB packets.
51156           https://bugzilla.gnome.org/show_bug.cgi?id=622553
51157
51158 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51159
51160         * gst/rtpmanager/gstrtpbin-marshal.list:
51161         * gst/rtpmanager/rtpsession.c:
51162           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
51163           https://bugzilla.gnome.org/show_bug.cgi?id=622553
51164
51165 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
51166
51167         * gst/matroska/matroska-demux.c:
51168           matroskademux: Better calculation of framerate
51169           https://bugzilla.gnome.org/show_bug.cgi?id=647833
51170
51171 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51172
51173         * gst/quicktime/gstqtmux.c:
51174           qtmux: default to dts-method=reorder and presentation-time=true
51175           https://bugzilla.gnome.org/show_bug.cgi?id=636699
51176
51177 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51178
51179         * tests/check/elements/qtmux.c:
51180           tests: qtmux: test various dts-methods
51181
51182 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51183
51184         * gst/quicktime/gstqtmux.c:
51185           qtmux: fix corner case buffer handling for reorder method
51186
51187 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51188
51189         * gst/flv/gstflvdemux.c:
51190           flvdemux: Don't leak the SEEKING query
51191
51192 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51193
51194         * gst/quicktime/gstqtmoovrecover.c:
51195         * gst/quicktime/gstqtmoovrecover.h:
51196           qtmoovrecover: Don't leak the static recursive mutex
51197
51198 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51199
51200         * sys/v4l2/gstv4l2radio.c:
51201           v4l2radio: Free videodev string before replacing it
51202
51203 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51204
51205         * gst/matroska/matroska-parse.c:
51206           matroskaparse: Allow webm and matroska caps and don't leak caps
51207
51208 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51209
51210         * gst-plugins-good.spec.in:
51211           Add parser plugin
51212
51213 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51214
51215         * gst/dtmf/Makefile.am:
51216         * gst/dtmf/gstdtmfcommon.h:
51217         * gst/dtmf/gstdtmfsrc.c:
51218         * gst/dtmf/gstrtpdtmfcommon.h:
51219         * gst/dtmf/gstrtpdtmfdepay.c:
51220         * gst/dtmf/gstrtpdtmfdepay.h:
51221         * gst/dtmf/gstrtpdtmfsrc.c:
51222         * gst/dtmf/gstrtpdtmfsrc.h:
51223           dtmf: Move duplicate #defines into a common include
51224           Centralize duplicated constants so they have the same value.
51225           Also standardise minimum tone duration to 250ms and minimum inter-tone
51226           interval to 100ms.
51227
51228 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
51229
51230         * sys/directsound/gstdirectsoundsink.c:
51231           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
51232
51233 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51234
51235         * gst/debugutils/gstcapsdebug.c:
51236           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
51237
51238 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51239
51240         * gst/avi/gstavidemux.c:
51241           avidemux: fix unused-but-set-variable warning with gcc 4.6
51242           Most likely a leftover from when the index parsing code was rewritten.
51243
51244 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51245
51246         * gst/audioparsers/gstac3parse.c:
51247           ac3parse: fix unused-but-set-variable warning with gcc 4.6
51248
51249 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51250
51251         * gst/videofilter/gstvideobalance.c:
51252           videobalance: fix handling of YUV images with 'odd' widths
51253           Fixes unused-but-set-variable warnings with gcc 4.6.
51254
51255 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51256
51257         * gst/videofilter/gstvideoflip.c:
51258           videoflip: fix unused-but-set-variable warnings with gcc 4.6
51259
51260 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51261
51262         * gst/audiofx/audiowsincband.c:
51263         * gst/audiofx/audiowsinclimit.c:
51264           audiowsinc{band,limit}: Fix check for divison by zero
51265
51266 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51267
51268         * gst/audiofx/audiowsincband.c:
51269           audiowsincband: Fix range of kernel elements (lim -> lim-1)
51270
51271 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51272
51273         * gst/audiofx/audiowsinclimit.c:
51274           audiowsinclimit: Add some more braces to make the code more readable
51275
51276 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
51277
51278         * gst/audiofx/audiowsinclimit.c:
51279           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
51280
51281 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51282
51283         * gst/audiofx/audiowsincband.c:
51284           audiowsincband: Add new windowing functions: gaussian, cos and hann
51285
51286 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
51287
51288         * gst/audiofx/audiowsinclimit.c:
51289           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
51290
51291 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51292
51293         * gst/matroska/matroska-demux.c:
51294           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
51295           https://bugzilla.gnome.org/show_bug.cgi?id=606662
51296
51297 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51298
51299         * gst/quicktime/gstqtmux.c:
51300         * gst/quicktime/gstqtmuxmap.c:
51301           qtmux: restrict h264 some more to only accept AU-aligned AVC
51302           https://bugzilla.gnome.org/show_bug.cgi?id=606662
51303
51304 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51305
51306         * gst/audioparsers/gstmpegaudioparse.c:
51307           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
51308           Also clean up advancing of the data pointer a bit.
51309           Fixes bug #647659.
51310
51311 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51312
51313         * gst/quicktime/gstqtmux.c:
51314         * gst/quicktime/gstqtmuxmap.c:
51315         * tests/check/Makefile.am:
51316         * tests/check/elements/qtmux.c:
51317           qtmux: add variant-less video/quicktime to source pad template caps
51318           This is needed for automatic transcoding using encodebin. Our typefinder
51319           does not always add a variant to the found caps, and encodebin needs
51320           an *exact* match to the caps on the source pad template, so we need
51321           to add the variant-less video/quicktime caps to the template as well
51322           for encodebin to be able to find it. Add unit test for this as well.
51323           https://bugzilla.gnome.org/show_bug.cgi?id=642879
51324
51325 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51326
51327         * ext/flac/gstflacenc.c:
51328           flacenc: Properly interprete the result of strcmp()
51329
51330 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51331
51332         * ext/flac/gstflacenc.c:
51333           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
51334           Instead only store them inside the flac metadata. There's
51335           no point in storing them twice and the flac metadata is
51336           still the official way to store image tags inside flac.
51337
51338 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51339
51340         * tests/check/elements/.gitignore:
51341         * tests/check/pipelines/.gitignore:
51342           tests: ignore new qtmux-related test binaries
51343
51344 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51345
51346         * docs/plugins/Makefile.am:
51347         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51348         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51349         * docs/plugins/inspect/plugin-quicktime.xml:
51350         * gst/quicktime/Makefile.am:
51351         * gst/quicktime/gstqtmuxplugin.c:
51352         * gst/quicktime/quicktime.c:
51353         * tests/check/Makefile.am:
51354           quicktime: move qtmux plugin from -bad to -good
51355           https://bugzilla.gnome.org/show_bug.cgi?id=636699
51356
51357 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51358
51359         * gst/dtmf/gstdtmfsrc.c:
51360         * gst/dtmf/gstrtpdtmfsrc.c:
51361           dtmf: Remove leftover MAEMO_BROKEN defines
51362           Remove defines to work around bugs in old Maemo releases
51363
51364 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51365
51366         * gst/quicktime/gstqtmux.c:
51367           qtmux: more helpful debug error message when no needed duration on input buffers
51368           Fixes #646256.
51369
51370 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51371
51372         * gst/quicktime/atoms.c:
51373         * gst/quicktime/atoms.h:
51374         * gst/quicktime/gstqtmux.c:
51375           qtmux: Adding GstTagXmpWriter interface
51376           Adds GstTagXmpWriter interface support to qtmux
51377
51378 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51379
51380         * gst/quicktime/gstqtmux.c:
51381           qtmux: use running time for synchronization
51382           See also #432612.
51383
51384 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51385
51386         * gst/quicktime/gstqtmux.c:
51387           qtmux: provide for PTS metadata when so configured
51388           ... and not only when sort-of feeling like it.
51389           In any case, if it turns out all really is in order,
51390           and presumably DTS == PTS, then no ctts will be produced anyway.
51391
51392 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51393
51394         * gst/quicktime/gstqtmux.c:
51395           qtmux: also track original PTS buffer timestamp in reorder dts-method
51396
51397 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51398
51399         * gst/quicktime/gstqtmux.c:
51400           Revert "Check that collectpads exists before removing pad"
51401           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
51402           Depends on a core commit that was reverted
51403
51404 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
51405
51406         * gst/quicktime/gstqtmux.c:
51407           Check that collectpads exists before removing pad
51408           The core now calls release pad from finalize, at which point
51409           the collectpads might have already been freed.
51410
51411 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51412
51413         * tests/check/elements/qtmux.c:
51414           test: qtmux: Tests qtmux reuse
51415           Forces the use of qtmux after it has been put to PLAYING and back
51416           to NULL once
51417           https://bugzilla.gnome.org/show_bug.cgi?id=639338
51418
51419 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51420
51421         * gst/quicktime/gstqtmux.c:
51422           qtmux: set src pads when starting file
51423           ... rather than at _init time, so they are also available following a
51424           pad (de)activation cycle.
51425           https://bugzilla.gnome.org/show_bug.cgi?id=639338
51426
51427 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51428
51429         * gst/quicktime/gstqtmux.c:
51430         * gst/quicktime/gstqtmux.h:
51431           qtmux: adjust nasty case timestamp tracking
51432           That is, all sorts of problems arise with re-ordered input timestamps that
51433           tend to defy automagic handling for every case, so allow for a few variations
51434           that can be tried depending on circumstances.
51435           Also try to document accordingly.
51436           Also fixes #638288.
51437
51438 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
51439
51440         * gst/quicktime/gstqtmux.c:
51441           qtmux: get rid of timestamp overprotectiveness
51442           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
51443
51444 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51445
51446         * gst/quicktime/atoms.c:
51447         * gst/quicktime/atoms.h:
51448         * gst/quicktime/atomsrecovery.c:
51449         * gst/quicktime/gstqtmux.c:
51450           qtmux: simplify and fix pts_offset storing
51451           In particular, only write a ctts atom if and only if ever a non-zero offset.
51452
51453 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51454
51455         * gst/quicktime/gstqtmux.c:
51456           qtmux: add some more documentation
51457
51458 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51459
51460         * gst/quicktime/atoms.c:
51461         * gst/quicktime/atoms.h:
51462         * gst/quicktime/gstqtmux.c:
51463         * gst/quicktime/gstqtmux.h:
51464           qtmux: remove large-file property
51465           Rather, auto-determine if 64-bits fields are needed for a valid result, and
51466           stick to plain 32-bits if not needed.
51467           API: GstQTMux:large-file (removed)
51468
51469 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51470
51471         * gst/quicktime/gstqtmux.c:
51472           qtmux: Free AtomInfo structs
51473
51474 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51475
51476         * gst/quicktime/gstqtmux.c:
51477           qtmux: Free tag string after use
51478
51479 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51480
51481         * tests/check/pipelines/tagschecking.c:
51482           tagschecking: Fix some more memory leaks
51483
51484 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
51485
51486         * gst/quicktime/gstqtmux.c:
51487           qtmux: allow zero duration tracks
51488
51489 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51490
51491         * gst/quicktime/gstqtmux.c:
51492           qtmux: add documentation
51493
51494 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
51495
51496         * gst/quicktime/gstqtmux.c:
51497           qtmux: handle msvc ftruncate incompatibility
51498           Fixes #636185.
51499
51500 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
51501
51502         * gst/quicktime/gstqtmux.c:
51503           qtmux: gst_qtmux_check_difference verify before subtract
51504           Avoid negative overflow by checking the order of operands
51505           on subtraction of unsigned integers.
51506           https://bugzilla.gnome.org/show_bug.cgi?id=635878
51507
51508 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51509
51510         * gst/quicktime/gstqtmux.c:
51511           qtmux: remove remnant of obsolete property
51512
51513 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51514
51515         * tests/check/elements/qtmux.c:
51516           tests: qtmux: also unit test fragmented file cases
51517
51518 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
51519
51520         * gst/quicktime/gstqtmux.c:
51521         * gst/quicktime/gstqtmux.h:
51522           qtmux: allow specifying trak timescale
51523           This is mainly because Smoothstreaming client are broken and don't
51524           take the TimeScale property into account.
51525
51526 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51527
51528         * gst/quicktime/atoms.c:
51529         * gst/quicktime/atoms.h:
51530         * gst/quicktime/gstqtmux.c:
51531           qtmux: include sdtp atoms for ismv fragmented files
51532           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51533
51534 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51535
51536         * gst/quicktime/gstqtmux.c:
51537           qtmux: enable default fragmented file for ismlmux
51538
51539 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
51540
51541         * gst/quicktime/atoms.h:
51542         * gst/quicktime/ftypcc.h:
51543         * gst/quicktime/gstqtmuxmap.c:
51544         * gst/quicktime/gstqtmuxmap.h:
51545           qtmux: add ismlmux, for fragmented isml major brand
51546
51547 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51548
51549         * gst/quicktime/gstqtmux.c:
51550           qtmux: finalize sinkpads list
51551
51552 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
51553
51554         * gst/quicktime/gstqtmux.c:
51555           qtmux: add moov in streamheader
51556
51557 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
51558
51559         * gst/quicktime/gstqtmux.c:
51560         * gst/quicktime/gstqtmux.h:
51561           qtmux: add streamable property to avoid building fragmented mfra index
51562
51563 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51564
51565         * gst/quicktime/atoms.c:
51566         * gst/quicktime/atoms.h:
51567         * gst/quicktime/gstqtmux.c:
51568         * gst/quicktime/gstqtmux.h:
51569           qtmux: add mfra to fragmented file
51570           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51571
51572 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51573
51574         * gst/quicktime/atoms.c:
51575         * gst/quicktime/atoms.h:
51576         * gst/quicktime/gstqtmux.c:
51577         * gst/quicktime/gstqtmux.h:
51578           qtmux: optionally create fragmented file
51579           In this mode, an initial empty moov (containing only stream metadata) is written,
51580           followed by fragments containing actual data (along with required metadata).
51581           New fragments are started either at keyframe (if such are sparse) or when
51582           property configured duration exceeded.
51583           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51584           Fixes #632911.
51585
51586 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51587
51588         * gst/quicktime/atoms.c:
51589           qtmux: use helper to set atom flags from given uint
51590
51591 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51592
51593         * gst/quicktime/gstqtmux.c:
51594           qtmux: refactor configuring and sending of moov
51595           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
51596
51597 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51598
51599         * gst/quicktime/gstqtmux.c:
51600           qtmux: refactor extra top-level atom handling
51601           Also check a bit more for possible errors, and free proper items in such case.
51602
51603 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51604
51605         * gst/quicktime/gstqtmux.c:
51606           qtmux: refactor slightly using buffer helper
51607
51608 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51609
51610         * gst/quicktime/gstqtmux.c:
51611           qtmux: fix misinforming comment
51612
51613 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51614
51615         * gst/quicktime/atoms.c:
51616         * gst/quicktime/atoms.h:
51617         * gst/quicktime/gstqtmux.c:
51618           qtmux: delegate mvex handling to atoms
51619           ... which keeps qtmux simpler.
51620
51621 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
51622
51623         * gst/quicktime/atoms.c:
51624         * gst/quicktime/atoms.h:
51625         * gst/quicktime/gstqtmux.c:
51626           qtmux: add mvex/trex in header if fragmented
51627           One "trex" is added per "trak". We don't support default values,
51628           but the "trex" box is mandatory.
51629
51630 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
51631
51632         * gst/quicktime/fourcc.h:
51633           qtmux: add a couple of fourcc for fragmented mp4
51634
51635 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51636
51637         * gst/quicktime/gstqtmux.c:
51638           qtmux: avoid removing temp file when error occurred
51639
51640 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
51641
51642         * gst/quicktime/gstqtmux.c:
51643           qtmux: truncate buffer file after each send
51644
51645 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
51646
51647         * gst/quicktime/gstqtmux.c:
51648           qtmux: remove temp file when reset/finalize
51649
51650 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
51651
51652         * gst/quicktime/gstqtmoovrecover.c:
51653           various (gst): add missing G_PARAM_STATIC_STRINGS flags
51654           Canonicalize property names as needed.
51655
51656 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51657
51658         * gst/quicktime/gstqtmux.c:
51659           qtmux: prevent infinite loop when adjusting framerate
51660           Fixes #632070.
51661
51662 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51663
51664         * gst/quicktime/gstqtmux.c:
51665           qtmux: Add G_PARAM_STATIC_STRINGS
51666           Add G_PARAM_STATIC_STRINGS to qtmux properties
51667
51668 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51669
51670         * gst/quicktime/atoms.c:
51671         * gst/quicktime/atoms.h:
51672         * gst/quicktime/fourcc.h:
51673         * gst/quicktime/gstqtmux.c:
51674         * gst/quicktime/gstqtmux.h:
51675           qtmux: Follow xmp serialization guidelines closer
51676           qt and isom variants have different ways of serializing
51677           xmp, follow these guidelines.
51678           Those can be found in Adobe's xmp docs.
51679
51680 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51681
51682         * gst/quicktime/gstqtmux.c:
51683           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
51684           Favour using input buffer timestamps for DTS, but fallback to using buffer
51685           duration (accumulation) if input ts detected out-of-order.
51686           Fixes #624212.
51687
51688 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
51689
51690         * gst/quicktime/gstqtmux.c:
51691           qtmux: use caps bitrate at last chance
51692           If we didn't get the stream's bitrate from one of the atoms,
51693           try getting it from the caps as a last resort.
51694           https://bugzilla.gnome.org/show_bug.cgi?id=625496
51695
51696 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
51697
51698         * gst/quicktime/atoms.c:
51699           qtmux: btrt - max bitrate before average
51700           According to iso base media file format, the max bitrate
51701           is before the avg
51702           https://bugzilla.gnome.org/show_bug.cgi?id=625496
51703
51704 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51705
51706         * gst/quicktime/atoms.c:
51707         * gst/quicktime/atoms.h:
51708         * gst/quicktime/gstqtmux.c:
51709           qtmux: Write 'btrt' atom for H.264 media if possible
51710           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
51711           media if either or both of average and maximum bitrate are available for
51712           the stream.
51713           https://bugzilla.gnome.org/show_bug.cgi?id=623678
51714
51715 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51716
51717         * gst/quicktime/atoms.c:
51718         * gst/quicktime/atoms.h:
51719         * gst/quicktime/gstqtmux.c:
51720         * gst/quicktime/gstqtmux.h:
51721           qtmux: Write avg/max bitrate to ESDS if available
51722           This collects the 'bitrate' and 'maximum-bitrate' tags on the
51723           corresponding pad and uses these to populate these fields in the ESDS
51724           where applicable.
51725           https://bugzilla.gnome.org/show_bug.cgi?id=623678
51726
51727 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
51728
51729         * gst/quicktime/gstqtmux.c:
51730           qtmux: Don't use bogus codec/format tags
51731           https://bugzilla.gnome.org/show_bug.cgi?id=623365
51732
51733 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51734
51735         * gst/quicktime/gstqtmux.c:
51736           qtmux: Write uint tags that don't have a complement
51737           Write uint tags that have complements (e.g. track-number/
51738           track-count) even when we only have one of them available
51739           and set the other one to 0.
51740           Fixes #622484
51741
51742 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
51743
51744         * gst/quicktime/gstqtmux.c:
51745           qtmux: Remove the pad from our internal list before calling collectpads
51746           Previously we would end up with the collectpaddata structure already freed.
51747           This would result in a bogus iteration of mux->sinkpads (all the
51748           GstQTPad being freed) and it wouldn't be removed from that list.
51749           Finally, due to it not being removed from that list, we would end up
51750           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
51751
51752 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
51753
51754         * gst/quicktime/fourcc.h:
51755         * gst/quicktime/gstqtmux.c:
51756         * gst/quicktime/gstqtmuxmap.c:
51757           qtmux: Add VP8
51758
51759 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51760
51761         * tests/check/pipelines/tagschecking.c:
51762           tests: don't fail tagschecking test if qtdemux is not available or too old
51763
51764 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51765
51766         * gst/quicktime/gstqtmuxplugin.c:
51767           qtmux: use GStreamer package name and origin in the plugin info
51768
51769 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51770
51771         * tests/check/pipelines/tagschecking.c:
51772           tests: tagschecking: New tags tests
51773           Adds new tags checking tests.
51774
51775 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51776
51777         * gst/quicktime/gstqtmux.c:
51778           qtmux: init debug category before using it
51779
51780 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
51781
51782         * gst/quicktime/atoms.c:
51783           Add -Wold-style-definition
51784           and fix the warnings
51785
51786 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
51787
51788         * gst/quicktime/atoms.c:
51789         * gst/quicktime/gstqtmuxmap.h:
51790         * tests/check/elements/qtmux.c:
51791           Add -Wwrite-strings
51792           and fix its warnings
51793
51794 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
51795
51796         * gst/quicktime/atoms.c:
51797         * gst/quicktime/atoms.h:
51798         * gst/quicktime/atomsrecovery.c:
51799         * gst/quicktime/descriptors.c:
51800         * tests/check/elements/qtmux.c:
51801         * tests/check/pipelines/tagschecking.c:
51802           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
51803           And fix all warnings
51804
51805 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
51806
51807         * gst/quicktime/gstqtmoovrecover.c:
51808         * gst/quicktime/gstqtmux.c:
51809           gst_element_class_set_details => gst_element_class_set_details_simple
51810
51811 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51812
51813         * tests/check/pipelines/tagschecking.c:
51814           tests: tagschecking: Improvements and new geo-location tests
51815           Makes some improvements to tagschecking.c, making it use
51816           fakesrc instead of videotestsrc and allowing to set input
51817           caps so that more muxers can be used. Previously we could
51818           only use those that accepted raw video caps.
51819           Also adds some tests for geo-location tags
51820
51821 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51822
51823         * gst/quicktime/gstqtmux.c:
51824           qtmux: Use xmp on mp4mux and gppmux too
51825           Do not restrict xmp to qtmux, but use it too
51826           on mp4mux and gppmux
51827
51828 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51829
51830         * tests/check/pipelines/tagschecking.c:
51831           check: tagschecking: tests for tags serialization in muxers
51832           Adds a check unit test that aims to test tags serialization
51833           and deserialization consistency (in muxers). It provides a
51834           basic function that allows one to easily specify tags, a
51835           muxer and a demuxer and a test will be done to check if
51836           the tags have been consistently muxed and demuxed
51837
51838 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51839
51840         * gst/quicktime/atoms.c:
51841         * gst/quicktime/atoms.h:
51842         * gst/quicktime/fourcc.h:
51843         * gst/quicktime/gstqtmux.c:
51844           qtmux: add xmp support
51845           Adds xmp metatags adding to qtmux.
51846           Fixes #609539
51847
51848 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51849
51850         * gst/quicktime/gstqtmoovrecover.c:
51851           qtmux: fix GST_ELEMENT_ERROR usage
51852           We need to pass (NULL) rather than NULL for empty arguments.
51853
51854 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
51855
51856         * gst/quicktime/gstqtmoovrecover.c:
51857           qtmux: fix compile error
51858           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
51859           https://bugzilla.gnome.org/show_bug.cgi?id=612454
51860
51861 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51862
51863         * gst/quicktime/gstqtmuxmap.c:
51864           qtmux: Rename 'avc-sample' to 'avc' in caps
51865           Fixes #606662
51866
51867 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
51868
51869         * gst/quicktime/gstqtmux.c:
51870           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
51871
51872 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51873
51874         * gst/quicktime/atoms.c:
51875           qtmux: write all udta children atoms
51876           UDTA might have META and other children atoms
51877           together, write them all.
51878
51879 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51880
51881         * gst/quicktime/gstqtmux.c:
51882         * gst/quicktime/gstqtmux.h:
51883           qtmux: Use internal sink pads list
51884           Due to GstCollectPads sink pads list being not reliably
51885           iteratable (when not inside the collected function) this
51886           patch adds a sink pads list to qtmux to be used when iterating
51887           sink pads on reset function.
51888           Fixes #609055
51889
51890 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51891
51892         * gst/quicktime/atoms.c:
51893           qtmux: prevent leaking hdlr name
51894
51895 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51896
51897         * gst/quicktime/atoms.c:
51898         * gst/quicktime/atoms.h:
51899         * gst/quicktime/gstqtmux.c:
51900         * gst/quicktime/gstqtmuxmap.c:
51901           qtmux: support for ALAC
51902           Fixes #580731.
51903
51904 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51905
51906         * gst/quicktime/atoms.c:
51907           qtmux: refactor building stsd entry 'wave' extension
51908
51909 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51910
51911         * gst/quicktime/atomsrecovery.c:
51912           qtmux: atomsrecovery: Fix compilation problem
51913           Fixes a compilation error due to unused function result.
51914
51915 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51916
51917         * gst/quicktime/atoms.c:
51918         * gst/quicktime/atoms.h:
51919         * gst/quicktime/atomsrecovery.c:
51920         * gst/quicktime/atomsrecovery.h:
51921         * gst/quicktime/fourcc.h:
51922         * gst/quicktime/gstqtmoovrecover.c:
51923         * gst/quicktime/gstqtmoovrecover.h:
51924         * gst/quicktime/gstqtmux.c:
51925         * gst/quicktime/gstqtmux.h:
51926         * gst/quicktime/gstqtmuxplugin.c:
51927           qtmux: Adds moov recovery feature
51928           Adds a new property to qtmux that sets a path to a file to write
51929           and update data about the moov atom (that is not writen till the
51930           end of the file). If the pipeline/app crashes during execution it
51931           might be possible to recover the movie using the qtmoovrecover element.
51932           qtmoovrecover is an element that is also a pipeline. It is not
51933           meant to be used with other elements (it has no pads). It is merely
51934           a tool/utilitary to recover unfinished qtmux files.
51935           Fixes #601576
51936
51937 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
51938
51939         * gst/quicktime/atoms.c:
51940           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
51941
51942 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
51943
51944         * gst/quicktime/gstqtmux.c:
51945           qtmux: handle muxing adpcm correctly.
51946
51947 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
51948
51949         * gst/quicktime/atoms.c:
51950           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.
51951
51952 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
51953
51954         * gst/quicktime/gstqtmux.c:
51955           qtmux: endianness in gstreamer is an int, not boolean.
51956
51957 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51958
51959         * gst/quicktime/atoms.c:
51960         * gst/quicktime/atoms.h:
51961           qtmux: streamline moov data memory storage
51962           In particular, use arrays rather than (double) linked lists.
51963
51964 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51965
51966         * gst/quicktime/gstqtmux.c:
51967           qtmux: g_free is NULL safe
51968
51969 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
51970
51971         * gst/quicktime/descriptors.c:
51972         * gst/quicktime/descriptors.h:
51973         * gst/quicktime/properties.c:
51974           [cleanup] Various style and cleanups
51975           Various fixes for gtk-doc warnings and making functions without
51976           arguments take void as parameter.
51977
51978 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51979
51980         * gst/quicktime/atoms.c:
51981         * gst/quicktime/gstqtmux.c:
51982           qtmux: Actually use new caps info on renegotiation
51983           Following the previous qtmux commit, this patch tries
51984           to use the new info added to the caps to fill the 'trak'
51985           atom's fields and children atoms. This way qtmux will
51986           use the late added 'codec_data' when h264parse adds
51987           it in the following pipeline:
51988           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
51989           h264parse output-format=0 ! qtmux ! \
51990           filesink location=test.mov
51991
51992 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51993
51994         * gst/quicktime/atoms.c:
51995         * gst/quicktime/gstqtmux.c:
51996           qtmux: Do caps renegotiation when it only adds fields
51997           Qtmux can accept caps renegotiation if the new caps is a
51998           superset of the old one, meaning upstream added new info to
51999           the caps. This patch still doesn't make qtmux update any
52000           atoms info from the new info, but at least it doesn't
52001           reject the new caps anymore.
52002           A pipeline that reproduces this use case is:
52003           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
52004           h264parse output-format=0 ! qtmux ! \
52005           filesink location=test.mov
52006
52007 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52008
52009         * gst/quicktime/gstqtmux.c:
52010           qtmux: provide request pads under wider conditions
52011           Fixes #606859.
52012
52013 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52014
52015         * gst/quicktime/gstqtmuxmap.c:
52016           qtmux: Only accept avc-sample h264
52017           qtmux and mp4mux should only accept h264 in avc-sample
52018           format
52019
52020 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52021
52022         * gst/quicktime/gstqtmux.c:
52023         * gst/quicktime/gstqtmuxmap.c:
52024           Rename aac's stream-format 'none' to 'raw'
52025           Renames aac's stream-format from previous commits from none to
52026           raw
52027
52028 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52029
52030         * gst/quicktime/gstqtmux.c:
52031         * gst/quicktime/gstqtmuxmap.c:
52032           qtmux: Only accept stream-format='none' aac
52033           Only accept raw aac streams (stream-format=none) to avoid
52034           generating invalid files.
52035           Fixes #604925
52036
52037 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
52038
52039         * gst/quicktime/gstqtmux.h:
52040           qtmux: also add .h file changes to unbreak the build
52041
52042 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
52043
52044         * gst/quicktime/gstqtmux.c:
52045           qtmux: use correct names from template for request pads
52046           The pads where names pad0, pad1, ...
52047
52048 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
52049
52050         * gst/quicktime/gstqtmux.c:
52051           qtmux: move errors _new_pad to the end
52052
52053 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52054
52055         * gst/quicktime/gstqtmux.c:
52056           qtmux: Accept non-paired uint tags
52057           Adds support for unpaired unsigned interger tags
52058
52059 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52060
52061         * gst/quicktime/fourcc.h:
52062         * gst/quicktime/gstqtmux.c:
52063           qtmux: Adds new tags
52064           Maps more tags that are already posted by qtdemux
52065           Fixes #599759
52066
52067 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52068
52069         * gst/quicktime/atoms.c:
52070         * gst/quicktime/atoms.h:
52071         * gst/quicktime/fourcc.h:
52072         * gst/quicktime/gstqtmux.c:
52073         * gst/quicktime/gstqtmux.h:
52074         * gst/quicktime/gstqtmuxmap.c:
52075           qtmux: support more of j2k
52076           Reads the new caps added to qtdemux by commit
52077           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
52078           and adds its corresponding atoms.
52079           Also adds support for image/x-jpc as it is the same
52080           as image/x-jp2, except that the buffers need to be
52081           boxed inside a jp2c isom box before muxing. To solve
52082           this the QTPads now have a function that (if
52083           not NULL) is called when a buffer is collected. This
52084           function returns a replacement to the current collected
52085           buffer.
52086           Fixes #598916
52087
52088 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52089
52090         * gst/quicktime/fourcc.h:
52091         * gst/quicktime/gstqtmux.c:
52092         * gst/quicktime/gstqtmux.h:
52093           qtmux: Maps 'classification' tag for 3gpp files
52094           Adds the mapping of 'classification' tags to writing of
52095           'clsf' atoms for gppmux.
52096           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52097
52098 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
52099
52100         * gst/quicktime/atoms.c:
52101         * gst/quicktime/gstqtmux.c:
52102           qtmux: remove c++ comments and add some more comments.
52103
52104 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
52105
52106         * gst/quicktime/atoms.c:
52107         * gst/quicktime/atoms.h:
52108         * gst/quicktime/fourcc.h:
52109         * gst/quicktime/gstqtmux.c:
52110         * gst/quicktime/gstqtmuxmap.c:
52111           qtmux: add ima adpcm support
52112
52113 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52114
52115         * gst/quicktime/gstqtmux.c:
52116           qtmux: replace _scale with _scale_round
52117           Use the rounding version for improved sync between streams.
52118           Small variations in the duration when muxing might lead to
52119           cumullative wrong timestamping when demuxing.
52120           Fixes #602936
52121
52122 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52123
52124         * gst/quicktime/gstqtmux.c:
52125           qtmux: use timestamps for muxing
52126           Try to use timestamps even when the stream has out of order
52127           timestamps, only fall back to durations when we detect an
52128           out of order buffer. Improves sync between streams.
52129
52130 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52131
52132         * gst/quicktime/gstqtmux.c:
52133           qtmux: fix missing debug argument
52134           Adds a missing debug argument
52135
52136 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52137
52138         * gst/quicktime/gstqtmux.c:
52139           qtmux: fix misinforming debug statement
52140
52141 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52142
52143         * gst/quicktime/gstqtmux.c:
52144           qtmux: ensure writable buffer metadata before setting caps
52145
52146 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52147
52148         * gst/quicktime/atoms.c:
52149         * gst/quicktime/atoms.h:
52150         * gst/quicktime/fourcc.h:
52151         * gst/quicktime/gstqtmux.c:
52152         * gst/quicktime/gstqtmuxmap.c:
52153           qtmux: support for SVQ3
52154           Adds support for muxing SVQ3 content. Usually this format
52155           has decoder info that must be passed in the 'seqh' field
52156           in the caps. It is also good to add the gama atom to make
52157           quicktime not crash.
52158           Fixes #587922
52159
52160 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
52161
52162         * gst/quicktime/gstqtmux.c:
52163           qtmux: do not leak a string
52164           Frees a string after use. Also does some code organization
52165
52166 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
52167
52168         * gst/quicktime/atoms.c:
52169           qtmux: do not add size to the pointer variable
52170           Do not wrongly add the result of the function to the
52171           pointer to the buffer size. Instead, check the result
52172           to see if the serialization was ok.
52173           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
52174           Fixes #602106
52175
52176 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52177
52178         * gst/quicktime/atoms.c:
52179         * gst/quicktime/atoms.h:
52180         * gst/quicktime/gstqtmux.c:
52181         * gst/quicktime/gstqtmux.h:
52182           qtmux: handle 'late' streams
52183           When muxing streams, some can start later than others. qtmux
52184           now handle this by adding an empty edts entry with the
52185           duration of the 'lateness' to the stream's trak.
52186           It tolerates a stream to be up to 0.1s late.
52187           Fixes #586848
52188
52189 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52190
52191         * gst/quicktime/atoms.c:
52192         * gst/quicktime/atoms.h:
52193           qtmux: adds the EDTS and ELTS atoms to atoms.c
52194           These atoms will be useful for signaling streams
52195           that start later in the file. As well for adding
52196           edit lists if needed sometime later.
52197
52198 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52199
52200         * gst/quicktime/atoms.c:
52201         * gst/quicktime/gstqtmux.c:
52202           qtmux: Adding some ifs for protection
52203           Adding somes ifs to protect against warning conditions
52204           that might happen when upstream element is not sane
52205           Fixes #600895
52206
52207 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52208
52209         * gst/quicktime/ftypcc.h:
52210         * gst/quicktime/gstqtmux.c:
52211         * gst/quicktime/gstqtmux.h:
52212         * gst/quicktime/gstqtmuxmap.c:
52213         * gst/quicktime/gstqtmuxmap.h:
52214           gppmux: Add support for 3gr6
52215           Keep track of the chunk durations to be able to add 3gr6
52216           brand if it is a faststart file and the longest chunk is
52217           smaller than a sec. Implemented according to 3gpp
52218           TS 26.244 v6.4.0 (2005-09)
52219           Fixes #584361
52220
52221 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52222
52223         * gst/quicktime/gstqtmux.c:
52224           qtmux: Only push ftyp later (in faststart mode)
52225           In faststart mode, there is no need to send the ftyp
52226           right at the beginning of the stream. Waiting and sending it
52227           only later (when the moov atom is ready to be sent) provides
52228           us with more information about the stream and we can better
52229           select the compatible brands.
52230
52231 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52232
52233         * gst/quicktime/gstqtmux.c:
52234           qtmux: Improve error message
52235           Improve error message when we can't get or estimate the
52236           timestamp/duration of a buffer
52237
52238 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
52239
52240         * gst/quicktime/atoms.c:
52241           qtmux: fix flags_as_uint to flags[]
52242
52243 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
52244
52245         * gst/quicktime/gstqtmux.c:
52246           qtmux: Don't require endianness field for 8 bit raw audio
52247           Fixes bug #590360.
52248
52249 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
52250
52251         * gst/quicktime/atoms.c:
52252           qtmux: Remove unused variable.
52253
52254 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
52255
52256         * gst/quicktime/gstqtmux.c:
52257           qtmux: Fix debug statement.
52258
52259 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52260
52261         * gst/quicktime/atoms.c:
52262         * gst/quicktime/gstqtmux.c:
52263         * gst/quicktime/gstqtmux.h:
52264           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
52265
52266 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52267
52268         * gst/quicktime/gstqtmux.c:
52269           qtmux: set default movie timescale to microsecond units
52270
52271 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52272
52273         * gst/quicktime/atoms.c:
52274           qtmux: compress/optimize stsc writing
52275
52276 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52277
52278         * gst/quicktime/atoms.c:
52279         * gst/quicktime/atoms.h:
52280         * gst/quicktime/fourcc.h:
52281         * gst/quicktime/gstqtmux.c:
52282         * gst/quicktime/gstqtmuxmap.c:
52283           qtmux: add 3GP style tagging (and refactor appropriately)
52284
52285 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52286
52287         * gst/quicktime/atoms.c:
52288         * gst/quicktime/atoms.h:
52289         * gst/quicktime/fourcc.h:
52290         * gst/quicktime/gstqtmux.c:
52291           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
52292
52293 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52294
52295         * gst/quicktime/atoms.c:
52296         * gst/quicktime/atoms.h:
52297         * gst/quicktime/ftypcc.h:
52298         * gst/quicktime/gstqtmuxmap.c:
52299           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
52300
52301 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52302
52303         * gst/quicktime/fourcc.h:
52304         * gst/quicktime/gstqtmux.c:
52305           qtmux: use different stsd atom type for H263 for ISO and QT variants
52306           Fixes #584114.
52307
52308 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52309
52310         * gst/quicktime/atoms.c:
52311           [qtmux] Fixes segfault when adding a blob as first tag.
52312           Moves tags data initialization to the function that actually appends
52313           the tags to the list. Fixes #582702
52314           Also fixes some style caught by the pre-commit hook.
52315
52316 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52317
52318         * gst/quicktime/gstqtmuxmap.c:
52319           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
52320
52321 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
52322
52323         * gst/quicktime/gstqtmux.c:
52324           Add ranks to various muxers and encoders in -bad
52325
52326 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52327
52328         * gst/quicktime/gstqtmuxmap.c:
52329           qtmux: changes caps of src pads to video/quicktime, variant=something
52330           Take a look at bug #580005 for further info.
52331
52332 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
52333
52334         * gst/quicktime/gstqtmuxmap.c:
52335           mp4mux: Changes src caps to application/x-iso-mp4
52336           Fixes #580005
52337
52338 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52339
52340         * gst/quicktime/gstqtmux.c:
52341           qtmux: fix reusing element
52342           State change to READY and then back to PAUSED should still provide
52343           the proper structures as are otherwise freshly available following
52344           a request_new_pad.
52345           Pointed out by Thiago Santos.
52346
52347 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52348
52349         * gst/quicktime/gstqtmux.c:
52350           qtmux: fix includes for lseek
52351           --
52352
52353 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
52354
52355         * gst/quicktime/gstqtmux.c:
52356           win32: fix seeking in large files
52357           Use _lseeki64() on Windows to seek in large files.
52358           Fixes #576021.
52359
52360 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
52361
52362         * gst/quicktime/gstqtmux.c:
52363           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
52364
52365 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52366
52367         * gst/quicktime/atoms.c:
52368         * gst/quicktime/atoms.h:
52369         * gst/quicktime/gstqtmux.c:
52370         * gst/quicktime/gstqtmuxmap.c:
52371           Additional media type support in qtmux (and friends).
52372           Support AMR and H263 for both qtmux and gppmux,
52373           and add extensions in sample table description.
52374
52375 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
52376
52377           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
52378           Original commit message from CVS:
52379           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
52380           to caps so schroenc/schroparse can use it.  Fixes #566958
52381
52382 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52383
52384           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
52385           Original commit message from CVS:
52386           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
52387           Do not tempt or suggest to violate gst_collect_pads API specification.
52388
52389 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52390
52391           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
52392           Original commit message from CVS:
52393           * gst/quicktime/atoms.c:
52394           * gst/quicktime/atoms.h:
52395           * gst/quicktime/descriptors.c:
52396           * gst/quicktime/descriptors.h:
52397           * gst/quicktime/fourcc.h:
52398           * gst/quicktime/ftypcc.h:
52399           * gst/quicktime/gstqtmux.c:
52400           * gst/quicktime/gstqtmux.h:
52401           * gst/quicktime/gstqtmuxmap.c:
52402           * gst/quicktime/gstqtmuxmap.h:
52403           * gst/quicktime/properties.c:
52404           * gst/quicktime/properties.h:
52405           Dual license qtmux LGPL/MIT.  Fixes #564232.
52406
52407 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52408
52409           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
52410           Original commit message from CVS:
52411           * ext/celt/gstceltenc.c:
52412           * ext/celt/gstceltenc.h:
52413           * ext/metadata/gstmetadatamux.c:
52414           * gst/quicktime/gstqtmux.c:
52415           * gst/quicktime/gstqtmux.h:
52416           Totally remove the internal taglists and fully use tagsetter. Fixes
52417           various tag muxing issues.
52418
52419 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52420
52421           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
52422           Original commit message from CVS:
52423           * gst/quicktime/atoms.c: (build_jp2h_extension):
52424           Fix mj2 sample description metadata construction.
52425
52426 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
52427
52428           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
52429           Original commit message from CVS:
52430           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
52431           added.
52432
52433 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
52434
52435           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
52436           Original commit message from CVS:
52437           * gst/quicktime/gstqtmux.c:
52438           * gst/quicktime/gstqtmux.h:
52439           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
52440
52441 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52442
52443           gst/quicktime/: Revert previous commit.
52444           Original commit message from CVS:
52445           * gst/quicktime/atoms.c:
52446           * gst/quicktime/atoms.h:
52447           * gst/quicktime/descriptors.c:
52448           * gst/quicktime/descriptors.h:
52449           * gst/quicktime/fourcc.h:
52450           * gst/quicktime/ftypcc.h:
52451           * gst/quicktime/gstqtmux.c:
52452           * gst/quicktime/gstqtmux.h:
52453           * gst/quicktime/gstqtmuxmap.c:
52454           * gst/quicktime/gstqtmuxmap.h:
52455           * gst/quicktime/properties.c:
52456           * gst/quicktime/properties.h:
52457           Revert previous commit.
52458
52459 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52460
52461           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
52462           Original commit message from CVS:
52463           * gst/quicktime/atoms.c:
52464           * gst/quicktime/atoms.h:
52465           * gst/quicktime/descriptors.c:
52466           * gst/quicktime/descriptors.h:
52467           * gst/quicktime/fourcc.h:
52468           * gst/quicktime/ftypcc.h:
52469           * gst/quicktime/gstqtmux.c:
52470           * gst/quicktime/gstqtmux.h:
52471           * gst/quicktime/gstqtmuxmap.c:
52472           * gst/quicktime/gstqtmuxmap.h:
52473           * gst/quicktime/properties.c:
52474           * gst/quicktime/properties.h:
52475           Dual license LGPL/MIT, as apparently supposed to.
52476
52477 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52478
52479           gst/quicktime/: Cut detour in sample description extension construction.
52480           Original commit message from CVS:
52481           * gst/quicktime/atoms.c: (build_esds_extension),
52482           (build_mov_aac_extension), (build_jp2h_extension),
52483           (build_codec_data_extension):
52484           * gst/quicktime/atoms.h:
52485           * gst/quicktime/fourcc.h:
52486           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
52487           (gst_qt_mux_video_sink_set_caps):
52488           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
52489           Cut detour in sample description extension construction.
52490           Also actually implement ISO JPEG2000 mj2 format.
52491
52492 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52493
52494           tests/check/: Add unit test for qtmux.
52495           Original commit message from CVS:
52496           * tests/check/Makefile.am:
52497           * tests/check/elements/qtmux.c: (setup_src_pad),
52498           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
52499           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
52500           Add unit test for qtmux.
52501
52502 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52503
52504           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
52505           Original commit message from CVS:
52506           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
52507           Add some more safety/sanity checks in tag manipulation.
52508
52509 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
52510
52511           Copy qtmux from revision 148 of the gst-qtmux repository.
52512           Original commit message from CVS:
52513           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
52514           * configure.ac:
52515           * gst/quicktime/Makefile.am:
52516           * gst/quicktime/atoms.c:
52517           * gst/quicktime/atoms.h:
52518           * gst/quicktime/descriptors.c:
52519           * gst/quicktime/descriptors.h:
52520           * gst/quicktime/fourcc.h:
52521           * gst/quicktime/ftypcc.h:
52522           * gst/quicktime/gstqtmux.c:
52523           * gst/quicktime/gstqtmux.h:
52524           * gst/quicktime/gstqtmuxmap.c:
52525           * gst/quicktime/gstqtmuxmap.h:
52526           * gst/quicktime/properties.c:
52527           * gst/quicktime/properties.h:
52528           Copy qtmux from revision 148 of the gst-qtmux repository.
52529           Fixes #550280.
52530
52531 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52532
52533         * Android.mk:
52534         * configure.ac:
52535         * docs/plugins/Makefile.am:
52536         * docs/plugins/inspect/plugin-quicktime.xml:
52537         * gst/qtdemux/LEGAL:
52538         * gst/qtdemux/Makefile.am:
52539         * gst/qtdemux/gstrtpxqtdepay.c:
52540         * gst/qtdemux/gstrtpxqtdepay.h:
52541         * gst/qtdemux/qtatomparser.h:
52542         * gst/qtdemux/qtdemux.c:
52543         * gst/qtdemux/qtdemux.h:
52544         * gst/qtdemux/qtdemux.vcproj:
52545         * gst/qtdemux/qtdemux_dump.c:
52546         * gst/qtdemux/qtdemux_dump.h:
52547         * gst/qtdemux/qtdemux_fourcc.h:
52548         * gst/qtdemux/qtdemux_lang.c:
52549         * gst/qtdemux/qtdemux_lang.h:
52550         * gst/qtdemux/qtdemux_types.c:
52551         * gst/qtdemux/qtdemux_types.h:
52552         * gst/qtdemux/qtpalette.h:
52553         * gst/qtdemux/quicktime.c:
52554         * gst/quicktime/LEGAL:
52555         * gst/quicktime/Makefile.am:
52556         * gst/quicktime/gstrtpxqtdepay.c:
52557         * gst/quicktime/gstrtpxqtdepay.h:
52558         * gst/quicktime/qtatomparser.h:
52559         * gst/quicktime/qtdemux.c:
52560         * gst/quicktime/qtdemux.h:
52561         * gst/quicktime/qtdemux.vcproj:
52562         * gst/quicktime/qtdemux_dump.c:
52563         * gst/quicktime/qtdemux_dump.h:
52564         * gst/quicktime/qtdemux_fourcc.h:
52565         * gst/quicktime/qtdemux_lang.c:
52566         * gst/quicktime/qtdemux_lang.h:
52567         * gst/quicktime/qtdemux_types.c:
52568         * gst/quicktime/qtdemux_types.h:
52569         * gst/quicktime/qtpalette.h:
52570         * gst/quicktime/quicktime.c:
52571         * po/POTFILES.in:
52572           qtdemux: rename directory to quicktime to match plugin name
52573           In preparation for qtmux moving to -good.
52574
52575 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52576
52577         * gst/flv/gstflvdemux.c:
52578           flvdemux: simplify framerate fraction calculation
52579
52580 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
52581
52582         * gst/flv/gstflvdemux.c:
52583         * gst/flv/gstflvdemux.h:
52584           flvdemux: add width, height and framerate to caps when present on onMetaData
52585           Fixes #640483.
52586
52587 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
52588
52589         * gst/rtpmanager/gstrtpssrcdemux.c:
52590           rtpssrcdemux: Unknown SSRC is not fatal
52591           https://bugzilla.gnome.org/show_bug.cgi?id=646966
52592
52593 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
52594
52595         * gst/rtpmanager/rtpsession.c:
52596           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
52597           Forward-ported by Olivier Crête
52598           https://bugzilla.gnome.org/show_bug.cgi?id=646965
52599
52600 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
52601
52602         * gst/rtpmanager/rtpsession.c:
52603           rtpmanager: ignore a BYE if it is sent with our internal SSRC
52604           https://bugzilla.gnome.org/show_bug.cgi?id=646964
52605
52606 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52607
52608         * gst/qtdemux/qtdemux.c:
52609           qtdemux: Adds more h264 fields to its caps
52610           Adds alignment=au and stream-format=avc to h264 caps
52611           Fixes #606662
52612
52613 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
52614
52615         * configure.ac:
52616         * ext/jack/gstjackaudiosink.c:
52617         * ext/jack/gstjackaudiosrc.c:
52618           jack: also handle deprecations for jack 1.9.7
52619           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
52620           version too.
52621
52622 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
52623
52624         * gst/dtmf/Makefile.am:
52625           android: make it ready for androgenizer
52626           Remove the android/ top dir
52627           Fixe the Makefile.am to be androgenized
52628           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
52629           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
52630
52631 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
52632
52633         * Android.mk:
52634         * android/NOTICE:
52635         * android/apetag.mk:
52636         * android/avi.mk:
52637         * android/flv.mk:
52638         * android/gst/rtpmanager/gstrtpbin-marshal.c:
52639         * android/gst/rtpmanager/gstrtpbin-marshal.h:
52640         * android/gst/udp/gstudp-enumtypes.c:
52641         * android/gst/udp/gstudp-enumtypes.h:
52642         * android/gst/udp/gstudp-marshal.c:
52643         * android/gst/udp/gstudp-marshal.h:
52644         * android/icydemux.mk:
52645         * android/id3demux.mk:
52646         * android/qtdemux.mk:
52647         * android/rtp.mk:
52648         * android/rtpmanager.mk:
52649         * android/rtsp.mk:
52650         * android/soup.mk:
52651         * android/udp.mk:
52652         * android/wavenc.mk:
52653         * android/wavparse.mk:
52654         * gst/alpha/Makefile.am:
52655         * gst/apetag/Makefile.am:
52656         * gst/audiofx/Makefile.am:
52657         * gst/auparse/Makefile.am:
52658         * gst/autodetect/Makefile.am:
52659         * gst/avi/Makefile.am:
52660         * gst/cutter/Makefile.am:
52661         * gst/debugutils/Makefile.am:
52662         * gst/deinterlace/Makefile.am:
52663         * gst/effectv/Makefile.am:
52664         * gst/equalizer/Makefile.am:
52665         * gst/flv/Makefile.am:
52666         * gst/flx/Makefile.am:
52667         * gst/goom/Makefile.am:
52668         * gst/goom2k1/Makefile.am:
52669         * gst/icydemux/Makefile.am:
52670         * gst/id3demux/Makefile.am:
52671         * gst/imagefreeze/Makefile.am:
52672         * gst/interleave/Makefile.am:
52673         * gst/law/Makefile.am:
52674         * gst/level/Makefile.am:
52675         * gst/matroska/Makefile.am:
52676         * gst/monoscope/Makefile.am:
52677         * gst/multifile/Makefile.am:
52678         * gst/multipart/Makefile.am:
52679         * gst/qtdemux/Makefile.am:
52680         * gst/replaygain/Makefile.am:
52681         * gst/rtp/Makefile.am:
52682         * gst/rtpmanager/Makefile.am:
52683         * gst/rtsp/Makefile.am:
52684         * gst/shapewipe/Makefile.am:
52685         * gst/smpte/Makefile.am:
52686         * gst/spectrum/Makefile.am:
52687         * gst/udp/Makefile.am:
52688         * gst/videobox/Makefile.am:
52689         * gst/videocrop/Makefile.am:
52690         * gst/videofilter/Makefile.am:
52691         * gst/videomixer/Makefile.am:
52692         * gst/wavenc/Makefile.am:
52693         * gst/wavparse/Makefile.am:
52694         * gst/y4m/Makefile.am:
52695           android: Make it ready for androgenizer
52696           Remove the android/ top dir
52697           Fixe the Makefile.am to be androgenized
52698           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
52699           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
52700
52701 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
52702
52703         * gst/rtp/gstrtpgstpay.c:
52704           rtpgstpay: declare frag_offset to hold 32bits.
52705           As specified in documenation above and below.
52706           https://bugzilla.gnome.org/show_bug.cgi?id=646954
52707
52708 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
52709
52710         * gst/rtpmanager/gstrtpsession.c:
52711           rtpsession: fix wrongly applied patch
52712           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
52713           See commit 046ff170.
52714           https://bugzilla.gnome.org/show_bug.cgi?id=647263
52715
52716 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52717
52718         * gst/audioparsers/gstaacparse.c:
52719         * gst/audioparsers/gstac3parse.c:
52720         * gst/audioparsers/gstamrparse.c:
52721         * gst/audioparsers/gstdcaparse.c:
52722         * gst/audioparsers/gstmpegaudioparse.c:
52723           audioparsers: update for set_frame_props -> set_frame_rate API change
52724
52725 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52726
52727         * tests/check/Makefile.am:
52728         * tests/check/elements/.gitignore:
52729           tests: hook up audioparser unit tests
52730
52731 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52732
52733         * gst/audioparsers/gstmpegaudioparse.c:
52734           mpegaudioparse: relax sync match a bit when draining
52735           ... to at least allow initial caps change (but no further caps jitter).
52736           Fixes unit test again after previous change.
52737
52738 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52739
52740         * docs/plugins/gst-plugins-good-plugins.args:
52741         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52742         * docs/plugins/gst-plugins-good-plugins.interfaces:
52743         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52744         * docs/plugins/inspect/plugin-avi.xml:
52745         * docs/plugins/inspect/plugin-cairo.xml:
52746         * docs/plugins/inspect/plugin-flv.xml:
52747         * docs/plugins/inspect/plugin-matroska.xml:
52748         * docs/plugins/inspect/plugin-monoscope.xml:
52749         * docs/plugins/inspect/plugin-png.xml:
52750         * docs/plugins/inspect/plugin-video4linux2.xml:
52751         * docs/plugins/inspect/plugin-videofilter.xml:
52752           docs: update for changes in git
52753
52754 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52755
52756         * docs/plugins/Makefile.am:
52757         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52758         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52759         * docs/plugins/inspect/plugin-audioparsers.xml:
52760           docs: add audioparsers to docs
52761
52762 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52763
52764         * gst/audioparsers/gstaacparse.c:
52765         * gst/audioparsers/gstaacparse.h:
52766         * gst/audioparsers/gstamrparse.c:
52767         * gst/audioparsers/gstamrparse.h:
52768         * gst/audioparsers/plugin.c:
52769           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
52770           See moving-plugins checklist.
52771
52772 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52773
52774         * configure.ac:
52775         * gst/audioparsers/Makefile.am:
52776         * gst/audioparsers/plugin.c:
52777           audioparsers: hook up to build
52778
52779 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52780
52781         * gst/audioparsers/Makefile.am:
52782         * gst/audioparsers/gstaacparse.c:
52783         * gst/audioparsers/gstaacparse.h:
52784         * gst/audioparsers/gstac3parse.c:
52785         * gst/audioparsers/gstac3parse.h:
52786         * gst/audioparsers/gstamrparse.c:
52787         * gst/audioparsers/gstamrparse.h:
52788         * gst/audioparsers/gstdcaparse.c:
52789         * gst/audioparsers/gstdcaparse.h:
52790         * gst/audioparsers/gstflacparse.c:
52791         * gst/audioparsers/gstflacparse.h:
52792         * gst/audioparsers/gstmpegaudioparse.c:
52793         * gst/audioparsers/gstmpegaudioparse.h:
52794           audioparsers: port to new GstBaseParse in core
52795
52796 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52797
52798         * gst/audioparsers/gstmpegaudioparse.c:
52799           mpegaudioparse: require tighter sync match when draining
52800
52801 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52802
52803         * gst/audioparsers/gstmpegaudioparse.c:
52804         * gst/audioparsers/gstmpegaudioparse.h:
52805           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
52806
52807 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52808
52809         * gst/audioparsers/plugin.c:
52810           dcaparse: Bump rank to primary+1
52811           Seems to work fine with a reasonably wide range of media, so bumping
52812           rank.
52813
52814 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52815
52816         * gst/audioparsers/gstdcaparse.c:
52817         * gst/audioparsers/gstdcaparse.h:
52818           dcaparse: Expose frame size in caps
52819           This exports the size of the frame (number of bytes from one sync point
52820           to the next) as the "frame_size" field in caps.
52821
52822 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52823
52824         * gst/audioparsers/gstdcaparse.c:
52825         * gst/audioparsers/gstdcaparse.h:
52826           dcaparse: Expose block size in caps
52827           This sets the "block_size" field on caps as the number of samples
52828           encoded in one frame.
52829
52830 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52831
52832         * gst/audioparsers/gstmpegaudioparse.c:
52833           mpegaudioparse: add FIXME for making the base class use xing seek tables better
52834
52835 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52836
52837         * gst/audioparsers/gstdcaparse.c:
52838         * gst/audioparsers/gstdcaparse.h:
52839           dcaparse: Add depth and endianness to the caps
52840           Some decoders can only handle specific endianness or a fixed
52841           depth and this allows better negotiation.
52842           Fixes bug #644208.
52843
52844 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
52845
52846         * gst/audioparsers/gstaacparse.c:
52847           Revert "aacparse: allow parsed frames on sink pad"
52848           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
52849
52850 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
52851
52852         * gst/audioparsers/gstaacparse.c:
52853           aacparse: allow parsed frames on sink pad
52854
52855 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
52856
52857         * tests/check/elements/parser.c:
52858           tests: fix baseparse test
52859
52860 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
52861
52862         * gst/audioparsers/Makefile.am:
52863         * gst/audioparsers/gstaacparse.h:
52864         * gst/audioparsers/gstac3parse.h:
52865         * gst/audioparsers/gstamrparse.h:
52866         * gst/audioparsers/gstbaseparse.c:
52867         * gst/audioparsers/gstbaseparse.h:
52868         * gst/audioparsers/gstdcaparse.h:
52869         * gst/audioparsers/gstflacparse.h:
52870         * gst/audioparsers/gstmpegaudioparse.h:
52871           baseparse: Create baseparse library
52872
52873 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52874
52875         * gst/audioparsers/gstbaseparse.c:
52876           baseparse: tune QUERY_SEEKING response
52877           Even if we currently do not have a duration yet, assume seekable if
52878           it looks like we'll likely be able to determine it later on
52879           (which coincides with needed information to perform seeking).
52880           Fixes #641047.
52881
52882 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52883
52884         * gst/audioparsers/gstbaseparse.c:
52885           baseparse: Update min/max bitrate before first posting them
52886           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
52887           of 0.
52888           https://bugzilla.gnome.org/show_bug.cgi?id=641857
52889
52890 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52891
52892         * gst/audioparsers/gstmpegaudioparse.c:
52893         * gst/audioparsers/gstmpegaudioparse.h:
52894           mpegaudioparse: Post CBR bitrate as nominal bitrate
52895           Even if VBR headers are missing, we can't guarantee that a stream is in
52896           fact a CBR stream, so it's safer to let baseparse calculate the average
52897           bitrate rather than assume a CBR stream. However, in order to make
52898           /some/ metadata available before the requisite number of frames have
52899           been parsed, this posts the bitrate from the non-VBR headers as the
52900           nominal bitrate.
52901           https://bugzilla.gnome.org/show_bug.cgi?id=641858
52902
52903 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52904
52905         * gst/audioparsers/gstamrparse.c:
52906           amrparse: a valid amr-wb frame should not have reserved frame type index
52907           See #639715.
52908
52909 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52910
52911         * gst/audioparsers/gstac3parse.c:
52912           ac3parse: improve handling of dependent substream frames
52913           In particular, timestamps of these should track main-stream timestamps.
52914
52915 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52916
52917         * gst/audioparsers/gstbaseparse.c:
52918           baseparse: tune default duration estimate update interval
52919           Rather than a fixed default frame count, estimate frame count to aim for
52920           an interval duration depending on fps if available, otherwise use old
52921           fixed default.
52922
52923 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52924
52925         * gst/audioparsers/gstbaseparse.c:
52926           baseparse: reverse playback; mind keyframes for fragment boundary
52927
52928 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52929
52930         * gst/audioparsers/gstamrparse.c:
52931           amrparse: properly check for sufficient available data prior to access
52932
52933 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52934
52935         * gst/audioparsers/gstbaseparse.c:
52936           baseparse: ensure non-empty candidate frames
52937
52938 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52939
52940         * gst/audioparsers/gstbaseparse.c:
52941           baseparse: clarify some debug statements
52942
52943 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52944
52945         * gst/audioparsers/gstbaseparse.c:
52946           baseparse: properly track upstream timestamps
52947           ... rather than with a delay.
52948
52949 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52950
52951         * gst/audioparsers/gstbaseparse.c:
52952           baseparse: need proper frame duration to obtain sensible frame bitrate
52953
52954 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52955
52956         * gst/audioparsers/gstbaseparse.c:
52957           baseparse: proper initial values for index tracking variables
52958
52959 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52960
52961         * gst/audioparsers/gstbaseparse.c:
52962           baseparse: arrange for consistent event handling
52963
52964 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52965
52966         * gst/audioparsers/gstbaseparse.h:
52967           baseparse: header style cleaning
52968
52969 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52970
52971         * gst/audioparsers/gstbaseparse.c:
52972           baseparse: provide some more initial frame metadata in parse_frame
52973           ... and document accordingly.
52974
52975 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52976
52977         * gst/audioparsers/gstaacparse.c:
52978         * gst/audioparsers/gstbaseparse.c:
52979         * gst/audioparsers/gstbaseparse.h:
52980         * gst/audioparsers/gstflacparse.c:
52981           baseparse: refactor passthrough into format flags
52982           Also add a format flag to signal baseparse that subclass/format can provide
52983           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
52984           timestamp then allows to e.g. determine duration.
52985
52986 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52987
52988         * gst/audioparsers/gstaacparse.c:
52989         * gst/audioparsers/gstac3parse.c:
52990         * gst/audioparsers/gstamrparse.c:
52991         * gst/audioparsers/gstbaseparse.c:
52992         * gst/audioparsers/gstbaseparse.h:
52993         * gst/audioparsers/gstdcaparse.c:
52994         * gst/audioparsers/gstflacparse.c:
52995         * gst/audioparsers/gstmpegaudioparse.c:
52996           baseparse: introduce a baseparse frame to serve as context
52997           ... and adjust subclass parsers accordingly
52998
52999 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53000
53001         * gst/audioparsers/gstbaseparse.c:
53002         * gst/audioparsers/gstbaseparse.h:
53003           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
53004
53005 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53006
53007         * gst/audioparsers/gstbaseparse.c:
53008         * gst/audioparsers/gstbaseparse.h:
53009           baseparse: update some documentation
53010           Also add some more debug.
53011
53012 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53013
53014         * gst/audioparsers/gstbaseparse.c:
53015           baseparse: allow increasing min_size for current frame parsing only
53016           Also check that subclass actually either directs to skip bytes or
53017           increases expected frame size to avoid going nowhere in bogus
53018           indefinite looping.
53019
53020 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53021
53022         * gst/audioparsers/gstbaseparse.c:
53023           baesparse: fix refactor regression in loop based parsing
53024
53025 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53026
53027         * gst/audioparsers/gstbaseparse.c:
53028           baseparse: pass all available data to subclass rather than minimum
53029           Also reduce some adapter calls and add a few debug statements.
53030
53031 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53032
53033         * gst/audioparsers/gstbaseparse.c:
53034           baseparse: fix reverse playback handling
53035
53036 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53037
53038         * gst/audioparsers/gstbaseparse.c:
53039           baseparse: minor typo and debug statement cleanup
53040
53041 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53042
53043         * gst/audioparsers/gstbaseparse.c:
53044         * gst/audioparsers/gstbaseparse.h:
53045           baseparse: reduce locking
53046           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
53047
53048 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53049
53050         * gst/audioparsers/gstbaseparse.c:
53051           baseparse: avoid loop in frame locating interpolation
53052
53053 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53054
53055         * gst/audioparsers/gstflacparse.c:
53056           flacparse: mind gst_buffer_unref not liking NULL
53057           Fixes #639950.
53058
53059 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53060
53061         * gst/audioparsers/gstbaseparse.c:
53062           audioparsers: baseparse: Be careful to not lose the event ref
53063           Don't unref the event if it hasn't been handled, because the caller
53064           assumes it is still valid and might reuse it.
53065           I ran into this problem when transcoding an AVI (with mp3 inside)
53066           to gpp.
53067           https://bugzilla.gnome.org/show_bug.cgi?id=639555
53068
53069 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53070
53071         * gst/audioparsers/gstdcaparse.c:
53072           dcaparse: fix sync word for 14-bit little endian coding
53073           Fix copy'n'paste bug that made us look for the raw little endian
53074           sync word twice instead of looking for the 14-bit LE sync word
53075           as well. Fixes parsing of such streams (see #636234 for sample file).
53076
53077 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53078
53079         * gst/audioparsers/gstbaseparse.c:
53080           docs: minor baseparse docs/comment fixes
53081           Remove copy'n'paste leftovers.
53082
53083 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53084
53085         * gst/audioparsers/gstflacparse.c:
53086           flacparse: Fix unitialized variable on macosx
53087
53088 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53089
53090         * gst/audioparsers/gstac3parse.c:
53091           ac3parse: relax bsid checking
53092           ... to the widest possible spec interpretation.
53093           Fixes #637062.
53094
53095 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53096
53097         * gst/audioparsers/gstaacparse.c:
53098         * gst/audioparsers/gstac3parse.c:
53099         * gst/audioparsers/gstamrparse.c:
53100           audioparsers: update some documentation
53101
53102 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53103
53104         * gst/audioparsers/gstmpegaudioparse.c:
53105           mpegaudioparse: add to documentation
53106
53107 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53108
53109         * gst/audioparsers/gstdcaparse.c:
53110           dcaparse: add to documentation
53111
53112 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53113
53114         * gst/audioparsers/gstbaseparse.c:
53115           baseparse: increase keyframe awareness
53116           ... which is not particular relevant for audio parsing, but more so
53117           in video cases.  In particular, auto-determine if dealing with video (caps).
53118
53119 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53120
53121         * gst/audioparsers/gstac3parse.c:
53122         * gst/audioparsers/gstac3parse.h:
53123           ac3parse: use proper EAC-3 caps
53124
53125 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53126
53127         * gst/audioparsers/gstbaseparse.c:
53128           baseparse: avoid unexpected stray metadata
53129
53130 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53131
53132         * gst/audioparsers/gstbaseparse.c:
53133           baseparse: use proper _NONE output value when applicable
53134
53135 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
53136
53137         * gst/audioparsers/gstaacparse.c:
53138         * gst/audioparsers/gstamrparse.c:
53139         * gst/audioparsers/gstbaseparse.c:
53140           audioparsers: Remove dead assignments
53141
53142 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
53143
53144         * gst/audioparsers/gstbaseparse.c:
53145           audioparse: fix possible division-by-zero
53146           https://bugzilla.gnome.org/show_bug.cgi?id=635786
53147
53148 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53149
53150         * gst/audioparsers/gstbaseparse.c:
53151           baseparse: use correct offset when adding index entry
53152           ... bearing in mind that BUFFER_OFFSET is media specific and may not
53153           reflect the basic offset after having been parsed.
53154
53155 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53156
53157         * gst/audioparsers/gstbaseparse.c:
53158           baseparse: enhancements for timestamp marked framed formats
53159           That is, as such formats allow subclass to extract position from frame,
53160           it is possible to extract duration (if not otherwise provided)
53161           from (near) last frame, and a seek can fairly accurately target the required
53162           position.
53163           Fixes #631389.
53164
53165 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53166
53167         * gst/audioparsers/gstbaseparse.c:
53168           baseparse: refactor frame scanning peformed by _loop
53169
53170 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53171
53172         * gst/audioparsers/gstbaseparse.c:
53173           baseparse: slightly optimize sending of pending newsegment events
53174
53175 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53176
53177         * gst/audioparsers/gstbaseparse.c:
53178           baseparse: minor fixes and enhancements
53179           Arrange for upstream as well as downstream flushing when seeking.
53180           Also determine upstream size as well as seekability.  Adjust some comments
53181           to reality and employ debug statement in proper order.
53182
53183 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53184
53185         * gst/audioparsers/gstaacparse.c:
53186           aacparse: minor cleanups
53187
53188 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53189
53190         * gst/audioparsers/gstaacparse.c:
53191           aacparse: fix regression in ADIF src caps setting
53192
53193 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53194
53195         * gst/audioparsers/gstflacparse.c:
53196         * gst/audioparsers/gstflacparse.h:
53197           flacparse: parse seektable
53198           Fixes #631389 (partially).
53199
53200 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53201
53202         * gst/audioparsers/gstflacparse.c:
53203           flacparse: minor refactor and enable default baseparse segment clipping
53204
53205 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53206
53207         * gst/audioparsers/gstmpegaudioparse.c:
53208           mpegaudioparse: fix silly leak in _reset
53209
53210 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53211
53212         * gst/audioparsers/gstbaseparse.c:
53213           baseparse: use only upstream duration if it provides one
53214
53215 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53216
53217         * gst/audioparsers/gstbaseparse.c:
53218           baseparse: reflow update_bitrate code
53219           ... which makes local variables represent real state better, and avoids
53220           triggering unneeded updates/actions.
53221
53222 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53223
53224         * gst/audioparsers/gstbaseparse.c:
53225           baseparse: add some debug statements
53226
53227 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53228
53229         * gst/audioparsers/gstdcaparse.c:
53230           dcaparse: init variable to make osx build bot happy
53231           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
53232           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
53233
53234 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53235
53236         * gst/audioparsers/Makefile.am:
53237         * gst/audioparsers/gstdcaparse.c:
53238         * gst/audioparsers/gstdcaparse.h:
53239         * gst/audioparsers/plugin.c:
53240           audioparsers: add very basic dts/dca parser
53241           Still some issues, e.g. with seekable queries in totem, but also
53242           processing already-chunked input (created with matroskademux ! gdppay).
53243
53244 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53245
53246         * gst/audioparsers/gstac3parse.c:
53247           ac3parse: properly parse e-ac3 frame header
53248           Also add a few debug statements.
53249
53250 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53251
53252         * gst/audioparsers/gstflacparse.c:
53253           flacparse: tweak setting buffer metadata; avoid timestamp jitter
53254           Fixes #631993.
53255
53256 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53257
53258         * gst/audioparsers/gstaacparse.c:
53259         * gst/audioparsers/gstaacparse.h:
53260           aacparse: streamline src caps setting
53261           In particular, also set src caps whenever changes in stream warrant doing so.
53262
53263 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53264
53265         * tests/check/elements/flacparse.c:
53266           flacparse: Adjust unit tests to new flacparse behaviour
53267           Garbage after frames is now included in the frames because flacparse
53268           has no easy way to detect the real end of a frame. Decoders are
53269           expected to everything after the frame because only decoding the
53270           bitstream will reveal the real end of the frame.
53271           Fixes bug #631814.
53272
53273 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53274
53275         * gst/audioparsers/gstflacparse.c:
53276           flacparse: Don't drop the last frame if it is followed by garbage
53277           See bug #631814.
53278
53279 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53280
53281         * gst/audioparsers/gstbaseparse.c:
53282           baseparse: perform bitrate handling and posting after newsegment sending
53283
53284 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53285
53286         * gst/audioparsers/gstbaseparse.c:
53287           baseparse: immediately post subclass provided bitrate
53288
53289 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53290
53291         * gst/audioparsers/gstflacparse.c:
53292           flacparse: fix parsing with unknown framesizes
53293           Fixes #631814 (mostly).
53294
53295 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53296
53297         * gst/audioparsers/gstflacparse.c:
53298           flacparse: Simplify frame header parsing by using lookup tables
53299           Based on a patch by Felipe Contreras.
53300           See bug #631200.
53301
53302 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53303
53304         * gst/audioparsers/gstflacparse.c:
53305         * gst/audioparsers/gstflacparse.h:
53306           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
53307           Thanks to Felipe Contreras for the suggestion. This is partially
53308           based on his patches and makes flacparse more than 3.5 times faster.
53309           Looking for valid frame headers is unlikely to give false positives
53310           because every frame header is at least 9 bytes long, contains a
53311           14 bit sync code and a 8 bit checksum over the first 8 bytes.
53312           Fixes bug #631200.
53313
53314 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53315
53316         * gst/audioparsers/gstflacparse.c:
53317           flacparse: Really post tags only after the initial newsegment event
53318           The first newsegment event will be send by the first call to
53319           gst_base_parse_push_buffer() if necessary, posting the tags
53320           before that is not a good idea. Instead do it from the
53321           GstBaseParse::pre_push_buffer vfunc.
53322
53323 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53324
53325         * gst/audioparsers/gstbaseparse.c:
53326           Revert "baseparse: add skip property"
53327           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
53328           Reverting this for now, since no one really seems to remember why this
53329           property exists or what it could possibly be good for. It seems to have
53330           been in the original mp3parse since the beginning of time and was back-
53331           ported from there.
53332
53333 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53334
53335         * gst/audioparsers/gstflacparse.c:
53336           flacparse: Fix uninitialized variable compiler warnings
53337           These warnings are wrong, the variables are only used if they were
53338           initialized by the bit reader.
53339
53340 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
53341
53342         * gst/audioparsers/gstflacparse.c:
53343           flacparse: fix picture parsing
53344           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
53345
53346 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53347
53348         * gst/audioparsers/gstflacparse.c:
53349           flacparse: Push tags before the header buffers are pushed
53350
53351 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
53352
53353         * gst/audioparsers/gstflacparse.c:
53354           flacparse: trivial caps fix
53355           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
53356
53357 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53358
53359         * gst/audioparsers/gstbaseparse.c:
53360           audioparser: Let the format string agree with the parameters to fix compiler warning
53361
53362 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53363
53364         * gst/audioparsers/gstac3parse.c:
53365           ac3parse: Use unchecked versions of the bitreader get functions
53366           We didn't check the return values anyway...
53367
53368 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53369
53370         * gst/audioparsers/gstbaseparse.c:
53371           baseparse: Fix debug output
53372           We lose the reference to the buffer after gst_pad_push(), so the debug
53373           print should happen before.
53374           https://bugzilla.gnome.org/show_bug.cgi?id=622276
53375
53376 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53377
53378         * tests/check/elements/flacparse.c:
53379         * tests/check/elements/parser.c:
53380         * tests/check/elements/parser.h:
53381           audioparsers: add flacparse unit test
53382           ... and tweak parser test helper in the process.
53383
53384 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53385
53386         * gst/audioparsers/gstbaseparse.c:
53387           baseparse: support reverse playback
53388           ... in pull mode or upstream driven.
53389
53390 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53391
53392         * gst/audioparsers/gstbaseparse.c:
53393           baseparse: remove done TODOs and update documentation
53394
53395 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53396
53397         * gst/audioparsers/gstbaseparse.c:
53398           baseparse: use determined seekability in answering SEEKING query
53399
53400 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53401
53402         * gst/audioparsers/gstbaseparse.c:
53403           baseparse: add skip property
53404
53405 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53406
53407         * tests/check/elements/ac3parse.c:
53408         * tests/check/elements/mpegaudioparse.c:
53409           audioparsers: add ac3parse and mpegaudioparse unit test
53410
53411 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53412
53413         * gst/audioparsers/Makefile.am:
53414         * gst/audioparsers/gstmpegaudioparse.c:
53415         * gst/audioparsers/gstmpegaudioparse.h:
53416         * gst/audioparsers/plugin.c:
53417           mpegaudioparse: initial version
53418           ... adequately equivalent to mp3parse, so lets boldly set it
53419           to higher rank.
53420
53421 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53422
53423         * gst/audioparsers/gstaacparse.c:
53424           aacparse: set minimum frame size at _start
53425           ... rather than one time at _init.
53426
53427 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53428
53429         * tests/check/elements/aacparse.c:
53430         * tests/check/elements/amrparse.c:
53431         * tests/check/elements/parser.c:
53432         * tests/check/elements/parser.h:
53433           audioparsers: refactor existing unit tests using common helper
53434
53435 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53436
53437         * gst/audioparsers/gstaacparse.c:
53438         * gst/audioparsers/gstac3parse.c:
53439         * gst/audioparsers/gstamrparse.c:
53440         * gst/audioparsers/gstbaseparse.c:
53441         * gst/audioparsers/gstbaseparse.h:
53442           baseparse: use _set_frame_props to configure frame lead_in and lead_out
53443           ... provided a corresponding decoder with sufficient leading and following
53444           frames to carry out full decoding for a particular segment.
53445
53446 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53447
53448         * gst/audioparsers/gstaacparse.c:
53449         * gst/audioparsers/gstac3parse.c:
53450         * gst/audioparsers/gstamrparse.c:
53451         * gst/audioparsers/gstbaseparse.c:
53452         * gst/audioparsers/gstbaseparse.h:
53453         * gst/audioparsers/gstflacparse.c:
53454           baseparse: use _set_duration to configure duration update interval
53455           ... as it logically belongs there as one or the other; either subclass
53456           can provide a duration, or an estimate must be made (reguarly updated).
53457
53458 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53459
53460         * gst/audioparsers/gstbaseparse.c:
53461           baseparse: localize use of provided fps information
53462
53463 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53464
53465         * gst/audioparsers/gstbaseparse.c:
53466           baseparse: seek table and accurate seek support
53467
53468 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53469
53470         * gst/audioparsers/gstbaseparse.c:
53471           baseparse: proper and more extended segment and seek handling
53472           That is, loop pause handling, segment seek support, newsegment for gaps, etc
53473
53474 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53475
53476         * gst/audioparsers/gstbaseparse.c:
53477         * gst/audioparsers/gstbaseparse.h:
53478           baseparse: add index support
53479
53480 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53481
53482         * gst/audioparsers/gstbaseparse.c:
53483           baseparse: refactor state reset
53484
53485 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53486
53487         * gst/audioparsers/gstbaseparse.c:
53488           baseparse: prevent indefinite resyncing
53489
53490 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53491
53492         * gst/audioparsers/gstbaseparse.c:
53493           baseparse: specific EOS handling if no output so far
53494
53495 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53496
53497         * gst/audioparsers/gstbaseparse.c:
53498           baseparse: adjust _set_frame_prop documentation and set default as claimed
53499
53500 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53501
53502         * gst/audioparsers/gstbaseparse.c:
53503           baseparse: fix bitrate copy-and-paste and update heuristic
53504
53505 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53506
53507         * gst/audioparsers/gstbaseparse.c:
53508           baseparse: post duration message if average bitrates is updated
53509
53510 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53511
53512         * gst/audioparsers/gstaacparse.c:
53513         * gst/audioparsers/gstbaseparse.c:
53514         * gst/audioparsers/gstbaseparse.h:
53515           baseparse: remove is_seekable vmethod and use a set_seek instead
53516           Seekability, like duration, etc is unlikely to change (frequently), and
53517           the default assumption covers most cases, so let subclass set when needed.
53518           At the same time, allow subclass to indicate if it has seek-metadata (table)
53519           available, and possibly have it provide an average bitrate.
53520
53521 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53522
53523         * gst/audioparsers/gstac3parse.c:
53524           ac3parse: remove redundant default is_seekable
53525
53526 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53527
53528         * gst/audioparsers/gstbaseparse.c:
53529         * gst/audioparsers/gstbaseparse.h:
53530           baseparse: add another hook for subclass prior to pushing buffer
53531           ... and allow subclass to perform custom segment clipping, or to
53532           emit tags or messages at this time.
53533
53534 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53535
53536         * gst/audioparsers/gstbaseparse.c:
53537           baseparse: 0 converts to 0 by default
53538
53539 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53540
53541         * gst/audioparsers/gstbaseparse.c:
53542         * gst/audioparsers/gstbaseparse.h:
53543           basepase: refactor conversion using helper function and export default convert
53544
53545 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53546
53547         * gst/audioparsers/gstbaseparse.c:
53548           baseparse: streamline query handling
53549
53550 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53551
53552         * gst/audioparsers/gstbaseparse.c:
53553         * gst/audioparsers/gstbaseparse.h:
53554           baseparse: cleanup struct and remove unused member
53555
53556 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53557
53558         * gst/audioparsers/plugin.c:
53559           audioparsers: increase ranks to enable auto-plugging
53560           Because we can, and should, have some shakedown testing before having
53561           these make it into -good later on ...
53562
53563 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53564
53565         * gst/audioparsers/gstbaseparse.c:
53566           baseparse: Allow chaining of subclass event handlers
53567           This allows the child class to chain its event handler with
53568           GstBaseParse, so that subclasses don't have to duplicate all the default
53569           event handling logic.
53570           https://bugzilla.gnome.org/show_bug.cgi?id=622276
53571
53572 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53573
53574         * gst/audioparsers/gstbaseparse.c:
53575           baseparse: Don't use GST_FLOW_IS_FATAL()
53576           Also don't post an error message for UNEXPECTED and do it
53577           for NOT_LINKED.
53578
53579 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53580
53581         * gst/audioparsers/gstbaseparse.c:
53582           baseparse: non-TIME seek event is simply not handled
53583
53584 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53585
53586         * gst/audioparsers/gstbaseparse.c:
53587           baseparse: fix seek event ref handling
53588
53589 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53590
53591         * gst/audioparsers/gstbaseparse.c:
53592           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
53593
53594 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53595
53596         * gst/audioparsers/gstbaseparse.c:
53597           baseparse: fix seek handling
53598           Allow a few more seek event type combinations, and really use the result
53599           of gst_segment_set_seek to perform the seek.  Also add some debug.
53600
53601 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
53602
53603         * tests/check/elements/aacparse.c:
53604         * tests/check/elements/amrparse.c:
53605           check: Don't re-declare 'GList *buffers' in the tests
53606           It's an external which lives in gstcheck.c. Redeclaring it makes some
53607           compilers/architectures think the 'buffers' in the individual tests are
53608           a different symbol... and therefore we end up comparing holodecks with
53609           oranges.
53610
53611 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53612
53613         * gst/audioparsers/gstbaseparse.c:
53614           baseparse: Don't emit bitrate tags too early
53615           We wait to parse a minimum number of frames (10, arbitrarily) before
53616           emiting bitrate tags so that our early estimates are not wildly
53617           inaccurate for streams that start with a silence. If the stream ends
53618           before that, we just emit the tags anyway.
53619           While it _would_ be nicer to be specify the threshold to start pushing
53620           the tags in terms of duration, this would introduce more complexity than
53621           this merits.
53622           https://bugzilla.gnome.org/show_bug.cgi?id=614991
53623
53624 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53625
53626         * gst/audioparsers/gstflacparse.c:
53627         * gst/audioparsers/gstflacparse.h:
53628           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
53629           This is optional because it's a quite expensive operation and it's very
53630           unlikely that a non-frame is detected as frame after the header CRC check
53631           and checking all bits for valid values. The overall frame checksums are
53632           mainly useful to detect inconsistencies in the encoded payload.
53633
53634 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53635
53636         * gst/audioparsers/gstflacparse.c:
53637           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
53638           This makes false-positives during seeking much less likely and detection of
53639           them much faster.
53640
53641 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53642
53643         * gst/audioparsers/gstbaseparse.c:
53644           baseparse: Set the last stop to the buffer starttime if the duration is invalid
53645           ...instead of not setting it at all.
53646
53647 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
53648
53649         * gst/audioparsers/gstbaseparse.c:
53650           baseparse: Send NEWSEGMENT event with correct start and position
53651           Instead of taking the last stop (which could be buffer endtime instead
53652           of starttime) always take the buffer starttime.
53653           Fixes bug #614016.
53654
53655 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53656
53657         * gst/audioparsers/gstflacparse.c:
53658           flacparse: Fix buffer refcount issue
53659           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
53660           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
53661           with refcount > 1. This change handles this case by making the buffer
53662           metadata_Writable.
53663           https://bugzilla.gnome.org/show_bug.cgi?id=614037
53664
53665 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53666
53667         * gst/audioparsers/gstbaseparse.c:
53668         * gst/audioparsers/gstbaseparse.h:
53669           audioparsers: remove unused GstBaseParseClassPrivate structure
53670
53671 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53672
53673         * gst/audioparsers/gstflacparse.c:
53674           flacparse: Make bitrate estimation more accurate
53675           This implements the get_frame_overhead() vfunc so that baseparse can
53676           make more accurate bitrate estimates.
53677
53678 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53679
53680         * gst/audioparsers/gstaacparse.c:
53681           aacparse: Fix bitrate calculation
53682           This patch adds the get_frame_overhead() vfunc so that baseparse can
53683           accurately calculate the min/avg/max bitrates for aacparse.
53684           Note: The bitrate was being incorrectly calculated for ADTS streams
53685           (it's not in the header as the code suggests).
53686
53687 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
53688
53689         * gst/audioparsers/gstbaseparse.c:
53690         * gst/audioparsers/gstbaseparse.h:
53691           audioparsers: Add bitrate calculation to baseparse
53692           This makes baseparse keep a running average of the stream bitrate, as
53693           well as the minimum and maximum bitrates. Subclasses can override a
53694           vfunc to make sure that per-frame overhead from the container is not
53695           accounted for in the bitrate calculation.
53696           We take care not to override the bitrate, minimum-bitrate, and
53697           maximum-bitrate tags if they have been posted upstream. We also
53698           rate-limit the emission of bitrate so that it is only triggered by a
53699           change of >10 kbps.
53700
53701 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
53702
53703         * tests/check/elements/amrparse.c:
53704           Add -Wold-style-definition
53705           and fix the warnings
53706
53707 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
53708
53709         * tests/check/elements/aacparse.c:
53710         * tests/check/elements/amrparse.c:
53711           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
53712           And fix all warnings
53713
53714 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
53715
53716         * gst/audioparsers/gstaacparse.c:
53717         * gst/audioparsers/gstamrparse.c:
53718           gst_element_class_set_details => gst_element_class_set_details_simple
53719
53720 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53721
53722         * gst/audioparsers/gstbaseparse.c:
53723           audioparsers: rename baseparse GType name to avoid possible conflicts
53724
53725 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
53726
53727         * gst/audioparsers/gstflacparse.c:
53728           flacparse: Initialize variables.
53729           Fixes build on $#@*( macosx
53730
53731 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
53732
53733         * gst/audioparsers/gstaacparse.c:
53734         * gst/audioparsers/gstamrparse.c:
53735           win32: Include config.h before anything else. Fix mpegdemux LIBADD
53736           Because config.h defines __MSVCRT_VERSION__, which should be defined
53737           before inclusion of any system header.
53738           Also fixes mpegdemux Makefile.am LIBADD typo.
53739           Fixes #606665
53740
53741 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53742
53743         * gst/audioparsers/gstaacparse.c:
53744           aacparse: Also add stream-format to template caps
53745           Do not forget to add stream-format to template caps
53746           off aacparse
53747
53748 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53749
53750         * gst/audioparsers/gstaacparse.c:
53751         * tests/check/elements/aacparse.c:
53752           Rename aac's stream-format 'none' to 'raw'
53753           Renames aac's stream-format from previous commits from none to
53754           raw
53755
53756 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53757
53758         * tests/check/elements/aacparse.c:
53759           aacparse: update tests to stream-format changes
53760           Updates aacparse unit tests to check for stream-format
53761           correctness as well.
53762
53763 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53764
53765         * gst/audioparsers/gstaacparse.c:
53766           aacparse: Add stream-format to output caps
53767           Adds stream-format field to output caps
53768
53769 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53770
53771         * gst/audioparsers/gstaacparse.c:
53772         * gst/audioparsers/gstamrparse.c:
53773         * gst/audioparsers/gstbaseparse.c:
53774           audioparsers: documentation fixes
53775
53776 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53777
53778         * gst/audioparsers/gstac3parse.c:
53779           ac3parse: add documentation
53780
53781 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53782
53783         * gst/audioparsers/gstflacparse.c:
53784         * gst/audioparsers/gstflacparse.h:
53785           flacparse: add documentation
53786
53787 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53788
53789         * gst/audioparsers/gstflacparse.c:
53790           flacparse: perform additional frame checks when resyncing
53791
53792 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53793
53794         * gst/audioparsers/gstflacparse.c:
53795           flacparse: fix (multiple channel) frame parsing
53796
53797 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53798
53799         * gst/audioparsers/gstflacparse.c:
53800           flacparse: declare unparsed input and parsed output
53801
53802 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53803
53804         * gst/audioparsers/gstac3parse.c:
53805           ac3parse: fix scanning for next syncword
53806
53807 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53808
53809         * gst/audioparsers/gstbaseparse.c:
53810           baseparse: adjust seek handling and newsegment sending
53811           Perform sanity check on type of seek, and only perform one that is
53812           appropriately supported.  Adjust downstream newsegment event
53813           to first buffer timestamp that is sent downstream.
53814
53815 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53816
53817         * gst/audioparsers/gstbaseparse.c:
53818           baseparse: minor refactor cleanup
53819           Also add some debug logging.
53820
53821 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53822
53823         * gst/audioparsers/gstflacparse.c:
53824           flacparse: locate next sync code more efficiently
53825
53826 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53827
53828         * gst/audioparsers/gstflacparse.c:
53829           flacparse: baseparse takes care of handling leftover pieces
53830
53831 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53832
53833         * gst/audioparsers/gstbaseparse.c:
53834           baseparse: implement leftover draining in pull mode
53835
53836 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53837
53838         * gst/audioparsers/gstflacparse.c:
53839           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
53840
53841 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53842
53843         * gst/audioparsers/Makefile.am:
53844         * gst/audioparsers/gstflacparse.c:
53845         * gst/audioparsers/gstflacparse.h:
53846         * gst/audioparsers/plugin.c:
53847           audioparsers: move 'flacparse' into it
53848
53849 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53850
53851         * gst/audioparsers/gstbaseparse.c:
53852           baseparse: provide default conversion using bps if no fps available
53853           Also store estimated duration as such, rather than pretending otherwise
53854           (e.g. set by subclass).
53855
53856 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53857
53858         * gst/audioparsers/gstbaseparse.c:
53859           baseparse: check for remaining data when draining in push mode
53860
53861 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53862
53863         * gst/audioparsers/gstbaseparse.c:
53864           baseparse: fix pull mode cache size comparison
53865
53866 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
53867
53868         * gst/audioparsers/gstac3parse.c:
53869           ac3parse: Fix unitialized variable.
53870
53871 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
53872
53873         * gst/audioparsers/Makefile.am:
53874           Update spec file and fix ac3parser header listing in Makefile.am
53875
53876 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
53877
53878         * gst/audioparsers/gstbaseparse.c:
53879           audioparse: fix a format string as reported on irc.
53880
53881 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53882
53883         * gst/audioparsers/gstac3parse.c:
53884           ac3parse: ensure sufficient data available for parsing
53885
53886 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53887
53888         * gst/audioparsers/gstac3parse.c:
53889           ac3parse: extract and use some more details for Enhanced Ac-3 streams
53890
53891 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53892
53893         * gst/audioparsers/gstbaseparse.c:
53894         * gst/audioparsers/gstbaseparse.h:
53895           baseparse: custom bufferflag indicates not to count frame in stats
53896
53897 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53898
53899         * gst/audioparsers/gstac3parse.c:
53900           ac3parse: perform additional frame checks when resyncing
53901
53902 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53903
53904         * gst/audioparsers/gstac3parse.c:
53905           ac3parse: inform base parser of frame duration
53906
53907 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53908
53909         * gst/audioparsers/gstac3parse.c:
53910           ac3parse: improve src caps settings
53911
53912 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53913
53914         * gst/audioparsers/Makefile.am:
53915         * gst/audioparsers/gstac3parse.c:
53916         * gst/audioparsers/gstac3parse.h:
53917         * gst/audioparsers/plugin.c:
53918           ac3parse: initial version
53919           MARGINAL rank for now; might take some time for some (useful)
53920           framed=true/false to appear here and there.
53921
53922 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53923
53924         * gst/audioparsers/gstamrparse.c:
53925         * gst/audioparsers/gstamrparse.h:
53926           amrparse: use (default) time handling of baseparser class
53927
53928 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53929
53930         * gst/audioparsers/Makefile.am:
53931         * gst/audioparsers/gstamrparse.c:
53932         * gst/audioparsers/gstamrparse.h:
53933         * gst/audioparsers/plugin.c:
53934           audioparsers: move 'amrparse' into it
53935
53936 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53937
53938         * gst/audioparsers/gstbaseparse.c:
53939           audioparsers: reference GstBaseParse now lives here
53940
53941 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53942
53943         * gst/aacparse/Makefile.am:
53944         * gst/aacparse/gstaacparse.c:
53945         * gst/aacparse/gstaacparse.h:
53946         * gst/aacparse/gstbaseparse.c:
53947         * gst/aacparse/gstbaseparse.h:
53948         * gst/aacparse/plugin.c:
53949         * gst/audioparsers/Makefile.am:
53950         * gst/audioparsers/gstaacparse.c:
53951         * gst/audioparsers/gstaacparse.h:
53952         * gst/audioparsers/gstbaseparse.c:
53953         * gst/audioparsers/gstbaseparse.h:
53954         * gst/audioparsers/plugin.c:
53955           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
53956
53957 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53958
53959         * gst/aacparse/Makefile.am:
53960         * gst/aacparse/gstaacparse.c:
53961         * gst/aacparse/plugin.c:
53962           aacparse: separate plugin registration and rename plugin
53963
53964 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53965
53966         * gst/aacparse/gstaacparse.c:
53967           aacparse: ensure sufficient data available before accessing
53968
53969 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53970
53971         * gst/aacparse/gstaacparse.c:
53972         * gst/aacparse/gstaacparse.h:
53973           aacparse: use (default) time handling of baseparser class
53974
53975 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53976
53977         * gst/aacparse/gstaacparse.c:
53978           aacparse: fixup comments to C-style
53979
53980 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53981
53982         * gst/aacparse/gstbaseparse.c:
53983           baseparse: reset passthrough mode to default (disabled) on activation
53984
53985 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53986
53987         * gst/aacparse/gstbaseparse.c:
53988           baseparse: ensure buffer metadata is writable
53989
53990 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53991
53992         * gst/aacparse/gstbaseparse.c:
53993         * gst/aacparse/gstbaseparse.h:
53994           baseparse: fix/enhance DISCONT marking
53995           In particular, consider DISCONT == !sync, and allow subclass to query
53996           sync state, as it may want to perform additional checks depending
53997           on whether sync was achieved earlier on.
53998           Also arrange for subclass to query whether leftover data is being drained.
53999
54000 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54001
54002         * gst/aacparse/gstbaseparse.c:
54003         * gst/aacparse/gstbaseparse.h:
54004           baseparse: add timestamp handling, and default conversion
54005           In particular, (optionally) provide baseparse with a notion of frames per second
54006           (and therefore also frame duration) and have it track frame and byte counts.
54007           This way, subclass can provide baseparse with fps and have it provide default
54008           buffer time metadata and conversions, though subclass can still install
54009           callbacks to handle such itself.
54010
54011 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54012
54013         * gst/aacparse/gstbaseparse.c:
54014           baseparse: documentation fixes
54015
54016 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54017
54018         * gst/aacparse/gstbaseparse.c:
54019           baseparse: use_fixed_caps for src pad
54020           After all, stream is as-is, and there is little molding to downstream's
54021           taste that can be done.  If subclass can and wants to do so, it can
54022           still override as such.
54023
54024 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
54025
54026         * gst/aacparse/gstbaseparse.c:
54027           aacparse: Fix compilation warnings
54028
54029 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
54030
54031         * gst/aacparse/gstaacparse.c:
54032         * gst/aacparse/gstbaseparse.c:
54033           aacparse: fix warnings in macosx snow leopard
54034
54035 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54036
54037         * gst/aacparse/gstaacparse.c:
54038         * gst/aacparse/gstbaseparse.c:
54039         * gst/aacparse/gstbaseparse.h:
54040           aacparse: forego (bogus) parsing of already parsed (raw) input
54041
54042 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54043
54044         * gst/aacparse/gstbaseparse.c:
54045           baseparse: prevent infinite loop when draining
54046
54047 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54048
54049         * gst/aacparse/gstbaseparse.c:
54050           baseparse: fix minor memory leak
54051
54052 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54053
54054         * gst/aacparse/gstbaseparse.c:
54055         * gst/aacparse/gstbaseparse.h:
54056           aacparse: Add function for the baseparse subclass to push buffers downstream
54057           Also handle the case gracefully where the subclass decides to drop
54058           the first buffers and has no caps set yet. It's still required to
54059           have valid caps set when the first buffer should be passed downstream.
54060
54061 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54062
54063         * gst/aacparse/gstbaseparse.c:
54064           baseparse: Fix seek event leaking
54065
54066 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54067
54068         * gst/aacparse/gstaacparse.c:
54069           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
54070
54071 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54072
54073         * gst/aacparse/gstaacparse.c:
54074           aacparse: fix sample rate extraction from codec data
54075           In one case we extracted the sample rate index from the codec data
54076           and saved it as sample rate rather than getting the real sample
54077           rate from the table. Fix that, and also make sure we don't access
54078           non-existant table entries by adding a small helper function that
54079           guards against out-of-bounds access in case of invalid input data.
54080
54081 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54082
54083         * gst/aacparse/gstaacparse.c:
54084           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
54085
54086 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54087
54088         * gst/aacparse/gstbaseparse.c:
54089           baseparse: propagate return value of GstBaseParse::set_sink_caps()
54090           gst_base_parse_sink_setcaps() presumably should fail if the subclass
54091           returns FALSE from its ::set_sink_caps() function.
54092
54093 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54094
54095         * gst/aacparse/gstbaseparse.c:
54096           baseparse: don't try to GST_LOG an already-freed caps string
54097           The proper way to log caps is via GST_PTR_FORMAT anyway.
54098
54099 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54100
54101         * gst/aacparse/gstaacparse.c:
54102         * tests/check/elements/aacparse.c:
54103           aacparse: set channels and rate on output caps, and keep codec_data
54104           Create output caps from input caps, so we maintain any fields we
54105           might get on the input caps, such as codec_data or rate and channels.
54106           Set channels and rate on the output caps if we don't have input caps
54107           or they don't contain such fields. We do this partly because we can,
54108           but also because some muxers need this information. Tagreadbin will
54109           also be happy about this.
54110
54111 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54112
54113         * gst/aacparse/gstbaseparse.c:
54114           baseparse: fix debug category
54115
54116 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54117
54118         * gst/aacparse/gstbaseparse.c:
54119           baseparse: fix (regression in) newsegment handling
54120           (aacparse, amrparse, flacparse).  Fixes #580133.
54121
54122 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
54123
54124         * gst/aacparse/gstbaseparse.c:
54125           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
54126
54127 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
54128
54129         * gst/aacparse/gstbaseparse.c:
54130           baseparse: Fix push mode seeking (aacparse, amrparse)
54131           Sending the flush-start event forward before taking the stream lock actually
54132           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
54133           After that we get the chain function being stuck in a busy loop. This is fixed
54134           by updating the minimum frame size inside the synchronization loop because the
54135           subclass asks for more data in this way (hunk 2).
54136           Finally, this leads to a very probable crash because the subclass can find a
54137           valid frame with a size greater than the currently available data in the
54138           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
54139           which is not expected (hunk 3).
54140
54141 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54142
54143         * gst/aacparse/gstbaseparse.c:
54144           baseparse: Delay newsegment as long as possible.
54145           If newsegment is sent (too) early, caps may not yet be fixed/set,
54146           and downstream may not have been linked.
54147
54148 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
54149
54150         * gst/aacparse/gstaacparse.c:
54151           aacparse: Fix busyloop when seeking. Fixes #575388
54152           The problem is that after a discont, set_min_frame_size(1024) is called when
54153           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
54154           which sets the frame size on its own to something larger than 1024. This is the
54155           same situation as in the beginning, so the base class ends up calling
54156           check_valid_frame in an endless loop.
54157
54158 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
54159
54160         * gst/aacparse/gstaacparse.c:
54161           aacparse: Refactor check_valid_frame to expose broken code
54162           Just moving code around and removing an unhelpful/misleading comment.
54163
54164 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
54165
54166         * gst/aacparse/gstbaseparse.c:
54167           baseparse: revert last change and properly fix
54168           Baseparse internaly breaks the semantics of a _chain function by calling it with
54169           buffer==NULL. The reson I belived it was okay to remove it was that there is
54170           also an unchecked access to buffer later in _chain. Actually that code is wrong,
54171           as it most probably wants to set discont on the outgoing buffer.
54172
54173 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
54174
54175         * gst/aacparse/gstbaseparse.c:
54176           baseparse: remove checks for buffer==NULL
54177           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
54178           leave the check, we would also need more such check below.
54179
54180 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
54181
54182         * gst/aacparse/gstaacparse.c:
54183           aacparse: Fix license specified in plugin details.
54184
54185 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
54186
54187         * gst/aacparse/gstbaseparse.c:
54188           Fix the return value of the default parse_frame function.
54189           Fix the return value of the default parse_frame function in both
54190           copies of GstBaseParse
54191
54192 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
54193
54194         * gst/aacparse/gstaacparse.c:
54195           Log aac details found in codec_data.
54196
54197 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54198
54199           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
54200           Original commit message from CVS:
54201           * gst/aacparse/gstaacparse.c: (plugin_init):
54202           Don't autoplug aacparse until it works.
54203
54204 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54205
54206           tests/check/: Add unit tests for new parsers.
54207           Original commit message from CVS:
54208           * tests/check/Makefile.am:
54209           * tests/check/elements/aacparse.c:
54210           * tests/check/elements/amrparse.c:
54211           Add unit tests for new parsers.
54212
54213 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54214
54215           gst/: Fix baseparse type name.
54216           Original commit message from CVS:
54217           * gst/aacparse/gstbaseparse.c:
54218           * gst/amrparse/gstbaseparse.c:
54219           Fix baseparse type name.
54220
54221 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54222
54223           Add two new baseparse based parsers (aac and amr) from Bug #518857.
54224           Original commit message from CVS:
54225           * configure.ac:
54226           * gst/aacparse/Makefile.am:
54227           * gst/aacparse/gstaacparse.c:
54228           * gst/aacparse/gstaacparse.h:
54229           * gst/aacparse/gstbaseparse.c:
54230           * gst/aacparse/gstbaseparse.h:
54231           * gst/amrparse/Makefile.am:
54232           * gst/amrparse/gstamrparse.c:
54233           * gst/amrparse/gstamrparse.h:
54234           * gst/amrparse/gstbaseparse.c:
54235           * gst/amrparse/gstbaseparse.h:
54236           Add two new baseparse based parsers (aac and amr) from Bug #518857.
54237
54238 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
54239
54240         * gst/rtpmanager/gstrtpjitterbuffer.c:
54241           jitterbuffer: Make src_query MT-safe
54242           It is possible that the element might be going down while the event arrives
54243
54244 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54245
54246         * ext/jpeg/gstjpegdec.c:
54247           jpegdec: Unref event if the parent element disappeared
54248
54249 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54250
54251         * gst/rtpmanager/gstrtpjitterbuffer.c:
54252           jitterbuffer: Unref event if the parent element disappeared
54253
54254 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
54255
54256         * ext/jpeg/gstjpegdec.c:
54257           jpegdec: Make upstream events MT-safe
54258
54259 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
54260
54261         * gst/rtpmanager/gstrtpjitterbuffer.c:
54262           jitterbuffer: Make upstream events MT-safe
54263
54264 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54265
54266         * gst/rtpmanager/gstrtpjitterbuffer.c:
54267         * gst/rtpmanager/gstrtpptdemux.c:
54268         * gst/rtpmanager/gstrtpsession.c:
54269         * gst/rtpmanager/gstrtpssrcdemux.c:
54270           rtp: Unref events if the parent element disappeared
54271
54272 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
54273
54274         * gst/rtpmanager/gstrtpjitterbuffer.c:
54275         * gst/rtpmanager/gstrtpptdemux.c:
54276         * gst/rtpmanager/gstrtpsession.c:
54277         * gst/rtpmanager/gstrtpssrcdemux.c:
54278           rtpmanager: fix pad callbacks so they handle when parent goes away
54279           1) We need to lock and get a strong ref to the parent, if still there.
54280           2) If it has gone away, we need to handle that gracefully.
54281           This is necessary in order to safely modify a running pipeline. Has been
54282           observed when a streaming thread is doing a buffer_alloc() while an
54283           application thread sends an event on a pad further downstream, and from
54284           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
54285           while the streaming thread has its buffer_alloc() in progress.
54286
54287 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
54288
54289         * gst/rtpmanager/gstrtpsession.c:
54290           rtpsession: make iterate_internal_links MT-safe
54291
54292 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54293
54294         * ext/pulse/pulsesink.c:
54295           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
54296           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
54297           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
54298
54299 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54300
54301         * gst/rtp/gstrtpspeexpay.c:
54302           rtpspeexpay: Do not transmitt samples with GAP flag
54303           If we get GAP samples, there is no need to transmitt it.
54304           In some situations, microphone is muted, we can drop net traffick
54305           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
54306
54307 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54308
54309         * ext/speex/gstspeexenc.c:
54310           speexenc: Use speex intern silence detection
54311           Speex has build in silence detection. If speex_encode_int returns 0,
54312           than there is silence and sample do not need to be transmitted.
54313           This work only if vbr=1 and dtx=1 optionas are enabled.
54314           So if we get 0, we add GAP flag to the sample.
54315
54316 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54317
54318         * gst/rtp/gstrtpac3depay.c:
54319         * gst/rtp/gstrtpac3pay.c:
54320         * gst/rtp/gstrtpbvdepay.c:
54321         * gst/rtp/gstrtpceltdepay.c:
54322         * gst/rtp/gstrtpceltpay.c:
54323         * gst/rtp/gstrtpdvdepay.c:
54324         * gst/rtp/gstrtpdvpay.c:
54325           rtp: port some pay/depayloaders
54326
54327 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54328
54329         * gst/udp/gstmultiudpsink.c:
54330           udpsink: handle scather gather from buffers
54331           Iterate the memory blocks on the buffer and send them using sendmsg.
54332
54333 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54334
54335         * gst/rtsp/gstrtpdec.c:
54336           rtpdec: reset structure before use
54337
54338 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54339
54340           Merge branch 'master' into 0.11
54341           Conflicts:
54342           gst/rtsp/gstrtspsrc.c
54343
54344 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54345
54346         * gst/rtsp/gstrtspsrc.c:
54347           rtspsrc: handle * control correctly
54348           Parse session control attributes when no media control attribute is
54349           present. Threat * control attributes as an empty string, just like the
54350           spec says.
54351           Fixes #646800
54352
54353 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54354
54355         * gst/rtsp/gstrtpdec.c:
54356         * gst/rtsp/gstrtspsrc.c:
54357         * gst/udp/gstdynudpsink.c:
54358         * gst/udp/gstmultiudpsink.c:
54359         * gst/udp/gstudpsrc.c:
54360           rtsp/udp: port to 0.11
54361
54362 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54363
54364         * gst/matroska/matroska-mux.c:
54365           matroskamux: Add support for A-Law and µ-Law
54366           Fixes bug #646567.
54367
54368 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
54369
54370         * configure.ac:
54371         * ext/jack/gstjackaudiosink.c:
54372         * ext/jack/gstjackaudiosrc.c:
54373           jack: Fix build with jack 0.120.1
54374           9544622674c0d0a3147a9b51145159b02eec68e9 checked
54375           for 0.120.2 and later, but the deprecation was introduced in
54376           0.120.1
54377
54378 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54379
54380         * gst/avi/gstavisubtitle.c:
54381           avi: more porting to 0.11
54382
54383 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
54384
54385         * sys/v4l2/gstv4l2radio.h:
54386         * sys/v4l2/gstv4l2src.h:
54387         * sys/v4l2/gstv4l2xoverlay.c:
54388           docs: fix docuemntation warnings (and reindent)
54389
54390 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54391
54392         * gst/avi/gstavidemux.c:
54393         * gst/avi/gstavimux.c:
54394           avi: port to 0.11 API
54395
54396 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
54397
54398         * gst/videomixer/blendorc-dist.c:
54399         * gst/videomixer/blendorc-dist.h:
54400           videomixer: update orc dist files
54401
54402 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
54403
54404         * common:
54405           Automatic update of common submodule
54406           From 1ccbe09 to c3cafe1
54407
54408 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54409
54410         * ext/pulse/pulsesink.c:
54411           pulsesink: Always call pa_stream_new_with_proplist()
54412           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
54413           to concern ourselves with whether it's NULL or not.
54414
54415 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54416
54417         * gst/rtsp/gstrtspsrc.c:
54418           rtspsrc: perform post-flush state tricks downstream to upstream
54419           ... so downstream is set when upstream resumes data flow.
54420
54421 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54422
54423         * gst/rtsp/gstrtspsrc.c:
54424           rtspsrc: distribute new base_time to manager children following flush seek
54425           ... by forcing a state changed to PLAYING, which should otherwise be a
54426           no-op as elements should already be in that state.
54427           In particular, jitterbuffer needs new base_time as soon as possible to perform
54428           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
54429           that will be distributed when the whole pipeline returns to PLAYING.
54430           See bug #646397.
54431
54432 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54433
54434         * gst/rtpmanager/gstrtpjitterbuffer.c:
54435           Revert "jitterbuffer: reset element base_time upon flush"
54436           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
54437           Fixes bug #646397.
54438
54439 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
54440
54441         * gst/flv/gstflvdemux.c:
54442         * gst/flv/gstflvmux.c:
54443           flv: Specify the only possible stream-format for h264 in the pad templates.
54444
54445 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54446
54447         * gst/qtdemux/qtdemux.c:
54448           qtdemux: Check for invalid (empty) classification info entity strings
54449           Otherwise the classification string can be empty and gst_tag_list_add() will
54450           complain or have a \0 in the first four bytes, which is wrong too.
54451
54452 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54453
54454         * gst/qtdemux/qtdemux.c:
54455           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
54456
54457 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54458
54459         * ext/flac/gstflacenc.c:
54460           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
54461
54462 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54463
54464         * gst/videomixer/videomixer.c:
54465         * gst/videomixer/videomixer2.c:
54466           videomixer[2]: Use orc_memset() instead of memset()
54467
54468 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
54469
54470         * gst/videomixer/videomixer.c:
54471         * gst/videomixer/videomixer.h:
54472           videomixer: Add transparent background option for alpha channel formats
54473
54474 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
54475
54476         * gst/videomixer/blend.c:
54477         * gst/videomixer/blend.h:
54478         * gst/videomixer/blendorc.orc:
54479         * gst/videomixer/videomixer2.c:
54480         * gst/videomixer/videomixer2.h:
54481           videomixer2: Add transparent background option for alpha channel formats
54482           This option allows the videomixer2 element to output a valid alpha
54483           channel when the inputs contain a valid alpha channel. This allows
54484           mixing to occur in multiple stages serially.
54485           The following pipeline shows an example of such a pipeline:
54486           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.
54487           The first videotestsrc in this pipeline creates a moving ball on a
54488           transparent background. It is then passed to the first videomixer2.
54489           Previously, this videomixer2 would have forced the alpha channel to
54490           1.0 and given a background of checker, black, or white to the
54491           stream. With this patch, however, you can now specify the background
54492           as transparent, and the alpha channel of the input will be
54493           preserved. This allows for further mixing downstream, as is shown in
54494           the above pipeline where the a second videomixer2 is used to mix in a
54495           background of an smpte videotestsrc. So the result is a ball hovering
54496           over the smpte test source. This could, of course, have been
54497           accomplished with a single mixer element, but staged mixing is useful
54498           when it is not convenient to mix all video at once (e.g. a pipeline
54499           where a foreground and background bin exist and are mixed at the final
54500           output, but the foreground bin needs an internal mixer to create
54501           transitions between clips).
54502           Fixes bug #639994.
54503
54504 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54505
54506         * ext/pulse/pulsesink.c:
54507           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
54508           Pulsesink was recently changed to defer uncorking until there is data
54509           to write. This condition will however never occur when EOS in being
54510           rendered (since that marks the end of data). Changing to PAUSED state
54511           while EOS is being waited on results in a hang: pausing corks the
54512           stream, which will never be undone since there is no more data when
54513           going back to PLAYING. If pulsesink is the clock provider, deadlock
54514           ensues since time doesn't continue in corked state and the clock id
54515           for EOS wait never fires.
54516           Fixes #645961.
54517
54518 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54519
54520         * tests/check/elements/rtpbin.c:
54521           rtpbin: Don't try to request the same request pad twice
54522
54523 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54524
54525         * ext/flac/gstflacdec.c:
54526         * ext/flac/gstflacdec.h:
54527           flacdec: fix issues with large metadata blocks when streaming unframed flac
54528           Parse metadata blocks when handling unparsed flac in push mode. This
54529           works around a bunch of issues with the flac decoder when handling
54530           metadata blocks that are larger than the max. flac framesize, which
54531           coverart blocks often are. We need to have all the data for these
54532           blocks available when we pass data to libflac.
54533           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
54534           https://bugzilla.gnome.org/show_bug.cgi?id=566769
54535
54536 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54537
54538         * gst/alpha/gstalpha.c:
54539         * gst/alpha/gstalphacolor.c:
54540         * gst/apetag/gstapedemux.c:
54541         * gst/videofilter/gstgamma.c:
54542         * gst/videofilter/gstvideobalance.c:
54543         * gst/videofilter/gstvideoflip.c:
54544           plugins: port to new memory API
54545
54546 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54547
54548           Merge branch 'master' into 0.11-fdo
54549
54550 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
54551
54552         * gst/flv/gstflvdemux.c:
54553         * gst/flv/gstflvdemux.h:
54554           flvdemux: Do not build an index if upstream is not seekable
54555           An index is not useful if upstream cannot handle seeks and building it
54556           for infinite files, for instance FLV streams, results in a memory leak.
54557
54558 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
54559
54560         * docs/plugins/Makefile.am:
54561         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54562         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54563         * docs/plugins/inspect/plugin-video4linux2.xml:
54564         * sys/v4l2/Makefile.am:
54565         * sys/v4l2/gstv4l2.c:
54566         * sys/v4l2/gstv4l2radio.c:
54567         * sys/v4l2/gstv4l2radio.h:
54568           v4l2: new v4l2radio element to control analog radio devices
54569           https://bugzilla.gnome.org/show_bug.cgi?id=640118
54570
54571 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54572
54573         * common:
54574           Automatic update of common submodule
54575           From 193b717 to 1ccbe09
54576
54577 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
54578
54579         * common:
54580           Automatic update of common submodule
54581           From b77e2bf to 193b717
54582
54583 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
54584
54585         * ext/cairo/Makefile.am:
54586           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
54587
54588 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54589
54590         * common:
54591           Automatic update of common submodule
54592           From d8814b6 to b77e2bf
54593
54594 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54595
54596         * common:
54597           Automatic update of common submodule
54598           From 6aaa286 to d8814b6
54599
54600 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
54601
54602         * gst/spectrum/gstspectrum.c:
54603         * gst/spectrum/gstspectrum.h:
54604           spectrum: refactor processing loop for block based operation
54605           Previously the chain function was working sample frame based. In each cycle it
54606           was checking if it is time to run a fft or if it is time to send a message.
54607           Now we changed the data transform functions to work on a block of data and
54608           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
54609           us also to avoid the duplicated code for the single and multi-channel case (as
54610           the transformers have the same signature now).
54611
54612 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
54613
54614         * configure.ac:
54615           jack: unbreak the build for jack2 users
54616           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
54617           API for jack1 versions.
54618
54619 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
54620
54621         * common:
54622           Automatic update of common submodule
54623           From 6aec6b9 to 6aaa286
54624
54625 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
54626
54627         * gst/spectrum/gstspectrum.c:
54628           spectrum: fix the error accumulation and frames_todo handling
54629           Even though we wrap around the accumulated second, we still need to add the
54630           error in the same cycle. Increase the todo in the same conditional as afterwards
54631           the accumulated error will be below one second.
54632
54633 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
54634
54635         * gst/spectrum/gstspectrum.c:
54636           spectrum: fix broken code resulting for a wrong splitup of changes
54637
54638 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
54639
54640         * gst/spectrum/gstspectrum.c:
54641         * gst/spectrum/gstspectrum.h:
54642           spectrum: simplify the have_interval calculation
54643           Move some of the conditions to the places where the dependent variables change.
54644
54645 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
54646
54647         * gst/spectrum/gstspectrum.c:
54648           spectrum: use local var for input_data function
54649           Avoid dereferencing the input_data from the instance from within an inner loop.
54650
54651 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54652
54653         * ext/speex/gstspeexdec.c:
54654         * ext/speex/gstspeexdec.h:
54655           speexdec: Get and use streamheader from the caps if possible
54656           This allows playback of streams where the streamheader buffers
54657           were dropped from the stream for some reason.
54658
54659 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54660
54661         * gst/flv/gstflvmux.c:
54662           flvmux: use running time for synchronization
54663           Fixes #432612.
54664
54665 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54666
54667         * gst/matroska/matroska-mux.c:
54668           matroskamux: use running time for synchronization
54669           Fixes #432612.
54670
54671 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54672
54673         * gst/avi/gstavimux.c:
54674           avimux: use running time for synchronization
54675           See bug #432612.
54676
54677 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
54678
54679         * configure.ac:
54680           configure.ac: redundant uses of AC_MSG_RESULT()
54681           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
54682
54683 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
54684
54685         * autogen.sh:
54686           autogen: wingo signed comment
54687
54688 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
54689
54690         * ext/jack/gstjackaudiosink.c:
54691           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
54692
54693 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54694
54695         * gst/matroska/matroska-demux.c:
54696         * gst/matroska/matroska-mux.c:
54697           matroska: Mark tag mapping tables as static const
54698
54699 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54700
54701         * gst/matroska/matroska-mux.c:
54702           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
54703
54704 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54705
54706         * gst/matroska/matroska-demux.c:
54707         * gst/matroska/matroska-ids.h:
54708           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
54709           AUTHOR only existed in an old version of the spec and ARTIST is
54710           the new replacement for this. We are still reading both to still
54711           be compatible with old files.
54712           Fixes bug #644875.
54713
54714 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54715
54716         * tests/check/elements/videofilter.c:
54717           tests: enable more formats in videofilter unit test, check more resolutions
54718
54719 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
54720
54721         * gst/videofilter/gstvideoflip.c:
54722           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
54723           https://bugzilla.gnome.org/show_bug.cgi?id=644773
54724
54725 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54726
54727         * ext/speex/gstspeexdec.c:
54728           speexdec: silence warning message when appropriate
54729           If we did not know how many frames to expect, then we get an unexpected
54730           end of stream when trying to decode more frames that are there, if there
54731           are leftover bits to pad to the next byte
54732
54733 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
54734
54735         * gst/videofilter/gstvideoflip.c:
54736           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
54737           https://bugzilla.gnome.org/show_bug.cgi?id=644773
54738
54739 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54740
54741         * tests/check/elements/videofilter.c:
54742           tests: in videofilter unit test also check with 'odd' widths and heights
54743           And only use one test suite.
54744
54745 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54746
54747         * ext/speex/gstspeexdec.c:
54748           speexdec: Always process the number of frames per packet as specified in the header
54749           Looking at the remaining bits in the bitstream after decoding a
54750           single frame can't be used as loop condition. The remaining
54751           bits might not give a complete frame and the speex decoder will
54752           then output nothing but access uninitialized memory, which leads
54753           to valgrind warnings.
54754           Fixes bug #644669.
54755
54756 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
54757
54758         * gst/matroska/matroska-mux.c:
54759           matroskamux: return TRUE from sink pad event function for tag events, which are handled
54760           https://bugzilla.gnome.org/show_bug.cgi?id=644730
54761
54762 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
54763
54764         * ext/pulse/pulsesink.c:
54765           pulsesink: Better fix for deadlock on failed connect
54766           This reverts the previous fix that would cause a double-unlock when the
54767           stream connect failed.
54768           https://bugzilla.gnome.org/show_bug.cgi?id=644510
54769
54770 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54771
54772         * ext/pulse/pulsesink.c:
54773           pulsesink: Fix deadlock if connecting to PA fails
54774           Commit dd4ec22e introduced a deadlock in the failure path while trying
54775           to connect to PulseAudio. This makes sure we drop the lock on the
54776           resource mutex to avoid this.
54777           https://bugzilla.gnome.org/show_bug.cgi?id=644510
54778
54779 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
54780
54781         * tests/check/Makefile.am:
54782           tests: order state-test blacklist and add jack elements
54783           Jack audio src/sink elements recently got moved from bad and should be excluded
54784           from the test (like the other device specific source and sinks).
54785           Fixes #644288
54786
54787 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54788
54789         * ext/dv/gstdvdemux.c:
54790           dvdemux: Chain up to the parent class' ::send_event for non-seek events
54791
54792 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54793
54794         * ext/dv/gstdvdemux.c:
54795           dvdemux: Fix refcount issues with the seek event
54796           Fixes bug #642963.
54797
54798 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54799
54800         * ext/pulse/pulsesink.c:
54801           docs: fix pulsesink gtk-doc markup
54802
54803 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
54804
54805         * configure.ac:
54806         * ext/jack/gstjackaudiosink.c:
54807         * ext/jack/gstjackaudiosrc.c:
54808           jack: fix build against jack 0.120.2
54809           jack_port_get_total_latency() has been deprecated in favor of
54810           jack_port_get_latency_range().
54811           https://bugzilla.gnome.org/show_bug.cgi?id=644477
54812
54813 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
54814
54815         * gst/spectrum/gstspectrum.c:
54816           spectrum: more comments and tune and logging
54817
54818 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
54819
54820         * gst/spectrum/gstspectrum.c:
54821           spectrum: avoid unneccesary extra fft runs
54822           Before it was possible that we run an extra fft when the time for sending a new
54823           message is due. Only do this if we have not run the fft for the interval at all.
54824
54825 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
54826
54827         * gst/spectrum/gstspectrum.c:
54828           spectrum: only scale the vectors that we are processing
54829           Phase is not produced by default, so lets not scale it unconditionally to save a
54830           few cycles.
54831
54832 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
54833
54834         * gst/spectrum/gstspectrum.c:
54835         * gst/spectrum/gstspectrum.h:
54836           spectrum: put number of channels to instance variable
54837           When freeing data the format might have changed. Thus we need to remember for
54838           which format we allocated memory.
54839
54840 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
54841
54842         * gst/spectrum/gstspectrum.c:
54843           spectrum: update doc review stamp
54844
54845 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
54846
54847         * gst/spectrum/gstspectrum.c:
54848         * gst/spectrum/gstspectrum.h:
54849           spectrum: use function pointers for data readers
54850           Don't check the format for each sample frame to read. We can make that decission
54851           in _setup already. This is still not ideal as we call the function per frame.
54852           Ideally we determine how many samples we can copy and have a loop in the input
54853           reader. As an alternative we might also consider to use the fft variants for the
54854           various formats and not convert to float for all cases - we would still need to
54855           mix or deinterleave though.
54856
54857 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54858
54859         * gst/rtsp/gstrtspsrc.c:
54860         * gst/rtsp/gstrtspsrc.h:
54861           rtspsrc: improve recovery from failed seek
54862           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
54863           position, recovery so far would arrange for streaming to continue, albeit
54864           having lost position tracking in the process.  So, query position prior
54865           to seek and use upon failed seek.
54866
54867 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54868
54869         * gst/rtpmanager/gstrtpjitterbuffer.c:
54870           jitterbuffer: handle position query
54871
54872 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
54873
54874         * gst/spectrum/gstspectrum.c:
54875         * gst/spectrum/gstspectrum.h:
54876           spectrum:  multi-channel support
54877           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
54878           the element won't mix all input channels to mono, but instead run a FFT on each
54879           channel. In that case the result message would contain a 2 dimensional array
54880           of channel x data for magnitude and phase.
54881           API: GstSpectrum:multi-channel
54882           https://bugzilla.gnome.org/show_bug.cgi?id=593482
54883
54884 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
54885
54886         * gst/spectrum/gstspectrum.c:
54887           spectrum: more xrefs in the docs
54888
54889 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
54890
54891         * gst/spectrum/gstspectrum.c:
54892           spectrum: factor out the code that accumulated samples into the ring-buffer
54893           Use a separate function to read a sample frame into a ringbuffer slot. In the
54894           future we can use format-specific function pointer to avoid the reoccuring
54895           format checks.
54896
54897 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
54898
54899         * gst/spectrum/gstspectrum.c:
54900           spectrum: pull format to temp var to improve readability of lines using it
54901
54902 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
54903
54904         * gst/spectrum/gstspectrum.c:
54905           spectrum: code cleanup for copying data to ring-buffer
54906           Rename fp to is_float and restructure if-else part for handling the different formats.
54907
54908 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
54909
54910         * gst/spectrum/gstspectrum.c:
54911         * gst/spectrum/gstspectrum.h:
54912           spectrum: add a GstSpecrtumChannel context structure
54913           We now keep the fft data that is related to one channel in a separate structure
54914           to prepare for multichannel support. We also refactor the code to operate more
54915           often on the channel context.
54916
54917 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
54918
54919         * gst/spectrum/gstspectrum.c:
54920           spectrum: call the instance var spectrum instead of filter
54921
54922 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
54923
54924         * gst/spectrum/gstspectrum.c:
54925           spectrum: don't value we already took from the gvalue
54926
54927 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
54928
54929           Merge branch 'master' into 0.11
54930           Conflicts:
54931           configure.ac
54932
54933 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
54934
54935         * gst/debugutils/efence.c:
54936         * sys/v4l2/gstv4l2bufferpool.c:
54937         * sys/ximage/ximageutil.c:
54938           meta: update for new API
54939
54940 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54941
54942           Merge ad-hoc release branch '0.10.28'
54943
54944 === release 0.10.28 ===
54945
54946 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54947
54948         * ChangeLog:
54949         * NEWS:
54950         * RELEASE:
54951         * configure.ac:
54952         * docs/plugins/inspect/plugin-1394.xml:
54953         * docs/plugins/inspect/plugin-aasink.xml:
54954         * docs/plugins/inspect/plugin-alaw.xml:
54955         * docs/plugins/inspect/plugin-alpha.xml:
54956         * docs/plugins/inspect/plugin-alphacolor.xml:
54957         * docs/plugins/inspect/plugin-annodex.xml:
54958         * docs/plugins/inspect/plugin-apetag.xml:
54959         * docs/plugins/inspect/plugin-audiofx.xml:
54960         * docs/plugins/inspect/plugin-auparse.xml:
54961         * docs/plugins/inspect/plugin-autodetect.xml:
54962         * docs/plugins/inspect/plugin-avi.xml:
54963         * docs/plugins/inspect/plugin-cacasink.xml:
54964         * docs/plugins/inspect/plugin-cairo.xml:
54965         * docs/plugins/inspect/plugin-cutter.xml:
54966         * docs/plugins/inspect/plugin-debug.xml:
54967         * docs/plugins/inspect/plugin-deinterlace.xml:
54968         * docs/plugins/inspect/plugin-dv.xml:
54969         * docs/plugins/inspect/plugin-efence.xml:
54970         * docs/plugins/inspect/plugin-effectv.xml:
54971         * docs/plugins/inspect/plugin-equalizer.xml:
54972         * docs/plugins/inspect/plugin-esdsink.xml:
54973         * docs/plugins/inspect/plugin-flac.xml:
54974         * docs/plugins/inspect/plugin-flv.xml:
54975         * docs/plugins/inspect/plugin-flxdec.xml:
54976         * docs/plugins/inspect/plugin-gconfelements.xml:
54977         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54978         * docs/plugins/inspect/plugin-goom.xml:
54979         * docs/plugins/inspect/plugin-goom2k1.xml:
54980         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54981         * docs/plugins/inspect/plugin-halelements.xml:
54982         * docs/plugins/inspect/plugin-icydemux.xml:
54983         * docs/plugins/inspect/plugin-id3demux.xml:
54984         * docs/plugins/inspect/plugin-imagefreeze.xml:
54985         * docs/plugins/inspect/plugin-interleave.xml:
54986         * docs/plugins/inspect/plugin-jack.xml:
54987         * docs/plugins/inspect/plugin-jpeg.xml:
54988         * docs/plugins/inspect/plugin-level.xml:
54989         * docs/plugins/inspect/plugin-matroska.xml:
54990         * docs/plugins/inspect/plugin-mulaw.xml:
54991         * docs/plugins/inspect/plugin-multifile.xml:
54992         * docs/plugins/inspect/plugin-multipart.xml:
54993         * docs/plugins/inspect/plugin-navigationtest.xml:
54994         * docs/plugins/inspect/plugin-oss4.xml:
54995         * docs/plugins/inspect/plugin-ossaudio.xml:
54996         * docs/plugins/inspect/plugin-png.xml:
54997         * docs/plugins/inspect/plugin-pulseaudio.xml:
54998         * docs/plugins/inspect/plugin-quicktime.xml:
54999         * docs/plugins/inspect/plugin-replaygain.xml:
55000         * docs/plugins/inspect/plugin-rtp.xml:
55001         * docs/plugins/inspect/plugin-rtsp.xml:
55002         * docs/plugins/inspect/plugin-shapewipe.xml:
55003         * docs/plugins/inspect/plugin-shout2send.xml:
55004         * docs/plugins/inspect/plugin-smpte.xml:
55005         * docs/plugins/inspect/plugin-soup.xml:
55006         * docs/plugins/inspect/plugin-spectrum.xml:
55007         * docs/plugins/inspect/plugin-speex.xml:
55008         * docs/plugins/inspect/plugin-taglib.xml:
55009         * docs/plugins/inspect/plugin-udp.xml:
55010         * docs/plugins/inspect/plugin-video4linux2.xml:
55011         * docs/plugins/inspect/plugin-videobox.xml:
55012         * docs/plugins/inspect/plugin-videocrop.xml:
55013         * docs/plugins/inspect/plugin-videofilter.xml:
55014         * docs/plugins/inspect/plugin-videomixer.xml:
55015         * docs/plugins/inspect/plugin-wavenc.xml:
55016         * docs/plugins/inspect/plugin-wavpack.xml:
55017         * docs/plugins/inspect/plugin-wavparse.xml:
55018         * docs/plugins/inspect/plugin-ximagesrc.xml:
55019         * docs/plugins/inspect/plugin-y4menc.xml:
55020         * gst-plugins-good.doap:
55021         * win32/common/config.h:
55022           Release 0.10.28
55023           Ad-hoc release to fix build issue with newer kernels.
55024
55025 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55026
55027         * sys/v4l2/v4l2_calls.h:
55028           v4l2: remove unnecessary linux/videodev.h include
55029           Causes compilation issues with newer kernel headers where the old
55030           v4l interface has been removed.
55031           https://bugzilla.gnome.org/show_bug.cgi?id=643716
55032
55033 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
55034
55035           Merge branch 'master' into 0.11
55036           Conflicts:
55037           tests/examples/cairo/Makefile.am
55038
55039 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55040
55041         * gst/rtpmanager/gstrtpjitterbuffer.c:
55042           jitterbuffer: also estimate eos if very near eos
55043
55044 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55045
55046         * gst/rtpmanager/gstrtpjitterbuffer.c:
55047           jitterbuffer: avoid trying to buffer more than is available.
55048           That is, in case of short (or near eos of) stream, deadlock (until timeout)
55049           would occur trying to buffer more than is yet forthcoming.
55050
55051 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55052
55053         * gst/rtpmanager/gstrtpjitterbuffer.c:
55054           jitterbuffer: reset element base_time upon flush
55055           ... to arrange for properly scheduled timeout (following seek).
55056
55057 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55058
55059         * tests/examples/cairo/cairo_overlay.c:
55060           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
55061           Also clean up the pipeline properly.
55062
55063 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55064
55065         * tests/examples/Makefile.am:
55066           examples: Always dist the cairo example
55067
55068 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55069
55070         * tests/examples/cairo/Makefile.am:
55071           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
55072
55073 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
55074
55075         * tests/examples/Makefile.am:
55076         * tests/examples/cairo/Makefile.am:
55077         * tests/examples/cairo/cairo_overlay.c:
55078           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
55079           This removes code, and allows the example to be used on any platform.
55080           Fixes bug #643981.
55081
55082 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
55083
55084         * sys/v4l2/gstv4l2object.c:
55085           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
55086           It's only recently added to kernel headers.
55087
55088 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55089
55090         * gst/wavparse/gstwavparse.c:
55091         * gst/wavparse/gstwavparse.h:
55092           wavparse: tune output max buffer size to material
55093           ... to avoid ending up with tons of short time buffers for e.g. high sample
55094           rate audio.
55095
55096 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55097
55098         * tests/examples/cairo/Makefile.am:
55099           examples: don't use hardcodec 0.10
55100
55101 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55102
55103           Merge branch 'master' into 0.11
55104
55105 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
55106
55107         * ext/pulse/pulsesink.c:
55108           pulsesink: add a doc example for setting stream-properties
55109
55110 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
55111
55112         * ext/pulse/pulsesink.c:
55113           pulsesink: fix the xml in the docs
55114
55115 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55116
55117         * sys/v4l2/v4l2_calls.h:
55118           v4l2: remove unnecessary linux/videodev.h include
55119           Causes compilation issues with newer kernel headers where the old
55120           v4l interface has been removed.
55121           https://bugzilla.gnome.org/show_bug.cgi?id=643716
55122
55123 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55124
55125         * configure.ac:
55126         * tests/examples/Makefile.am:
55127         * tests/examples/cairo/Makefile.am:
55128         * tests/examples/cairo/cairo_overlay.c:
55129           cairooverlay: The example always requires gtk-x11
55130           Check for gtk-x11 and only build the example if it's available.
55131
55132 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55133
55134         * ext/cairo/gstcairooverlay.c:
55135         * ext/cairo/gstcairooverlay.h:
55136           cairooverlay: Some minor cleanup
55137
55138 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55139
55140         * docs/plugins/gst-plugins-good-plugins.args:
55141         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55142         * docs/plugins/gst-plugins-good-plugins.interfaces:
55143         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55144         * docs/plugins/gst-plugins-good-plugins.signals:
55145         * docs/plugins/inspect/plugin-avi.xml:
55146         * docs/plugins/inspect/plugin-cairo.xml:
55147         * docs/plugins/inspect/plugin-deinterlace.xml:
55148           docs: Update inspected plugin data
55149
55150 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
55151
55152         * configure.ac:
55153         * docs/plugins/Makefile.am:
55154         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55155         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55156         * ext/cairo/.gitignore:
55157         * ext/cairo/Makefile.am:
55158         * ext/cairo/gstcairo-marshal.list:
55159         * ext/cairo/gstcairo.c:
55160         * ext/cairo/gstcairooverlay.c:
55161         * ext/cairo/gstcairooverlay.h:
55162         * tests/examples/Makefile.am:
55163         * tests/examples/cairo/.gitignore:
55164         * tests/examples/cairo/Makefile.am:
55165         * tests/examples/cairo/cairo_overlay.c:
55166           cairooverlay: Add generic Cairo overlay video element.
55167           Allows applications to connect to the "draw" signal of
55168           the element and do their custom drawing there.
55169           Includes an example application demonstrating usage.
55170           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
55171
55172 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
55173
55174         * gst/monoscope/monoscope.c:
55175           monoscope: don't leak the monoscope_state data
55176           The monoscope_close() implementation was empty.
55177
55178 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
55179
55180         * gst/monoscope/monoscope.c:
55181           monoscope: we have 64 colors, don't access colors[64]
55182           Fixes remaining invalid read.
55183
55184 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55185
55186         * gst/qtdemux/qtdemux.c:
55187           qtdemux: arrange for non-fatal error when parsing non-vital parts
55188
55189 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
55190
55191         * gst/monoscope/convolve.c:
55192           monoscope: stack needs to be size+1 as we put a end-marker into it
55193           Valgrind is still complaining about one bad read, but this takes care of the
55194           crash mentioned in the comment and in bug #564122.
55195
55196 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
55197
55198         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55199           example: fix the variable name for the ip-address
55200           Fix the name in the launch pipeline and use a value of "localhost" by default.
55201
55202 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55203
55204         * configure.ac:
55205           configure.ac: cygwin/mingw; enable plugin linking to static lib
55206           Useful for DirectX plugin(s).
55207           Fixes #642507.
55208
55209 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55210
55211         * configure.ac:
55212           configure.ac: export plugin description more platform independent
55213           Fixes #642504.
55214
55215 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55216
55217         * common:
55218           Automatic update of common submodule
55219           From 1de7f6a to 6aec6b9
55220
55221 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55222
55223           Merge branch 'master' into 0.11
55224
55225 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55226
55227         * gst/rtpmanager/rtpsession.c:
55228           rtpsession: use NetAddress metadata
55229
55230 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55231
55232         * gst/udp/gstdynudpsink.c:
55233         * gst/udp/gstudp.c:
55234         * gst/udp/gstudpsrc.c:
55235           udp: implement NetAddress with metadata
55236
55237 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55238
55239         * sys/v4l2/gstv4l2bufferpool.c:
55240           v4l2: register metadata
55241
55242 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55243
55244         * gst/debugutils/efence.c:
55245         * sys/v4l2/gstv4l2bufferpool.c:
55246         * sys/v4l2/gstv4l2bufferpool.h:
55247         * sys/v4l2/v4l2src_calls.c:
55248         * sys/ximage/gstximagesrc.c:
55249         * sys/ximage/ximageutil.c:
55250         * sys/ximage/ximageutil.h:
55251           meta: fix for new API
55252
55253 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55254
55255         * gst/debugutils/efence.c:
55256         * sys/v4l2/gstv4l2bufferpool.c:
55257         * sys/v4l2/gstv4l2bufferpool.h:
55258         * sys/v4l2/v4l2src_calls.c:
55259         * sys/ximage/gstximagesrc.c:
55260         * sys/ximage/ximageutil.c:
55261         * sys/ximage/ximageutil.h:
55262           metadata: use metadata for private buffer data
55263           Use buffer metadata to store element private data.
55264
55265 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55266
55267         * sys/v4l2/gstv4l2bufferpool.c:
55268         * sys/v4l2/gstv4l2bufferpool.h:
55269         * sys/v4l2/v4l2src_calls.c:
55270         * sys/ximage/gstximagesrc.c:
55271         * sys/ximage/gstximagesrc.h:
55272         * sys/ximage/ximageutil.c:
55273         * sys/ximage/ximageutil.h:
55274           miniobject: port to 0.11
55275           Use buffer private data instead of subclassing.
55276
55277 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55278
55279         * tests/examples/pulse/Makefile.am:
55280         * tests/examples/v4l2/Makefile.am:
55281         * tests/icles/Makefile.am:
55282           build: don't hardcode version number
55283
55284 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55285
55286         * ext/taglib/gstid3v2mux.cc:
55287           id3: use boxed type instead of miniobject
55288
55289 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55290
55291         * gst/debugutils/efence.c:
55292         * gst/replaygain/Makefile.am:
55293         * gst/rtpmanager/rtpsession.c:
55294         * gst/udp/gstdynudpsink.c:
55295         * gst/udp/gstudp.c:
55296         * gst/udp/gstudpsrc.c:
55297           miniobject: use buffer private field for extra data
55298           Use the owner private field to store extra buffer data instead of using
55299           subclassing.
55300
55301 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55302
55303         * ext/jpeg/gstjpegdec.c:
55304           jpegdec: add duration when extimating QoS time
55305           When we need to decide on the next QoS time, take into account the duration of
55306           the buffers.
55307
55308 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55309
55310           Merge branch 'master' into 0.11
55311           Conflicts:
55312           configure.ac
55313
55314 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
55315
55316         * ext/pulse/pulsesink.c:
55317           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
55318           Not doing so can result in a deadlock when two threads enter
55319           gst_pulseringbuffer_open_device at the same time, as
55320           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
55321           allowing another thread to take it, resulting in a deadlock as two
55322           threads waits for the lock the other is holding.
55323           https://bugzilla.gnome.org/show_bug.cgi?id=643087
55324
55325 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
55326
55327         * ext/pulse/pulsesink.c:
55328           pulsesink: s/ressource/resource/
55329           https://bugzilla.gnome.org/show_bug.cgi?id=643087
55330
55331 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
55332
55333         * gst/qtdemux/qtdemux.c:
55334           qtdemux: remove accidental debug message
55335           in previous commit
55336
55337 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
55338
55339         * gst/qtdemux/qtdemux.c:
55340           qtdemux: Add support for 2Vuy and r210
55341
55342 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55343
55344         * gst/deinterlace/gstdeinterlace.c:
55345         * gst/deinterlace/gstdeinterlacemethod.c:
55346         * gst/deinterlace/gstdeinterlacemethod.h:
55347         * gst/deinterlace/tvtime/linear.c:
55348         * gst/deinterlace/tvtime/linearblend.c:
55349         * gst/deinterlace/tvtime/scalerbob.c:
55350         * gst/deinterlace/tvtime/vfir.c:
55351         * gst/deinterlace/tvtime/weave.c:
55352         * gst/deinterlace/tvtime/weavebff.c:
55353         * gst/deinterlace/tvtime/weavetff.c:
55354           deinterlace: Add support for NV21 colorspace
55355
55356 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
55357
55358         * gst/deinterlace/gstdeinterlace.c:
55359         * gst/deinterlace/gstdeinterlacemethod.c:
55360         * gst/deinterlace/gstdeinterlacemethod.h:
55361         * gst/deinterlace/tvtime/linear.c:
55362         * gst/deinterlace/tvtime/linearblend.c:
55363         * gst/deinterlace/tvtime/scalerbob.c:
55364         * gst/deinterlace/tvtime/vfir.c:
55365         * gst/deinterlace/tvtime/weave.c:
55366         * gst/deinterlace/tvtime/weavebff.c:
55367         * gst/deinterlace/tvtime/weavetff.c:
55368           deinterlace: Add support for NV12 colorspace
55369           Fixes bug #642961.
55370
55371 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
55372
55373         * ext/dv/gstdvdemux.c:
55374           dvdemux: First try if upstream handles TIME seeks before handling them here
55375           Fixes bug #642963.
55376
55377 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
55378
55379         * gst/deinterlace/gstdeinterlace.c:
55380         * gst/deinterlace/gstdeinterlace.h:
55381           deinterlace: Simplify setcaps
55382           The current code never uses upstream negotiation so the code can be
55383           significantly simplified.
55384
55385 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
55386
55387         * gst/deinterlace/tvtime/greedy.c:
55388           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
55389           The main goal of this change is to reuse the complex but now neatly
55390           written scanline pointer calculation code from the simple methods.
55391
55392 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
55393
55394         * gst/id3demux/gstid3demux.c:
55395           Revert "id3demux: ensure a taglist before adding the container tag"
55396           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
55397           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
55398
55399 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
55400
55401         * gst/id3demux/id3tags.c:
55402           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
55403           This prevents us for trying to work with a NULL taglist.
55404
55405 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55406
55407         * gst/qtdemux/qtdemux.c:
55408           qtdemux: Fix unitialized variable.
55409
55410 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55411
55412         * gst/avi/gstavidemux.c:
55413           avidemux: ensure sane parameters when parsing superindex
55414
55415 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55416
55417         * gst/avi/gstavidemux.c:
55418           avidemux: check for NULL audio stream format header when parsing stream
55419
55420 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
55421
55422         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55423         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55424           rtp-examples: move capsfilter behind converters
55425           We need to have the capsfilter behin the converters to make the converters
55426           convert from the formats v4l2src can do to what we request with the
55427           capsfilter.
55428
55429 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
55430
55431         * tests/examples/rtp/client-H264-PCMA.sh:
55432         * tests/examples/rtp/client-PCMA.sh:
55433         * tests/examples/rtp/server-alsasrc-PCMA.sh:
55434         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55435         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55436           rtp-examples: fix ascii-art
55437           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
55438           whitespace.
55439
55440 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
55441
55442         * gst/rtpmanager/gstrtpbin.c:
55443           rtpbin: handle NULL demux elements
55444           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
55445           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
55446           which is NULL.
55447           fixes #642412
55448
55449 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
55450
55451         * gst/deinterlace/gstdeinterlace.c:
55452         * gst/deinterlace/gstdeinterlacemethod.c:
55453           deinterlace: small clean-ups
55454           Improve debug output by printing the buffer pointer when
55455           popping a buffer and simplify code to use scanlines.bottom_field
55456           as appropriate.
55457           https://bugzilla.gnome.org/show_bug.cgi?id=642691
55458
55459 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
55460
55461         * gst/deinterlace/gstdeinterlace.c:
55462           deinterlace: fix assigned method_id when using fallback
55463           https://bugzilla.gnome.org/show_bug.cgi?id=642691
55464
55465 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55466
55467         * gst/rtpmanager/gstrtpbin.c:
55468           rtpbin: fix setting the SDES property
55469           Only the sdes veriable is protected with the object lock.
55470           Use the right object when setting the sdes property.
55471
55472 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55473
55474         * ext/cairo/gsttextoverlay.c:
55475         * gst/avi/gstavimux.c:
55476         * gst/flv/gstflvmux.c:
55477         * gst/interleave/interleave.c:
55478         * gst/matroska/matroska-mux.c:
55479         * gst/videomixer/videomixer.c:
55480           Revert "Check that collectpads exists before removing pad"
55481           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
55482           Depends on a core commit that was reverted
55483
55484 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55485
55486         * gst/icydemux/gsticydemux.c:
55487           icydemux: fix tag list handling issues that might have caused crashes
55488           Fix slightly confused tag handling in some places: make it clear when
55489           we're taking ownership of a tag list and when not. For example,
55490           gst_icydemux_tag_found() was taking ownership when the source pad
55491           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
55492           not return a newly-allocated taglist, but a tag list that belongs to
55493           the tag event, so don't give ownership of it away.
55494           While we're at it, some minor clean-ups: don't re-invent g_strndup()
55495           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
55496           leak the tag list in case no valid tags where found.
55497           https://bugzilla.gnome.org/show_bug.cgi?id=641330
55498
55499 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
55500
55501         * ext/cairo/gsttextoverlay.c:
55502         * gst/avi/gstavimux.c:
55503         * gst/flv/gstflvmux.c:
55504         * gst/interleave/interleave.c:
55505         * gst/matroska/matroska-mux.c:
55506         * gst/videomixer/videomixer.c:
55507           Check that collectpads exists before removing pad
55508           The core now calls release pad from finalize, at which point
55509           the collectpads might have already been freed.
55510
55511 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
55512
55513         * ext/libpng/gstpngdec.c:
55514           pngdec: Handle 16-bit-per-channel images
55515
55516 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
55517
55518         * gst/avi/gstavidemux.c:
55519           avidemux: stream->current_total is accumulated byte size and not time
55520           Use timestamp for the stream index as well.
55521
55522 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
55523
55524         * gst/udp/gstmultiudpsink.c:
55525           udpsink: warn when packet is too large
55526
55527 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
55528
55529         * gst/matroska/Makefile.am:
55530         * gst/matroska/matroska-parse.c:
55531         * gst/matroska/matroska-parse.h:
55532         * gst/matroska/matroska.c:
55533           matroskaparse: New element
55534           Copied from demux.  Duplicates much code, also some dead code
55535           remaining.
55536
55537 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
55538
55539         * gst/matroska/matroska-demux.c:
55540           matroskademux: Earlier debug category initialization
55541
55542 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
55543
55544         * gst/flv/gstflvmux.c:
55545           flvmux: don't set duration for live stream
55546
55547 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
55548
55549         * gst/debugutils/Makefile.am:
55550         * gst/debugutils/negotiation.c:
55551           debugutils: remove bitrotten negotiation element
55552           Wasn't enabled, didn't work, and planned features have been
55553           superceded by capsfilter and capsdebug.
55554
55555 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
55556
55557         * gst/rtp/gstrtpvrawpay.c:
55558         * gst/rtp/gstrtpvrawpay.h:
55559           rtpvrawpay: Implement interlacing
55560
55561 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
55562
55563         * gst/avi/gstavidemux.c:
55564           avidemux: also add the frame-type for the stream index
55565
55566 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
55567
55568         * gst/avi/gstavidemux.c:
55569           avidemux: get the index writer id when the pad has a parent
55570           Otherwise the index writer has a weired name, as the pad has no parent yet.
55571
55572 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
55573
55574         * gst/avi/gstavidemux.c:
55575         * gst/flv/gstflvdemux.c:
55576           avidemux, flvdemux: formatting cleanup
55577           Trim trailing whitespaces and fix the formatting of double negation.
55578
55579 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
55580
55581         * gst/avi/gstavidemux.c:
55582         * gst/flv/gstflvdemux.c:
55583           avidemux, flvdemux: mark delta-units in the index
55584           We need to use the 'delta' flag for delta units and not the 'none' flag.
55585
55586 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55587
55588         * tests/icles/.gitignore:
55589           .gitignore: ignore moved equalizer test binary
55590
55591 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
55592
55593         * gst/qtdemux/qtdemux.c:
55594           qtdemux: mark delta-unit in the index
55595           We need to use the delta flag fro delta units and not none. Print more details
55596           to the debug log.
55597
55598 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
55599
55600         * gst/qtdemux/qtdemux.c:
55601           qtdemux: formatting cleanup
55602           Trim trailing whitespaces and fix the formatting of double negation.
55603
55604 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
55605
55606         * gst/matroska/matroska-mux.c:
55607           matroskamux: rework _request_new_pad to handle explict req-pad-names
55608           Don't ignore explicit pad-names.
55609
55610 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
55611
55612         * gst/avi/gstavimux.c:
55613           avimux: rework _request_new_pad to handle explict req-pad-names
55614           Don't ignore explicit pad-names. Rearrange the code and the error handling a
55615           bit. Add a FIXME-0.11 for the bad pad-names.
55616
55617 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55618
55619         * tests/icles/Makefile.am:
55620           icles: Add equalizer-test to the build system
55621
55622 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55623
55624         * tests/icles/equalizer-test.c:
55625           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
55626
55627 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55628
55629           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
55630           Original commit message from CVS:
55631           * tests/icles/equalizer-test.c: (do_slider_fiddling):
55632           Fix gain ranges for the latest equalizer changes.
55633
55634 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55635
55636           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
55637           Original commit message from CVS:
55638           * ChangeLog:
55639           ChangeLog surgery.
55640           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
55641           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
55642           parent_class, gst_iir_equalizer_band_set_property,
55643           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
55644           gst_iir_equalizer_child_proxy_get_child_by_index,
55645           gst_iir_equalizer_child_proxy_get_children_count,
55646           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
55647           gst_iir_equalizer_compute_frequencies, plugin_init):
55648           * tests/icles/equalizer-test.c:
55649           Add fixme and comment for example.
55650
55651 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55652
55653           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
55654           Original commit message from CVS:
55655           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
55656           (equalizer_set_all_band_values),
55657           (equalizer_set_band_value_and_wait),
55658           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
55659           (main):
55660           Port the example to new equalizer api.
55661
55662 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
55663
55664           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
55665           Original commit message from CVS:
55666           * configure.ac:
55667           * gst/equalizer/Makefile.am:
55668           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
55669           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
55670           (setup_filter), (gst_iir_equalizer_compute_frequencies),
55671           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
55672           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
55673           (plugin_init):
55674           * gst/equalizer/gstiirequalizer.h:
55675           Fix up to use the newly ported (actually working) GstAudioFilter.
55676           Bump core/base requirements to CVS for this.
55677           * tests/icles/.cvsignore:
55678           * tests/icles/Makefile.am:
55679           * tests/icles/equalizer-test.c: (check_bus),
55680           (equalizer_set_band_value), (equalizer_set_all_band_values),
55681           (equalizer_set_band_value_and_wait),
55682           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
55683           (main):
55684           Add brain-dead interactive test for equalizer.
55685
55686 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55687
55688         * sys/v4l2/gstv4l2object.c:
55689           v4l2: Add PJPG mapping
55690           Adds mapping of progressive jpeg format
55691
55692 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
55693
55694           plug qtdemux refcount leaks
55695           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
55696           weren't doing so before.
55697           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
55698           cases which would leak a ref to the qtdemux.
55699
55700 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55701
55702         * ext/soup/gstsouphttpsrc.c:
55703           souphttpsrc: Add URI query handler
55704           Fixes bug #642337.
55705
55706 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55707
55708         * gst/matroska/matroska-demux.c:
55709           matroskademux: avoid sorting NULL array of cluster positions
55710
55711 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55712
55713         * gst/rtp/gstrtptheoradepay.c:
55714         * gst/rtp/gstrtptheorapay.c:
55715           theorapay: handle 0 sized packets
55716           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
55717           Fixes #641827
55718
55719 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
55720
55721         * gst/debugutils/gsttaginject.c:
55722           taginject: resend tags when they are changed
55723           Allow setting new tags on the property while running and send them.
55724           Fixes #640249
55725
55726 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
55727
55728         * common:
55729           Automatic update of common submodule
55730           From f94d739 to 1de7f6a
55731
55732 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
55733
55734         * gst/rtsp/gstrtspsrc.c:
55735           rtspsrc: fix minor leaks when handling server requests.
55736           https://bugzilla.gnome.org/show_bug.cgi?id=640163
55737
55738 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
55739
55740         * gst/qtdemux/qtdemux.c:
55741           qtdemux: extract MusicBrainz tags
55742           Extract MusicBrainz tags added by MusicBrainz's Picard
55743           tagger application. These tags (esp. the album id) are
55744           helpful for rhythmbox et.al. to automatically downloads
55745           cover art.
55746           https://bugzilla.gnome.org/show_bug.cgi?id=642205
55747
55748 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55749
55750         * gst/qtdemux/qtdemux.c:
55751           qtdemux: refactor iTunes tag parsing a bit
55752
55753 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55754
55755         * gst-plugins-good.doap:
55756           doap: update mailing list location
55757
55758 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55759
55760         * gst/qtdemux/qtdemux.c:
55761           qtdemux: propagate error during expose_streams
55762           ... as it may occur during initial parsing of fragmented file.
55763
55764 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55765
55766         * gst/qtdemux/qtdemux.c:
55767           qtdemux: avoid skipping exposing a stream following a removed stream
55768
55769 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55770
55771         * gst/matroska/matroska-demux.c:
55772         * gst/matroska/matroska-demux.h:
55773           matroskademux: store cluster positions provided by SeekHead
55774           ... and use those, if available, to locate a cluster rather than scanning.
55775
55776 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55777
55778         * gst/matroska/matroska-demux.c:
55779           matroskademux: properly resume cluster scanning
55780           ... rather than getting offset tracking messed up, and then likely
55781           failing a subsequent assert.
55782
55783 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
55784
55785         * gst/id3demux/gstid3demux.c:
55786           id3demux: ensure a taglist before adding the container tag
55787           In the case of id3v1 also don't return NULL on empty tags, but also create a new
55788           taglist and add the container tag for consistency.
55789
55790 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
55791
55792         * gst/rtsp/gstrtspsrc.c:
55793           rtspsrc: strip trailing spaces
55794
55795 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
55796
55797         * gst/rtsp/gstrtspsrc.c:
55798           rtpsrc: set multiple properties in one go
55799           There is no need for separate g_object_set() calls here.
55800
55801 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55802
55803         * gst/deinterlace/gstdeinterlace.c:
55804         * tests/check/elements/deinterlace.c:
55805           deinterlace: Handle image caps without asserting
55806           Images might have framerate=0/1 in the caps, which caused an
55807           assertion on deinterlace. I don't know of interlaced image formats
55808           but deinterlace might be hardcoded on some generic pipelines and
55809           it shouldn't assert.
55810           The fix was to set field_duration to 0 if the input has a framerate
55811           with a 0 numerator.
55812           This patch also adds checks for this situation on the unit tests.
55813           https://bugzilla.gnome.org/show_bug.cgi?id=641400
55814
55815 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
55816
55817         * gst/udp/gstudpsrc.c:
55818           docs: fix parameter name in udpsrc docs
55819           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
55820
55821 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55822
55823         * sys/v4l2/gstv4l2object.c:
55824           v4l2: fix interlaced set_format configuration
55825           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
55826           from interlaced v4l2 source (e.g. typical tv capture card) since
55827           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
55828           to currently defined interlaced format (fields stored interleaved).
55829           Besides this mismatch, hardware might quite likely not support or
55830           appreciate this field value, since querying supported formats mapped
55831           _INTERLACED field formats to interlaced=true caps (so the latter should
55832           not be mapped to field value that is not known to be supported).
55833
55834 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55835
55836         * gst/rtpmanager/rtpsource.c:
55837           source: fix type of ntpnstime
55838
55839 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55840
55841         * gst/rtpmanager/gstrtpsession.c:
55842         * gst/rtpmanager/rtpsession.c:
55843         * gst/rtpmanager/rtpsession.h:
55844         * gst/rtpmanager/rtpsource.c:
55845         * gst/rtpmanager/rtpsource.h:
55846         * gst/rtpmanager/rtpstats.h:
55847           rtpbin: Get and use the NTP time when receiving RTCP
55848           When we receive an RTCP packet, get the current NTP time in nanseconds so that
55849           we can correctly calculate the round-trip time.
55850
55851 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55852
55853         * sys/directsound/gstdirectsoundsink.c:
55854           directsound: arrange for definition of _swab on Cygwin
55855           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
55856           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
55857           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
55858
55859 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55860
55861         * gst/rtp/gstrtptheoradepay.c:
55862         * gst/rtp/gstrtptheoradepay.h:
55863           rtptheoradepay: Request new keyframe on lost packets
55864           Theora can only use the last frame (or the keyframe) as a reference, so in
55865           practice. If we receive a buffer that references an unknown codebook, request
55866           new headers. It probably means that headers were lost.
55867
55868 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55869
55870         * gst/rtpmanager/gstrtpbin-marshal.list:
55871         * gst/rtpmanager/rtpsession.c:
55872         * gst/rtpmanager/rtpsession.h:
55873           rtpsession: Add action signal to request early RTCP
55874
55875 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55876
55877         * gst/rtpmanager/gstrtpsession.c:
55878         * gst/rtpmanager/rtpsession.c:
55879         * gst/rtpmanager/rtpsession.h:
55880           rtpsession: Add callback to get the current time
55881
55882 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
55883
55884         * gst/rtpmanager/rtpsession.c:
55885         * gst/rtpmanager/rtpsession.h:
55886           rtpsession: Don't relay more than one PLI request per RTT
55887           Drop PLI requests if one was relay in the last RTT, the other side may
55888           just not have received the keyframe yet.
55889
55890 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55891
55892         * gst/rtpmanager/gstrtpsession.c:
55893         * gst/rtpmanager/rtpsession.c:
55894         * gst/rtpmanager/rtpsession.h:
55895           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
55896
55897 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55898
55899         * gst/rtpmanager/gstrtpsession.c:
55900           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
55901
55902 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55903
55904         * gst/rtpmanager/gstrtpsession.c:
55905         * gst/rtpmanager/rtpsession.c:
55906         * gst/rtpmanager/rtpsession.h:
55907           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
55908
55909 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55910
55911         * gst/rtpmanager/rtpsession.c:
55912         * gst/rtpmanager/rtpsession.h:
55913         * gst/rtpmanager/rtpsource.c:
55914         * gst/rtpmanager/rtpsource.h:
55915           rtpsource: Retain RTCP Feedback packets for a specified amount of time
55916
55917 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
55918
55919         * gst/rtpmanager/rtpsession.c:
55920           rtpsession: Make rtcp buffer metadata writable after processing it
55921           Functions that process the rtcp buffer could decide to keep a ref
55922           on the buffer for further processing. So make the metadata writable
55923           only after they are done.
55924
55925 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55926
55927         * gst/rtpmanager/gstrtpbin-marshal.list:
55928         * gst/rtpmanager/rtpsession.c:
55929         * gst/rtpmanager/rtpsession.h:
55930           rtpsession: Emit signal on incoming RTCP FB packet
55931
55932 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55933
55934         * gst/rtpmanager/rtpsession.c:
55935           rtpsession: fix compilation
55936
55937 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55938
55939         * gst/rtpmanager/rtpsession.c:
55940         * gst/rtpmanager/rtpsession.h:
55941           rtpsession: Add method to request early RTCP packet
55942           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
55943           packets are sent early to notifier.
55944
55945 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55946
55947         * gst/rtpmanager/gstrtpsession.c:
55948         * gst/rtpmanager/rtpsession.c:
55949         * gst/rtpmanager/rtpstats.c:
55950         * gst/rtpmanager/rtpstats.h:
55951           rtpsession: Add property for minimum interval between Regular RTCP messages
55952           This can be changed according to RFC 4585
55953
55954 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55955
55956         * gst/rtpmanager/gstrtpbin-marshal.list:
55957         * gst/rtpmanager/rtpsession.c:
55958         * gst/rtpmanager/rtpsession.h:
55959           rtpsession: Emit signal when sending a compound RTCP packet
55960           This allows users to add extra RTCP packets to the compound
55961           RTCP packet.
55962
55963 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55964
55965         * gst/rtpmanager/gstrtpptdemux.c:
55966           rtpptdemux: Tag upstream custom events with payload type
55967
55968 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
55969
55970         * gst/rtpmanager/gstrtpssrcdemux.c:
55971           rtpssrcdemux: Tag upstream custom events with SSRC
55972
55973 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55974
55975         * gst/rtpmanager/rtpsession.c:
55976           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
55977           Emit "on-ssrc-validated" if the SSRC is validated by receiving
55978           a RTCP SDES packet.
55979
55980 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55981
55982         * gst/rtp/gstrtpj2kpay.c:
55983           j2kpay: skip EPH packets
55984           Include EPH markers into the previous chunk of packets.
55985
55986 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55987
55988         * gst/rtp/gstrtppcmapay.c:
55989         * gst/rtp/gstrtppcmapay.h:
55990           rtppcmapay: Rename the class to have the right name
55991           It was name pmca instead of pcma and made debug logs hard to search.
55992
55993 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
55994
55995         * ext/pulse/pulsesink.c:
55996           Pulsesink: Allow chunks up to bufsize instead of segsize
55997           By allowing larger chunks to be sent, PulseAudio will have a
55998           lower CPU usage. This is especially important on low-end machines,
55999           where PulseAudio can crash if packets are coming in at a higher
56000           rate than PulseAudio can process them.
56001           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
56002
56003 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56004
56005         * gst/deinterlace/gstdeinterlace.c:
56006           deinterlace: simplify template caps
56007           We can merge all the YUV variants into one single structure.
56008
56009 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56010
56011         * configure.ac:
56012         * win32/common/config.h:
56013           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
56014           https://bugzilla.gnome.org/show_bug.cgi?id=640705
56015
56016 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56017
56018         * gst/avi/gstavidemux.c:
56019           avidemux: initialize local variable to please mingw32 compiler
56020
56021 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56022
56023         * gst/udp/gstmultiudpsink.c:
56024         * gst/udp/gstudpnetutils.h:
56025         * gst/udp/gstudpsrc.c:
56026           udp: use socklen_t where appropriate rather than custom type
56027           In particular, fixes Cygwin build where socklen_t is defined as int
56028           in line with native win32 api definition.
56029
56030 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56031
56032         * gst/qtdemux/qtdemux.c:
56033           qtdemux: mind rounding issues when converting from global time to mov time
56034           In particular, this avoids missing the intended keyframe when first converting
56035           from the frame's mov time to global segment time, and then back from global
56036           time to mov time when activating the segment.
56037
56038 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
56039
56040         * gst/matroska/ebml-write.c:
56041         * tests/check/elements/matroskamux.c:
56042           matroskamux: don't leak ebml writer caps when re-using matroskamux
56043           https://bugzilla.gnome.org/show_bug.cgi?id=640542
56044
56045 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
56046
56047         * gst/rtpmanager/rtpjitterbuffer.c:
56048           rtpjitterbuffer: don't divide by 0
56049
56050 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56051
56052         * gst/matroska/matroska-demux.c:
56053           matroskademux: pull mode should always report seekable
56054           ... as it no longer requires an index, but can seek by scanning as well.
56055
56056 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56057
56058         * gst/qtdemux/qtdemux.c:
56059         * gst/qtdemux/qtdemux_fourcc.h:
56060           qtdemux: support some more mpeg-4 fourcc variants
56061
56062 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56063
56064         * gst/qtdemux/qtdemux.c:
56065           qtdemux: simplify retrieving stsd child entry atom
56066
56067 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56068
56069         * gst/avi/gstavidemux.c:
56070           avidemux: Don't consider 0 fcc_handler as uncompressed.
56071           Just avoids a warning
56072
56073 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56074
56075         * gst/qtdemux/qtdemux.c:
56076           qtdemux: take configured start time into account
56077           when creating the newsegment event, take the configured start time
56078           into account.
56079
56080 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56081
56082         * gst/qtdemux/qtdemux.c:
56083           qtdemux: fix printf format warning on mingw32
56084           Make win32 build bot happy again, and nicefy output while we're at it.
56085           qtdemux.c: In function 'qtdemux_parse_trun':
56086           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
56087
56088 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56089
56090         * tests/examples/rtp/client-H263p-AMR.sh:
56091         * tests/examples/rtp/client-H263p-PCMA.sh:
56092         * tests/examples/rtp/client-H264-PCMA.sh:
56093         * tests/examples/rtp/client-PCMA.sh:
56094           examples: autoaudisink -> autoaudiosink in RTP examples
56095
56096 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56097
56098         * configure.ac:
56099         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56100         * docs/plugins/gst-plugins-good-plugins.interfaces:
56101         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56102         * docs/plugins/inspect/plugin-1394.xml:
56103         * docs/plugins/inspect/plugin-aasink.xml:
56104         * docs/plugins/inspect/plugin-alaw.xml:
56105         * docs/plugins/inspect/plugin-alpha.xml:
56106         * docs/plugins/inspect/plugin-alphacolor.xml:
56107         * docs/plugins/inspect/plugin-annodex.xml:
56108         * docs/plugins/inspect/plugin-apetag.xml:
56109         * docs/plugins/inspect/plugin-audiofx.xml:
56110         * docs/plugins/inspect/plugin-auparse.xml:
56111         * docs/plugins/inspect/plugin-autodetect.xml:
56112         * docs/plugins/inspect/plugin-avi.xml:
56113         * docs/plugins/inspect/plugin-cacasink.xml:
56114         * docs/plugins/inspect/plugin-cairo.xml:
56115         * docs/plugins/inspect/plugin-cutter.xml:
56116         * docs/plugins/inspect/plugin-debug.xml:
56117         * docs/plugins/inspect/plugin-deinterlace.xml:
56118         * docs/plugins/inspect/plugin-dv.xml:
56119         * docs/plugins/inspect/plugin-efence.xml:
56120         * docs/plugins/inspect/plugin-effectv.xml:
56121         * docs/plugins/inspect/plugin-equalizer.xml:
56122         * docs/plugins/inspect/plugin-esdsink.xml:
56123         * docs/plugins/inspect/plugin-flac.xml:
56124         * docs/plugins/inspect/plugin-flv.xml:
56125         * docs/plugins/inspect/plugin-flxdec.xml:
56126         * docs/plugins/inspect/plugin-gconfelements.xml:
56127         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56128         * docs/plugins/inspect/plugin-goom.xml:
56129         * docs/plugins/inspect/plugin-goom2k1.xml:
56130         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56131         * docs/plugins/inspect/plugin-halelements.xml:
56132         * docs/plugins/inspect/plugin-icydemux.xml:
56133         * docs/plugins/inspect/plugin-id3demux.xml:
56134         * docs/plugins/inspect/plugin-imagefreeze.xml:
56135         * docs/plugins/inspect/plugin-interleave.xml:
56136         * docs/plugins/inspect/plugin-jack.xml:
56137         * docs/plugins/inspect/plugin-jpeg.xml:
56138         * docs/plugins/inspect/plugin-level.xml:
56139         * docs/plugins/inspect/plugin-matroska.xml:
56140         * docs/plugins/inspect/plugin-monoscope.xml:
56141         * docs/plugins/inspect/plugin-mulaw.xml:
56142         * docs/plugins/inspect/plugin-multifile.xml:
56143         * docs/plugins/inspect/plugin-multipart.xml:
56144         * docs/plugins/inspect/plugin-navigationtest.xml:
56145         * docs/plugins/inspect/plugin-oss4.xml:
56146         * docs/plugins/inspect/plugin-ossaudio.xml:
56147         * docs/plugins/inspect/plugin-png.xml:
56148         * docs/plugins/inspect/plugin-pulseaudio.xml:
56149         * docs/plugins/inspect/plugin-quicktime.xml:
56150         * docs/plugins/inspect/plugin-replaygain.xml:
56151         * docs/plugins/inspect/plugin-rtp.xml:
56152         * docs/plugins/inspect/plugin-rtsp.xml:
56153         * docs/plugins/inspect/plugin-shapewipe.xml:
56154         * docs/plugins/inspect/plugin-shout2send.xml:
56155         * docs/plugins/inspect/plugin-smpte.xml:
56156         * docs/plugins/inspect/plugin-soup.xml:
56157         * docs/plugins/inspect/plugin-spectrum.xml:
56158         * docs/plugins/inspect/plugin-speex.xml:
56159         * docs/plugins/inspect/plugin-taglib.xml:
56160         * docs/plugins/inspect/plugin-udp.xml:
56161         * docs/plugins/inspect/plugin-video4linux2.xml:
56162         * docs/plugins/inspect/plugin-videobox.xml:
56163         * docs/plugins/inspect/plugin-videocrop.xml:
56164         * docs/plugins/inspect/plugin-videofilter.xml:
56165         * docs/plugins/inspect/plugin-videomixer.xml:
56166         * docs/plugins/inspect/plugin-wavenc.xml:
56167         * docs/plugins/inspect/plugin-wavpack.xml:
56168         * docs/plugins/inspect/plugin-wavparse.xml:
56169         * docs/plugins/inspect/plugin-ximagesrc.xml:
56170         * docs/plugins/inspect/plugin-y4menc.xml:
56171         * win32/common/config.h:
56172           Back to development
56173
56174 === release 0.10.27 ===
56175
56176 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56177
56178         * ChangeLog:
56179         * NEWS:
56180         * RELEASE:
56181         * configure.ac:
56182         * docs/plugins/inspect/plugin-1394.xml:
56183         * docs/plugins/inspect/plugin-aasink.xml:
56184         * docs/plugins/inspect/plugin-alaw.xml:
56185         * docs/plugins/inspect/plugin-alpha.xml:
56186         * docs/plugins/inspect/plugin-alphacolor.xml:
56187         * docs/plugins/inspect/plugin-annodex.xml:
56188         * docs/plugins/inspect/plugin-apetag.xml:
56189         * docs/plugins/inspect/plugin-audiofx.xml:
56190         * docs/plugins/inspect/plugin-auparse.xml:
56191         * docs/plugins/inspect/plugin-autodetect.xml:
56192         * docs/plugins/inspect/plugin-avi.xml:
56193         * docs/plugins/inspect/plugin-cacasink.xml:
56194         * docs/plugins/inspect/plugin-cairo.xml:
56195         * docs/plugins/inspect/plugin-cutter.xml:
56196         * docs/plugins/inspect/plugin-debug.xml:
56197         * docs/plugins/inspect/plugin-deinterlace.xml:
56198         * docs/plugins/inspect/plugin-dv.xml:
56199         * docs/plugins/inspect/plugin-efence.xml:
56200         * docs/plugins/inspect/plugin-effectv.xml:
56201         * docs/plugins/inspect/plugin-equalizer.xml:
56202         * docs/plugins/inspect/plugin-esdsink.xml:
56203         * docs/plugins/inspect/plugin-flac.xml:
56204         * docs/plugins/inspect/plugin-flv.xml:
56205         * docs/plugins/inspect/plugin-flxdec.xml:
56206         * docs/plugins/inspect/plugin-gconfelements.xml:
56207         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56208         * docs/plugins/inspect/plugin-goom.xml:
56209         * docs/plugins/inspect/plugin-goom2k1.xml:
56210         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56211         * docs/plugins/inspect/plugin-halelements.xml:
56212         * docs/plugins/inspect/plugin-icydemux.xml:
56213         * docs/plugins/inspect/plugin-id3demux.xml:
56214         * docs/plugins/inspect/plugin-imagefreeze.xml:
56215         * docs/plugins/inspect/plugin-interleave.xml:
56216         * docs/plugins/inspect/plugin-jack.xml:
56217         * docs/plugins/inspect/plugin-jpeg.xml:
56218         * docs/plugins/inspect/plugin-level.xml:
56219         * docs/plugins/inspect/plugin-matroska.xml:
56220         * docs/plugins/inspect/plugin-mulaw.xml:
56221         * docs/plugins/inspect/plugin-multifile.xml:
56222         * docs/plugins/inspect/plugin-multipart.xml:
56223         * docs/plugins/inspect/plugin-navigationtest.xml:
56224         * docs/plugins/inspect/plugin-oss4.xml:
56225         * docs/plugins/inspect/plugin-ossaudio.xml:
56226         * docs/plugins/inspect/plugin-png.xml:
56227         * docs/plugins/inspect/plugin-pulseaudio.xml:
56228         * docs/plugins/inspect/plugin-quicktime.xml:
56229         * docs/plugins/inspect/plugin-replaygain.xml:
56230         * docs/plugins/inspect/plugin-rtp.xml:
56231         * docs/plugins/inspect/plugin-rtsp.xml:
56232         * docs/plugins/inspect/plugin-shapewipe.xml:
56233         * docs/plugins/inspect/plugin-shout2send.xml:
56234         * docs/plugins/inspect/plugin-smpte.xml:
56235         * docs/plugins/inspect/plugin-soup.xml:
56236         * docs/plugins/inspect/plugin-spectrum.xml:
56237         * docs/plugins/inspect/plugin-speex.xml:
56238         * docs/plugins/inspect/plugin-taglib.xml:
56239         * docs/plugins/inspect/plugin-udp.xml:
56240         * docs/plugins/inspect/plugin-video4linux2.xml:
56241         * docs/plugins/inspect/plugin-videobox.xml:
56242         * docs/plugins/inspect/plugin-videocrop.xml:
56243         * docs/plugins/inspect/plugin-videofilter.xml:
56244         * docs/plugins/inspect/plugin-videomixer.xml:
56245         * docs/plugins/inspect/plugin-wavenc.xml:
56246         * docs/plugins/inspect/plugin-wavpack.xml:
56247         * docs/plugins/inspect/plugin-wavparse.xml:
56248         * docs/plugins/inspect/plugin-ximagesrc.xml:
56249         * docs/plugins/inspect/plugin-y4menc.xml:
56250         * gst-plugins-good.doap:
56251         * win32/common/config.h:
56252           Release 0.10.27
56253
56254 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56255
56256         * gst/rtp/gstrtph264depay.c:
56257           h264depay: don't leak codec data buffer in byte-stream=true mode
56258           https://bugzilla.gnome.org/show_bug.cgi?id=640063
56259
56260 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56261
56262         * gst/rtsp/gstrtspsrc.c:
56263           rtspsrc: don't leak url string
56264           https://bugzilla.gnome.org/show_bug.cgi?id=640064
56265
56266 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56267
56268         * gst/qtdemux/qtdemux.c:
56269           qtdemux: Gracefully handle mov files misusing the WAVE atoms
56270           Check that the WAVEHEADER node is present instead of blindly using it.
56271           If not present we won't be able to provide a more refined caps, but at
56272           least we won't crash.
56273           https://bugzilla.gnome.org/show_bug.cgi?id=640028
56274
56275 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56276
56277         * sys/v4l2/gstv4l2sink.c:
56278           v4l2sink: fix accidental breakage of navigation interface support
56279
56280 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56281
56282         * configure.ac:
56283         * win32/common/config.h:
56284           0.10.26.4 pre-release
56285
56286 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
56287
56288         * gst/deinterlace/gstdeinterlacemethod.c:
56289           deinterlace: rewrite how neighboring scan lines are calculated
56290           Old code was difficult to understand exactly how the neighboring
56291           scan lines are calculated, and it appeared that some were off by
56292           +2 or -2, depending on the field flag.  Fixes #639321.
56293
56294 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56295
56296         * gst/avi/gstavisubtitle.c:
56297           avisubtitle: set caps on srcpad to fix issue with discoverer
56298           Set caps from the start so discoverer doesn't blow up on
56299           seeing no negotiated caps between elements on preroll,
56300           which might happen if no subtitle buffers have been
56301           pushed yet at the time. See file from bug #603308.
56302
56303 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56304
56305         * ext/pulse/pulsesink.c:
56306           pulsesink: Uncork stream while flushing the ringbuffer
56307           After starting the ringbuffer, we wait for enough data to arrive before
56308           uncorking the stream. This will cause the pipeline to stall if we get an
56309           EOS (or otherwise need to flush the stream) before sufficient data
56310           becomes available. This patch makes sure that the stream is uncorked
56311           while flushing to avoid this problem.
56312           Fixes issue with a webkit unit test testing reverse playback of
56313           an MP4 H.264/AAC file.
56314           https://bugzilla.gnome.org/show_bug.cgi?id=639740
56315
56316 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56317
56318         * gst/matroska/matroska-mux.c:
56319           matroskamux: avoid creating caps from string when possible
56320           Fixes #639516.
56321
56322 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56323
56324         * gst/avi/gstavimux.c:
56325           avimux: set src pad caps when starting file
56326           Fixes #639516.
56327
56328 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56329
56330         * sys/v4l2/gstv4l2bufferpool.c:
56331         * sys/v4l2/gstv4l2object.c:
56332           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
56333           Older kernels don't have these, and there's no easy way to check for the
56334           existance of enums that doesn't involve a configure check, so just define
56335           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
56336           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
56337           https://bugzilla.gnome.org/show_bug.cgi?id=639339
56338
56339 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56340
56341         * configure.ac:
56342         * win32/common/config.h:
56343           0.10.26.3 pre-release
56344
56345 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56346
56347         * docs/plugins/gst-plugins-good-plugins.args:
56348         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56349         * docs/plugins/gst-plugins-good-plugins.interfaces:
56350         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56351         * docs/plugins/inspect/plugin-1394.xml:
56352         * docs/plugins/inspect/plugin-aasink.xml:
56353         * docs/plugins/inspect/plugin-alaw.xml:
56354         * docs/plugins/inspect/plugin-alpha.xml:
56355         * docs/plugins/inspect/plugin-alphacolor.xml:
56356         * docs/plugins/inspect/plugin-annodex.xml:
56357         * docs/plugins/inspect/plugin-apetag.xml:
56358         * docs/plugins/inspect/plugin-audiofx.xml:
56359         * docs/plugins/inspect/plugin-auparse.xml:
56360         * docs/plugins/inspect/plugin-autodetect.xml:
56361         * docs/plugins/inspect/plugin-avi.xml:
56362         * docs/plugins/inspect/plugin-cacasink.xml:
56363         * docs/plugins/inspect/plugin-cairo.xml:
56364         * docs/plugins/inspect/plugin-cutter.xml:
56365         * docs/plugins/inspect/plugin-debug.xml:
56366         * docs/plugins/inspect/plugin-deinterlace.xml:
56367         * docs/plugins/inspect/plugin-dv.xml:
56368         * docs/plugins/inspect/plugin-efence.xml:
56369         * docs/plugins/inspect/plugin-effectv.xml:
56370         * docs/plugins/inspect/plugin-equalizer.xml:
56371         * docs/plugins/inspect/plugin-esdsink.xml:
56372         * docs/plugins/inspect/plugin-flac.xml:
56373         * docs/plugins/inspect/plugin-flv.xml:
56374         * docs/plugins/inspect/plugin-flxdec.xml:
56375         * docs/plugins/inspect/plugin-gconfelements.xml:
56376         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56377         * docs/plugins/inspect/plugin-goom.xml:
56378         * docs/plugins/inspect/plugin-goom2k1.xml:
56379         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56380         * docs/plugins/inspect/plugin-halelements.xml:
56381         * docs/plugins/inspect/plugin-icydemux.xml:
56382         * docs/plugins/inspect/plugin-id3demux.xml:
56383         * docs/plugins/inspect/plugin-imagefreeze.xml:
56384         * docs/plugins/inspect/plugin-interleave.xml:
56385         * docs/plugins/inspect/plugin-jack.xml:
56386         * docs/plugins/inspect/plugin-jpeg.xml:
56387         * docs/plugins/inspect/plugin-level.xml:
56388         * docs/plugins/inspect/plugin-matroska.xml:
56389         * docs/plugins/inspect/plugin-mulaw.xml:
56390         * docs/plugins/inspect/plugin-multifile.xml:
56391         * docs/plugins/inspect/plugin-multipart.xml:
56392         * docs/plugins/inspect/plugin-navigationtest.xml:
56393         * docs/plugins/inspect/plugin-oss4.xml:
56394         * docs/plugins/inspect/plugin-ossaudio.xml:
56395         * docs/plugins/inspect/plugin-png.xml:
56396         * docs/plugins/inspect/plugin-pulseaudio.xml:
56397         * docs/plugins/inspect/plugin-quicktime.xml:
56398         * docs/plugins/inspect/plugin-replaygain.xml:
56399         * docs/plugins/inspect/plugin-rtp.xml:
56400         * docs/plugins/inspect/plugin-rtsp.xml:
56401         * docs/plugins/inspect/plugin-shapewipe.xml:
56402         * docs/plugins/inspect/plugin-shout2send.xml:
56403         * docs/plugins/inspect/plugin-smpte.xml:
56404         * docs/plugins/inspect/plugin-soup.xml:
56405         * docs/plugins/inspect/plugin-spectrum.xml:
56406         * docs/plugins/inspect/plugin-speex.xml:
56407         * docs/plugins/inspect/plugin-taglib.xml:
56408         * docs/plugins/inspect/plugin-udp.xml:
56409         * docs/plugins/inspect/plugin-video4linux2.xml:
56410         * docs/plugins/inspect/plugin-videobox.xml:
56411         * docs/plugins/inspect/plugin-videocrop.xml:
56412         * docs/plugins/inspect/plugin-videofilter.xml:
56413         * docs/plugins/inspect/plugin-videomixer.xml:
56414         * docs/plugins/inspect/plugin-wavenc.xml:
56415         * docs/plugins/inspect/plugin-wavpack.xml:
56416         * docs/plugins/inspect/plugin-wavparse.xml:
56417         * docs/plugins/inspect/plugin-ximagesrc.xml:
56418         * docs/plugins/inspect/plugin-y4menc.xml:
56419           docs: update docs
56420
56421 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56422
56423         * ext/pulse/pulsesink.c:
56424           pulsesink: Make corking during pause synchronous
56425           This makes the call to pa_stream_cork() during ringbuffer pause()
56426           synchronous, which makes sure that the clock does not advance after we
56427           take a snapshot for start_time.
56428           https://bugzilla.gnome.org/show_bug.cgi?id=639240
56429
56430 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56431
56432         * po/da.po:
56433         * po/gl.po:
56434         * po/pl.po:
56435         * po/pt_BR.po:
56436         * po/sl.po:
56437         * po/sv.po:
56438         * po/tr.po:
56439           po: update translations
56440
56441 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
56442
56443         * common:
56444           Automatic update of common submodule
56445           From e572c87 to f94d739
56446
56447 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56448
56449         * common:
56450           Automatic update of common submodule
56451           From ccbaa85 to e572c87
56452
56453 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56454
56455         * common:
56456           Automatic update of common submodule
56457           From 46445ad to ccbaa85
56458
56459 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56460
56461         * configure.ac:
56462         * win32/common/config.h:
56463           0.10.26.2 pre-release
56464
56465 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56466
56467         * po/af.po:
56468         * po/az.po:
56469         * po/bg.po:
56470         * po/ca.po:
56471         * po/cs.po:
56472         * po/da.po:
56473         * po/de.po:
56474         * po/el.po:
56475         * po/en_GB.po:
56476         * po/es.po:
56477         * po/eu.po:
56478         * po/fi.po:
56479         * po/fr.po:
56480         * po/gl.po:
56481         * po/hu.po:
56482         * po/id.po:
56483         * po/it.po:
56484         * po/ja.po:
56485         * po/lt.po:
56486         * po/lv.po:
56487         * po/mt.po:
56488         * po/nb.po:
56489         * po/nl.po:
56490         * po/or.po:
56491         * po/pl.po:
56492         * po/pt_BR.po:
56493         * po/ro.po:
56494         * po/ru.po:
56495         * po/sk.po:
56496         * po/sl.po:
56497         * po/sq.po:
56498         * po/sr.po:
56499         * po/sv.po:
56500         * po/tr.po:
56501         * po/uk.po:
56502         * po/vi.po:
56503         * po/zh_CN.po:
56504         * po/zh_HK.po:
56505         * po/zh_TW.po:
56506           po: update translations
56507
56508 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56509
56510         * gst/alpha/gstalpha.c:
56511           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
56512
56513 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56514
56515         * gst/matroska/ebml-read.c:
56516           matroska: don't put essential function calls into g_assert()
56517           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
56518
56519 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56520
56521         * sys/v4l2/gstv4l2sink.c:
56522           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
56523           These macros will expand to NOOPs given the right defines. Also,
56524           g_return_if_fail() and friends are meant to be used to catch programming
56525           errors (like invalid input to functions), not runtime error handling.
56526
56527 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56528
56529         * tests/check/Makefile.am:
56530           tests: never disable g_assert() and cast checks for the unit tests
56531           The unit tests are riddled with g_assert() and friends, make sure we
56532           don't disable assert and cast checks for the unit tests even if
56533           this has been specified for the rest of the code base, e.g. via
56534           --disable-glib-asserts.
56535
56536 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56537
56538         * gst/rtp/gstrtpmp4adepay.c:
56539           rtp: Fix unitialized variables on macosx
56540
56541 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56542
56543         * gst/qtdemux/qtdemux_dump.c:
56544           qtdemux: Fix unitialized variables on macosx
56545
56546 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
56547
56548         * gst/debugutils/gstcapsdebug.c:
56549           capsdebug: Add capdebug debug category
56550
56551 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
56552
56553         * gst/deinterlace/gstdeinterlace.c:
56554           deinterlace: Change the default to linear
56555           The previous default, greedyh, takes 4 times as long as MPEG-2
56556           video decoding, and is unlikely fast enough on any current CPU
56557           to play 1080i video in real-time.  greedyl isn't much faster.
56558           linear was chosen over vfir, since the quality advantage of vfir
56559           is minimal compared to the occasional visual artifacts and slower
56560           processing.
56561
56562 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56563
56564         * gst/rtsp/gstrtspsrc.c:
56565           rtspsrc: don't confuse return values
56566           Return a return value of the right type.
56567
56568 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56569
56570         * gst/qtdemux/qtdemux.c:
56571         * gst/qtdemux/qtdemux_dump.c:
56572           qtdemux: Fix unitialized variables on macosx
56573
56574 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56575
56576         * gst/rtp/gstrtpvrawdepay.c:
56577           vrawdepay: fix length check
56578           Add some more debugging.
56579           Add the length check so we don't cause unneeded warnings.
56580
56581 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56582
56583         * gst/udp/gstmultiudpsink.c:
56584         * gst/udp/gstmultiudpsink.h:
56585           multiudpsink: add buffer-size property
56586           Add buffer-size property to configure the kernel send buffer.
56587
56588 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
56589
56590         * gst/rtsp/gstrtspsrc.c:
56591           rtspsrc: remove unused variables when debug-logging disabled
56592
56593 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
56594
56595         * gst/matroska/matroska-demux.c:
56596           matroska-demux: remove unused variables when debug-logging disabled
56597
56598 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56599
56600         * ext/libcaca/gstcacasink.c:
56601           cacasink: fix masks and strides
56602           Use the right endianness to read the masks.
56603           Use the right strides for the bitmap.
56604           Fixes #638569
56605
56606 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56607
56608         * sys/v4l2/gstv4l2src.c:
56609           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
56610           Looks like this got enabled by accident when adding it to v4l2sink,
56611           so undo this for now. Not sure it makes much sense in a GStreamer
56612           context with current hardware.
56613
56614 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56615
56616         * gst/rtsp/gstrtspsrc.c:
56617           rtspsrc: increase udp buffer size
56618           Set a bigger UDP buffer size by default to reduce packet loss with
56619           high bitrate streams.
56620
56621 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
56622
56623         * gst/multifile/gstmultifilesink.c:
56624         * gst/multifile/gstmultifilesink.h:
56625           multifilesink: send stream headers in key-frame mode
56626
56627 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56628
56629         * ext/jack/Makefile.am:
56630         * ext/jack/README:
56631         * ext/jack/gstjack.c:
56632         * ext/jack/gstjackaudiosink.c:
56633         * ext/jack/gstjackaudiosrc.c:
56634           jack: fix up element details and some other minor clean-ups
56635
56636 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
56637
56638         * gst/id3demux/id3v2frames.c:
56639           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
56640           We'd only extract the first genre (multiple times) instead of all
56641           genres.
56642           https://bugzilla.gnome.org/show_bug.cgi?id=638535
56643
56644 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56645
56646         * ext/jack/gstjackaudiosink.c:
56647         * ext/jack/gstjackaudiosrc.c:
56648           jack: template caps had lists with one value, just use value directly
56649
56650 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56651
56652         * ext/jack/gstjack.c:
56653         * ext/jack/gstjackaudiosink.c:
56654         * ext/jack/gstjackaudiosrc.c:
56655           jack: make get_type functions thread-safe
56656           Because we can (shouldn't be needed with other workarounds still there).
56657
56658 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56659
56660         * docs/plugins/gst-plugins-good-plugins.args:
56661         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56662         * docs/plugins/gst-plugins-good-plugins.interfaces:
56663         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56664         * docs/plugins/inspect/plugin-deinterlace.xml:
56665         * docs/plugins/inspect/plugin-matroska.xml:
56666         * docs/plugins/inspect/plugin-monoscope.xml:
56667         * docs/plugins/inspect/plugin-rtp.xml:
56668           docs: update plugin docs
56669
56670 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56671
56672         * .gitignore:
56673         * configure.ac:
56674         * docs/plugins/Makefile.am:
56675         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56676         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56677         * docs/plugins/inspect/plugin-jack.xml:
56678         * ext/Makefile.am:
56679         * gst-plugins-good.spec.in:
56680         * tests/examples/Makefile.am:
56681         * tests/examples/jack/Makefile.am:
56682           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
56683           https://bugzilla.gnome.org/show_bug.cgi?id=621929
56684
56685 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
56686
56687         * ext/jack/gstjackaudiosink.c:
56688         * ext/jack/gstjackaudiosrc.c:
56689           various (ext): add missing G_PARAM_STATIC_STRINGS flags
56690           Canonicalize property names as needed.
56691
56692 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
56693
56694         * ext/jack/Makefile.am:
56695         * ext/jack/gstjackaudiosink.c:
56696         * ext/jack/gstjackaudiosrc.c:
56697           jack: added translatable text for server not found error
56698
56699 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
56700
56701         * tests/examples/jack/Makefile.am:
56702         * tests/examples/jack/jack_client.c:
56703           examples: add test to demonstrate jack_client_t usage
56704
56705 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
56706
56707         * ext/jack/gstjack.c:
56708         * ext/jack/gstjack.h:
56709         * ext/jack/gstjackaudioclient.c:
56710         * ext/jack/gstjackaudioclient.h:
56711         * ext/jack/gstjackaudiosink.c:
56712         * ext/jack/gstjackaudiosink.h:
56713         * ext/jack/gstjackaudiosrc.c:
56714         * ext/jack/gstjackaudiosrc.h:
56715           jack: added client property
56716
56717 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
56718
56719         * ext/jack/gstjackbin.c:
56720           jack: removed unused file gstjackbin.c
56721           This is a 0.8 leftover.
56722
56723 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56724
56725         * ext/jack/gstjackaudiosrc.c:
56726           jacksrc: make sure we always read nframes
56727           Error out when we are asked to read a different size that what was configured as
56728           the jack period size because that would mean something else is wrong.
56729           Fixes #618409
56730
56731 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
56732
56733         * ext/jack/gstjackaudiosrc.c:
56734         * ext/jack/gstjackaudiosrc.h:
56735           jack: improve process_cb
56736
56737 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
56738
56739         * ext/jack/Makefile.am:
56740         * ext/jack/gstjackaudiosrc.c:
56741         * ext/jack/gstjackutil.c:
56742         * ext/jack/gstjackutil.h:
56743           jack: implement multichannel support correctly for jackaudiosrc
56744           Fixes parts of bug #616541.
56745
56746 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
56747
56748         * ext/jack/gstjackaudiosink.c:
56749         * ext/jack/gstjackaudiosrc.c:
56750         * ext/jack/gstjackringbuffer.h:
56751           jack: remove empty dispose and finalize methods
56752
56753 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
56754
56755         * ext/jack/gstjackaudiosink.c:
56756         * ext/jack/gstjackaudiosrc.c:
56757           jack: don't leak caps
56758           Add dispose methods to clear caps.
56759
56760 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
56761
56762         * ext/jack/gstjackaudiosink.c:
56763         * ext/jack/gstjackaudiosrc.c:
56764           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
56765
56766 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
56767
56768         * ext/jack/gstjackaudiosrc.c:
56769           jack: fix element name in section doc blob
56770
56771 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
56772
56773         * ext/jack/gstjackaudiosrc.c:
56774           Add -Wold-style-definition
56775           and fix the warnings
56776
56777 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
56778
56779         * ext/jack/gstjack.h:
56780           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
56781           And fix all warnings
56782
56783 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
56784
56785         * ext/jack/gstjackaudiosink.c:
56786         * ext/jack/gstjackaudiosrc.c:
56787           gst_element_class_set_details => gst_element_class_set_details_simple
56788
56789 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
56790
56791         * ext/jack/gstjackaudiosink.c:
56792         * ext/jack/gstjackaudiosrc.c:
56793           jack: ensure segtotal is at least 2
56794           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
56795           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
56796           time configured by the client and adjust buffer-time so that we get to the same
56797           number of segments.
56798
56799 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
56800
56801         * ext/jack/gstjackaudiosink.c:
56802           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
56803           Jack overrides user-specified latency-time with the one it gets from jack
56804           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
56805
56806 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
56807
56808         * ext/jack/gstjackaudioclient.c:
56809         * ext/jack/gstjackaudiosink.c:
56810           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
56811           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
56812           a GCond to wait until the jack_process_cb() has run once more and cleared the
56813           flag. This way the client zero's the buffer. This happens if one manyally go
56814           to PAUSED and then to READY, while leting the mainloop run inbetween.
56815
56816 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56817
56818         * ext/jack/gstjack.c:
56819         * ext/jack/gstjack.h:
56820         * ext/jack/gstjackaudiosink.c:
56821         * ext/jack/gstjackaudiosrc.c:
56822           jack: Add new connection mode
56823           Add a new connection mode to jacksrc and jacksink. In this new auto-force
56824           connection mode jack will create as many ports as requested/needed in the
56825           pipeline and will then connect as many physical ports as possible, possibly
56826           leaving some ports unconnected.
56827           Also get rid of some leftover g_print.
56828           Fixes #575284.
56829
56830 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56831
56832           ext/jack/: Query port latencies for sink/src delays.
56833           Original commit message from CVS:
56834           * ext/jack/gstjackaudiosink.c:
56835           * ext/jack/gstjackaudiosrc.c:
56836           Query port latencies for sink/src delays.
56837           * ext/jack/gstjackbin.c:
56838           No printf please.
56839
56840 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56841
56842           Don't install static libs for plugins. Fixes #550851 for -bad.
56843           Original commit message from CVS:
56844           * ext/alsaspdif/Makefile.am:
56845           * ext/amrwb/Makefile.am:
56846           * ext/apexsink/Makefile.am:
56847           * ext/arts/Makefile.am:
56848           * ext/artsd/Makefile.am:
56849           * ext/audiofile/Makefile.am:
56850           * ext/audioresample/Makefile.am:
56851           * ext/bz2/Makefile.am:
56852           * ext/cdaudio/Makefile.am:
56853           * ext/celt/Makefile.am:
56854           * ext/dc1394/Makefile.am:
56855           * ext/dirac/Makefile.am:
56856           * ext/directfb/Makefile.am:
56857           * ext/divx/Makefile.am:
56858           * ext/dts/Makefile.am:
56859           * ext/faac/Makefile.am:
56860           * ext/faad/Makefile.am:
56861           * ext/gsm/Makefile.am:
56862           * ext/hermes/Makefile.am:
56863           * ext/ivorbis/Makefile.am:
56864           * ext/jack/Makefile.am:
56865           * ext/jp2k/Makefile.am:
56866           * ext/ladspa/Makefile.am:
56867           * ext/lcs/Makefile.am:
56868           * ext/libfame/Makefile.am:
56869           * ext/libmms/Makefile.am:
56870           * ext/metadata/Makefile.am:
56871           * ext/mpeg2enc/Makefile.am:
56872           * ext/mplex/Makefile.am:
56873           * ext/musepack/Makefile.am:
56874           * ext/musicbrainz/Makefile.am:
56875           * ext/mythtv/Makefile.am:
56876           * ext/nas/Makefile.am:
56877           * ext/neon/Makefile.am:
56878           * ext/ofa/Makefile.am:
56879           * ext/polyp/Makefile.am:
56880           * ext/resindvd/Makefile.am:
56881           * ext/sdl/Makefile.am:
56882           * ext/shout/Makefile.am:
56883           * ext/snapshot/Makefile.am:
56884           * ext/sndfile/Makefile.am:
56885           * ext/soundtouch/Makefile.am:
56886           * ext/spc/Makefile.am:
56887           * ext/swfdec/Makefile.am:
56888           * ext/tarkin/Makefile.am:
56889           * ext/theora/Makefile.am:
56890           * ext/timidity/Makefile.am:
56891           * ext/twolame/Makefile.am:
56892           * ext/x264/Makefile.am:
56893           * ext/xine/Makefile.am:
56894           * ext/xvid/Makefile.am:
56895           * gst-libs/gst/app/Makefile.am:
56896           * gst-libs/gst/dshow/Makefile.am:
56897           * gst/aiffparse/Makefile.am:
56898           * gst/app/Makefile.am:
56899           * gst/audiobuffer/Makefile.am:
56900           * gst/bayer/Makefile.am:
56901           * gst/cdxaparse/Makefile.am:
56902           * gst/chart/Makefile.am:
56903           * gst/colorspace/Makefile.am:
56904           * gst/dccp/Makefile.am:
56905           * gst/deinterlace/Makefile.am:
56906           * gst/deinterlace2/Makefile.am:
56907           * gst/dvdspu/Makefile.am:
56908           * gst/festival/Makefile.am:
56909           * gst/filter/Makefile.am:
56910           * gst/flacparse/Makefile.am:
56911           * gst/flv/Makefile.am:
56912           * gst/games/Makefile.am:
56913           * gst/h264parse/Makefile.am:
56914           * gst/librfb/Makefile.am:
56915           * gst/mixmatrix/Makefile.am:
56916           * gst/modplug/Makefile.am:
56917           * gst/mpeg1sys/Makefile.am:
56918           * gst/mpeg4videoparse/Makefile.am:
56919           * gst/mpegdemux/Makefile.am:
56920           * gst/mpegtsmux/Makefile.am:
56921           * gst/mpegvideoparse/Makefile.am:
56922           * gst/mve/Makefile.am:
56923           * gst/nsf/Makefile.am:
56924           * gst/nuvdemux/Makefile.am:
56925           * gst/overlay/Makefile.am:
56926           * gst/passthrough/Makefile.am:
56927           * gst/pcapparse/Makefile.am:
56928           * gst/playondemand/Makefile.am:
56929           * gst/rawparse/Makefile.am:
56930           * gst/real/Makefile.am:
56931           * gst/rtjpeg/Makefile.am:
56932           * gst/rtpmanager/Makefile.am:
56933           * gst/scaletempo/Makefile.am:
56934           * gst/sdp/Makefile.am:
56935           * gst/selector/Makefile.am:
56936           * gst/smooth/Makefile.am:
56937           * gst/smoothwave/Makefile.am:
56938           * gst/speed/Makefile.am:
56939           * gst/speexresample/Makefile.am:
56940           * gst/stereo/Makefile.am:
56941           * gst/subenc/Makefile.am:
56942           * gst/tta/Makefile.am:
56943           * gst/vbidec/Makefile.am:
56944           * gst/videodrop/Makefile.am:
56945           * gst/videosignal/Makefile.am:
56946           * gst/virtualdub/Makefile.am:
56947           * gst/vmnc/Makefile.am:
56948           * gst/y4m/Makefile.am:
56949           * sys/acmenc/Makefile.am:
56950           * sys/cdrom/Makefile.am:
56951           * sys/dshowdecwrapper/Makefile.am:
56952           * sys/dshowsrcwrapper/Makefile.am:
56953           * sys/dvb/Makefile.am:
56954           * sys/dxr3/Makefile.am:
56955           * sys/fbdev/Makefile.am:
56956           * sys/oss4/Makefile.am:
56957           * sys/qcam/Makefile.am:
56958           * sys/qtwrapper/Makefile.am:
56959           * sys/vcd/Makefile.am:
56960           * sys/wininet/Makefile.am:
56961           * win32/common/config.h:
56962           Don't install static libs for plugins. Fixes #550851 for -bad.
56963
56964 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56965
56966           Fix compiler warnings on OS/X
56967           Original commit message from CVS:
56968           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
56969           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
56970           Fix compiler warnings on OS/X
56971
56972 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56973
56974           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
56975           Original commit message from CVS:
56976           * ext/jack/gstjackaudiosrc.c:
56977           Try committing this once again. Now properly renamed.
56978
56979 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56980
56981           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
56982           Original commit message from CVS:
56983           * docs/plugins/Makefile.am:
56984           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56985           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56986           * docs/plugins/gst-plugins-bad-plugins.args:
56987           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56988           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56989           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56990           * docs/plugins/inspect/plugin-jack.xml
56991           Add new element to docs.
56992           * ext/jack/gstjack.h
56993           Add missing file.
56994           * ext/jack/gstjackaudiosrc.c:
56995           * ext/jack/gstjackaudiosrc.h:
56996           Rename jackaudiosrc to jack_audio_src.
56997
56998 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
56999
57000           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
57001           Original commit message from CVS:
57002           patch by: Tristan Matthews <tristan@sat.qc.ca>
57003           * ext/jack/Makefile.am:
57004           * ext/jack/gstjack.c:
57005           * ext/jack/gstjackaudioclient.c:
57006           * ext/jack/gstjackaudiosink.c:
57007           * ext/jack/gstjackaudiosink.h:
57008           * ext/jack/gstjackaudiosrc.c:
57009           * ext/jack/gstjackaudiosrc.h:
57010           * ext/jack/gstjackringbuffer.h:
57011           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
57012           Fixes #545197.
57013
57014 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57015
57016           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
57017           Original commit message from CVS:
57018           * docs/plugins/Makefile.am:
57019           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57020           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57021           * docs/plugins/gst-plugins-bad-plugins.args:
57022           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57023           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57024           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57025           * docs/plugins/gst-plugins-bad-plugins.signals:
57026           * docs/plugins/inspect/plugin-alsaspdif.xml:
57027           * docs/plugins/inspect/plugin-amrwb.xml:
57028           * docs/plugins/inspect/plugin-app.xml:
57029           * docs/plugins/inspect/plugin-bayer.xml:
57030           * docs/plugins/inspect/plugin-bz2.xml:
57031           * docs/plugins/inspect/plugin-cdaudio.xml:
57032           * docs/plugins/inspect/plugin-cdxaparse.xml:
57033           * docs/plugins/inspect/plugin-dtsdec.xml:
57034           * docs/plugins/inspect/plugin-dvb.xml:
57035           * docs/plugins/inspect/plugin-dvdspu.xml:
57036           * docs/plugins/inspect/plugin-faac.xml:
57037           * docs/plugins/inspect/plugin-faad.xml:
57038           * docs/plugins/inspect/plugin-fbdevsink.xml:
57039           * docs/plugins/inspect/plugin-festival.xml:
57040           * docs/plugins/inspect/plugin-filter.xml:
57041           * docs/plugins/inspect/plugin-flvdemux.xml:
57042           * docs/plugins/inspect/plugin-freeze.xml:
57043           * docs/plugins/inspect/plugin-gsm.xml:
57044           * docs/plugins/inspect/plugin-gstinterlace.xml:
57045           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57046           * docs/plugins/inspect/plugin-h264parse.xml:
57047           * docs/plugins/inspect/plugin-interleave.xml:
57048           * docs/plugins/inspect/plugin-jack.xml:
57049           * docs/plugins/inspect/plugin-ladspa.xml:
57050           * docs/plugins/inspect/plugin-metadata.xml:
57051           * docs/plugins/inspect/plugin-mms.xml:
57052           * docs/plugins/inspect/plugin-modplug.xml:
57053           * docs/plugins/inspect/plugin-mpeg2enc.xml:
57054           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57055           * docs/plugins/inspect/plugin-mpegtsparse.xml:
57056           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57057           * docs/plugins/inspect/plugin-musepack.xml:
57058           * docs/plugins/inspect/plugin-musicbrainz.xml:
57059           * docs/plugins/inspect/plugin-mve.xml:
57060           * docs/plugins/inspect/plugin-mythtv.xml
57061           * docs/plugins/inspect/plugin-nas.xml:
57062           * docs/plugins/inspect/plugin-neon.xml:
57063           * docs/plugins/inspect/plugin-nsfdec.xml:
57064           * docs/plugins/inspect/plugin-nuvdemux.xml:
57065           * docs/plugins/inspect/plugin-oss4.xml
57066           * docs/plugins/inspect/plugin-rawparse.xml:
57067           * docs/plugins/inspect/plugin-real.xml:
57068           * docs/plugins/inspect/plugin-replaygain.xml:
57069           * docs/plugins/inspect/plugin-rfbsrc.xml:
57070           * docs/plugins/inspect/plugin-sdl.xml:
57071           * docs/plugins/inspect/plugin-sdp.xml:
57072           * docs/plugins/inspect/plugin-selector.xml:
57073           * docs/plugins/inspect/plugin-sndfile.xml:
57074           * docs/plugins/inspect/plugin-soundtouch.xml:
57075           * docs/plugins/inspect/plugin-spcdec.xml:
57076           * docs/plugins/inspect/plugin-speed.xml:
57077           * docs/plugins/inspect/plugin-speexresample.xml:
57078           * docs/plugins/inspect/plugin-stereo.xml:
57079           * docs/plugins/inspect/plugin-subenc.xml
57080           * docs/plugins/inspect/plugin-timidity.xml:
57081           * docs/plugins/inspect/plugin-tta.xml:
57082           * docs/plugins/inspect/plugin-vcdsrc.xml:
57083           * docs/plugins/inspect/plugin-videosignal.xml:
57084           * docs/plugins/inspect/plugin-vmnc.xml:
57085           * docs/plugins/inspect/plugin-wildmidi.xml:
57086           * docs/plugins/inspect/plugin-x264.xml:
57087           * docs/plugins/inspect/plugin-xvid.xml:
57088           * docs/plugins/inspect/plugin-y4menc.xml:
57089           * ext/amrwb/gstamrwbdec.c:
57090           * ext/amrwb/gstamrwbenc.c:
57091           * ext/amrwb/gstamrwbparse.c:
57092           * ext/dc1394/gstdc1394.c:
57093           * ext/directfb/dfbvideosink.c:
57094           * ext/ivorbis/vorbisdec.c:
57095           * ext/jack/gstjackaudiosink.c:
57096           * ext/mpeg2enc/gstmpeg2enc.cc:
57097           * ext/mplex/gstmplex.cc:
57098           * ext/musicbrainz/gsttrm.c:
57099           * ext/mythtv/gstmythtvsrc.c:
57100           * ext/theora/theoradec.c:
57101           * ext/timidity/gsttimidity.c:
57102           * ext/timidity/gstwildmidi.c:
57103           * gst-libs/gst/app/gstappsink.c:
57104           * gst/deinterlace/gstdeinterlace.c:
57105           * gst/dvdspu/gstdvdspu.c:
57106           * gst/festival/gstfestival.c:
57107           * gst/freeze/gstfreeze.c:
57108           * gst/interleave/deinterleave.c:
57109           * gst/interleave/interleave.c:
57110           * gst/modplug/gstmodplug.cc:
57111           * gst/nuvdemux/gstnuvdemux.c:
57112           Add missing elements to docs. Fix doc-markup: use convinience syntax
57113           for examples (produces valid docbook), add several refsec2 when we
57114           have several titles. Fix some types.
57115
57116 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57117
57118           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
57119           Original commit message from CVS:
57120           * ext/dc1394/gstdc1394.c:
57121           * ext/ivorbis/vorbisdec.c:
57122           * ext/jack/gstjackaudiosink.c:
57123           * ext/metadata/gstmetadatademux.c:
57124           * ext/mythtv/gstmythtvsrc.c:
57125           * ext/theora/theoradec.c:
57126           * gst-libs/gst/app/gstappsink.c:
57127           * gst/bayer/gstbayer2rgb.c:
57128           * gst/deinterlace/gstdeinterlace.c:
57129           * gst/rawparse/gstaudioparse.c:
57130           * gst/rawparse/gstvideoparse.c:
57131           * gst/rtpmanager/gstrtpbin.c:
57132           * gst/rtpmanager/gstrtpclient.c:
57133           * gst/rtpmanager/gstrtpjitterbuffer.c:
57134           * gst/rtpmanager/gstrtpptdemux.c:
57135           * gst/rtpmanager/gstrtpsession.c:
57136           * gst/rtpmanager/gstrtpssrcdemux.c:
57137           * gst/selector/gstinputselector.c:
57138           * gst/selector/gstoutputselector.c:
57139           * gst/videosignal/gstvideoanalyse.c:
57140           * gst/videosignal/gstvideodetect.c:
57141           * gst/videosignal/gstvideomark.c:
57142           * sys/oss4/oss4-mixer.c:
57143           * sys/oss4/oss4-sink.c:
57144           * sys/oss4/oss4-source.c:
57145           Do not use short_description in section docs for elements. We extract
57146           them from element details and there will be warnings if they differ.
57147           Also fixing up the ChangeLog order.
57148
57149 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57150
57151           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
57152           Original commit message from CVS:
57153           * ext/jack/gstjackaudiosink.c:
57154           (gst_jack_audio_sink_allocate_channels):
57155           Include the element name in the port name to avoid duplicate port names.
57156
57157 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
57158
57159           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
57160           Original commit message from CVS:
57161           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
57162           Work around missing bits of thread-safety on older GLibs some
57163           more to avoid assertions when starting up multiple playbin
57164           objects concurrently (see #512382).
57165
57166 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57167
57168           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
57169           Original commit message from CVS:
57170           * ext/alsaspdif/alsaspdifsink.c:
57171           * ext/gsm/gstgsm.c:
57172           * ext/jack/gstjack.c:
57173           * ext/libmms/gstmms.c:
57174           * ext/neon/gstneonhttpsrc.c:
57175           * ext/shout/gstshout.c:
57176           * ext/timidity/gsttimidity.c:
57177           * ext/timidity/gstwildmidi.c:
57178           * gst/nuvdemux/gstnuvdemux.c:
57179           * gst/tta/gsttta.c:
57180           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
57181           of hardcoding values where possible. Fixes bug #522212.
57182
57183 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57184
57185           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
57186           Original commit message from CVS:
57187           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
57188           (gst_jack_ring_buffer_acquire):
57189           Add stdlib include here too.
57190
57191 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57192
57193           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
57194           Original commit message from CVS:
57195           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
57196           (gst_jack_ring_buffer_acquire):
57197           Try t better name clients. properly handle return codes when re-
57198           establishing links.
57199
57200 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
57201
57202           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
57203           Original commit message from CVS:
57204           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
57205           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
57206           Don't need to take the connection lock, it will not be used and could
57207           cause deadlocks.
57208
57209 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
57210
57211           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
57212           Original commit message from CVS:
57213           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
57214           * ext/jack/Makefile.am:
57215           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
57216           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
57217           (jack_shutdown_cb), (connection_find),
57218           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
57219           (gst_jack_audio_unref_connection),
57220           (gst_jack_audio_connection_add_client),
57221           (gst_jack_audio_connection_remove_client),
57222           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
57223           (gst_jack_audio_client_get_client),
57224           (gst_jack_audio_client_set_active):
57225           * ext/jack/gstjackaudioclient.h:
57226           Make an object to manage client connections to the jack server which we
57227           will use in the future to run selected jack elements with the same jack
57228           connection.
57229           Make some stuff a bit more threadsafe.
57230           Activate the jack client ASAP.
57231           * ext/jack/gstjackaudiosink.c:
57232           (gst_jack_audio_sink_allocate_channels),
57233           (gst_jack_audio_sink_free_channels), (jack_process_cb),
57234           (gst_jack_ring_buffer_open_device),
57235           (gst_jack_ring_buffer_close_device),
57236           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
57237           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
57238           (gst_jack_audio_sink_getcaps):
57239           * ext/jack/gstjackaudiosink.h:
57240           Use new client object to manage connections.
57241           Don't remove and recreate all ports, try to reuse them.
57242
57243 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57244
57245           ext/jack/gstjackaudiosink.*: Improve docs.
57246           Original commit message from CVS:
57247           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
57248           (jack_buffer_size_cb), (jack_shutdown_cb),
57249           (gst_jack_ring_buffer_acquire):
57250           * ext/jack/gstjackaudiosink.h:
57251           Improve docs.
57252
57253 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57254
57255           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
57256           Original commit message from CVS:
57257           * ext/jack/.cvsignore:
57258           Ignore old files as requested by the build slave.
57259
57260 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
57261
57262           ext/Makefile.am: Fix build.
57263           Original commit message from CVS:
57264           * ext/Makefile.am:
57265           Fix build.
57266           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
57267           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
57268           (gst_jack_ring_buffer_acquire):
57269           Small cleanups.
57270
57271 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57272
57273           Added fully functional jackaudiosink.
57274           Original commit message from CVS:
57275           * configure.ac:
57276           * ext/Makefile.am:
57277           * ext/jack/Makefile.am:
57278           * ext/jack/gstjack.c: (plugin_init):
57279           * ext/jack/gstjack.h:
57280           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
57281           (gst_jack_ring_buffer_class_init), (jack_process_cb),
57282           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
57283           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
57284           (gst_jack_ring_buffer_finalize),
57285           (gst_jack_ring_buffer_open_device),
57286           (gst_jack_ring_buffer_close_device),
57287           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
57288           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
57289           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
57290           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
57291           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
57292           (gst_jack_audio_sink_set_property),
57293           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
57294           (gst_jack_audio_sink_create_ringbuffer):
57295           * ext/jack/gstjackaudiosink.h:
57296           Added fully functional jackaudiosink.
57297
57298 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57299
57300           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57301           Original commit message from CVS:
57302           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
57303           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
57304           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
57305           * ext/arts/gst_arts.c: (gst_arts_class_init):
57306           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
57307           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
57308           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
57309           * ext/audioresample/gstaudioresample.c:
57310           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
57311           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
57312           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
57313           * ext/hermes/gsthermescolorspace.c:
57314           (gst_hermes_colorspace_class_init):
57315           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
57316           * ext/jack/gstjack.c: (gst_jack_class_init):
57317           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
57318           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
57319           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
57320           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
57321           * ext/nas/nassink.c: (gst_nassink_class_init):
57322           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
57323           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
57324           * ext/sndfile/gstsf.c: (gst_sf_class_init):
57325           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
57326           (gst_swfdec_class_init):
57327           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
57328           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
57329           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
57330           * gst/chart/gstchart.c: (gst_chart_class_init):
57331           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
57332           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
57333           * gst/festival/gstfestival.c: (gst_festival_class_init):
57334           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
57335           * gst/filter/gstiir.c: (gst_iir_class_init):
57336           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
57337           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
57338           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
57339           * gst/mpeg1sys/gstmpeg1systemencode.c:
57340           (gst_system_encode_class_init):
57341           * gst/mpeg1videoparse/gstmp1videoparse.c:
57342           (gst_mp1videoparse_class_init):
57343           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
57344           * gst/mpegaudioparse/gstmpegaudioparse.c:
57345           (gst_mp3parse_class_init):
57346           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
57347           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
57348           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
57349           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
57350           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
57351           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
57352           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
57353           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
57354           * gst/stereo/gststereo.c: (gst_stereo_class_init):
57355           * gst/switch/gstswitch.c: (gst_switch_class_init):
57356           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
57357           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
57358           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
57359           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
57360           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
57361           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
57362           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
57363           * sys/directsound/gstdirectsoundsink.c:
57364           (gst_directsoundsink_class_init):
57365           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
57366           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
57367           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
57368           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
57369           * sys/v4l2/gstv4l2colorbalance.c:
57370           (gst_v4l2_color_balance_channel_class_init):
57371           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
57372           (gst_v4l2_tuner_norm_class_init):
57373           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
57374           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57375
57376 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57377
57378         * ext/jack/gstjack.c:
57379           rework build; add translations for v4l2
57380           Original commit message from CVS:
57381           rework build; add translations for v4l2
57382
57383 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57384
57385           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
57386           Original commit message from CVS:
57387           * examples/indexing/indexmpeg.c: (main):
57388           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
57389           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
57390           * ext/artsd/gstartsdsink.h:
57391           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
57392           (gst_afparse_close_file):
57393           * ext/audiofile/gstafparse.h:
57394           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
57395           (gst_afsink_close_file), (gst_afsink_chain),
57396           (gst_afsink_change_state):
57397           * ext/audiofile/gstafsink.h:
57398           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
57399           (gst_afsrc_close_file), (gst_afsrc_change_state):
57400           * ext/audiofile/gstafsrc.h:
57401           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
57402           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
57403           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
57404           * ext/jack/gstjack.h:
57405           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
57406           (gst_jack_bin_change_state):
57407           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
57408           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
57409           * ext/nas/nassink.c: (gst_nassink_open_audio),
57410           (gst_nassink_close_audio), (gst_nassink_change_state):
57411           * ext/nas/nassink.h:
57412           * ext/polyp/polypsink.c: (gst_polypsink_init):
57413           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
57414           * ext/sdl/sdlvideosink.h:
57415           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
57416           * ext/sndfile/gstsf.c: (gst_sf_set_property),
57417           (gst_sf_change_state), (gst_sf_release_request_pad),
57418           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
57419           * ext/sndfile/gstsf.h:
57420           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
57421           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
57422           * gst/apetag/apedemux.c: (gst_ape_demux_init):
57423           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
57424           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
57425           * gst/festival/gstfestival.c: (gst_festival_change_state):
57426           * gst/festival/gstfestival.h:
57427           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
57428           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
57429           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
57430           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
57431           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
57432           (gst_multifilesink_chain), (gst_multifilesink_change_state):
57433           * gst/multifilesink/gstmultifilesink.h:
57434           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
57435           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
57436           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
57437           (dxr3audiosink_open), (dxr3audiosink_close),
57438           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
57439           (dxr3audiosink_change_state):
57440           * sys/dxr3/dxr3audiosink.h:
57441           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
57442           (dxr3spusink_close), (dxr3spusink_chain),
57443           (dxr3spusink_change_state):
57444           * sys/dxr3/dxr3spusink.h:
57445           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
57446           (dxr3videosink_open), (dxr3videosink_close),
57447           (dxr3videosink_write_data), (dxr3videosink_change_state):
57448           * sys/dxr3/dxr3videosink.h:
57449           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
57450           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
57451           (gst_qcamsrc_open), (gst_qcamsrc_close):
57452           * sys/qcam/gstqcamsrc.h:
57453           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
57454           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
57455           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
57456           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
57457           * sys/vcd/vcdsrc.h:
57458           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
57459           moved bitshift from macro to enum definition
57460
57461 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57462
57463         * ext/jack/gstjack.c:
57464         * ext/jack/gstjackbin.c:
57465           Fix up all the state change functions.
57466           Original commit message from CVS:
57467           Fix up all the state change functions.
57468
57469 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
57470
57471           fixes for G_DISABLE_ASSERT and friends
57472           Original commit message from CVS:
57473           * examples/dynparams/filter.c: (ui_control_create):
57474           * examples/gstplay/player.c: (print_tag):
57475           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
57476           * ext/gdk_pixbuf/gstgdkanimation.c:
57477           (gst_gdk_animation_iter_may_advance):
57478           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
57479           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
57480           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
57481           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
57482           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
57483           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
57484           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
57485           * gst/sine/demo-dparams.c: (main):
57486           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
57487           * testsuite/alsa/formats.c: (create_pipeline):
57488           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
57489           fixes for G_DISABLE_ASSERT and friends
57490           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
57491           (mp3_type_frame_length_from_header), (mp3_type_find),
57492           (plugin_init):
57493           require mp3 typefinding to have at least MIN_HEADERS valid headers
57494           add typefinding for AAC adts files
57495
57496 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
57497
57498         * ext/jack/gstjack.c:
57499         * ext/jack/gstjack.h:
57500           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
57501           Original commit message from CVS:
57502           second batch :
57503           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
57504           (in gst-plugins/ext/ this time)
57505
57506 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57507
57508         * ext/jack/gstjack.c:
57509         * ext/jack/gstjackbin.c:
57510           don't mix tabs and spaces
57511           Original commit message from CVS:
57512           don't mix tabs and spaces
57513
57514 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
57515
57516           *.h: Revert indenting
57517           Original commit message from CVS:
57518           * *.h: Revert indenting
57519
57520 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57521
57522         * ext/jack/gstjack.c:
57523         * ext/jack/gstjack.h:
57524         * ext/jack/gstjackbin.c:
57525           gst-indent
57526           Original commit message from CVS:
57527           gst-indent
57528
57529 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
57530
57531         * ext/jack/gstjack.c:
57532           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
57533           Original commit message from CVS:
57534           Remove all usage of gst_pad_get_caps(), and replace it with
57535           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
57536
57537 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
57538
57539         * ext/jack/gstjack.c:
57540           Merge CAPS branch
57541           Original commit message from CVS:
57542           Merge CAPS branch
57543
57544 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
57545
57546         * ext/jack/gstjackbin.c:
57547           removed GST_*_CAST. Disabling of type checking is done in glib.
57548           Original commit message from CVS:
57549           removed GST_*_CAST. Disabling of type checking is done in glib.
57550
57551 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
57552
57553         * ext/jack/gstjack.c:
57554           remove copyright field from plugins
57555           Original commit message from CVS:
57556           remove copyright field from plugins
57557
57558 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57559
57560         * ext/jack/gstjackbin.c:
57561           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
57562           Original commit message from CVS:
57563           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
57564
57565 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
57566
57567         * ext/jack/gstjack.c:
57568           Jack fixed too
57569           Original commit message from CVS:
57570           Jack fixed too
57571
57572 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
57573
57574         * ext/jack/gstjack.h:
57575           change gst/bytestream.h to gst/bytestream/bytestream.h
57576           Original commit message from CVS:
57577           change gst/bytestream.h to gst/bytestream/bytestream.h
57578
57579 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
57580
57581         * ext/jack/gstjack.h:
57582           merge TYPEFIND branch. Major changes:
57583           Original commit message from CVS:
57584           merge TYPEFIND branch. Major changes:
57585           - totally reworked type(find) system
57586           - all typefind functions are in gst/typefind now
57587           - more typefind functions then before
57588           - some plugins might fail to compile now because I don't have them installed and they
57589           a) require bytestream or
57590           b) haven't had their typefind fixed.
57591           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
57592
57593 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
57594
57595         * ext/jack/gstjack.c:
57596           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
57597           Original commit message from CVS:
57598           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
57599
57600 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57601
57602         * ext/jack/gstjack.h:
57603           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
57604           Original commit message from CVS:
57605           New typefind system:
57606           * bytestream is now part of the core
57607           * all plugins have been modified to use this new typefind system
57608           * asf typefinding added
57609           * mpeg video stream typefiding removed because it's broken
57610           * duplicate typefind entries removed
57611           * extra id3 typefinding added, because we've seen 4 types of files
57612           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
57613           to work. Instead, I've added an id3 element and let it redo typefiding
57614           after the id3 header. this needs a hack because spider only typefinds
57615           once. We can remove this hack once spider supports multiple typefinds.
57616           * with all this, mp3 typefinding is semi-rewritten
57617           * id3 typefinding in flac/vorbis is removed, it's no longer needed
57618           * fixed spider and gst-typefind to use this, too.
57619           * Other general cleanups
57620
57621 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
57622
57623         * ext/jack/gstjack.c:
57624         * ext/jack/gstjack.h:
57625         * ext/jack/gstjackbin.c:
57626           conform to the buffer-frames props entry -- much nicer now...
57627           Original commit message from CVS:
57628           conform to the buffer-frames props entry -- much nicer now...
57629
57630 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
57631
57632         * ext/jack/Makefile.am:
57633           Remove redundant plugindir definition
57634           Original commit message from CVS:
57635           Remove redundant plugindir definition
57636
57637 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
57638
57639         * ext/jack/gstjack.c:
57640         * ext/jack/gstjack.h:
57641           + changes for new float caps without slope/intercept + some category changes for plugins
57642           Original commit message from CVS:
57643           + changes for new float caps without slope/intercept
57644           + some category changes for plugins
57645
57646 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57647
57648         * ext/jack/gstjack.c:
57649           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
57650           Original commit message from CVS:
57651           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
57652
57653 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
57654
57655         * ext/jack/gstjack.c:
57656           fix type punning
57657           Original commit message from CVS:
57658           fix type punning
57659
57660 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
57661
57662         * ext/jack/gstjack.c:
57663         * ext/jack/gstjackbin.c:
57664           compatibility fix for new GST_DEBUG stuff.
57665           Original commit message from CVS:
57666           compatibility fix for new GST_DEBUG stuff.
57667           Includes fixes for missing includes for config.h and unistd.h
57668           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.
57669
57670 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57671
57672         * ext/jack/gstjack.c:
57673           Removed ugly caps fixed flag hack, will be done automatically in core soon
57674           Original commit message from CVS:
57675           Removed ugly caps fixed flag hack, will be done automatically in
57676           core soon
57677
57678 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
57679
57680         * ext/jack/gstjack.c:
57681         * ext/jack/gstjack.h:
57682         * ext/jack/gstjackbin.c:
57683           update for the latest jack cvs and non-cothreaded gst scheduler
57684           Original commit message from CVS:
57685           update for the latest jack cvs and non-cothreaded gst scheduler
57686
57687 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57688
57689         * ext/jack/gstjack.c:
57690           Changed caps->fixed to use FLAG_SET
57691           Original commit message from CVS:
57692           Changed caps->fixed to use FLAG_SET
57693
57694 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57695
57696         * ext/jack/gstjack.c:
57697           PadConnect -> PadLink
57698           Original commit message from CVS:
57699           PadConnect -> PadLink
57700
57701 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57702
57703         * ext/jack/gstjack.c:
57704           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
57705           Original commit message from CVS:
57706           another batch of connect->link fixes
57707           please let me know about issues
57708           and please refrain of making them yourself, so that I don't spend double
57709           the time resolving conflicts
57710
57711 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57712
57713         * ext/jack/Makefile.am:
57714           parallel install fixes
57715           Original commit message from CVS:
57716           parallel install fixes
57717
57718 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
57719
57720         * ext/jack/gstjack.c:
57721         * ext/jack/gstjackbin.c:
57722           licenses again
57723           Original commit message from CVS:
57724           licenses again
57725
57726 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
57727
57728         * ext/jack/gstjack.c:
57729           plugins part of license field patch
57730           Original commit message from CVS:
57731           plugins part of license field patch
57732
57733 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57734
57735         * ext/jack/gstjack.c:
57736           This updates all plugins to the new API for gst_pad_try_set_caps
57737           Original commit message from CVS:
57738           This updates all plugins to the new API for gst_pad_try_set_caps
57739
57740 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57741
57742         * ext/jack/gstjack.c:
57743           removing warnings as approved by wim
57744           Original commit message from CVS:
57745           removing warnings as approved by wim
57746
57747 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
57748
57749         * ext/jack/gstjack.c:
57750         * ext/jack/gstjackbin.c:
57751           fix jack input port connection
57752           Original commit message from CVS:
57753           fix jack input port connection
57754
57755 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
57756
57757         * ext/jack/gstjack.c:
57758           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
57759           Original commit message from CVS:
57760           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
57761
57762 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
57763
57764         * ext/jack/gstjack.c:
57765         * ext/jack/gstjackbin.c:
57766           make jack work in all its full duplex glory
57767           Original commit message from CVS:
57768           make jack work in all its full duplex glory
57769
57770 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
57771
57772         * ext/jack/gstjack.c:
57773         * ext/jack/gstjackbin.c:
57774           working jack elements (fixed a problem in upstream jack) random other fixen...
57775           Original commit message from CVS:
57776           * working jack elements (fixed a problem in upstream jack)
57777           * random other fixen...
57778
57779 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
57780
57781         * ext/jack/gstjack.c:
57782           use new bytestream api
57783           Original commit message from CVS:
57784           use new bytestream api
57785
57786 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
57787
57788         * ext/jack/gstjack.c:
57789         * ext/jack/gstjack.h:
57790         * ext/jack/gstjackbin.c:
57791           update to new jack api
57792           Original commit message from CVS:
57793           update to new jack api
57794
57795 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
57796
57797         * ext/jack/gstjack.c:
57798           add some includes
57799           Original commit message from CVS:
57800           add some includes
57801
57802 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
57803
57804         * ext/jack/gstjack.c:
57805         * ext/jack/gstjack.h:
57806         * ext/jack/gstjackbin.c:
57807           better initialization. it doesn't work over here, though.
57808           Original commit message from CVS:
57809           better initialization. it doesn't work over here, though.
57810
57811 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
57812
57813         * ext/jack/gstjackbin.c:
57814           a commit so that jack will build without errors on Uraeus's system ;)
57815           Original commit message from CVS:
57816           a commit so that jack will build without errors on Uraeus's system ;)
57817
57818 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
57819
57820         * ext/jack/gstjack.c:
57821           set caps once we know the sample rate of the system
57822           Original commit message from CVS:
57823           set caps once we know the sample rate of the system
57824
57825 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
57826
57827         * ext/jack/gstjack.c:
57828         * ext/jack/gstjack.h:
57829         * ext/jack/gstjackbin.c:
57830           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
57831           Original commit message from CVS:
57832           some jack fixes, alsa touchups, and add rtp by default to the build
57833           if there are any problems building rtp, we're moving it back to experimental ;)
57834
57835 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
57836
57837         * ext/jack/gstjack.c:
57838           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
57839           Original commit message from CVS:
57840           * a hack to work around intltool's brokenness
57841           * a current check for mpeg2dec
57842           * details->klass reorganizations
57843           * an element browser that uses details->klass
57844           * separated cdxa parse out from the avi directory
57845
57846 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
57847
57848         * ext/jack/Makefile.am:
57849         * ext/jack/gstjack.c:
57850         * ext/jack/gstjack.h:
57851         * ext/jack/gstjackbin.c:
57852           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...
57853           Original commit message from CVS:
57854           Finally we're on to a proper jack setup, with a specialized bin and elements
57855           that can only go in a jack bin. I had to fix the parser first to do this, but
57856           to run it, the syntax is like so:
57857           gst-launch jackbin.( filesrc ! mad ! jacksink )
57858           But of course it's not fully functional yet. Sigh.
57859
57860 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
57861
57862         * ext/jack/gstjack.c:
57863           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
57864           Original commit message from CVS:
57865           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
57866           same with *factory and typefind.
57867           also, some -Werror fixes.
57868
57869 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
57870
57871         * ext/jack/gstjack.c:
57872           alphabetization fixen a jack caps fix
57873           Original commit message from CVS:
57874           * alphabetization fixen
57875           * a jack caps fix
57876
57877 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
57878
57879         * ext/jack/gstjack.c:
57880           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
57881           Original commit message from CVS:
57882           * add notify back to filesrc, it's needed for MVC applications
57883           * remove notify printouts from gst-launch
57884           * cleanup in gst-plugins configure.ac
57885           * some jack updates
57886           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
57887           but it's what we have for the moment)
57888           * improve parsing of request pad names, no more sscanf
57889           * fixes to the fastscheduler Makefile.am
57890
57891 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
57892
57893         * ext/jack/gstjack.c:
57894           s/Gnome-Streamer/GStreamer/
57895           Original commit message from CVS:
57896           s/Gnome-Streamer/GStreamer/
57897
57898 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
57899
57900         * ext/jack/Makefile.am:
57901         * ext/jack/gstjack.c:
57902           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
57903           Original commit message from CVS:
57904           * removal of //-style comments
57905           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
57906           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
57907
57908 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
57909
57910         * ext/jack/Makefile.am:
57911           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
57912           Original commit message from CVS:
57913           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
57914           @-substitued variables variables are defined as make variables automagically,
57915           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
57916
57917 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
57918
57919         * ext/jack/Makefile.am:
57920         * ext/jack/README:
57921         * ext/jack/gstjack.c:
57922         * ext/jack/gstjack.h:
57923           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
57924           Original commit message from CVS:
57925           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
57926           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
57927           and attempt to run though
57928           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
57929           * added '%s' to reverse parsing
57930           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
57931           * fixen on launch-gui
57932           * added pkg-config stuff for the editor's libs
57933
57934 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57935
57936         * sys/v4l2/Makefile.am:
57937         * sys/v4l2/gstv4l2.c:
57938         * sys/v4l2/gstv4l2bufferpool.c:
57939         * sys/v4l2/v4l2_calls.c:
57940           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
57941           It's not really of 'good' quality yet, but there's a lot of
57942           code shared with v4l2src, so not so easy to move it elswhere.
57943           https://bugzilla.gnome.org/show_bug.cgi?id=612244
57944
57945 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57946
57947         * sys/v4l2/gstv4l2object.c:
57948         * sys/v4l2/gstv4l2object.h:
57949         * sys/v4l2/gstv4l2sink.c:
57950         * sys/v4l2/gstv4l2tuner.c:
57951         * sys/v4l2/gstv4l2tuner.h:
57952         * sys/v4l2/v4l2_calls.c:
57953           Revert "v4l2: add norm property"
57954           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
57955           Reverting this since it adds unreviewed and bad API to v4l2src
57956           (property of type enum, with seemingly random and unsorted values).
57957
57958 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57959
57960         * tools/.gitignore:
57961         * tools/Makefile.am:
57962         * tools/README.filterstamp:
57963         * tools/filterstamp.sh:
57964         * tools/gst-launch-ext-m.m:
57965         * tools/gst-launch-ext.1.in:
57966         * tools/gst-visualise-m.m:
57967         * tools/gst-visualise.1.in:
57968           tools: remove unused left-over directory
57969           These are all in -base/tools.
57970
57971 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57972
57973         * gst/rtp/gstrtpmp4adepay.c:
57974         * gst/rtp/gstrtpmp4adepay.h:
57975           mp4adepay: improve timestamps on outgoing packets
57976           Improve parsing of the samplerate.
57977           Parse the framelen so that we can calculate timestamps.
57978           When interpollate the incomming timestamp on outgoing buffers when there are
57979           multiple subframes.
57980           fixes #625825
57981
57982 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
57983
57984         * gst/dtmf/tone_detect.c:
57985           dtmf: Fix build failure caused by previous commit
57986
57987 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
57988
57989         * gst/dtmf/gstdtmfdetect.c:
57990         * gst/dtmf/tone_detect.c:
57991         * gst/dtmf/tone_detect.h:
57992           dtmf: build fixes for MSVC
57993           Use gint16 and G_PI.
57994
57995 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
57996
57997         * gst/dtmf/tone_detect.c:
57998           dtmf: reindent
57999
58000 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58001
58002         * ext/cairo/gsttimeoverlay.c:
58003         * gst/videofilter/gstvideobalance.c:
58004           cairo, videofilter: use gst/math-compat.h header for rint
58005
58006 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
58007
58008         * gst/videofilter/gstvideobalance.c:
58009           videobalance: Check for HAVE_RINT instead
58010           Also change M_PI to G_PI for giggles.
58011
58012 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
58013
58014         * ext/cairo/gstcairorender.c:
58015           cairo: Don't use #ifdefs inside macros
58016
58017 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
58018
58019         * gst/audiofx/audiochebband.c:
58020         * gst/audiofx/audiocheblimit.c:
58021         * gst/audiofx/audiokaraoke.c:
58022         * gst/audiofx/audiowsincband.c:
58023         * gst/audiofx/audiowsinclimit.c:
58024         * gst/effectv/gstop.c:
58025         * gst/equalizer/gstiirequalizer.c:
58026         * gst/goom/convolve_fx.c:
58027         * gst/goom/ifs.c:
58028         * gst/goom/lines.c:
58029         * gst/goom/tentacle3d.c:
58030         * tests/examples/audiofx/firfilter-example.c:
58031         * tests/examples/audiofx/iirfilter-example.c:
58032           Change M_PI to G_PI
58033
58034 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
58035
58036         * gst/videofilter/gstvideobalance.c:
58037           videobalance: use G_OS_WIN32 for windows check
58038
58039 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58040
58041         * gst/rtp/gstrtpmp4adepay.c:
58042           mp4adepay: fix timestamps on buffers
58043
58044 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58045
58046         * gst/rtp/gstrtpmpvpay.c:
58047           mpvpay: fix flushing and discont
58048           Fix flushing and disconts.
58049           Clean up in state changes.
58050
58051 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58052
58053         * gst/matroska/matroska-demux.c:
58054           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
58055           It was an arbitrary limit from the start, meant as a basic sanity check,
58056           so may just as well increase it a little. Would be good to provide
58057           progress reporting while completing the block in any case..
58058           https://bugzilla.gnome.org/show_bug.cgi?id=637060
58059
58060 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58061
58062         * gst/matroska/matroska-demux.c:
58063           matroska-demux: assume matroska if no doctype is specified
58064           https://bugzilla.gnome.org/show_bug.cgi?id=638019
58065
58066 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
58067
58068         * sys/v4l2/gstv4l2object.c:
58069         * sys/v4l2/gstv4l2object.h:
58070         * sys/v4l2/gstv4l2sink.c:
58071         * sys/v4l2/gstv4l2src.c:
58072         * sys/v4l2/v4l2src_calls.c:
58073         * sys/v4l2/v4l2src_calls.h:
58074           v4l2: add interlaced support
58075
58076 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
58077
58078         * sys/v4l2/gstv4l2sink.c:
58079         * sys/v4l2/gstv4l2sink.h:
58080         * sys/v4l2/gstv4l2xoverlay.c:
58081         * sys/v4l2/gstv4l2xoverlay.h:
58082           v4l2sink: add navigation support
58083
58084 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
58085
58086         * sys/v4l2/gstv4l2object.c:
58087         * sys/v4l2/gstv4l2object.h:
58088         * sys/v4l2/gstv4l2sink.c:
58089         * sys/v4l2/gstv4l2tuner.c:
58090         * sys/v4l2/gstv4l2tuner.h:
58091         * sys/v4l2/v4l2_calls.c:
58092           v4l2: add norm property
58093           Based on a patch by Guennadi Liakhovetski.
58094
58095 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
58096
58097         * sys/v4l2/gstv4l2sink.c:
58098         * sys/v4l2/v4l2_calls.c:
58099         * sys/v4l2/v4l2_calls.h:
58100           v4l2: cleanup get/set input/output
58101           output devices should use get/set output, and in either case we should
58102           not print a warning message if the ioctl fails but the device does not
58103           claim to support the tuner interface
58104
58105 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
58106
58107         * sys/v4l2/gstv4l2sink.c:
58108         * sys/v4l2/gstv4l2xoverlay.c:
58109         * sys/v4l2/gstv4l2xoverlay.h:
58110           v4l2xoverlay: add support to create window
58111           If xoverlay is available, v4l2sink should create a window for the overlay to
58112           display in.
58113           The window automatically tries to make itself as large as possible.
58114           This works well on a small screen, but perhaps should first attempt to use
58115           the size of the video that is played (no scaling).
58116
58117 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
58118
58119         * sys/v4l2/gstv4l2sink.c:
58120           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
58121           Special case check for sub-buffers:  In certain cases, places like
58122           GstBaseTransform, which might check that the buffer is writable before copying
58123           metadata, timestamp, and such, will find that the buffer has more than one
58124           reference to it.  In these cases, they will create a sub-buffer with an offset=0
58125           and length equal to the original buffer size.
58126           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
58127           the refcnt is incremented in gst_mini_object_free() before the finalize function
58128           is called, and decremented after it returns..  but returning this buffer to the
58129           buffer pool in the finalize function, could wake up a thread blocked in
58130           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
58131           originally unref'ing the buffer returns from finalize function and decrements
58132           the refcnt back to 1!
58133           This is related to issue #545501
58134
58135 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
58136
58137         * sys/v4l2/gstv4l2bufferpool.c:
58138           v4l2: fix race condition
58139           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
58140           after the buffer is qbuf'd or pushed onto the queue of available buffers..
58141           leaving a race condition where the thread waiting for the buffer could awake
58142           and set back a valid size before the finalizing thread zeros out the length.
58143           This would result that the newly allocated buffer has length of zero.
58144
58145 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
58146
58147         * sys/v4l2/gstv4l2sink.c:
58148         * sys/v4l2/gstv4l2sink.h:
58149           v4l2sink: add properties to control crop
58150
58151 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
58152
58153         * sys/v4l2/Makefile.am:
58154         * sys/v4l2/gstv4l2object.c:
58155         * sys/v4l2/gstv4l2sink.c:
58156         * sys/v4l2/gstv4l2src.c:
58157         * sys/v4l2/gstv4l2xoverlay.c:
58158           v4l2: re-enable x-overlay support
58159
58160 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
58161
58162         * sys/v4l2/gstv4l2sink.c:
58163           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
58164           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
58165           should be set to STATE_PENDING_STREAMON in case the element transitions
58166           back to PLAYING.
58167
58168 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
58169
58170         * sys/v4l2/gstv4l2sink.c:
58171         * sys/v4l2/gstv4l2sink.h:
58172           v4l2sink: add "min-queued-bufs" property
58173
58174 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
58175
58176         * sys/v4l2/gstv4l2bufferpool.c:
58177         * sys/v4l2/gstv4l2bufferpool.h:
58178         * sys/v4l2/gstv4l2sink.c:
58179         * sys/v4l2/v4l2src_calls.c:
58180           v4l2sink: Add support for blocking dequeue.
58181           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
58182           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
58183           alternate between memory alloced by the display driver and malloc'd userspace
58184           memory.
58185
58186 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
58187
58188         * sys/v4l2/gstv4l2bufferpool.c:
58189           v4l2: clear flags before reusing buffer from buffer pool
58190           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
58191           only called once per buffer in the v4l2src case (in
58192           gst_v4l2src_buffer_pool_activate())
58193
58194 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
58195
58196         * sys/v4l2/gstv4l2sink.c:
58197           v4l2sink: don't render preroll buffers
58198           Most v4l2 drivers will get upset when you queue the same buffer twice in a
58199           row without first dequeueing it.
58200           Rendering of pre-roll buffers can be re-introduced later, but will require
58201           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
58202           already been passed to the driver.
58203
58204 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
58205
58206         * sys/v4l2/gstv4l2sink.c:
58207           v4l2sink: Improve behavior for shared buffers.
58208           When the decoder is using pad_alloc(), v4l2sink would behave badly if
58209           the number of buffers ('queue-size' property) was not high enough to
58210           account for all the buffers needed by the decoder, and other elements
58211           (such as queues) between the decoder and v4l2sink.  This patch
58212           slightly increases the default number of buffers, and changes v4l2sink
58213           to drop frames rather than return an error in case the number of
58214           buffers is not high enough.
58215
58216 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
58217
58218         * ext/pulse/pulsesrc.c:
58219         * ext/pulse/pulsesrc.h:
58220           add "client" property
58221           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
58222           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
58223           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
58224           Fixes #634914
58225
58226 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58227
58228         * gst/rtsp/gstrtspsrc.c:
58229           rtspsrc: serialise/deserialise floats without changing locale
58230           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
58231           floating point numbers, instead of ugly hacks that switch locale
58232           before and after calling libc functions (which is not a good idea
58233           in a multi-threaded application).
58234
58235 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58236
58237         * gst/rtp/gstrtpjpegdepay.c:
58238           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
58239           atof() converts strings according to the current locale, but the
58240           framerate string will likely always use a dot as floating point
58241           separator, so use g_ascii_strtod() instead (but also canonicalise
58242           the string before, so we can handle both formats as input).
58243
58244 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58245
58246         * gst/rtpmanager/rtpsource.c:
58247           rtpsource: use the right variable
58248           Use the right variable for specifying that we sent a receiver report.
58249
58250 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
58251
58252         * sys/v4l2/gstv4l2bufferpool.c:
58253           v4l2: fix typo
58254
58255 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
58256
58257         * gst/matroska/matroska-demux.c:
58258           matroska-demux: add stream-format and alignment properties for h264
58259
58260 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58261
58262         * gst/rtp/gstrtpgstpay.c:
58263           gstpay: fix klass, add RTP as a use case
58264
58265 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58266
58267         * gst/rtp/gstrtpgstdepay.c:
58268           gstdepay: cleanup the cache
58269
58270 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58271
58272         * gst/rtp/Makefile.am:
58273         * gst/rtp/gstrtp.c:
58274         * gst/rtp/gstrtpgstdepay.c:
58275         * gst/rtp/gstrtpgstdepay.h:
58276         * gst/rtp/gstrtpgstpay.c:
58277         * gst/rtp/gstrtpgstpay.h:
58278           gstpay/depay: add generic gstreamer payloader
58279           Add the beginnings of a generic GStreamer buffers payloader.
58280
58281 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58282
58283         * gst/rtp/gstrtpmp4gpay.c:
58284           mp4gpay: reset state on flush-stop
58285
58286 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58287
58288         * gst/rtp/gstrtpmp4gdepay.c:
58289           mp4gdepay: flush state on flush-stop
58290
58291 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58292
58293         * gst/rtsp/gstrtspsrc.c:
58294           rtspsrc: on-npt-stop is a manager signal
58295
58296 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58297
58298         * gst/rtsp/gstrtspsrc.c:
58299         * gst/rtsp/gstrtspsrc.h:
58300           rtspsrc: improve RTP session handling
58301           Store the RTP session in the stream so that we can more efficiently
58302           perform actions on the stream based on RTP signals.
58303
58304 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58305
58306         * gst/rtpmanager/rtpsource.c:
58307           rtpsource: include last send RB block
58308           Only report RB values for non-internal sources.
58309           Report not only the RB blocks we last received from but also the last RB
58310           block we sent to a source.
58311
58312 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58313
58314         * gst/rtpmanager/rtpsession.c:
58315         * gst/rtpmanager/rtpsource.h:
58316           rtpsession: remember last sent RB values.
58317
58318 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58319
58320         * gst/rtpmanager/rtpsource.c:
58321           rtpsource: include all stats and document
58322           Include all possible stats of a source in the stats structure because we might
58323           be interested in what happened in the past.
58324           Document the stats property and the fields.
58325
58326 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58327
58328         * tests/examples/rtp/client-PCMA.c:
58329           examples: add example RTP stats
58330           Add some more RTP examples for how to retrieve RTP stats in a receiver.
58331
58332 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58333
58334         * gst/rtpmanager/rtpsession.c:
58335           rtpsession: also emit RTCP activity on SR
58336           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
58337           such as from a sender that is not receiving anything.
58338
58339 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58340
58341         * gst/rtpmanager/gstrtpbin.c:
58342           docs: add some more gstrtpbin docs
58343
58344 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
58345
58346         * sys/ximage/gstximagesrc.c:
58347           ximagesrc: remote is a boolean (and not uint) property
58348
58349 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58350
58351         * gst/matroska/matroska-demux.c:
58352           matroskademux: Don't use gst_pad_alloc_buffer()
58353           Using this in a demuxer will cause deadlocks if there's
58354           a pad with a pending pad-block downstream, no matter if
58355           there is a queue between the pad or not. Queues pass
58356           bufferalloc downstream from the same thread and only
58357           act as a thread boundary for events and buffers.
58358
58359 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58360
58361         * gst/matroska/matroska-mux.c:
58362           matroskamux: fix subtitle pad template, we only handle kate for now
58363
58364 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58365
58366         * gst/rtsp/gstrtspsrc.c:
58367           docs: update rtspsrc docs, rtpbin is not in -bad any more
58368
58369 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58370
58371         * gst/rtpmanager/gstrtpsession.c:
58372           rtpsession: unlock before emitting signals
58373
58374 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58375
58376         * gst/rtp/Makefile.am:
58377         * gst/rtp/gstrtp.c:
58378         * gst/rtp/gstrtpac3pay.c:
58379         * gst/rtp/gstrtpac3pay.h:
58380           rtpac3pay: add AC3 payloader
58381
58382 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58383
58384         * gst/rtp/gstrtpac3depay.c:
58385           ac3depay: fix debug category description
58386
58387 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58388
58389         * gst/rtp/gstrtpmpapay.c:
58390           mpapay: add debug category
58391
58392 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58393
58394         * tests/check/Makefile.am:
58395         * tests/check/elements/jpegenc.c:
58396           jpegenc: Adds another test case
58397           Adds a test for jpegenc to check that is possible to negotiate and
58398           push buffers with different resolution one after another.
58399           https://bugzilla.gnome.org/show_bug.cgi?id=637686
58400
58401 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58402
58403         * ext/jpeg/gstjpegenc.c:
58404           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
58405           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
58406           should use the getcaps of the srcpad's peer. This way the srcpad
58407           can keep using fixed_caps and sinkpad getcaps exposes all caps
58408           that can be negotiated
58409           https://bugzilla.gnome.org/show_bug.cgi?id=637686
58410
58411 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58412
58413         * gst/rtp/gstasteriskh263.c:
58414         * gst/rtp/gstrtpL16depay.c:
58415         * gst/rtp/gstrtpL16pay.c:
58416         * gst/rtp/gstrtpac3depay.c:
58417         * gst/rtp/gstrtpamrdepay.c:
58418         * gst/rtp/gstrtpamrpay.c:
58419         * gst/rtp/gstrtpbvdepay.c:
58420         * gst/rtp/gstrtpbvpay.c:
58421         * gst/rtp/gstrtpceltdepay.c:
58422         * gst/rtp/gstrtpceltpay.c:
58423         * gst/rtp/gstrtpdepay.c:
58424         * gst/rtp/gstrtpdvdepay.c:
58425         * gst/rtp/gstrtpdvpay.c:
58426         * gst/rtp/gstrtpg722depay.c:
58427         * gst/rtp/gstrtpg722pay.c:
58428         * gst/rtp/gstrtpg723depay.c:
58429         * gst/rtp/gstrtpg723pay.c:
58430         * gst/rtp/gstrtpg726depay.c:
58431         * gst/rtp/gstrtpg726pay.c:
58432         * gst/rtp/gstrtpg729depay.c:
58433         * gst/rtp/gstrtpg729pay.c:
58434         * gst/rtp/gstrtpgsmdepay.c:
58435         * gst/rtp/gstrtpgsmpay.c:
58436         * gst/rtp/gstrtph263depay.c:
58437         * gst/rtp/gstrtph263pay.c:
58438         * gst/rtp/gstrtph263pdepay.c:
58439         * gst/rtp/gstrtph263ppay.c:
58440         * gst/rtp/gstrtph264depay.c:
58441         * gst/rtp/gstrtph264pay.c:
58442         * gst/rtp/gstrtpilbcdepay.c:
58443         * gst/rtp/gstrtpilbcpay.c:
58444         * gst/rtp/gstrtpj2kdepay.c:
58445         * gst/rtp/gstrtpj2kpay.c:
58446         * gst/rtp/gstrtpjpegdepay.c:
58447         * gst/rtp/gstrtpjpegpay.c:
58448         * gst/rtp/gstrtpmp1sdepay.c:
58449         * gst/rtp/gstrtpmp2tdepay.c:
58450         * gst/rtp/gstrtpmp2tpay.c:
58451         * gst/rtp/gstrtpmp4adepay.c:
58452         * gst/rtp/gstrtpmp4apay.c:
58453         * gst/rtp/gstrtpmp4gdepay.c:
58454         * gst/rtp/gstrtpmp4gpay.c:
58455         * gst/rtp/gstrtpmp4vdepay.c:
58456         * gst/rtp/gstrtpmp4vpay.c:
58457         * gst/rtp/gstrtpmpadepay.c:
58458         * gst/rtp/gstrtpmpapay.c:
58459         * gst/rtp/gstrtpmparobustdepay.c:
58460         * gst/rtp/gstrtpmpvdepay.c:
58461         * gst/rtp/gstrtpmpvpay.c:
58462         * gst/rtp/gstrtppcmadepay.c:
58463         * gst/rtp/gstrtppcmapay.c:
58464         * gst/rtp/gstrtppcmudepay.c:
58465         * gst/rtp/gstrtppcmupay.c:
58466         * gst/rtp/gstrtpqcelpdepay.c:
58467         * gst/rtp/gstrtpqdmdepay.c:
58468         * gst/rtp/gstrtpsirendepay.c:
58469         * gst/rtp/gstrtpsirenpay.c:
58470         * gst/rtp/gstrtpspeexdepay.c:
58471         * gst/rtp/gstrtpspeexpay.c:
58472         * gst/rtp/gstrtpsv3vdepay.c:
58473         * gst/rtp/gstrtptheoradepay.c:
58474         * gst/rtp/gstrtptheorapay.c:
58475         * gst/rtp/gstrtpvorbisdepay.c:
58476         * gst/rtp/gstrtpvorbispay.c:
58477         * gst/rtp/gstrtpvrawdepay.c:
58478         * gst/rtp/gstrtpvrawpay.c:
58479           rtp: add RTP hint to the klass
58480
58481 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58482
58483         * gst/rtp/gstasteriskh263.c:
58484         * gst/rtp/gstrtpL16depay.c:
58485         * gst/rtp/gstrtpL16pay.c:
58486         * gst/rtp/gstrtpac3depay.c:
58487         * gst/rtp/gstrtpamrdepay.c:
58488         * gst/rtp/gstrtpamrpay.c:
58489         * gst/rtp/gstrtpbvdepay.c:
58490         * gst/rtp/gstrtpbvpay.c:
58491         * gst/rtp/gstrtpceltdepay.c:
58492         * gst/rtp/gstrtpceltpay.c:
58493         * gst/rtp/gstrtpdepay.c:
58494         * gst/rtp/gstrtpdvdepay.c:
58495         * gst/rtp/gstrtpdvpay.c:
58496         * gst/rtp/gstrtpg722depay.c:
58497         * gst/rtp/gstrtpg722pay.c:
58498         * gst/rtp/gstrtpg723depay.c:
58499         * gst/rtp/gstrtpg723pay.c:
58500         * gst/rtp/gstrtpg726depay.c:
58501         * gst/rtp/gstrtpg726pay.c:
58502         * gst/rtp/gstrtpg729depay.c:
58503         * gst/rtp/gstrtpg729pay.c:
58504         * gst/rtp/gstrtpgsmdepay.c:
58505         * gst/rtp/gstrtpgsmpay.c:
58506         * gst/rtp/gstrtph263depay.c:
58507         * gst/rtp/gstrtph263pay.c:
58508         * gst/rtp/gstrtph263pdepay.c:
58509         * gst/rtp/gstrtph263ppay.c:
58510         * gst/rtp/gstrtph264depay.c:
58511         * gst/rtp/gstrtph264pay.c:
58512         * gst/rtp/gstrtpilbcdepay.c:
58513         * gst/rtp/gstrtpilbcpay.c:
58514         * gst/rtp/gstrtpj2kdepay.c:
58515         * gst/rtp/gstrtpj2kpay.c:
58516         * gst/rtp/gstrtpjpegdepay.c:
58517         * gst/rtp/gstrtpjpegpay.c:
58518         * gst/rtp/gstrtpmp1sdepay.c:
58519         * gst/rtp/gstrtpmp2tdepay.c:
58520         * gst/rtp/gstrtpmp2tpay.c:
58521         * gst/rtp/gstrtpmp4adepay.c:
58522         * gst/rtp/gstrtpmp4apay.c:
58523         * gst/rtp/gstrtpmp4gdepay.c:
58524         * gst/rtp/gstrtpmp4gpay.c:
58525         * gst/rtp/gstrtpmp4vdepay.c:
58526         * gst/rtp/gstrtpmp4vpay.c:
58527         * gst/rtp/gstrtpmpadepay.c:
58528         * gst/rtp/gstrtpmpapay.c:
58529         * gst/rtp/gstrtpmparobustdepay.c:
58530         * gst/rtp/gstrtpmpvdepay.c:
58531         * gst/rtp/gstrtpmpvpay.c:
58532         * gst/rtp/gstrtppcmadepay.c:
58533         * gst/rtp/gstrtppcmapay.c:
58534         * gst/rtp/gstrtppcmudepay.c:
58535         * gst/rtp/gstrtppcmupay.c:
58536         * gst/rtp/gstrtpqcelpdepay.c:
58537         * gst/rtp/gstrtpqdmdepay.c:
58538         * gst/rtp/gstrtpsirendepay.c:
58539         * gst/rtp/gstrtpsirenpay.c:
58540         * gst/rtp/gstrtpspeexdepay.c:
58541         * gst/rtp/gstrtpspeexpay.c:
58542         * gst/rtp/gstrtpsv3vdepay.c:
58543         * gst/rtp/gstrtptheoradepay.c:
58544         * gst/rtp/gstrtptheorapay.c:
58545         * gst/rtp/gstrtpvorbisdepay.c:
58546         * gst/rtp/gstrtpvorbispay.c:
58547         * gst/rtp/gstrtpvrawdepay.c:
58548         * gst/rtp/gstrtpvrawpay.c:
58549           rtp: fix rank of payloaders and depayloaders
58550           Set the payloaders and depayloaders to a reasonable rank.
58551
58552 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58553
58554         * gst/rtp/gstrtpvrawdepay.c:
58555           vrawdepay: reset depayloader state
58556           Reset the depayloader state on flush-stop.
58557
58558 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58559
58560         * gst/rtp/gstrtpmp4vpay.c:
58561         * gst/rtp/gstrtpmp4vpay.h:
58562           mp4pay: use vmethod for intercepting events
58563
58564 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58565
58566         * gst/rtp/gstrtptheorapay.c:
58567           theorapay: clear packet on flush-stop
58568
58569 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58570
58571         * gst/rtp/gstrtpvorbispay.c:
58572           vorbispay: clear packet on flush-stop
58573
58574 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58575
58576         * gst/rtp/gstrtpmp4gdepay.c:
58577           mp4gdepay: reset depayloader state
58578
58579 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58580
58581         * gst/rtp/gstrtph264pay.c:
58582           h264pay: flush adapter on flush-stop
58583
58584 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58585
58586         * gst/rtp/gstrtpmpapay.c:
58587           mpapay: flush last packets on EOS
58588
58589 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58590
58591         * common:
58592           Automatic update of common submodule
58593           From 169462a to 46445ad
58594
58595 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58596
58597         * gst/rtp/gstrtpmpapay.c:
58598           mpapay: reset payloader on state change
58599
58600 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58601
58602         * gst/rtp/gstrtpmpapay.c:
58603           mpapay: reset payloader on flush
58604           Reset the payloader on a flush event.
58605           Handle DISCONT better.
58606
58607 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58608
58609         * gst/rtpmanager/rtpjitterbuffer.c:
58610           jitterbuffer: get better buffering level
58611           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
58612           buffer fill level by skipping the -1 buffers.
58613           Try to be more resilient to weird input timestamps.
58614
58615 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58616
58617         * gst/rtpmanager/gstrtpjitterbuffer.c:
58618           jitterbuffer: provide a clock.
58619           since we are using the clock for sync, we need to also provide a clock for good
58620           measure. The reason is that even if downstream elements provide a clock, we
58621           don't want to have that clock selected because it might not be running yet.
58622
58623 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58624
58625         * gst/rtpmanager/gstrtpbin.c:
58626           rtpbin: copy buffering stats
58627           when we create an aggregate buffering message, copy the buffering stats form the
58628           last message. At least we get correct buffering mode then.
58629
58630 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58631
58632         * tests/check/pipelines/wavenc.c:
58633           wavenc: Fix memory leaks in the unit test
58634
58635 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58636
58637         * gst/effectv/gstradioac.c:
58638         * gst/effectv/gstradioac.h:
58639           radioactv: Prevent use of uninitialized values
58640           Fixes bug #618652.
58641
58642 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58643
58644         * gst/debugutils/gstcapsdebug.c:
58645           capsdebug: Don't leak pad templates created from static pad templates
58646
58647 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58648
58649         * sys/ximage/gstximagesrc.c:
58650         * sys/ximage/gstximagesrc.h:
58651           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
58652           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
58653           to avoid unnecessary performance hits by default.
58654
58655 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58656
58657         * sys/ximage/gstximagesrc.c:
58658           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
58659           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
58660           (on my setup anyway...)
58661
58662 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58663
58664         * sys/ximage/gstximagesrc.c:
58665           ximagesrc: fix various width/height calculations being off by one,
58666           ximagesrc: fix various width/height calculations being off by one,
58667           and make it so a single pixel width/height can be captured (except
58668           the top left one, as 0,0,0,0 is reserved for full screen as per
58669           the property comments).
58670
58671 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
58672
58673         * sys/v4l2/gstv4l2object.c:
58674           fix compile errors on macosx
58675           with i686-apple-darwin10-gcc-4.2.1:
58676           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
58677           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
58678           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
58679
58680 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58681
58682         * gst/rtp/gstrtph264depay.c:
58683           rtph264depay: determine output h264 layout using caps negotiation
58684           ... thereby (partially) deprecating properties currently controlling whether
58685           or not byte-stream output or NAL/AU alignment (though properties still determine
58686           fallback if nothing specified in caps).
58687           Fixes #606662.
58688
58689 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58690
58691         * gst/rtp/gstrtpj2kpay.c:
58692           j2kpay: handle EOC correctly
58693           Don't include the next 2 bytes when we are at the end of the data and there are
58694           no more bytes left.
58695
58696 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58697
58698         * ext/pulse/pulsesink.c:
58699           pulsesink: flush remaining buffered samples on EOS
58700           ... which can make a difference between all or nothing when dealing
58701           with short streams and relatively large ringbuffer segment.
58702
58703 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58704
58705         * gst/deinterlace/gstdeinterlace.c:
58706           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
58707
58708 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58709
58710         * gst/rtp/gstrtpj2kpay.c:
58711           rtpj2kpay: Initialize all fields
58712           Makes sad compliers happy
58713
58714 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58715
58716         * gst/rtp/gstrtpj2kpay.c:
58717           j2kpay: cleanup header construction
58718           Use a simpler way of constructing the header that doesn't depend on
58719           the endianness.
58720
58721 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58722
58723         * configure.ac:
58724           configure: depend on -base from git for new rtp base depayloader features
58725           This is ok in this case, since the plan is to release core/base again
58726           along with good/ugly/bad in the next cycle.
58727
58728 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
58729
58730         * common:
58731           Automatic update of common submodule
58732           From 20742ae to 169462a
58733
58734 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58735
58736         * gst/rtp/gstrtpj2kdepay.c:
58737         * gst/rtp/gstrtpj2kdepay.h:
58738           j2kdepay: add support for buffer lists
58739
58740 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58741
58742         * gst/rtpmanager/rtpsession.c:
58743           session: fix average RTCP packet size some more.
58744           Fix stupid error in averaging macro.
58745           Include udp headers in packet length estimation.
58746
58747 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58748
58749         * gst/rtpmanager/rtpsession.c:
58750         * gst/rtpmanager/rtpstats.c:
58751           rtpbin: correctly calculate RTCP packet size
58752
58753 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58754
58755         * gst/rtp/gstrtpj2kpay.c:
58756           j2kpay: stop scanning when we reached the end
58757           Stop scanning for markers when we reached the end of the data.
58758
58759 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
58760
58761         * common:
58762           Automatic update of common submodule
58763           From 011bcc8 to 20742ae
58764
58765 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58766
58767         * gst/rtpmanager/gstrtpjitterbuffer.c:
58768           jitterbuffer: avoid leaking sink events
58769           Avoid leaking the newsegment event when it has the wrong format.
58770
58771 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58772
58773         * gst/rtp/gstrtpmp4vpay.c:
58774           mp4vpay: we can also accept xvid caps
58775
58776 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
58777
58778         * gst/deinterlace/gstdeinterlace.c:
58779           deinterlace: Avoid infinite loop draining frames
58780           When the pipeline is flushed just as we're draining history,
58781           don't loop infinitely, just discard the history and abort.
58782
58783 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58784
58785         * ext/jpeg/gstjpegdec.c:
58786         * ext/jpeg/gstjpegdec.h:
58787           jpegdec: add "max-errors" property to ignore decoding errors
58788           Add property to ignore decoding errors. Default is to ignore a few
58789           decoding errors if the input is packetized, but error out immediately
58790           if the input is not packetized.
58791           Ignoring errors for packetized input most likely doesn't work
58792           properly yet, so don't do that for now.
58793           https://bugzilla.gnome.org/show_bug.cgi?id=623063
58794
58795 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58796
58797         * ext/jpeg/gstjpegenc.c:
58798           jpegenc: free/malloc instead of realloc, avoids memcpy
58799
58800 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58801
58802         * gst/qtdemux/qtdemux.c:
58803           qtdemux: Check if there's actually a seek table before parsing it
58804
58805 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
58806
58807         * gst/qtdemux/qtdemux.c:
58808           qtdemux: Implement CONVERT and FORMATS query
58809           Fixes bug #636784.
58810
58811 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58812
58813         * gst/matroska/matroska-demux.c:
58814           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
58815           Extra info can't hurt. Field names aren't necessarily consistent with
58816           what's used elsewhere though (e.g. avidemux), but then neither are the
58817           caps.
58818           https://bugzilla.gnome.org/show_bug.cgi?id=623178
58819
58820 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
58821
58822         * ext/pulse/pulsemixerctrl.c:
58823         * ext/pulse/pulsemixerctrl.h:
58824           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
58825           Add the mixer flag and send notifications when either the volume or muted
58826           status changes.
58827           https://bugzilla.gnome.org/show_bug.cgi?id=618389
58828
58829 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58830
58831         * gst/rtsp/gstrtspsrc.c:
58832           rtspsrc: mark DISCONT when resuming PLAY
58833           In particular, when streaming interleaved, this arranges for setting a new
58834           timestamp on outgoing buffer so downstream can appropriate reset
58835           to a change in (rtp)time.
58836
58837 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58838
58839         * gst/rtsp/gstrtspsrc.c:
58840         * gst/rtsp/gstrtspsrc.h:
58841           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
58842
58843 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58844
58845         * gst/rtsp/gstrtspsrc.c:
58846           rtspsrc: add and use auto buffering mode
58847           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
58848           Fixes #633088.
58849
58850 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58851
58852         * gst/rtp/gstrtpj2kdepay.c:
58853         * gst/rtp/gstrtpj2kdepay.h:
58854           j2kdepay: make the depayloader more resilient
58855           Use 3 adapters, one to accumulate paketization units, another on to accumulate
58856           tiles and a last one to accumulate the final frame.
58857           Don't just blindly flush the adapter on DISCONT but only discard the current
58858           packetization unit.
58859           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
58860           the new lenght.
58861
58862 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58863
58864         * gst/qtdemux/qtdemux.c:
58865           qtdemux: fix flow return aggregation
58866
58867 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58868
58869         * gst/qtdemux/qtdemux.c:
58870           qtdemux: fix handling near end-of-file corner cases
58871           Also, relax some error handling to not bail out completely when something
58872           feels amiss, but consider this EOF and continue with was obtained so far.
58873
58874 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58875
58876         * gst/qtdemux/qtdemux.c:
58877           qtdemux: fragmented support; fix offset handling and relax error raising
58878           In particular, accept unknown stream in track fragment, and only error out
58879           if that raises problems later on with respect to offset tracking.
58880           Fixes #620283.
58881
58882 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58883
58884         * gst/flv/Makefile.am:
58885         * gst/flv/gstflvdemux.c:
58886           flvdemux: use aac codec-data to adjust samplerate if needed
58887           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
58888           Fixes #636621.
58889
58890 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58891
58892         * ext/pulse/pulsesink.c:
58893           pulsesink: don't uncork in _start
58894           Don't uncork in the _start method just yet but wait until we have written some
58895           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
58896           noises when starting.
58897
58898 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58899
58900           Merge branch 'master' into 0.11
58901
58902 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58903
58904         * ext/pulse/pulsesink.c:
58905           pulsesink: don't uncork in _start
58906           Don't uncork in the _start method just yet but wait until we have written some
58907           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
58908           noises when starting.
58909
58910 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58911
58912         * gst/rtsp/gstrtspsrc.c:
58913           rtspsrc: use _object_ref_sink() when we can
58914
58915 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58916
58917         * sys/v4l2/gstv4l2object.c:
58918           v4l2: don't abuse the class lock
58919           Use a new static lock to protect the probed device list instead of the object
58920           class lock.
58921
58922 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
58923
58924         * gst/qtdemux/qtdemux.c:
58925           qtdemux: fix compiler warnings on OSX.
58926
58927 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58928
58929         * ext/jpeg/gstjpegdec.c:
58930           jpegdec: add debug to notify when skipping to jpeg header
58931
58932 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58933
58934         * ext/jpeg/gstjpegdec.c:
58935           jpegdec: discard incomplete image
58936           ... as determined when finding SOI next image before an EOI.
58937           Based on patch by David Hoyt <david.hoyt@llnl.gov>
58938           Fixes #635734.
58939
58940 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58941
58942         * ext/jpeg/gstjpegdec.c:
58943           jpegdec: avoid infinite loop when resyncing
58944           Fixes #635734 (partly).
58945
58946 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58947
58948           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
58949
58950 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58951
58952         * android/apetag.mk:
58953         * android/avi.mk:
58954         * android/flv.mk:
58955         * android/icydemux.mk:
58956         * android/id3demux.mk:
58957         * android/qtdemux.mk:
58958         * android/rtp.mk:
58959         * android/rtpmanager.mk:
58960         * android/rtsp.mk:
58961         * android/soup.mk:
58962         * android/udp.mk:
58963         * android/wavenc.mk:
58964         * android/wavparse.mk:
58965         * configure.ac:
58966           more 0.10 -> 0.11 changes
58967
58968 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
58969
58970         * gst/imagefreeze/gstimagefreeze.c:
58971           imagefreeze: pass along eos if received before buffer arrives
58972           Fixes #636172.
58973
58974 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58975
58976         * gst/matroska/ebml-write.c:
58977         * gst/matroska/ebml-write.h:
58978         * gst/matroska/matroska-mux.c:
58979           matroskamux: try to write timestamps in all the outgoing buffers
58980           Fixes #632654.
58981
58982 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58983
58984         * configure.ac:
58985           configure: start 0.11 branch
58986
58987 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58988
58989         * gst/debugutils/progressreport.c:
58990         * gst/debugutils/progressreport.h:
58991           progressreport: optionally determine progress using buffer metadata
58992           Based on patch by Leo Singer <lsinger at caltech.edu>
58993           Fixes #629418.
58994
58995 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
58996
58997         * tests/check/elements/interleave.c:
58998           check: Fixup the shutting down order
58999           First bring down everything to NULL before attempting to unlink
59000           or unref anything.
59001           Avoids the tests just hanging there for ever waiting to acquire a
59002           lock that doesn't exist anymore.
59003
59004 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
59005
59006         * sys/v4l2/gstv4l2bufferpool.c:
59007           v4l2src: set top field first for interlaced buffers if v4l2 exports it
59008           https://bugzilla.gnome.org/show_bug.cgi?id=634393
59009
59010 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
59011
59012         * sys/v4l2/gstv4l2object.c:
59013           v4l2src: check field information and set interlaced caps accordingly
59014           Reject the format if the field type is not supported.
59015           https://bugzilla.gnome.org/show_bug.cgi?id=634391
59016
59017 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
59018
59019         * Android.mk:
59020         * android/NOTICE:
59021         * android/apetag.mk:
59022         * android/avi.mk:
59023         * android/flv.mk:
59024         * android/gst/rtpmanager/gstrtpbin-marshal.c:
59025         * android/gst/rtpmanager/gstrtpbin-marshal.h:
59026         * android/gst/udp/gstudp-enumtypes.c:
59027         * android/gst/udp/gstudp-enumtypes.h:
59028         * android/gst/udp/gstudp-marshal.c:
59029         * android/gst/udp/gstudp-marshal.h:
59030         * android/icydemux.mk:
59031         * android/id3demux.mk:
59032         * android/qtdemux.mk:
59033         * android/rtp.mk:
59034         * android/rtpmanager.mk:
59035         * android/rtsp.mk:
59036         * android/soup.mk:
59037         * android/udp.mk:
59038         * android/wavenc.mk:
59039         * android/wavparse.mk:
59040           Add build system for Android
59041
59042 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
59043
59044         * gst/debugutils/gstnavseek.c:
59045           navseek: add basic support to change playback rate
59046           The following keys will now be interpreted by navseek:
59047           'f' means fast forward: the stream gets played at rate 2.0
59048           'r' means rewind: the stream gets played at rate -2.0
59049           'n' means normal: the stream gets played at rate 1.0
59050           Fixes #631516.
59051
59052 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59053
59054         * gst/qtdemux/qtdemux.c:
59055           qtdemux: add support for e(a)c-3 audio
59056
59057 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59058
59059         * gst/qtdemux/qtdemux.c:
59060           qtdemux: avoid sending EOS event twice
59061
59062 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59063
59064         * gst/qtdemux/qtdemux.c:
59065           qtdemux: remove dead code trying to update stream duration
59066           On the one hand, it insufficiently checks whether it only updates a dummy
59067           segment.  On the other hand, only doing this at the time the last sampled is
59068           prepared (and sent downstream) is too little too late.
59069
59070 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59071
59072         * gst/qtdemux/qtdemux.c:
59073           qtdemux: fragmented support; handle ismv sample flags
59074
59075 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59076
59077         * gst/qtdemux/qtdemux.c:
59078           qtdemux: fragmented support; handle ismv stbl atoms
59079           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
59080           in _stbl_init to detect this early enough.
59081
59082 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59083
59084         * gst/qtdemux/qtdemux.c:
59085           qtdemux: fragmented support; compensate for ismv offset handling
59086           ... or lack thereof, which according to specs would put media data in
59087           unlikely position.
59088
59089 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59090
59091         * gst/qtdemux/qtdemux.c:
59092         * gst/qtdemux/qtdemux.h:
59093           qtdemux: fragmented support for push mode
59094
59095 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59096
59097         * gst/qtdemux/qtdemux.c:
59098         * gst/qtdemux/qtdemux.h:
59099           qtdemux: fragmented support; proper and incremental moof parsing
59100           That is, parse each moof in one pass (considering all contained streams'
59101           metadata), and do so incrementally as needed for playback rather than
59102           an initial complete scan of all moof (though all moov sample metadata
59103           is fully parsed at startup).
59104
59105 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59106
59107         * gst/qtdemux/qtdemux.c:
59108           qtdemux: refactor stream freeing
59109
59110 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59111
59112         * gst/qtdemux/qtdemux.c:
59113           qtdemux: delegate linear search for sample to binary search when possible
59114           Also arrange for parsing a sample prior to taking a reference to it,
59115           which requires less memory layout assumptions for correctness.
59116
59117 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59118
59119         * gst/qtdemux/qtdemux.c:
59120           qtdemux: fragmented support; handle moov samples and proper stream duration
59121
59122 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59123
59124         * gst/qtdemux/qtdemux.c:
59125           qtdemux: fragmented support; consider mvex and handle flags and offset fields
59126
59127 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59128
59129         * gst/qtdemux/qtdemux.c:
59130           qtdemux: fragmented support; forego check for short streams
59131           ... as some bogus files may indicate streams of 0 duration in moov,
59132           while indicating the complete movie duration in mvhd (the latter should
59133           be in mehd).
59134
59135 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59136
59137         * gst/qtdemux/qtdemux.c:
59138         * gst/qtdemux/qtdemux_types.h:
59139           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
59140           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
59141           add or adjust some debug statement, fix comments, sprinkle some branch
59142           prediction.
59143
59144 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59145
59146         * gst/qtdemux/qtdemux.c:
59147           qtdemux: parse_moof should return TRUE on success
59148
59149 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59150
59151         * gst/qtdemux/qtdemux.c:
59152           qtdemux: Fix iteration bug
59153           Avoid infinite loop when iterating traf
59154
59155 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59156
59157         * gst/qtdemux/qtdemux.c:
59158           qtdemux: Refactor trun parsing
59159           The allocation of the samples can be placed out of the loop.
59160           Makes the code clearer.
59161           Also avoid relying on traf information as it is placed on the
59162           end of the file and might not be acessible on push mode.
59163
59164 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59165
59166         * gst/qtdemux/qtdemux.c:
59167           qtdemux: Remove parsing of unused atom
59168           sdtp atom is parsed but not used, so we don't have to
59169           parse it.
59170
59171 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59172
59173         * gst/qtdemux/qtdemux.c:
59174           qtdemux: tweak wam support
59175           ... with some comment and portability macros.
59176
59177 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
59178
59179         * gst/qtdemux/qtdemux.c:
59180         * gst/qtdemux/qtdemux_fourcc.h:
59181         * gst/qtdemux/qtdemux_types.c:
59182           qtdemux: support wma & vc-1
59183           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59184
59185 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59186
59187         * gst/qtdemux/qtdemux.c:
59188         * gst/qtdemux/qtdemux.h:
59189           qtdemux: parse fmp4 samples information
59190           The fragmented mp4 format stores the tracks and samples information in the
59191           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
59192           The 'mfra' box stores the offset of each 'moof' box and their presentation
59193           time. The location of this box can be retrieved from the 'mfro' box, which is
59194           located at the end of the file.
59195           The 'mfra' box is parsed to get the offset of each 'moof' box and their
59196           presentation time.
59197           Each 'moof' box can contain information for one or more tracks inside
59198           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
59199           contains information of each sample (offset and duration) used to build
59200           the samples table.
59201           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59202           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59203
59204 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
59205
59206         * gst/qtdemux/qtatomparser.h:
59207         * gst/qtdemux/qtdemux_dump.c:
59208         * gst/qtdemux/qtdemux_dump.h:
59209         * gst/qtdemux/qtdemux_fourcc.h:
59210         * gst/qtdemux/qtdemux_types.c:
59211         * gst/qtdemux/qtdemux_types.h:
59212           qtdemux: add fragmented mp4 fourccs
59213           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
59214           their dumps
59215           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59216
59217 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
59218
59219         * gst/qtdemux/qtdemux.c:
59220           qtdemux: parse the track id from the track header
59221           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
59222           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59223
59224 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
59225
59226         * gst/qtdemux/qtdemux.c:
59227           qtdemux: allow pulling atoms with unknown size
59228           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
59229           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59230
59231 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
59232
59233         * gst/qtdemux/qtdemux_dump.c:
59234           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
59235           Versions 0 and 1 of mvhd have different sizes of its values
59236           (32bits/64bits). This patch makes it dump them correctly.
59237           Also use the right node in the parameter and not the root node.
59238           https://bugzilla.gnome.org/show_bug.cgi?id=596321
59239
59240 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59241
59242         * gst/matroska/matroska-mux.c:
59243           matroskademux: minor cleanups in setting streamheader on caps
59244
59245 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59246
59247         * gst/matroska/matroska-demux.c:
59248           matroskademux: normalize empty Cues to no Cues
59249           ... to trigger indexless seeking.
59250
59251 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59252
59253         * gst/avi/gstavidemux.c:
59254           avidemux: add workaround for buggy list size
59255           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
59256           list size not accounting for padding in contained chunks.
59257
59258 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59259
59260         * gst/rtpmanager/gstrtpssrcdemux.c:
59261           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
59262
59263 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59264
59265         * gst/rtsp/gstrtspsrc.c:
59266           rtspsrc: reset session manager base time when flushing
59267           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
59268
59269 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59270
59271         * gst/rtsp/gstrtspsrc.c:
59272           rtspsrc: include range request for all streams with non-aggregate control
59273
59274 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59275
59276         * gst/rtsp/gstrtspsrc.c:
59277           rtspsrc: fix debug statement
59278
59279 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
59280
59281         * gst/avi/gstavidemux.c:
59282           avidemux: Parse more variants of numerical IDIT tag
59283
59284 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
59285
59286         * ext/libpng/gstpngenc.c:
59287           pngenc: Use proper framerate range in caps
59288
59289 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
59290
59291         * tests/check/pipelines/wavenc.c:
59292           tests: Fix previously unbuildable/untested wavenc test
59293
59294 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
59295
59296         * gst/flv/gstflvdemux.c:
59297           flvdemux: Refactor tag pushing logic
59298           The logic of when to push was wrong also (resulting in some tags never
59299           being pushed).
59300
59301 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
59302
59303         * gst/flv/Makefile.am:
59304         * gst/flv/gstflvdemux.c:
59305           flvdemux: Use pbutils for codec descriptions
59306
59307 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
59308
59309         * tests/check/elements/udpsink.c:
59310           check: Use fail_unless_equals_int instead of fail_if
59311           Makes the error message more interesting
59312
59313 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
59314
59315         * gst/avi/gstavidemux.c:
59316           avidemux: Also extract IDIT tags present too early
59317           https://bugzilla.gnome.org/show_bug.cgi?id=636143
59318
59319 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
59320
59321         * gst/avi/gstavidemux.c:
59322           avidemux: Also emit DateTime tag
59323           https://bugzilla.gnome.org/show_bug.cgi?id=636143
59324
59325 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59326
59327         * gst/wavparse/gstwavparse.c:
59328           wavparse: detect DTS advertised as PCM correctly in some more cases
59329           The DTS typefinder may return a lower probability for frames that start
59330           at non-zero offsets and where there's no second frame sync in the first
59331           buffer. It's fairly unlikely that we'll acidentally identify PCM data
59332           as DTS, so we don't do additional checks for now.
59333           https://bugzilla.gnome.org/show_bug.cgi?id=636234
59334
59335 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
59336
59337         * tests/check/Makefile.am:
59338           tests: makefile cleanup
59339           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
59340
59341 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
59342
59343         * tests/check/Makefile.am:
59344         * tests/check/pipelines/.gitignore:
59345         * tests/check/pipelines/wavenc.c:
59346           tests: add a test for wav muxing
59347
59348 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
59349
59350         * tests/check/elements/interleave.c:
59351         * tests/check/pipelines/wavpack.c:
59352           tests: remove newlines between variable decls (old gst-indent failure)
59353
59354 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
59355
59356         * ext/libpng/gstpngdec.c:
59357           pngdec: use png_error() as recommended by libpng docs to signal an error
59358           Without that the element loops endlessly on broekn pngs. Fixes #634314
59359
59360 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59361
59362         * gst/qtdemux/qtdemux.c:
59363           qtdemux: Parse and use creation time tag from mvhd
59364           Expose creation time from mvhd as a datetime tag
59365           Fixes #634928
59366
59367 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
59368
59369         * gst/icydemux/gsticydemux.c:
59370           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
59371
59372 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
59373
59374         * gst/flv/gstflvmux.c:
59375           flvmux: Fix for nellymoser codecid setting
59376           Fixes bug #632897.
59377
59378 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59379
59380         * gst/matroska/matroska-mux.c:
59381           matroskamux: Add support for E-AC3
59382
59383 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59384
59385         * gst/matroska/matroska-mux.c:
59386           matroskamux: Add support for DTS
59387
59388 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59389
59390         * ext/soup/gstsouphttpsrc.c:
59391           souphttpsrc: Don't send seeks behind the end of file to the server
59392           Also improve debug output, re-initialize the content size and let the
59393           seek handler error out on invalid seek segments.
59394           Fixes bug #632977.
59395
59396 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59397
59398         * gst/rtp/gstrtpj2kpay.c:
59399           j2kpay: use SOP markers to split bitstream
59400           When parsing the bitstream, look for SOP markers because we are allowed to split
59401           packets on those marker boundaries.
59402           Rework the parsing code a little so that we can pack multiple Packetization
59403           units in one RTP packet.
59404
59405 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59406
59407         * gst/rtp/gstrtpj2kpay.c:
59408         * gst/rtp/gstrtpj2kpay.h:
59409           rtpj2kpay: use buffer lists
59410           Use buffer lists for doing zerocopy payloading.
59411           Add property to disable buffer lists.
59412
59413 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59414
59415         * gst/rtp/gstrtph264pay.c:
59416           h264pay: small cleanups
59417           Allocate adapter only once.
59418           Make some guint8 * const.
59419
59420 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
59421
59422         * gst/rtp/gstrtph264pay.c:
59423         * gst/rtp/gstrtph264pay.h:
59424           rtph264pay: implement full bytestream scan mode.
59425           Implement the full bytestream scan mode.
59426           Fixes #634910
59427
59428 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59429
59430         * tests/examples/rtp/client-H263p-AMR.sh:
59431         * tests/examples/rtp/client-H263p-PCMA.sh:
59432         * tests/examples/rtp/client-H263p.sh:
59433         * tests/examples/rtp/client-H264-PCMA.sh:
59434         * tests/examples/rtp/client-H264.sh:
59435         * tests/examples/rtp/client-PCMA.sh:
59436         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59437           examples: improve RTP examples
59438           Make the examples use autovideosink and ffmpegcolorspace for better
59439           compàtibility.
59440           Make some more variables for the sink and the decoders.
59441           Set zerolatency tuning on x264enc for better realtime results.
59442
59443 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59444
59445         * gst/rtsp/gstrtspsrc.c:
59446         * gst/rtsp/gstrtspsrc.h:
59447           rtspsrc: select multicast transports in a smarter way
59448           When we see a multicast address in the SDP connection, only try to negotiate a
59449           multicast transport with the server.
59450           Fixes #634093
59451
59452 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59453
59454         * configure.ac:
59455           Bump GLib requirement to implicit requirement
59456           ie. >= 2.20 while we depend on core/base 0.10.31
59457
59458 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59459
59460         * configure.ac:
59461         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59462         * docs/plugins/inspect/plugin-1394.xml:
59463         * docs/plugins/inspect/plugin-aasink.xml:
59464         * docs/plugins/inspect/plugin-alaw.xml:
59465         * docs/plugins/inspect/plugin-alpha.xml:
59466         * docs/plugins/inspect/plugin-alphacolor.xml:
59467         * docs/plugins/inspect/plugin-annodex.xml:
59468         * docs/plugins/inspect/plugin-apetag.xml:
59469         * docs/plugins/inspect/plugin-audiofx.xml:
59470         * docs/plugins/inspect/plugin-auparse.xml:
59471         * docs/plugins/inspect/plugin-autodetect.xml:
59472         * docs/plugins/inspect/plugin-avi.xml:
59473         * docs/plugins/inspect/plugin-cacasink.xml:
59474         * docs/plugins/inspect/plugin-cairo.xml:
59475         * docs/plugins/inspect/plugin-cutter.xml:
59476         * docs/plugins/inspect/plugin-debug.xml:
59477         * docs/plugins/inspect/plugin-deinterlace.xml:
59478         * docs/plugins/inspect/plugin-dv.xml:
59479         * docs/plugins/inspect/plugin-efence.xml:
59480         * docs/plugins/inspect/plugin-effectv.xml:
59481         * docs/plugins/inspect/plugin-equalizer.xml:
59482         * docs/plugins/inspect/plugin-esdsink.xml:
59483         * docs/plugins/inspect/plugin-flac.xml:
59484         * docs/plugins/inspect/plugin-flv.xml:
59485         * docs/plugins/inspect/plugin-flxdec.xml:
59486         * docs/plugins/inspect/plugin-gconfelements.xml:
59487         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59488         * docs/plugins/inspect/plugin-goom.xml:
59489         * docs/plugins/inspect/plugin-goom2k1.xml:
59490         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59491         * docs/plugins/inspect/plugin-halelements.xml:
59492         * docs/plugins/inspect/plugin-icydemux.xml:
59493         * docs/plugins/inspect/plugin-id3demux.xml:
59494         * docs/plugins/inspect/plugin-imagefreeze.xml:
59495         * docs/plugins/inspect/plugin-interleave.xml:
59496         * docs/plugins/inspect/plugin-jpeg.xml:
59497         * docs/plugins/inspect/plugin-level.xml:
59498         * docs/plugins/inspect/plugin-matroska.xml:
59499         * docs/plugins/inspect/plugin-mulaw.xml:
59500         * docs/plugins/inspect/plugin-multifile.xml:
59501         * docs/plugins/inspect/plugin-multipart.xml:
59502         * docs/plugins/inspect/plugin-navigationtest.xml:
59503         * docs/plugins/inspect/plugin-oss4.xml:
59504         * docs/plugins/inspect/plugin-ossaudio.xml:
59505         * docs/plugins/inspect/plugin-png.xml:
59506         * docs/plugins/inspect/plugin-pulseaudio.xml:
59507         * docs/plugins/inspect/plugin-quicktime.xml:
59508         * docs/plugins/inspect/plugin-replaygain.xml:
59509         * docs/plugins/inspect/plugin-rtp.xml:
59510         * docs/plugins/inspect/plugin-rtsp.xml:
59511         * docs/plugins/inspect/plugin-shapewipe.xml:
59512         * docs/plugins/inspect/plugin-shout2send.xml:
59513         * docs/plugins/inspect/plugin-smpte.xml:
59514         * docs/plugins/inspect/plugin-soup.xml:
59515         * docs/plugins/inspect/plugin-spectrum.xml:
59516         * docs/plugins/inspect/plugin-speex.xml:
59517         * docs/plugins/inspect/plugin-taglib.xml:
59518         * docs/plugins/inspect/plugin-udp.xml:
59519         * docs/plugins/inspect/plugin-video4linux2.xml:
59520         * docs/plugins/inspect/plugin-videobox.xml:
59521         * docs/plugins/inspect/plugin-videocrop.xml:
59522         * docs/plugins/inspect/plugin-videofilter.xml:
59523         * docs/plugins/inspect/plugin-videomixer.xml:
59524         * docs/plugins/inspect/plugin-wavenc.xml:
59525         * docs/plugins/inspect/plugin-wavpack.xml:
59526         * docs/plugins/inspect/plugin-wavparse.xml:
59527         * docs/plugins/inspect/plugin-ximagesrc.xml:
59528         * docs/plugins/inspect/plugin-y4menc.xml:
59529         * win32/common/config.h:
59530           Back to development
59531
59532 === release 0.10.26 ===
59533
59534 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59535
59536         * ChangeLog:
59537         * NEWS:
59538         * RELEASE:
59539         * configure.ac:
59540         * docs/plugins/gst-plugins-good-plugins.args:
59541         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59542         * docs/plugins/gst-plugins-good-plugins.interfaces:
59543         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59544         * docs/plugins/inspect/plugin-1394.xml:
59545         * docs/plugins/inspect/plugin-aasink.xml:
59546         * docs/plugins/inspect/plugin-alaw.xml:
59547         * docs/plugins/inspect/plugin-alpha.xml:
59548         * docs/plugins/inspect/plugin-alphacolor.xml:
59549         * docs/plugins/inspect/plugin-annodex.xml:
59550         * docs/plugins/inspect/plugin-apetag.xml:
59551         * docs/plugins/inspect/plugin-audiofx.xml:
59552         * docs/plugins/inspect/plugin-auparse.xml:
59553         * docs/plugins/inspect/plugin-autodetect.xml:
59554         * docs/plugins/inspect/plugin-avi.xml:
59555         * docs/plugins/inspect/plugin-cacasink.xml:
59556         * docs/plugins/inspect/plugin-cairo.xml:
59557         * docs/plugins/inspect/plugin-cutter.xml:
59558         * docs/plugins/inspect/plugin-debug.xml:
59559         * docs/plugins/inspect/plugin-deinterlace.xml:
59560         * docs/plugins/inspect/plugin-dv.xml:
59561         * docs/plugins/inspect/plugin-efence.xml:
59562         * docs/plugins/inspect/plugin-effectv.xml:
59563         * docs/plugins/inspect/plugin-equalizer.xml:
59564         * docs/plugins/inspect/plugin-esdsink.xml:
59565         * docs/plugins/inspect/plugin-flac.xml:
59566         * docs/plugins/inspect/plugin-flv.xml:
59567         * docs/plugins/inspect/plugin-flxdec.xml:
59568         * docs/plugins/inspect/plugin-gconfelements.xml:
59569         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59570         * docs/plugins/inspect/plugin-goom.xml:
59571         * docs/plugins/inspect/plugin-goom2k1.xml:
59572         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59573         * docs/plugins/inspect/plugin-halelements.xml:
59574         * docs/plugins/inspect/plugin-icydemux.xml:
59575         * docs/plugins/inspect/plugin-id3demux.xml:
59576         * docs/plugins/inspect/plugin-imagefreeze.xml:
59577         * docs/plugins/inspect/plugin-interleave.xml:
59578         * docs/plugins/inspect/plugin-jpeg.xml:
59579         * docs/plugins/inspect/plugin-level.xml:
59580         * docs/plugins/inspect/plugin-matroska.xml:
59581         * docs/plugins/inspect/plugin-mulaw.xml:
59582         * docs/plugins/inspect/plugin-multifile.xml:
59583         * docs/plugins/inspect/plugin-multipart.xml:
59584         * docs/plugins/inspect/plugin-navigationtest.xml:
59585         * docs/plugins/inspect/plugin-oss4.xml:
59586         * docs/plugins/inspect/plugin-ossaudio.xml:
59587         * docs/plugins/inspect/plugin-png.xml:
59588         * docs/plugins/inspect/plugin-pulseaudio.xml:
59589         * docs/plugins/inspect/plugin-quicktime.xml:
59590         * docs/plugins/inspect/plugin-replaygain.xml:
59591         * docs/plugins/inspect/plugin-rtp.xml:
59592         * docs/plugins/inspect/plugin-rtsp.xml:
59593         * docs/plugins/inspect/plugin-shapewipe.xml:
59594         * docs/plugins/inspect/plugin-shout2send.xml:
59595         * docs/plugins/inspect/plugin-smpte.xml:
59596         * docs/plugins/inspect/plugin-soup.xml:
59597         * docs/plugins/inspect/plugin-spectrum.xml:
59598         * docs/plugins/inspect/plugin-speex.xml:
59599         * docs/plugins/inspect/plugin-taglib.xml:
59600         * docs/plugins/inspect/plugin-udp.xml:
59601         * docs/plugins/inspect/plugin-video4linux2.xml:
59602         * docs/plugins/inspect/plugin-videobox.xml:
59603         * docs/plugins/inspect/plugin-videocrop.xml:
59604         * docs/plugins/inspect/plugin-videofilter.xml:
59605         * docs/plugins/inspect/plugin-videomixer.xml:
59606         * docs/plugins/inspect/plugin-wavenc.xml:
59607         * docs/plugins/inspect/plugin-wavpack.xml:
59608         * docs/plugins/inspect/plugin-wavparse.xml:
59609         * docs/plugins/inspect/plugin-ximagesrc.xml:
59610         * docs/plugins/inspect/plugin-y4menc.xml:
59611         * gst-plugins-good.doap:
59612         * win32/common/config.h:
59613           Release 0.10.26
59614
59615 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
59616
59617         * gst/deinterlace/gstdeinterlace.c:
59618           deinterlace: analyse RFF fields in correct order
59619           Code was repeating the second field, not the first.
59620           Fixes: #636179.
59621
59622 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59623
59624         * gst/rtsp/gstrtspsrc.c:
59625           rtspsrc: handle stale digest authentication session data
59626           In particular, handle Unauthorized server response when trying to convey
59627           keep-alive.
59628           Fixes #635532.
59629
59630 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
59631
59632         * gst/rtp/gstrtph264depay.c:
59633           rtph264depay: fix segfault on empty payload
59634           https://bugzilla.gnome.org/show_bug.cgi?id=635843
59635
59636 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
59637
59638         * gst/dtmf/gstrtpdtmfdepay.c:
59639           dtmf: Remove dead assignments
59640
59641 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59642
59643         * configure.ac:
59644         * win32/common/config.h:
59645           0.10.25.5 pre-release
59646
59647 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59648
59649         * po/bg.po:
59650         * po/fi.po:
59651         * po/hu.po:
59652         * po/sk.po:
59653         * po/tr.po:
59654           po: update translations
59655
59656 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59657
59658         * gst/deinterlace/gstdeinterlace.c:
59659           deinterlace: fix reference leak
59660
59661 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
59662
59663         * gst/deinterlace/gstdeinterlace.c:
59664           deinterlace: Flush QoS and history before applying segment
59665           When handling newsegment, flush out the buffer history in the
59666           existing segment, not the new one. Fixes playback in some DVD
59667           cases.
59668           Partially fixes #633294
59669
59670 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59671
59672         * gst/deinterlace/gstdeinterlace.c:
59673           deinterlace: improve event logging
59674
59675 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
59676
59677         * gst/deinterlace/gstdeinterlace.c:
59678         * gst/deinterlace/gstdeinterlace.h:
59679           deinterlace: Implement field history flushing
59680           In a number of cases it is necessary to flush the field history by
59681           performing 'degraded' deinterlacing - that is, using the user-chosen
59682           method for as many fields as possible, then using vfir for as long as
59683           there are >= 2 fields remaining in the history, then using linear for
59684           the last field.
59685           This should avoid losing fields being kept for history for example at
59686           EOS.
59687           This may address part of #633294
59688
59689 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
59690
59691         * gst/deinterlace/gstdeinterlace.c:
59692           deinterlace: Refactor chain function
59693           This is needed to be able to output a frame from outside the chain
59694           function, i.e. in the following commit that adds flushing of the field
59695           history.
59696
59697 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59698
59699         * configure.ac:
59700           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
59701           The check for the minor version was dropped in the previous commit.
59702
59703 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59704
59705         * configure.ac:
59706           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
59707           https://bugzilla.gnome.org/show_bug.cgi?id=634014
59708
59709 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
59710
59711         * gst/icydemux/gsticydemux.c:
59712           icydemux: fix use-after-free of taglist
59713           Broken by commit 4c2f5333 (bug #630205).
59714           https://bugzilla.gnome.org/show_bug.cgi?id=633970
59715
59716 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59717
59718         * configure.ac:
59719         * win32/common/config.h:
59720           0.10.25.4 pre-release
59721
59722 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59723
59724         * po/cs.po:
59725         * po/da.po:
59726         * po/de.po:
59727         * po/el.po:
59728         * po/es.po:
59729         * po/fr.po:
59730         * po/it.po:
59731         * po/nb.po:
59732         * po/nl.po:
59733         * po/pl.po:
59734         * po/sl.po:
59735         * po/sv.po:
59736           po: update translations
59737
59738 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59739
59740         * configure.ac:
59741           configure: fix --disable-external
59742
59743 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59744
59745         * gst/rtp/gstrtph264depay.c:
59746         * gst/rtp/gstrtph264depay.h:
59747           rtph264depay: only set delta unit on all-non-key units
59748           Only set the delta flag when all of the units in the packet are delta units.
59749           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
59750           Fixes #632945
59751
59752 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59753
59754         * gst/goom/gstgoom.c:
59755           goom: Return not-negotiated when bps is unknown
59756           If caps weren't negotiated, goom should return not-negotiated
59757           from its chain functions instead of using bps unitialized, which
59758           leads to a division by 0
59759           https://bugzilla.gnome.org/show_bug.cgi?id=633212
59760
59761 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
59762
59763         * common:
59764           Automatic update of common submodule
59765           From 7bbd708 to 011bcc8
59766
59767 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
59768
59769         * gst/videofilter/gstvideoflip.c:
59770           videoflip: Forward src pad events upstream.
59771           Fix passing navigation and other events upstream by actually sending them.
59772           Fixes: #633205
59773
59774 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59775
59776         * gst/qtdemux/qtdemux.c:
59777           qtdemux: fix deadlock in error code path
59778           GST_ELEMENT_ERROR must not be called with the object lock held,
59779           since it will call gst_object_get_parent() internally, which
59780           takes the object lock as well.
59781
59782 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
59783
59784         * gst/matroska/matroska-demux.c:
59785           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
59786           This looks like a mistake when copy-pasting the Theora code.
59787           https://bugzilla.gnome.org/show_bug.cgi?id=632682
59788
59789 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
59790
59791         * gst/matroska/matroska-demux.c:
59792           matroskademux: don't crash if vorbis/theora codec data is missing
59793           Error out properly in this case instead of crashing.
59794           https://bugzilla.gnome.org/show_bug.cgi?id=632682
59795
59796 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59797
59798         * configure.ac:
59799         * win32/common/config.h:
59800           0.10.25.3 pre-release
59801
59802 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59803
59804         * gst/rtsp/gstrtspsrc.c:
59805           rtspsrc: fix duration reporting
59806           Init segment prior to storing duration info in it.
59807           Fixes #632548.
59808
59809 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
59810
59811         * gconf/Makefile.am:
59812           gconf: Don't install schemas when GConf is disabled
59813           https://bugzilla.gnome.org/show_bug.cgi?id=632553
59814
59815 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
59816
59817         * gst/dtmf/gstdtmfsrc.c:
59818         * gst/dtmf/gstrtpdtmfdepay.c:
59819         * gst/dtmf/gstrtpdtmfsrc.c:
59820           various (gst): add missing G_PARAM_STATIC_STRINGS flags
59821           Canonicalize property names as needed.
59822
59823 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
59824
59825         * gst/dtmf/gstdtmfsrc.c:
59826           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
59827
59828 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59829
59830         * configure.ac:
59831         * win32/common/config.h:
59832           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
59833
59834 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59835
59836         * configure.ac:
59837         * win32/common/config.h:
59838           0.10.25.2 pre-release
59839
59840 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59841
59842         * po/el.po:
59843         * po/vi.po:
59844           po: update translations
59845
59846 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
59847
59848         * tests/check/Makefile.am:
59849           tests: Don't dist generated orc files
59850
59851 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
59852
59853         * gst/deinterlace/tvtime-dist.c:
59854         * gst/deinterlace/tvtime-dist.h:
59855         * gst/videobox/gstvideoboxorc-dist.c:
59856         * gst/videobox/gstvideoboxorc-dist.h:
59857         * gst/videomixer/blendorc-dist.c:
59858         * gst/videomixer/blendorc-dist.h:
59859           Update generated orc code
59860
59861 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59862
59863         * configure.ac:
59864           configure: bump Orc requirement to 0.4.11
59865
59866 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59867
59868         * gst/rtpmanager/gstrtpbin.c:
59869           rtpbin: Use the right constant to define the "use-pipeline-clock" property
59870           The wrong #define was being used, now use the correct one.
59871
59872 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
59873
59874         * common:
59875           Automatic update of common submodule
59876           From 5a668bf to 7bbd708
59877
59878 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59879
59880         * gst/matroska/matroska-demux.c:
59881         * gst/qtdemux/qtdemux.c:
59882           ac3: demuxers provide framed output
59883
59884 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59885
59886         * gst/matroska/ebml-write.c:
59887         * gst/matroska/ebml-write.h:
59888           matroskamux: reduce newsegment event spam and set discont flag where needed
59889           Only send newsegment events with new positions downstream when actually
59890           needed, instead of sending multiple newsegment events with new seek
59891           positions in a row. Also set the discont flag on buffers after a
59892           discontinuity.
59893
59894 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59895
59896         * gst/matroska/ebml-write.c:
59897         * gst/matroska/ebml-write.h:
59898           matroskamux: set correct buffer offsets after seeks
59899           Re-use the existing 'pos' field maintained by ebml writer to set
59900           buffer offsets. This also makes sure that we set the right offsets
59901           on buffers after a seek (e.g. when writing an index at the end).
59902
59903 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59904
59905         * gst/matroska/matroska-mux.c:
59906           matroskamux: don't forward tag events downstream
59907           Don't forward stream-specific tag events downstream (esp. not
59908           before any newsegment event).x
59909
59910 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59911
59912         * gst/qtdemux/qtdemux.c:
59913         * gst/qtdemux/qtdemux_fourcc.h:
59914           qtdemux: handle another mp4v variation
59915           ... including the glbl atom containing codec-data.
59916
59917 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
59918
59919         * gst/audiofx/audioamplify.c:
59920         * gst/audiofx/audiodynamic.c:
59921         * gst/audiofx/audioinvert.c:
59922         * gst/audiofx/audiokaraoke.c:
59923         * gst/audiofx/audiopanorama.c:
59924         * gst/autodetect/gstautoaudiosink.c:
59925         * gst/autodetect/gstautoaudiosrc.c:
59926         * gst/autodetect/gstautovideosink.c:
59927         * gst/autodetect/gstautovideosrc.c:
59928         * gst/avi/gstavimux.c:
59929         * gst/cutter/gstcutter.c:
59930         * gst/debugutils/breakmydata.c:
59931         * gst/debugutils/efence.c:
59932         * gst/debugutils/gstnavseek.c:
59933         * gst/debugutils/negotiation.c:
59934         * gst/debugutils/progressreport.c:
59935         * gst/debugutils/rndbuffersize.c:
59936         * gst/id3demux/gstid3demux.c:
59937         * gst/level/gstlevel.c:
59938         * gst/matroska/matroska-mux.c:
59939         * gst/median/gstmedian.c:
59940         * gst/multifile/gstmultifilesink.c:
59941         * gst/multifile/gstmultifilesrc.c:
59942         * gst/multipart/multipartdemux.c:
59943         * gst/multipart/multipartmux.c:
59944         * gst/replaygain/gstrganalysis.c:
59945         * gst/replaygain/gstrglimiter.c:
59946         * gst/replaygain/gstrgvolume.c:
59947         * gst/rtp/gstrtph263pay.c:
59948         * gst/rtp/gstrtph263ppay.c:
59949         * gst/rtp/gstrtpilbcdepay.c:
59950         * gst/rtp/gstrtpjpegpay.c:
59951         * gst/rtp/gstrtpmp2tdepay.c:
59952         * gst/rtp/gstrtpmp4vpay.c:
59953         * gst/rtpmanager/gstrtpbin.c:
59954         * gst/rtpmanager/gstrtpjitterbuffer.c:
59955         * gst/rtpmanager/gstrtpsession.c:
59956         * gst/rtpmanager/rtpsession.c:
59957         * gst/rtsp/gstrtpdec.c:
59958         * gst/smpte/gstsmpte.c:
59959         * gst/udp/gstdynudpsink.c:
59960         * gst/udp/gstmultiudpsink.c:
59961         * gst/udp/gstudpsink.c:
59962         * gst/udp/gstudpsrc.c:
59963         * gst/videocrop/gstaspectratiocrop.c:
59964         * gst/videocrop/gstvideocrop.c:
59965         * gst/videofilter/gstvideotemplate.c:
59966         * sys/osxaudio/gstosxaudiosink.c:
59967         * sys/osxaudio/gstosxaudiosrc.c:
59968           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
59969
59970 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
59971
59972         * sys/oss/gstossmixerelement.c:
59973         * sys/oss/gstosssink.c:
59974         * sys/oss/gstosssrc.c:
59975         * sys/oss4/oss4-mixer.c:
59976         * sys/oss4/oss4-sink.c:
59977         * sys/oss4/oss4-source.c:
59978         * sys/osxvideo/osxvideosink.m:
59979         * sys/sunaudio/gstsunaudiosink.c:
59980         * sys/sunaudio/gstsunaudiosrc.c:
59981         * sys/ximage/gstximagesrc.c:
59982           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
59983
59984 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
59985
59986         * ext/aalib/gstaasink.c:
59987         * ext/annodex/gstcmmldec.c:
59988         * ext/annodex/gstcmmlenc.c:
59989         * ext/annodex/gstcmmltag.c:
59990         * ext/cairo/gsttextoverlay.c:
59991         * ext/dv/gstdvdec.c:
59992         * ext/esd/esdmon.c:
59993         * ext/esd/esdsink.c:
59994         * ext/flac/gstflacenc.c:
59995         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59996         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
59997         * ext/gdk_pixbuf/pixbufscale.c:
59998         * ext/hal/gsthalaudiosink.c:
59999         * ext/hal/gsthalaudiosrc.c:
60000         * ext/jpeg/gstjpegdec.c:
60001         * ext/jpeg/gstjpegenc.c:
60002         * ext/jpeg/gstsmokeenc.c:
60003         * ext/libcaca/gstcacasink.c:
60004         * ext/libpng/gstpngenc.c:
60005         * ext/mikmod/gstmikmod.c:
60006         * ext/raw1394/gstdv1394src.c:
60007         * ext/raw1394/gsthdv1394src.c:
60008         * ext/shout2/gstshout2.c:
60009         * ext/soup/gstsouphttpsrc.c:
60010         * ext/speex/gstspeexdec.c:
60011         * ext/speex/gstspeexenc.c:
60012         * ext/wavpack/gstwavpackenc.c:
60013           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
60014
60015 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
60016
60017         * ext/aalib/gstaasink.c:
60018         * ext/esd/esdmon.c:
60019         * gst/median/gstmedian.c:
60020           various: wrap property registration and add a single fixme for long desc.
60021
60022 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60023
60024         * gst/rtp/gstrtph264depay.c:
60025           h264depay: always mark the codec_data as keyframe
60026           We need to mark the codec_data as a keyframe or else downstream decoders might
60027           decide to skip it, waiting for a keyframe.
60028           Fixes #631996
60029
60030 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60031
60032         * gst/matroska/ebml-write.c:
60033           matroskamux: make buffer offsets a byte count rather than a buffer count
60034
60035 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60036
60037         * ext/aalib/gstaasink.c:
60038         * ext/dv/gstdvdec.c:
60039         * ext/esd/esdmon.c:
60040         * ext/flac/gstflacenc.c:
60041         * ext/mikmod/gstmikmod.c:
60042         * ext/raw1394/gstdv1394src.c:
60043         * gst/debugutils/efence.c:
60044         * gst/rtpmanager/gstrtpbin.c:
60045           ext, gst: canonicalise property names where this wasn't the case
60046           ie. "foo_bar" -> "foo-bar"
60047
60048 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60049
60050         * gst/rtp/gstrtpmpvpay.c:
60051           rtpmpvpay: fix timestamping of rtp buffers
60052           Incomming buffer is only pushed on the adapter at the end of the
60053           handle_buffer function. But duration/timestamp of this buffer is already
60054           taken into account for the current data in the adapter. This leads to
60055           wrong rtp timestamps and extra latency.
60056
60057 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60058
60059         * tests/examples/equalizer/demo.c:
60060         * tests/examples/spectrum/demo-audiotest.c:
60061         * tests/examples/spectrum/demo-osssrc.c:
60062           examples: Fix build with GTK+ 3.0
60063
60064 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60065
60066         * gst/rtsp/gstrtspsrc.c:
60067           rtspsrc: mark as a source
60068           Mark the rtspsrc element as a source.
60069           Requires 0.10.31.1 now
60070
60071 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60072
60073         * gst/autodetect/gstautoaudiosrc.c:
60074         * gst/autodetect/gstautovideosrc.c:
60075           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
60076
60077 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60078
60079         * ext/gconf/gstswitchsrc.c:
60080           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
60081
60082 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60083
60084         * configure.ac:
60085           configure: Require core 0.10.30.1
60086
60087 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60088
60089         * gst/matroska/ebml-write.c:
60090         * gst/matroska/ebml-write.h:
60091           matroskamux: set offsets on outgoing buffers
60092
60093 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
60094
60095         * sys/v4l2/gstv4l2sink.c:
60096           v4l2sink: Only get/set overlay params if needed
60097           it's perfectly ok for a video output device to not have overlay capabilities.
60098           this patch removes the need to get/set the overlay parameters if the user
60099           does not explicitely request one of the overlay properties
60100
60101 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
60102
60103         * sys/v4l2/gstv4l2sink.c:
60104           v4l2sink: Protect against NULL-pointer access
60105           gst_v4l2sink_change_state() would free the pool without checking whether there
60106           was a valid pool...
60107
60108 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
60109
60110         * common:
60111           Automatic update of common submodule
60112           From c4a8adc to 5a668bf
60113
60114 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60115
60116         * common:
60117           Automatic update of common submodule
60118           From 5e3c9bf to c4a8adc
60119
60120 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
60121
60122         * gst/deinterlace/gstdeinterlace.c:
60123           deinterlace: Fix required fields logic
60124           Both history_count and fields_required count from 1. As per the while loop
60125           condition that follows this code, to perform the deinterlacing method, we need
60126           history_count >= fields_required fields in the history. Therefore if we have
60127           history_count < fields_required (not fields_required + 1), we need more fields.
60128
60129 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60130
60131         * gst/flv/gstflvmux.c:
60132         * gst/flv/gstflvmux.h:
60133           flvmux: resend onMetada tag when tags changes in streamable mode
60134
60135 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
60136
60137         * gst/qtdemux/qtdemux.c:
60138           qtdemux: AAC codec_data can be > 2 bytes long
60139           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
60140           for AAC files. The specification allows HE-AAC to be explicitly
60141           signalled in a backward compatible way. This is done by means of an
60142           additional information after the regular AAC header. It is expected that
60143           decoders that can play AAC but not HE-AAC will parse the header normally
60144           and ignore extended bits, much as they do for the HE-AAC specific payload
60145           in the actual stream.
60146           https://bugzilla.gnome.org/show_bug.cgi?id=612313
60147
60148 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60149
60150         * gst/matroska/matroska-demux.c:
60151           matroskademux: only unref buffer when no longer needed for cluster scanning
60152           Fixes #629047.
60153
60154 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60155
60156         * gst/matroska/matroska-demux.c:
60157           matroskademux: avoid infinite cluster scanning
60158
60159 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60160
60161         * gst/goom/gstgoom.c:
60162         * gst/goom2k1/gstgoom.c:
60163           goom: take duration into account when doing QoS
60164           Take the duration of the frames into account so that we don't drop frames that
60165           are only partially past the QoS deadline.
60166
60167 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60168
60169         * gst/goom/gstgoom.c:
60170         * gst/goom/gstgoom.h:
60171         * gst/goom2k1/gstgoom.c:
60172         * gst/goom2k1/gstgoom.h:
60173           goom: use adapter for timestamping
60174           Use the adapter timestamp code to get more accurate timestamps.
60175           Fix latency calculation, we add our own latency in the worst case.
60176
60177 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
60178
60179         * configure.ac:
60180         * ext/raw1394/Makefile.am:
60181         * ext/raw1394/gst1394.c:
60182           raw1394: Don't compile hdv1394src if libiec61883 isn't available
60183           Fixes #629896
60184
60185 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60186
60187         * gst/icydemux/gsticydemux.c:
60188           icydemux: forward tag events
60189           https://bugzilla.gnome.org/show_bug.cgi?id=630205
60190
60191 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60192
60193         * gst/goom2k1/gstgoom.c:
60194           goom2k1: report our latency correctly
60195           Fixes #631303
60196
60197 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60198
60199         * gst/goom2k1/gstgoom.c:
60200           goom2k1: add defines for default width/height/fps
60201           Add some defines for the default width/height/fps instead of using different
60202           values in different places.
60203
60204 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60205
60206         * gst/goom/gstgoom.c:
60207           goom: add latency compensation code.
60208           Implement a latency query and report how much latency we will add to the
60209           stream.
60210           Alse make some defaults for the default width/height/framerate
60211           Fixes #631303
60212
60213 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60214
60215         * tests/examples/rtp/server-alsasrc-PCMA.py:
60216           test: add python version of the audio sender
60217           Add a python version of the audio sender pipeline.
60218           Ported by Sp4rc on IRC.
60219
60220 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60221
60222         * tests/examples/rtp/client-PCMA.py:
60223           tests: Add python RTP client example
60224           Add a python version of the PCMA client app.
60225           Ported by Sp4rc on IRC.
60226
60227 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60228
60229         * gst/rtp/gstrtpmp4gpay.c:
60230           rtp: Fix unitialized compiler warnings on OS X build bot
60231           These warnings are wrong though, the variables are only used in
60232           the cases where they *are* initialized by the bit reader.
60233
60234 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60235
60236         * gst/rtp/gstrtpg722pay.c:
60237           rtpg722pay: Fix uninitialized variable compiler warning
60238           The clock rate is always 8000 Hz according to the RFC and
60239           the sampling rate must always be 16000 Hz.
60240
60241 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
60242
60243         * gst/rtpmanager/rtpjitterbuffer.c:
60244           rtpjitterbuffer: improve article reference in comment block
60245           https://bugzilla.gnome.org/show_bug.cgi?id=631082
60246
60247 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60248
60249         * gst/qtdemux/qtdemux.c:
60250         * gst/qtdemux/quicktime.c:
60251           qtdemux: Use pbutils for H.264 profile/level extraction
60252           The functions used to extract this data have been moved to gstpbutils to
60253           facilitate reuse.
60254           https://bugzilla.gnome.org/show_bug.cgi?id=617318
60255
60256 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60257
60258         * gst/matroska/Makefile.am:
60259         * gst/matroska/matroska-demux.c:
60260         * gst/matroska/matroska.c:
60261           matroskademux: Use pbutils for H.264 profile/level extraction
60262           The functions used to extract this data have been moved to gstpbutils to
60263           facilitate reuse.
60264           https://bugzilla.gnome.org/show_bug.cgi?id=617318
60265
60266 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60267
60268         * gst/qtdemux/qtdemux.c:
60269           qtdemux: Export MPEG-4 video profile and level in stream caps
60270           This uses gstpbutils to extract the profile and level from the video
60271           object sequence and adds this to stream caps. This can be used as
60272           metadata and for fine-grained decoder selection.
60273           https://bugzilla.gnome.org/show_bug.cgi?id=616521
60274
60275 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60276
60277         * gst/qtdemux/qtdemux.c:
60278           qtdemux: fix aac channel override based on codec data for 7.1 case
60279
60280 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60281
60282         * gst/qtdemux/Makefile.am:
60283         * gst/qtdemux/qtdemux.c:
60284           qtdemux: Export AAC profile and level in caps
60285           This exports the AAC profile and level in caps for use as metadata and
60286           (eventually) for more fine-grained selection of decoders at
60287           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
60288           https://bugzilla.gnome.org/show_bug.cgi?id=612313
60289
60290 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60291
60292         * gst/rtp/Makefile.am:
60293         * gst/rtp/gstrtp.c:
60294         * gst/rtp/gstrtpg722depay.c:
60295         * gst/rtp/gstrtpg722depay.h:
60296         * gst/rtp/gstrtpg722pay.c:
60297         * gst/rtp/gstrtpg722pay.h:
60298           rtp: add G722 pay and depayloader
60299
60300 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60301
60302         * gst/rtpmanager/rtpjitterbuffer.c:
60303           rtpjitterbuffer: update link to documentation
60304
60305 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60306
60307         * tests/examples/rtp/client-H264.sh:
60308           examples: fix indentation on rtp client example
60309
60310 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60311
60312         * tests/examples/rtp/client-H264-PCMA.sh:
60313         * tests/examples/rtp/client-H264.sh:
60314           examples: fix typo in port of rtp examples
60315
60316 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60317
60318         * gst/wavenc/gstwavenc.c:
60319           wavenc: miniscule code clean-up
60320           GST_CLOCK_TIME_NONE is not something that should be used in connection with
60321           GST_FORMAT_BYTES.
60322
60323 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60324
60325         * gst/avi/gstavidemux.c:
60326           avidemux: reverse playback; prevent overlap of subsequent fragments
60327
60328 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
60329
60330         * gst/rtsp/gstrtspsrc.c:
60331           rtspsrc: fix missing null-terminator in protocols array
60332           Fixes random crash regression from commit ae84ae.
60333
60334 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60335
60336         * gst/rtsp/gstrtspsrc.c:
60337           rtspsrc: don't add /UDP in the transport, it's the default
60338           don't add the default UDP lower-transport, some servers don't seem to like it.
60339           Fixes #630500
60340
60341 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60342
60343         * gst/rtpmanager/gstrtpjitterbuffer.c:
60344           rtpmanager: packet lost should not be a warning. It happens all the time...
60345
60346 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60347
60348         * gst/rtpmanager/rtpsession.c:
60349         * gst/rtpmanager/rtpsource.c:
60350         * gst/rtpmanager/rtpsource.h:
60351           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
60352           Using _foreach_remove on the hashtable, while releasing the lock protecting
60353           that table inside the callback is not a good idea. The hashtable might
60354           then change (a source removed or added) while signals like on_timeout
60355           are being sent.
60356           This solution makes a copy of the table, performs the _foreach without
60357           actually removing any sources, but marks them for removal on a second
60358           iteration with the real list, but this time not letting go of the lock.
60359           Fixes #630452
60360
60361 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
60362
60363         * gst/id3demux/id3tags.c:
60364           id3demux: Sanitize id3 frame names
60365           This is similar to what is done in qtdemux. Avoids providing invalid
60366           structure/tags names
60367
60368 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
60369
60370         * gst/apetag/gstapedemux.c:
60371           apedemux: Skip empty tags
60372           Avoid creating bogus string tags. Also added logging of the string
60373           values of the tag name and value.
60374
60375 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60376
60377         * ext/soup/gstsouphttpsrc.c:
60378           soup: init debug category before using it
60379
60380 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60381
60382         * gst/rtpmanager/gstrtpbin.c:
60383           rtpbin: Handle rysnc of iterator when looking for free pad name
60384           If a new pad was added while iterating then a pad could be
60385           returned that was already in use.
60386           Fixes #630451
60387
60388 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60389
60390         * gst/rtpmanager/rtpsession.c:
60391           rtpsession: fix compilation
60392
60393 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
60394
60395         * gst/rtpmanager/gstrtpbin.c:
60396           rtpbin: Unlock before adding pad in new_payload_found
60397           Holding internal locks while potentially calling out is a source
60398           of deadlocks, and in this case the application might subscribe to the
60399           pad-added signal.
60400           Fixes #630449
60401
60402 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
60403
60404         * gst/rtpmanager/rtpsession.c:
60405           rtpsession: relax third-party collision detection
60406           If the source has been inactive for some time, we assume that it has
60407           simply changed its transport source address. Hence, there is no true
60408           third-party collision - only a simulated one.
60409           Fixes #630447
60410
60411 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60412
60413         * gst/rtpmanager/rtpsource.c:
60414           rtpsource: whitespace fixes
60415
60416 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60417
60418         * gst/rtpmanager/rtpsource.c:
60419           rtpsource: simplify the rate estimation some more
60420
60421 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
60422
60423         * gst/rtpmanager/rtpsource.c:
60424         * gst/rtpmanager/rtpstats.c:
60425         * gst/rtpmanager/rtpstats.h:
60426           rtpmanager: provide additional statistics
60427
60428 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60429
60430         * configure.ac:
60431           configure: set plugin release datetime
60432
60433 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60434
60435         * gst/equalizer/gstiirequalizer10bands.h:
60436         * gst/equalizer/gstiirequalizer3bands.h:
60437         * gst/equalizer/gstiirequalizernbands.h:
60438           equalizer: fix class definitions
60439           Class structures must be based on the parent class struct, not on
60440           the parent instance struct.
60441
60442 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60443
60444         * gst/videomixer/videomixer2.c:
60445           videomixer2: pre-register pad class properly with g_type_class_ref
60446           Fix code to match the comment. Also, there's no need to register the
60447           background enum type again, this is already done via install_property.
60448
60449 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
60450
60451         * ext/speex/gstspeexdec.c:
60452         * ext/speex/gstspeexenc.c:
60453           speex: Fix crashes with MSVC
60454           Using the symbols for the different Speex modes results
60455           in crashes when using MSVC. Use the library functions to
60456           get the modes instead.
60457           Fixes bug #630378.
60458
60459 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
60460
60461         * gst/level/gstlevel.c:
60462           level: avoid division by zero on silence
60463           Fixes bug #630458.
60464
60465 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60466
60467         * gst/flv/gstflvdemux.c:
60468           flvdemux: parse and use cts
60469           For H264, there is an extra header containing the CTS, which is a timestamp
60470           offset that should be applied to the PTS. Parse this value and use it to adjust
60471           the pts.
60472           Fixes #630088
60473
60474 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60475
60476         * gst/flv/gstflvdemux.c:
60477           flvdemux: improve pts debugging
60478
60479 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60480
60481         * configure.ac:
60482         * tests/examples/Makefile.am:
60483         * tests/examples/pulse/.gitignore:
60484         * tests/examples/pulse/Makefile.am:
60485         * tests/examples/pulse/pulse.c:
60486           pulse: add test app for pulse device probe
60487
60488 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60489
60490         * ext/pulse/pulsesink.c:
60491         * ext/pulse/pulsesrc.c:
60492           pulse: fix device_description in READY
60493           Make the is_dead check more clear and add an option to check for the status of
60494           the stream in addition to the context.
60495           We don't need a stream to get the device_description string.
60496           Fixes #630317
60497
60498 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
60499
60500         * gst/qtdemux/qtdemux.c:
60501           qtdemux: Don't post tags if there are none
60502           And make all code go through _post_global_tags.
60503
60504 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60505
60506         * gst/rtp/gstrtph264depay.c:
60507         * gst/rtp/gstrtph264depay.h:
60508           rtph264depay: refactor and simplify AU merging
60509           Move the processing of the NALU to a separate method.
60510           Simplify the merging of NALU into AU and use common code when possible.
60511
60512 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
60513
60514         * tests/examples/shapewipe/shapewipe-example.c:
60515           shapewipe: add optional border parameter and slowdown animation
60516           Allow to play with the border property (sharp/soft edges).
60517
60518 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60519
60520         * gst/shapewipe/gstshapewipe.c:
60521           shapewipe: Force format to AYUV in the example pipeline for the same reason
60522
60523 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60524
60525         * tests/examples/shapewipe/shapewipe-example.c:
60526           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
60527           The second videotestsrc chain might produce YUY2 because everything is
60528           accepted downstream before the first shapewipe chain gets negotiated.
60529
60530 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60531
60532         * gst/shapewipe/gstshapewipe.c:
60533           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
60534
60535 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
60536
60537         * common:
60538           Automatic update of common submodule
60539           From aa0d1d0 to 5e3c9bf
60540
60541 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
60542
60543         * sys/v4l2/gstv4l2xoverlay.c:
60544         * sys/v4l2/gstv4l2xoverlay.h:
60545           v4l2: use the xoverlay APIs
60546
60547 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
60548
60549         * configure.ac:
60550         * sys/osxvideo/osxvideosink.m:
60551           osxvideosink: use the new xoverlay APIs
60552           Also bumped -base requirements.
60553
60554 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60555
60556         * configure.ac:
60557           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
60558
60559 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
60560
60561         * ext/soup/gstsouphttpsrc.c:
60562           souphttpsrc: Fix debug statement
60563
60564 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60565
60566         * gst/qtdemux/qtdemux.c:
60567           qtdemux: Parse uuid atoms in push mode
60568           Parses uuid atoms in push mode when they are found, they might
60569           contain xmp tags.
60570           Also does a minor refactoring to put the global tags posting
60571           into a single function instead of repeating it in 3 different
60572           places.
60573           Fixes #629839
60574
60575 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60576
60577         * gst/qtdemux/qtdemux.c:
60578           qtdemux: Delay tags posting a little
60579           Delay tags posting until we've parsed all the headers so
60580           that the native and xmp tags get merged before posting
60581           https://bugzilla.gnome.org/show_bug.cgi?id=629839
60582
60583 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60584
60585         * gst/qtdemux/qtdemux.c:
60586         * gst/qtdemux/qtdemux_fourcc.h:
60587           qtdemux: Parse xmp packet in uuid atom
60588           xmp packet is placed into a top-level uuid atom for
60589           isom/mp4 variants.
60590           This patch makes qtdemux parse all top-level atoms
60591           in pull-mode before starting to push data, making
60592           it able to find those tags.
60593           https://bugzilla.gnome.org/show_bug.cgi?id=629839
60594
60595 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60596
60597         * gst/rtpmanager/rtpstats.c:
60598           rtpstats: printf format fixes
60599
60600 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60601
60602         * gst/rtp/gstrtpamrpay.c:
60603         * gst/rtp/gstrtpg729pay.c:
60604           rtppay: some printf format fixes
60605
60606 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60607
60608         * gst/qtdemux/qtdemux.c:
60609           qtdemux: fix logic when pushing EOS.
60610           Don't check for return values when pushing EOS. Still post an error if EOS is
60611           reached and no streams have been found.
60612
60613 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60614
60615         * docs/plugins/gst-plugins-good-plugins.args:
60616         * sys/v4l2/gstv4l2object.c:
60617         * sys/v4l2/gstv4l2src.c:
60618           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
60619
60620 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
60621
60622         * tests/examples/v4l2/camctrl.c:
60623           camctrl: add license header to demo
60624
60625 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60626
60627         * gst/qtdemux/qtdemux.c:
60628           qtdemux: don't send EOS twice on the same pad.
60629
60630 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
60631
60632         * ext/pulse/pulsesink.c:
60633         * ext/pulse/pulsesink.h:
60634           pulsesink: move the shared mainloop from class to static var
60635           Just have one static var for the shared mainloop instead of one class variable
60636           and copies in the instance.
60637
60638 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60639
60640         * gst/rtp/gstrtpjpegpay.c:
60641           rtpjpegpay: cleanups for DRI markers
60642           Protect against invalid DRI markers.
60643           do some cleanups
60644
60645 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
60646
60647         * gst/rtp/gstrtpjpegpay.c:
60648           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
60649           Added ability to detect and respond to a JPEG-defined DRI marker
60650
60651 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60652
60653         * gst/rtpmanager/gstrtpsession.c:
60654           gstrtpsession: Split getting the caps into its own function
60655
60656 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60657
60658         * gst/rtpmanager/gstrtpbin.c:
60659           rtpbin: small cleanup.
60660
60661 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
60662
60663         * ext/pulse/pulsesink.c:
60664         * ext/pulse/pulsesink.h:
60665           pulsesink: rework context sharing
60666           We also need to share the main-loop threads as this owns the context. Thus have
60667           a class wide main-loop thread. From this we create a context per client-name.
60668           Instead of always looking up the context, we keep this with the instance. The
60669           reverse mapping is only needed in pulse singal handlers. This saves a lot of
60670           locking. Also one signal handler becomes simpler as ther eis only one mainloop
60671           to notify.
60672           Now valgind happy - no leaks, no bad reads/writes.
60673           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
60674           Fixes #628996
60675
60676 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60677
60678         * gst/rtpmanager/gstrtpsession.c:
60679         * gst/rtpmanager/rtpstats.c:
60680           rtpsession: Small cleanups
60681           Make the property description prettier.
60682           Actually multiple the bandwidth with the fraction.
60683
60684 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60685
60686         * gst/rtpmanager/gstrtpsession.c:
60687         * gst/rtpmanager/rtpsession.c:
60688         * gst/rtpmanager/rtpsession.h:
60689         * gst/rtpmanager/rtpstats.c:
60690         * gst/rtpmanager/rtpstats.h:
60691           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
60692           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
60693           specified as a value between 0 and 1.
60694
60695 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60696
60697         * gst/rtpmanager/rtpsession.c:
60698           session: improve bandwidth recalculation
60699           Also recalculate bandwidth when one of the source bandwidths changed.
60700           Use the newly calculated bandwidth.
60701
60702 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60703
60704         * gst/rtpmanager/gstrtpsession.c:
60705         * gst/rtpmanager/rtpsession.c:
60706           rtpsession: Add the option to auto-discover the RTP bandwidth
60707
60708 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60709
60710         * gst/rtpmanager/gstrtpbin.c:
60711           rtpbin: set use-pipeline-clock on correct GObject
60712
60713 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60714
60715         * gst/rtpmanager/rtpsession.c:
60716           rtpsession: Initialise the average scaled by 16
60717
60718 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60719
60720         * gst/rtpmanager/rtpsession.c:
60721           rtpsession: add running_time argument docs
60722
60723 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60724
60725         * gst/rtpmanager/rtpstats.h:
60726           rtpstats: Rectify description of current_time in RTPArrivalStats
60727           It is the current time, it is unrelated to when the packet was actually received.
60728
60729 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60730
60731         * gst/rtpmanager/rtpsession.c:
60732           rtpsession: compute the average correctly scaled
60733
60734 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60735
60736         * gst/rtpmanager/rtpsession.c:
60737           rtpsession: Count sent RTCP packets after they have been finished
60738           If they are counted before calling gst_rtcp_buffer_end(), then the
60739           size is way too big.
60740
60741 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60742
60743         * gst/rtpmanager/gstrtpsession.c:
60744           gstrtpsession: Don't unref  pads in finalize
60745           The gstrtpsession object is not holding any reference to them directly
60746
60747 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60748
60749         * po/POTFILES.in:
60750         * po/af.po:
60751         * po/az.po:
60752         * po/bg.po:
60753         * po/ca.po:
60754         * po/cs.po:
60755         * po/da.po:
60756         * po/de.po:
60757         * po/el.po:
60758         * po/en_GB.po:
60759         * po/es.po:
60760         * po/eu.po:
60761         * po/fi.po:
60762         * po/fr.po:
60763         * po/gl.po:
60764         * po/hu.po:
60765         * po/id.po:
60766         * po/it.po:
60767         * po/ja.po:
60768         * po/lt.po:
60769         * po/lv.po:
60770         * po/mt.po:
60771         * po/nb.po:
60772         * po/nl.po:
60773         * po/or.po:
60774         * po/pl.po:
60775         * po/pt_BR.po:
60776         * po/ro.po:
60777         * po/ru.po:
60778         * po/sk.po:
60779         * po/sl.po:
60780         * po/sq.po:
60781         * po/sr.po:
60782         * po/sv.po:
60783         * po/tr.po:
60784         * po/uk.po:
60785         * po/vi.po:
60786         * po/zh_CN.po:
60787         * po/zh_HK.po:
60788         * po/zh_TW.po:
60789           po: update translations for new souphttpsrc messages
60790
60791 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60792
60793         * ext/soup/gstsouphttpsrc.c:
60794           soup: hook up i18n bits for plugin
60795           Call bindtextdomain() etc.
60796
60797 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60798
60799         * ext/soup/gstsouphttpsrc.c:
60800           soup: fix error messages
60801           Error messages should be translated. URIs and filenames should not
60802           be part of the error message string that's shown to the user.
60803           soup_message->reason_phrase is not translated and not suitable as
60804           error message for users (see libsoup documentation). Also fix up
60805           error codes a bit, as far as possible with the existing codes.
60806
60807 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60808
60809         * ext/jpeg/gstjpegdec.c:
60810           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
60811           This is not fatal, let upstream handle it.
60812
60813 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60814
60815         * gst/rtsp/gstrtspsrc.c:
60816           rtspsrc: don't clear sdp when set as uri
60817           when we set the SDP with an uri, don't clear it when we go to READY.
60818
60819 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60820
60821         * gst/rtsp/gstrtspsrc.c:
60822           rtspsrc: use sdp uri parse method
60823           Use the sdp parse method that does proper uri escaping.
60824
60825 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
60826
60827         * tests/examples/v4l2/.gitignore:
60828         * tests/examples/v4l2/Makefile.am:
60829         * tests/examples/v4l2/camctrl.c:
60830           example: add v4l2 example, demonstrating the use of gst controller
60831
60832 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
60833
60834         * sys/v4l2/v4l2src_calls.c:
60835           v4l2src: don't skip calculating the duration
60836
60837 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
60838
60839         * sys/v4l2/Makefile.am:
60840         * sys/v4l2/gstv4l2.c:
60841         * sys/v4l2/gstv4l2object.c:
60842         * sys/v4l2/gstv4l2object.h:
60843         * sys/v4l2/gstv4l2src.c:
60844         * sys/v4l2/gstv4l2src.h:
60845           v4l2src: add controlable colorbalance parameters
60846           Expose colorbalance controls as object properties (like we do on xvimagesink).
60847           Make them controlable.
60848
60849 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60850
60851         * gst/rtp/gstrtpmparobustdepay.c:
60852           rtpmparobustdepay: fix some mis-implementation
60853           Also add some debug.
60854
60855 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60856
60857         * gst/rtp/gstrtpmparobustdepay.c:
60858           rtpmparobustdepay: properly insert dummy buffers
60859
60860 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60861
60862         * gst/rtsp/gstrtspsrc.c:
60863         * gst/rtsp/gstrtspsrc.h:
60864           rtspsrc: add rtsp-sdp protocol support
60865           Allow setting an SDP with the rtsp-sdp:// url.
60866           Based on patch from Marco Ballesio.
60867           See #628214
60868
60869 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60870
60871         * gst/alpha/gstalphacolor.c:
60872           alphacolor: make passthrough work.
60873
60874 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
60875
60876         * gst/rtp/gstrtpmp4adepay.c:
60877           mp4adepay: small logging cleanup and addition to debug config parsing
60878
60879 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
60880
60881         * ext/aalib/gstaasink.c:
60882           aasink: fix context initialisation and freeing to not leak
60883
60884 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
60885
60886         * tests/check/Makefile.am:
60887         * tests/check/generic/states.c:
60888           tests: allow running state tests for all elements
60889           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
60890           to try elements that would normaly be skipped.
60891
60892 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60893
60894         * tests/check/elements/rtp-payloading.c:
60895           tests: fix rtpjpegpay test
60896           Make the data we send to the jpeg payloader be a valid jpeg file because the
60897           payloader now expects this.
60898
60899 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60900
60901         * gst/rtp/gstrtpjpegpay.c:
60902           rtpjpegpay: improve debugging
60903
60904 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60905
60906         * gst/rtp/gstrtpmparobustdepay.c:
60907           rtpmparobustdepay: use valid bitrate for dummy frame
60908
60909 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60910
60911         * ext/taglib/gstid3v2mux.cc:
60912           id3v2mux: Adds mapping for album artist
60913           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
60914
60915 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60916
60917         * configure.ac:
60918           configure: Require orc 0.4.8
60919           The deinterlace plugin apparently fails to compile with older versions.
60920
60921 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60922
60923         * gst/matroska/matroska-demux.c:
60924           matroskademux: QoS handling logic only applies to forward playback
60925           Fixes #628894.
60926
60927 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
60928
60929         * ext/pulse/pulsesink.c:
60930           pulsesink: remove unused code
60931
60932 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
60933
60934         * ext/pulse/pulsesink.c:
60935           pulsesink: fixup last commit
60936           We need to prevent the eventual leak better.
60937
60938 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
60939
60940         * ext/pulse/pulsesink.c:
60941           pulsesink: code cleanups
60942           Use g_slist_prepend as we don't care about the order. Check for list == NULL
60943           instead of iterating the list to see if it is empty. Move ctx allocation down
60944           to prevent leak in case of failure.
60945
60946 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60947
60948         * gst/rtp/gstrtpjpegpay.c:
60949           rtpjpegpay: Fix uninitialized variable compiler warning
60950           Fixes bug #629018.
60951
60952 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60953
60954         * ext/pulse/pulsesink.c:
60955           pulsesink: simplify clock provide code
60956           Don't leak the pulsesink element by having the clock keep a ref to the sink.
60957           Create the clock only once in the constructor and use the baseaudiosink clock
60958           cleanup code.
60959
60960 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
60961
60962         * ext/pulse/pulsesink.c:
60963           pulsesink: move the context table init to _get_type phase
60964           This seems to fix the invalid reads on context shutdown better, altough
60965           I can't really explain.
60966
60967 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60968
60969         * gst/qtdemux/qtdemux.c:
60970           qtdemux: use older g_array_free
60971           g_array_unref() is only since 2.22
60972
60973 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60974
60975         * ext/jpeg/gstjpegdec.c:
60976           jpegdec: avoid invalid adapter flush on QoS
60977           First store the available data in the adapter in the rem_img_len instance field
60978           before trying to flush the adapter with that value on QoS.
60979
60980 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60981
60982         * gst/rtp/gstrtpjpegpay.c:
60983           rtpjpegpay: do some more sanitity checks
60984           Protect some more against invalid input.
60985
60986 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
60987
60988         * gst/rtp/gstrtpjpegpay.c:
60989           jpegpay: handle corrupted jpeg better
60990           Protect against corrupted jpeg input.
60991
60992 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60993
60994         * gst/rtp/gstrtpvrawdepay.c:
60995           rvawdepay: cleanup unused fields
60996
60997 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60998
60999         * gst/rtp/gstrtpvrawdepay.c:
61000           vrawdepay: handle invalid payload better
61001           Make sure we don't read more data than available in the input buffer.
61002           Clip the input data into the output buffer.
61003
61004 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
61005
61006         * ext/pulse/pulsesink.c:
61007         * ext/pulse/pulsesink.h:
61008         * ext/pulse/pulsesrc.c:
61009         * ext/pulse/pulsesrc.h:
61010         * ext/pulse/pulseutil.c:
61011         * ext/pulse/pulseutil.h:
61012           pulse: allow setting stream properties
61013           Add a "properties" property to the elements to allow setting extra stream
61014           properties.
61015           Fixes #537544
61016
61017 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61018
61019         * docs/plugins/inspect/plugin-1394.xml:
61020         * docs/plugins/inspect/plugin-aasink.xml:
61021         * docs/plugins/inspect/plugin-alaw.xml:
61022         * docs/plugins/inspect/plugin-alpha.xml:
61023         * docs/plugins/inspect/plugin-alphacolor.xml:
61024         * docs/plugins/inspect/plugin-annodex.xml:
61025         * docs/plugins/inspect/plugin-apetag.xml:
61026         * docs/plugins/inspect/plugin-audiofx.xml:
61027         * docs/plugins/inspect/plugin-auparse.xml:
61028         * docs/plugins/inspect/plugin-autodetect.xml:
61029         * docs/plugins/inspect/plugin-avi.xml:
61030         * docs/plugins/inspect/plugin-cacasink.xml:
61031         * docs/plugins/inspect/plugin-cairo.xml:
61032         * docs/plugins/inspect/plugin-cutter.xml:
61033         * docs/plugins/inspect/plugin-debug.xml:
61034         * docs/plugins/inspect/plugin-deinterlace.xml:
61035         * docs/plugins/inspect/plugin-dv.xml:
61036         * docs/plugins/inspect/plugin-efence.xml:
61037         * docs/plugins/inspect/plugin-effectv.xml:
61038         * docs/plugins/inspect/plugin-equalizer.xml:
61039         * docs/plugins/inspect/plugin-esdsink.xml:
61040         * docs/plugins/inspect/plugin-flac.xml:
61041         * docs/plugins/inspect/plugin-flv.xml:
61042         * docs/plugins/inspect/plugin-flxdec.xml:
61043         * docs/plugins/inspect/plugin-gconfelements.xml:
61044         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61045         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
61046         * docs/plugins/inspect/plugin-goom.xml:
61047         * docs/plugins/inspect/plugin-goom2k1.xml:
61048         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61049         * docs/plugins/inspect/plugin-halelements.xml:
61050         * docs/plugins/inspect/plugin-icydemux.xml:
61051         * docs/plugins/inspect/plugin-id3demux.xml:
61052         * docs/plugins/inspect/plugin-imagefreeze.xml:
61053         * docs/plugins/inspect/plugin-interleave.xml:
61054         * docs/plugins/inspect/plugin-jpeg.xml:
61055         * docs/plugins/inspect/plugin-level.xml:
61056         * docs/plugins/inspect/plugin-matroska.xml:
61057         * docs/plugins/inspect/plugin-mulaw.xml:
61058         * docs/plugins/inspect/plugin-multifile.xml:
61059         * docs/plugins/inspect/plugin-multipart.xml:
61060         * docs/plugins/inspect/plugin-navigationtest.xml:
61061         * docs/plugins/inspect/plugin-oss4.xml:
61062         * docs/plugins/inspect/plugin-ossaudio.xml:
61063         * docs/plugins/inspect/plugin-png.xml:
61064         * docs/plugins/inspect/plugin-pulseaudio.xml:
61065         * docs/plugins/inspect/plugin-quicktime.xml:
61066         * docs/plugins/inspect/plugin-replaygain.xml:
61067         * docs/plugins/inspect/plugin-rtp.xml:
61068         * docs/plugins/inspect/plugin-rtsp.xml:
61069         * docs/plugins/inspect/plugin-shapewipe.xml:
61070         * docs/plugins/inspect/plugin-shout2send.xml:
61071         * docs/plugins/inspect/plugin-smpte.xml:
61072         * docs/plugins/inspect/plugin-soup.xml:
61073         * docs/plugins/inspect/plugin-spectrum.xml:
61074         * docs/plugins/inspect/plugin-speex.xml:
61075         * docs/plugins/inspect/plugin-taglib.xml:
61076         * docs/plugins/inspect/plugin-udp.xml:
61077         * docs/plugins/inspect/plugin-video4linux2.xml:
61078         * docs/plugins/inspect/plugin-videobox.xml:
61079         * docs/plugins/inspect/plugin-videocrop.xml:
61080         * docs/plugins/inspect/plugin-videofilter.xml:
61081         * docs/plugins/inspect/plugin-videomixer.xml:
61082         * docs/plugins/inspect/plugin-wavenc.xml:
61083         * docs/plugins/inspect/plugin-wavpack.xml:
61084         * docs/plugins/inspect/plugin-wavparse.xml:
61085         * docs/plugins/inspect/plugin-ximagesrc.xml:
61086         * docs/plugins/inspect/plugin-y4menc.xml:
61087           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
61088           The versions got accidentally reverted to a pre-release version, fix that.
61089
61090 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61091
61092         * common:
61093           Automatic update of common submodule
61094           From c2e10bf to aa0d1d0
61095
61096 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61097
61098         * ext/annodex/gstcmmldec.c:
61099           cmmldec: fix flow return handling
61100           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
61101           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
61102           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
61103
61104 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
61105
61106         * ext/pulse/pulsesink.c:
61107           pulsesink: don't free the context multiple times
61108           Apparently the close function of the ring-buffer can be called multiple times.
61109
61110 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
61111
61112         * gst/rtp/gstrtpmp4adepay.c:
61113           rtpmp4adepay: grab the sampling arte and put into caps
61114           This is needed to be able to mux the received audio into mp4 (in the case of
61115           aac). Fixes #625825.
61116
61117 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61118
61119         * gst/rtp/gstrtpamrdepay.c:
61120         * gst/rtp/gstrtpamrpay.c:
61121         * gst/rtp/gstrtph263pay.c:
61122         * gst/rtp/gstrtpmp4apay.c:
61123         * gst/rtp/gstrtpmp4gpay.c:
61124         * gst/rtp/gstrtpqcelpdepay.c:
61125           rtp: mark constant tables as const
61126
61127 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61128
61129         * gst/rtp/gstrtpamrpay.c:
61130         * gst/rtp/gstrtpamrpay.h:
61131           rtpamrpay: properly support perfect-rtptime
61132
61133 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61134
61135         * gst/rtp/gstrtpamrpay.c:
61136           rtpamrpay: proper duration for multiple frame payload
61137
61138 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61139
61140         * gst/rtp/gstrtpamrdepay.c:
61141         * gst/rtp/gstrtpamrpay.c:
61142           rtpamr(de)pay: support AMR-WB SID frame
61143
61144 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61145
61146         * gst/rtp/gstrtpg729pay.c:
61147         * gst/rtp/gstrtpg729pay.h:
61148           rtpg729pay: properly support perfect-rtptime
61149
61150 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61151
61152         * gst/qtdemux/qtdemux.c:
61153           qtdemux: improve framerate determining
61154           Collect a limited number of starting sample durations and use the median of
61155           those to determine caps framerate.
61156
61157 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61158
61159         * gst/matroska/matroska-demux.c:
61160           matroskademux: attempt more resync upon (cluster) parse error
61161           That is, if parse error occurs in state requiring to move to next cluster,
61162           and doing so to the expected next position of cluster fails, then scan for a
61163           next cluster from present position and resume from there.
61164           Fixes #620790.
61165
61166 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61167
61168         * gst/matroska/matroska-demux.c:
61169           matroskademux: not so fatal error handling
61170           If some bits out of place in block(group) parsing, forego and move to next.
61171           Also skip large blocks in pull mode, but need to give up in push mode.
61172           Fixes #626463.
61173           Improves #620790.
61174
61175 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61176
61177         * gst/matroska/matroska-demux.c:
61178         * gst/matroska/matroska-demux.h:
61179           matroskademux: additional parse recovery
61180           In particular, upon parse failure in one cluster, we may forego remaining
61181           content and try resuming from next cluster onwards.
61182           Fixes #620790.
61183
61184 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
61185
61186         * gst/dtmf/gstdtmfsrc.c:
61187           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
61188           The doc says to use gst_element_send_event on the pipeline, but if
61189           we are to call it on the element itself, it's a noop. This should make it
61190           handle the event properly before delegating it to basesrc.
61191
61192 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
61193
61194         * gst/rtsp/gstrtspsrc.c:
61195         * gst/rtsp/gstrtspsrc.h:
61196           rtspsrc: Add property to configure udpsrc buffer size
61197           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
61198           elements.
61199           Fixes #628058
61200
61201 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61202
61203         * gst/rtpmanager/gstrtpbin.c:
61204         * gst/rtpmanager/gstrtpbin.h:
61205           rtpbin: add ntp-sync property
61206           Add an ntp-sync property that will sync the received streams to the server
61207           NTP time. This requires synchronized NTP times between the sender and receivers,
61208           like with ntpd.
61209           Based on patch from Thijs Vermeir.
61210           Fixes #627796
61211
61212 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61213
61214         * gst/rtpmanager/gstrtpjitterbuffer.c:
61215           jitterbuffer: rename a variable to avoid confusion
61216
61217 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61218
61219         * gst/rtpmanager/gstrtpbin.c:
61220           rtpbin: rename some variables for less confusion
61221
61222 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61223
61224         * gst/rtpmanager/rtpjitterbuffer.c:
61225           rtpjitterbuffer: move comment where it belongs
61226
61227 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61228
61229         * gst/rtpmanager/gstrtpsession.c:
61230           session: minor cleanups
61231           Make clock snapshots more accurate by only sampling the same clock once.
61232
61233 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61234
61235         * gst/rtpmanager/gstrtpbin.c:
61236         * gst/rtpmanager/gstrtpbin.h:
61237         * gst/rtpmanager/gstrtpsession.c:
61238           rtpbin: add use-pipeline-clock property
61239           With this property RTCP SR NTP times can be based
61240           on the system clock (maybe synced with ntpd) or the
61241           current pipeline clock.
61242           https://bugzilla.gnome.org/show_bug.cgi?id=627796
61243
61244 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61245
61246         * gst/rtsp/gstrtspext.c:
61247           rtspext: stop configuration on first failure
61248           Stop the configuration of a stream as soon as some of the extensions return
61249           FALSE.
61250           Fixes #581294
61251
61252 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61253
61254         * gst/udp/gstmultiudpsink.c:
61255         * gst/udp/gstmultiudpsink.h:
61256           multifdsink: use refcount to count host/port duplicates
61257           Instead of adding multiple client structures for the same host/port pair, use a
61258           refcount.
61259           Add a send-duplicates feature that allows you to disable sending multiple copies
61260           of the same packet to the same host when it was added multiple times. The
61261           send-duplicates property is by default set to TRUE for backwards compatibility
61262           although it is very likely that this is not desired behaviour.
61263
61264 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61265
61266         * gst/rtsp/gstrtspsrc.c:
61267           rtspsrc: implement custom event handler
61268           Extend the _push_event() function so that it can also send events to the udp
61269           sources when asked.
61270           Implement a custum send_event function that correctly dispatches the downstream
61271           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
61272           downstream.
61273
61274 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61275
61276         * ext/pulse/pulsesrc.c:
61277           pulsesrc: use _get_caps_reffed() when we can
61278           Use _get_caps_reffed()
61279           Add some more debug when opening the server connection.
61280
61281 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61282
61283         * gst/rtp/gstrtpjpegdepay.c:
61284         * gst/rtp/gstrtpjpegdepay.h:
61285           jpegdepay: handle DISCONT and reset state
61286           Put a DISCONT event on the next output buffer when the input buffer had a
61287           DISCONT.
61288           Make sure we clear our adapter and reset our state before going to PAUSED.
61289           Free the qtables.
61290           Fixes #626869
61291
61292 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61293
61294         * gst/rtp/gstrtpg729pay.h:
61295           g729pay: extend from right parent
61296
61297 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
61298
61299         * ext/pulse/pulsesink.c:
61300           pulsesink: add since docs for new property.
61301
61302 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
61303
61304         * gst/qtdemux/qtdemux.c:
61305           qtdemux: use GST_BOILERPLATE macro
61306
61307 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
61308
61309         * gst/videomixer/videomixer.c:
61310           videmixer: add a example showing how to use the child properties
61311           Show how to position and set the alpho of the videos on gst-launch.
61312
61313 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
61314
61315         * ext/pulse/pulsesrc.c:
61316           pulsesrc: move the property-setter to the getter.
61317
61318 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
61319
61320         * gst/spectrum/gstspectrum.c:
61321           spectrum only aggregate magnitude/phase if user asks for it
61322
61323 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
61324
61325         * gst/spectrum/gstspectrum.c:
61326           spectrum: improve performance with local vars
61327           Use 'input' instead of 'spectrum->input' which was intende already (variable
61328           exists, but not used everywhere). Also use a local version of
61329           'spectrum->input_pos'.
61330
61331 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
61332
61333         * gst/spectrum/gstspectrum.c:
61334           spectrum: code cleanup
61335           More comments and logging. Extract one complex condition to a variable. Reorder
61336           some code for readability.
61337
61338 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
61339
61340         * gst/spectrum/gstspectrum.c:
61341           spectrum: improve property setter
61342           consistently only update if the property actualy changed the value. Do it
61343           without reading the gvalue twice. No need to reset the spectrum analyzer for
61344           threshold changes.
61345
61346 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
61347
61348         * gst/spectrum/gstspectrum.c:
61349           spectrum: add helper to only flush ringbuffer data without resetting the fft
61350           Reduces some duplicated code as well.
61351
61352 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
61353
61354         * gst/spectrum/gstspectrum.c:
61355         * gst/spectrum/gstspectrum.h:
61356           spectrum: more comments
61357
61358 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
61359
61360         * gst/deinterlace/gstdeinterlace.c:
61361           deinterlace: Document methods with bad quality
61362
61363 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
61364
61365         * gst/deinterlace/gstdeinterlacemethod.c:
61366           deinterlace: initialize all deinterlace class members
61367           This fixes UYVY deinterlacing.
61368
61369 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
61370
61371         * common:
61372           Automatic update of common submodule
61373           From d3d9acf to c2e10bf
61374
61375 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
61376
61377         * gst/videomixer/blend.c:
61378           videomixer: orc_init() doesn't need to be called
61379           There's no need to call orc_init() unless you're using the Orc
61380           API directly.  All code created by orcc is guaranteed to work
61381           without calling orc_init().
61382
61383 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
61384
61385         * gst/deinterlace/tvtime-dist.c:
61386         * gst/deinterlace/tvtime.orc:
61387         * gst/deinterlace/tvtime/greedy.c:
61388           deinterlace: Fix greedyl Orc implementation
61389           To agree with the previous C/asm code.
61390
61391 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61392
61393         * gst/videomixer/videomixer2.c:
61394           videomixer2: Fail when caps are incompatible
61395           Do not forget to return false when caps are incompatible.
61396
61397 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61398
61399         * gst/videomixer/blend.c:
61400           videomixer: Only init orc if it is available
61401           Put some ifdef around orc_init to prevent build errors
61402
61403 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61404
61405         * common:
61406           Automatic update of common submodule
61407           From ec60217 to d3d9acf
61408
61409 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
61410
61411         * gst/deinterlace/tvtime-dist.c:
61412         * gst/deinterlace/tvtime-dist.h:
61413           deinterlace: Update disted Orc files
61414
61415 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
61416
61417         * sys/v4l2/gstv4l2src.c:
61418         * sys/v4l2/gstv4l2src.h:
61419           v4l2src: add decimate property
61420
61421 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
61422
61423         * ext/dv/Makefile.am:
61424         * ext/dv/gstdvdemux.c:
61425         * ext/dv/gstsmptetimecode.h:
61426           dvdemux: Parse SMPTE time codes
61427
61428 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
61429
61430         * gst/deinterlace/tvtime/linear.c:
61431         * gst/deinterlace/tvtime/linearblend.c:
61432           deinterlace: remove assembly code in favor of orc
61433
61434 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
61435
61436         * gst/deinterlace/tvtime.orc:
61437         * gst/deinterlace/tvtime/greedy.c:
61438           deinterlace: implement greedy in Orc
61439
61440 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
61441
61442         * gst/deinterlace/tvtime-dist.c:
61443         * gst/deinterlace/tvtime-dist.h:
61444         * gst/videobox/gstvideoboxorc-dist.c:
61445         * gst/videobox/gstvideoboxorc-dist.h:
61446         * gst/videomixer/blendorc-dist.c:
61447         * gst/videomixer/blendorc-dist.h:
61448           update disted Orc files
61449
61450 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
61451
61452         * gst/alpha/gstalphacolor.c:
61453           alphacolor: Fix classification
61454           This is no effect but a converter. Fixes bug #628608.
61455
61456 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61457
61458         * docs/plugins/Makefile.am:
61459         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61460         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61461         * docs/plugins/gst-plugins-good-plugins.args:
61462         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61463         * docs/plugins/gst-plugins-good-plugins.interfaces:
61464         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61465         * docs/plugins/gst-plugins-good-plugins.types:
61466         * docs/plugins/inspect/plugin-1394.xml:
61467         * docs/plugins/inspect/plugin-aasink.xml:
61468         * docs/plugins/inspect/plugin-alaw.xml:
61469         * docs/plugins/inspect/plugin-alpha.xml:
61470         * docs/plugins/inspect/plugin-alphacolor.xml:
61471         * docs/plugins/inspect/plugin-annodex.xml:
61472         * docs/plugins/inspect/plugin-apetag.xml:
61473         * docs/plugins/inspect/plugin-audiofx.xml:
61474         * docs/plugins/inspect/plugin-auparse.xml:
61475         * docs/plugins/inspect/plugin-autodetect.xml:
61476         * docs/plugins/inspect/plugin-avi.xml:
61477         * docs/plugins/inspect/plugin-cacasink.xml:
61478         * docs/plugins/inspect/plugin-cairo.xml:
61479         * docs/plugins/inspect/plugin-cutter.xml:
61480         * docs/plugins/inspect/plugin-debug.xml:
61481         * docs/plugins/inspect/plugin-deinterlace.xml:
61482         * docs/plugins/inspect/plugin-dv.xml:
61483         * docs/plugins/inspect/plugin-efence.xml:
61484         * docs/plugins/inspect/plugin-effectv.xml:
61485         * docs/plugins/inspect/plugin-equalizer.xml:
61486         * docs/plugins/inspect/plugin-esdsink.xml:
61487         * docs/plugins/inspect/plugin-flac.xml:
61488         * docs/plugins/inspect/plugin-flv.xml:
61489         * docs/plugins/inspect/plugin-flxdec.xml:
61490         * docs/plugins/inspect/plugin-gconfelements.xml:
61491         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61492         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
61493         * docs/plugins/inspect/plugin-goom.xml:
61494         * docs/plugins/inspect/plugin-goom2k1.xml:
61495         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61496         * docs/plugins/inspect/plugin-halelements.xml:
61497         * docs/plugins/inspect/plugin-icydemux.xml:
61498         * docs/plugins/inspect/plugin-id3demux.xml:
61499         * docs/plugins/inspect/plugin-imagefreeze.xml:
61500         * docs/plugins/inspect/plugin-interleave.xml:
61501         * docs/plugins/inspect/plugin-jpeg.xml:
61502         * docs/plugins/inspect/plugin-level.xml:
61503         * docs/plugins/inspect/plugin-matroska.xml:
61504         * docs/plugins/inspect/plugin-monoscope.xml:
61505         * docs/plugins/inspect/plugin-mulaw.xml:
61506         * docs/plugins/inspect/plugin-multifile.xml:
61507         * docs/plugins/inspect/plugin-multipart.xml:
61508         * docs/plugins/inspect/plugin-navigationtest.xml:
61509         * docs/plugins/inspect/plugin-oss4.xml:
61510         * docs/plugins/inspect/plugin-ossaudio.xml:
61511         * docs/plugins/inspect/plugin-png.xml:
61512         * docs/plugins/inspect/plugin-pulseaudio.xml:
61513         * docs/plugins/inspect/plugin-quicktime.xml:
61514         * docs/plugins/inspect/plugin-replaygain.xml:
61515         * docs/plugins/inspect/plugin-rtp.xml:
61516         * docs/plugins/inspect/plugin-rtsp.xml:
61517         * docs/plugins/inspect/plugin-shapewipe.xml:
61518         * docs/plugins/inspect/plugin-shout2send.xml:
61519         * docs/plugins/inspect/plugin-smpte.xml:
61520         * docs/plugins/inspect/plugin-soup.xml:
61521         * docs/plugins/inspect/plugin-spectrum.xml:
61522         * docs/plugins/inspect/plugin-speex.xml:
61523         * docs/plugins/inspect/plugin-taglib.xml:
61524         * docs/plugins/inspect/plugin-udp.xml:
61525         * docs/plugins/inspect/plugin-video4linux2.xml:
61526         * docs/plugins/inspect/plugin-videobox.xml:
61527         * docs/plugins/inspect/plugin-videocrop.xml:
61528         * docs/plugins/inspect/plugin-videofilter.xml:
61529         * docs/plugins/inspect/plugin-videomixer.xml:
61530         * docs/plugins/inspect/plugin-wavenc.xml:
61531         * docs/plugins/inspect/plugin-wavpack.xml:
61532         * docs/plugins/inspect/plugin-wavparse.xml:
61533         * docs/plugins/inspect/plugin-ximagesrc.xml:
61534         * docs/plugins/inspect/plugin-y4menc.xml:
61535         * gst/videomixer/Makefile.am:
61536         * gst/videomixer/videomixer2.c:
61537         * gst/videomixer/videomixer2.h:
61538         * gst/videomixer/videomixer2pad.h:
61539           videomixer2: Add documentation and add to the docs
61540
61541 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61542
61543         * gst/videomixer/Makefile.am:
61544         * gst/videomixer/gstcollectpads2.c:
61545         * gst/videomixer/gstcollectpads2.h:
61546         * gst/videomixer/videomixer.c:
61547         * gst/videomixer/videomixer2.c:
61548         * gst/videomixer/videomixer2.h:
61549           videomixer2: Add videomixer2 element
61550           This is based on collectpads2 and is synchronizing
61551           all streams based on the running time.
61552           New features compared to old videomixer:
61553           * Synchronizing frames on the running time
61554           * Improved and simplified negotiation
61555           * Full QoS support
61556           * Variable framerate support
61557           Fixes bug #626048, #624905.
61558
61559 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
61560
61561         * gst/matroska/matroska-demux.c:
61562           matroskademux: Relax parsing of date tags
61563           Before we required a complete date in matroskademux but in
61564           id3demux for example only the year or year and month was possible too.
61565           Fixes bug #628454.
61566
61567 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61568
61569         * sys/v4l2/gstv4l2src.c:
61570           v4l2src: Use GstBaseSrc::block-size as fallback size
61571
61572 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61573
61574         * sys/v4l2/gstv4l2object.c:
61575         * sys/v4l2/gstv4l2src.c:
61576           v4l2src: Fix using mpegts via the mmap interface
61577           MPEG doesn't have a static size per frame, so don't pretend it has one
61578           and fail when capturing because it doesn't match. Instead mark the size
61579           as unknown and let the read frame grabbing method use a reasonable fallback
61580           value (assuming that's only for actual streaming formats)
61581           Fixes bug #628349.
61582
61583 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61584
61585         * ext/wavpack/gstwavpackparse.c:
61586           wavpackparse: Don't use GST_FLOW_IS_FATAL()
61587
61588 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61589
61590         * ext/libpng/gstpngdec.c:
61591           pngdec: Don't use GST_FLOW_IS_FATAL()
61592           And don't post an error message if downstream returns UNEXPECTED.
61593
61594 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61595
61596         * ext/dv/gstdvdemux.c:
61597           dvdemux: Don't use GST_FLOW_IS_FATAL()
61598
61599 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61600
61601         * ext/jpeg/gstjpegdec.c:
61602           jpegdec: Don't use GST_FLOW_IS_FATAL()
61603           And don't post an error message if buffer allocation failed because
61604           of UNEXPECTED, which only means that downstream wants us to EOS now.
61605
61606 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61607
61608         * ext/flac/gstflacdec.c:
61609         * ext/flac/gstflacenc.c:
61610           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
61611           And properly handle UNEXPECTED and WRONG_STATE.
61612
61613 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61614
61615         * ext/annodex/gstcmmldec.c:
61616         * ext/annodex/gstcmmlenc.c:
61617           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
61618           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
61619           Both mean that it's a good idea to pass them upstream instead
61620           of pretending that everything is good.
61621
61622 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61623
61624         * gst/wavparse/gstwavparse.c:
61625           wavparse: Don't use GST_FLOW_IS_FATAL()
61626
61627 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61628
61629         * gst/rtsp/gstrtspsrc.c:
61630           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
61631
61632 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61633
61634         * gst/qtdemux/qtdemux.c:
61635           qtdemux: Don't use GST_FLOW_IS_FATAL()
61636
61637 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61638
61639         * gst/matroska/matroska-demux.c:
61640           matroskademux: Don't use GST_FLOW_IS_FATAL()
61641
61642 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61643
61644         * gst/debugutils/rndbuffersize.c:
61645           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
61646
61647 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61648
61649         * gst/flv/gstflvdemux.c:
61650           flvdemux: Don't use GST_FLOW_IS_FATAL()
61651
61652 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61653
61654         * gst/avi/gstavidemux.c:
61655           avidemux: Don't use GST_FLOW_IS_FATAL()
61656           And document why wrong-state doesn't need an error message.
61657
61658 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61659
61660         * ext/pulse/pulsesink.c:
61661           pulsesink: Fail gracefully if no threaded PA mainloop can be created
61662           Fixes bug #628020.
61663
61664 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61665
61666         * gst/videomixer/blendorc-dist.c:
61667         * gst/videomixer/blendorc-dist.h:
61668           videomixer: Update disted ORC files
61669
61670 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61671
61672         * configure.ac:
61673         * gst/videomixer/Makefile.am:
61674         * gst/videomixer/blend.c:
61675         * gst/videomixer/blend_mmx.h:
61676         * gst/videomixer/blendorc.orc:
61677         * gst/videomixer/videomixer.c:
61678           videomixer: Optimize ARGB blending and implement BGRA blending with orc
61679           This now means, that we have absolutely no handwritten assembly anymore
61680           in videomixer and it's also faster now when using SSE.
61681
61682 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
61683
61684         * gst/videomixer/blend.c:
61685         * gst/videomixer/blendorc.orc:
61686           videomixer: Add orc implementation for blending
61687           videomixer: Add orc implementation for blending
61688
61689 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
61690
61691         * gst/videomixer/videomixer.c:
61692           videomixer: Fix example pipelines
61693           videomixer: Fix example pipelines
61694
61695 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61696
61697         * tests/check/elements/imagefreeze.c:
61698           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
61699
61700 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61701
61702         * tests/check/elements/imagefreeze.c:
61703           imagefreeze: Add test for bufferalloc passthrough
61704
61705 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61706
61707         * tests/check/elements/imagefreeze.c:
61708           imagefreeze: Fix race conditions in the unit test
61709           If setting the pipeline to PLAYING before issuing the seek, buffers
61710           are already arriving at the sink before the seek is handled and
61711           will have the wrong timestamps and everything.
61712           Fixes bug #625547.
61713
61714 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61715
61716         * gst/imagefreeze/gstimagefreeze.c:
61717         * gst/imagefreeze/gstimagefreeze.h:
61718           imagefreeze: Fix another subtle race condition related to starting the srcpad task
61719           Due to a seek the srcpad task could be started in rare circumstances although
61720           it shouldn't be started anymore because no upstream buffer is available.
61721
61722 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61723
61724         * gst/imagefreeze/gstimagefreeze.c:
61725         * gst/imagefreeze/gstimagefreeze.h:
61726           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
61727           This fixes a subtle race condition, that caused bufferalloc to fail
61728           with wrong-state due to a seek but caused it to be not retried as
61729           it should.
61730
61731 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61732
61733         * gst/imagefreeze/gstimagefreeze.c:
61734           imagefreeze: Always generate a perfectly timestamped stream
61735           Before there could be rounding errors when calculating the duration,
61736           resulting in timestamp + duration being smaller than the next buffer's
61737           timestamp.
61738
61739 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61740
61741         * ext/pulse/pulsesink.c:
61742           pulsesink: Only include the server name in the context name if it's not NULL
61743
61744 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
61745
61746         * ext/pulse/pulsesink.c:
61747         * ext/pulse/pulsesink.h:
61748           pulsesink: Add "client" property to set the PA client name
61749           Allows the application to modify the client name used to connect when
61750           connecting to the PulseAudio daemon. Note however that updating the
61751           property after the element reached the READY state will have no
61752           effect until the next NULL->READY transition.
61753           Fixes bug #627174.
61754
61755 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
61756
61757         * ext/soup/gstsouphttpsrc.c:
61758           souphttpsrc: Improve error messages
61759           Before they contained the URL before the actual failure. The other
61760           way around makes more sense and we do the same in other elements
61761           like filesrc.
61762           Fixes bug #627289.
61763
61764 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61765
61766         * ext/pulse/pulsesink.c:
61767           pulsesink: Free the clock on state change failures too
61768
61769 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
61770
61771         * configure.ac:
61772         * ext/pulse/pulseutil.c:
61773         * win32/common/config.h:
61774           pulseutil: include pid value in gst_pulse_client_name() fallback return value
61775           Fixes bug #627162
61776
61777 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61778
61779         * ext/pulse/pulsesink.c:
61780           pulsesink: Free the GstPulseContext after usage
61781
61782 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
61783
61784         * ext/pulse/pulsesink.c:
61785           pulsesink: share the PA context between all clients with the same name
61786           Avoid to create a new PA context for each new client by using a hash
61787           table containing the list of ring-buffers and the shared PA context
61788           for each client. Doing this will improve application memory usage in
61789           the cases where multiple pipelines involving multiple pulsesink
61790           elements are used.
61791           Fixes bug #624338.
61792
61793 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
61794
61795         * ext/pulse/pulsesink.c:
61796           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
61797           If the application requests a state-change and pulsesink fails to open
61798           the ring_buffer device the mainloop attribute of the sink should be
61799           cleaned up to avoid future state-change (NULL->READY) failures.
61800
61801 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61802
61803         * gst/wavparse/gstwavparse.c:
61804           wavparse: Post an error message if EOS happens before valid input is found
61805           Fixes bug #627341.
61806
61807 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61808
61809         * gst/avi/gstavidemux.c:
61810         * gst/avi/gstavidemux.h:
61811           avidemux: Send close newsegment event from the streaming thread
61812
61813 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61814
61815         * gst/imagefreeze/gstimagefreeze.c:
61816         * gst/imagefreeze/gstimagefreeze.h:
61817           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
61818
61819 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61820
61821         * gst/imagefreeze/gstimagefreeze.c:
61822           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
61823           This prevents upstream from pushing many useless buffers and makes
61824           it go into EOS state.
61825
61826 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61827
61828         * gst/imagefreeze/gstimagefreeze.c:
61829           imagefreeze: Passthrough buffer allocations
61830
61831 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61832
61833         * configure.ac:
61834         * docs/plugins/inspect/plugin-1394.xml:
61835         * docs/plugins/inspect/plugin-aasink.xml:
61836         * docs/plugins/inspect/plugin-alaw.xml:
61837         * docs/plugins/inspect/plugin-alpha.xml:
61838         * docs/plugins/inspect/plugin-alphacolor.xml:
61839         * docs/plugins/inspect/plugin-annodex.xml:
61840         * docs/plugins/inspect/plugin-apetag.xml:
61841         * docs/plugins/inspect/plugin-audiofx.xml:
61842         * docs/plugins/inspect/plugin-auparse.xml:
61843         * docs/plugins/inspect/plugin-autodetect.xml:
61844         * docs/plugins/inspect/plugin-avi.xml:
61845         * docs/plugins/inspect/plugin-cacasink.xml:
61846         * docs/plugins/inspect/plugin-cairo.xml:
61847         * docs/plugins/inspect/plugin-cutter.xml:
61848         * docs/plugins/inspect/plugin-debug.xml:
61849         * docs/plugins/inspect/plugin-deinterlace.xml:
61850         * docs/plugins/inspect/plugin-dv.xml:
61851         * docs/plugins/inspect/plugin-efence.xml:
61852         * docs/plugins/inspect/plugin-effectv.xml:
61853         * docs/plugins/inspect/plugin-equalizer.xml:
61854         * docs/plugins/inspect/plugin-esdsink.xml:
61855         * docs/plugins/inspect/plugin-flac.xml:
61856         * docs/plugins/inspect/plugin-flv.xml:
61857         * docs/plugins/inspect/plugin-flxdec.xml:
61858         * docs/plugins/inspect/plugin-gconfelements.xml:
61859         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61860         * docs/plugins/inspect/plugin-goom.xml:
61861         * docs/plugins/inspect/plugin-goom2k1.xml:
61862         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61863         * docs/plugins/inspect/plugin-halelements.xml:
61864         * docs/plugins/inspect/plugin-icydemux.xml:
61865         * docs/plugins/inspect/plugin-id3demux.xml:
61866         * docs/plugins/inspect/plugin-imagefreeze.xml:
61867         * docs/plugins/inspect/plugin-interleave.xml:
61868         * docs/plugins/inspect/plugin-jpeg.xml:
61869         * docs/plugins/inspect/plugin-level.xml:
61870         * docs/plugins/inspect/plugin-matroska.xml:
61871         * docs/plugins/inspect/plugin-mulaw.xml:
61872         * docs/plugins/inspect/plugin-multifile.xml:
61873         * docs/plugins/inspect/plugin-multipart.xml:
61874         * docs/plugins/inspect/plugin-navigationtest.xml:
61875         * docs/plugins/inspect/plugin-oss4.xml:
61876         * docs/plugins/inspect/plugin-ossaudio.xml:
61877         * docs/plugins/inspect/plugin-png.xml:
61878         * docs/plugins/inspect/plugin-pulseaudio.xml:
61879         * docs/plugins/inspect/plugin-quicktime.xml:
61880         * docs/plugins/inspect/plugin-replaygain.xml:
61881         * docs/plugins/inspect/plugin-rtp.xml:
61882         * docs/plugins/inspect/plugin-rtsp.xml:
61883         * docs/plugins/inspect/plugin-shapewipe.xml:
61884         * docs/plugins/inspect/plugin-shout2send.xml:
61885         * docs/plugins/inspect/plugin-smpte.xml:
61886         * docs/plugins/inspect/plugin-soup.xml:
61887         * docs/plugins/inspect/plugin-spectrum.xml:
61888         * docs/plugins/inspect/plugin-speex.xml:
61889         * docs/plugins/inspect/plugin-taglib.xml:
61890         * docs/plugins/inspect/plugin-udp.xml:
61891         * docs/plugins/inspect/plugin-video4linux2.xml:
61892         * docs/plugins/inspect/plugin-videobox.xml:
61893         * docs/plugins/inspect/plugin-videocrop.xml:
61894         * docs/plugins/inspect/plugin-videofilter.xml:
61895         * docs/plugins/inspect/plugin-videomixer.xml:
61896         * docs/plugins/inspect/plugin-wavenc.xml:
61897         * docs/plugins/inspect/plugin-wavpack.xml:
61898         * docs/plugins/inspect/plugin-wavparse.xml:
61899         * docs/plugins/inspect/plugin-ximagesrc.xml:
61900         * docs/plugins/inspect/plugin-y4menc.xml:
61901         * win32/common/config.h:
61902           Back to development
61903           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
61904           the code is updated for the GST_FLOW_IS_* macro deprecations.
61905
61906 === release 0.10.25 ===
61907
61908 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61909
61910         * ChangeLog:
61911         * NEWS:
61912         * RELEASE:
61913         * configure.ac:
61914         * gst-plugins-good.doap:
61915         * gst/deinterlace/tvtime-dist.c:
61916         * gst/deinterlace/tvtime-dist.h:
61917         * gst/videobox/gstvideoboxorc-dist.c:
61918         * gst/videobox/gstvideoboxorc-dist.h:
61919         * gst/videomixer/blendorc-dist.c:
61920         * gst/videomixer/blendorc-dist.h:
61921         * win32/common/config.h:
61922           Release 0.10.25
61923
61924 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61925
61926         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61927         * docs/plugins/inspect/plugin-1394.xml:
61928         * docs/plugins/inspect/plugin-aasink.xml:
61929         * docs/plugins/inspect/plugin-alaw.xml:
61930         * docs/plugins/inspect/plugin-alpha.xml:
61931         * docs/plugins/inspect/plugin-alphacolor.xml:
61932         * docs/plugins/inspect/plugin-annodex.xml:
61933         * docs/plugins/inspect/plugin-apetag.xml:
61934         * docs/plugins/inspect/plugin-audiofx.xml:
61935         * docs/plugins/inspect/plugin-auparse.xml:
61936         * docs/plugins/inspect/plugin-autodetect.xml:
61937         * docs/plugins/inspect/plugin-avi.xml:
61938         * docs/plugins/inspect/plugin-cacasink.xml:
61939         * docs/plugins/inspect/plugin-cairo.xml:
61940         * docs/plugins/inspect/plugin-cutter.xml:
61941         * docs/plugins/inspect/plugin-debug.xml:
61942         * docs/plugins/inspect/plugin-deinterlace.xml:
61943         * docs/plugins/inspect/plugin-dv.xml:
61944         * docs/plugins/inspect/plugin-efence.xml:
61945         * docs/plugins/inspect/plugin-effectv.xml:
61946         * docs/plugins/inspect/plugin-equalizer.xml:
61947         * docs/plugins/inspect/plugin-esdsink.xml:
61948         * docs/plugins/inspect/plugin-flac.xml:
61949         * docs/plugins/inspect/plugin-flv.xml:
61950         * docs/plugins/inspect/plugin-flxdec.xml:
61951         * docs/plugins/inspect/plugin-gconfelements.xml:
61952         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61953         * docs/plugins/inspect/plugin-goom.xml:
61954         * docs/plugins/inspect/plugin-goom2k1.xml:
61955         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61956         * docs/plugins/inspect/plugin-halelements.xml:
61957         * docs/plugins/inspect/plugin-icydemux.xml:
61958         * docs/plugins/inspect/plugin-id3demux.xml:
61959         * docs/plugins/inspect/plugin-imagefreeze.xml:
61960         * docs/plugins/inspect/plugin-interleave.xml:
61961         * docs/plugins/inspect/plugin-jpeg.xml:
61962         * docs/plugins/inspect/plugin-level.xml:
61963         * docs/plugins/inspect/plugin-matroska.xml:
61964         * docs/plugins/inspect/plugin-mulaw.xml:
61965         * docs/plugins/inspect/plugin-multifile.xml:
61966         * docs/plugins/inspect/plugin-multipart.xml:
61967         * docs/plugins/inspect/plugin-navigationtest.xml:
61968         * docs/plugins/inspect/plugin-oss4.xml:
61969         * docs/plugins/inspect/plugin-ossaudio.xml:
61970         * docs/plugins/inspect/plugin-png.xml:
61971         * docs/plugins/inspect/plugin-pulseaudio.xml:
61972         * docs/plugins/inspect/plugin-quicktime.xml:
61973         * docs/plugins/inspect/plugin-replaygain.xml:
61974         * docs/plugins/inspect/plugin-rtp.xml:
61975         * docs/plugins/inspect/plugin-rtsp.xml:
61976         * docs/plugins/inspect/plugin-shapewipe.xml:
61977         * docs/plugins/inspect/plugin-shout2send.xml:
61978         * docs/plugins/inspect/plugin-smpte.xml:
61979         * docs/plugins/inspect/plugin-soup.xml:
61980         * docs/plugins/inspect/plugin-spectrum.xml:
61981         * docs/plugins/inspect/plugin-speex.xml:
61982         * docs/plugins/inspect/plugin-taglib.xml:
61983         * docs/plugins/inspect/plugin-udp.xml:
61984         * docs/plugins/inspect/plugin-video4linux2.xml:
61985         * docs/plugins/inspect/plugin-videobox.xml:
61986         * docs/plugins/inspect/plugin-videocrop.xml:
61987         * docs/plugins/inspect/plugin-videofilter.xml:
61988         * docs/plugins/inspect/plugin-videomixer.xml:
61989         * docs/plugins/inspect/plugin-wavenc.xml:
61990         * docs/plugins/inspect/plugin-wavpack.xml:
61991         * docs/plugins/inspect/plugin-wavparse.xml:
61992         * docs/plugins/inspect/plugin-ximagesrc.xml:
61993         * docs/plugins/inspect/plugin-y4menc.xml:
61994           docs: update docs for release
61995
61996 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61997
61998         * po/LINGUAS:
61999         * po/es.po:
62000         * po/gl.po:
62001         * po/lt.po:
62002         * po/nl.po:
62003         * po/ro.po:
62004         * po/sv.po:
62005           po: update translations
62006
62007 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62008
62009         * configure.ac:
62010         * po/af.po:
62011         * po/az.po:
62012         * po/bg.po:
62013         * po/ca.po:
62014         * po/cs.po:
62015         * po/da.po:
62016         * po/de.po:
62017         * po/el.po:
62018         * po/en_GB.po:
62019         * po/es.po:
62020         * po/eu.po:
62021         * po/fi.po:
62022         * po/fr.po:
62023         * po/hu.po:
62024         * po/id.po:
62025         * po/it.po:
62026         * po/ja.po:
62027         * po/lt.po:
62028         * po/lv.po:
62029         * po/mt.po:
62030         * po/nb.po:
62031         * po/nl.po:
62032         * po/or.po:
62033         * po/pl.po:
62034         * po/pt_BR.po:
62035         * po/ru.po:
62036         * po/sk.po:
62037         * po/sl.po:
62038         * po/sq.po:
62039         * po/sr.po:
62040         * po/sv.po:
62041         * po/tr.po:
62042         * po/uk.po:
62043         * po/vi.po:
62044         * po/zh_CN.po:
62045         * po/zh_HK.po:
62046         * po/zh_TW.po:
62047           0.10.24.5 pre-release
62048
62049 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
62050
62051         * gst/deinterlace/gstdeinterlace.c:
62052           deinterlace: use separate buffer metadata for fields
62053           Call gst_buffer_make_metadata_writable() on buffers that are
62054           duplicated into fields.  Fixes #627689.
62055
62056 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62057
62058         * configure.ac:
62059         * gst/deinterlace/tvtime-dist.c:
62060         * gst/deinterlace/tvtime-dist.h:
62061         * gst/videobox/gstvideoboxorc-dist.c:
62062         * gst/videobox/gstvideoboxorc-dist.h:
62063         * gst/videomixer/blendorc-dist.c:
62064         * gst/videomixer/blendorc-dist.h:
62065         * po/af.po:
62066         * po/az.po:
62067         * po/bg.po:
62068         * po/ca.po:
62069         * po/cs.po:
62070         * po/da.po:
62071         * po/de.po:
62072         * po/el.po:
62073         * po/en_GB.po:
62074         * po/es.po:
62075         * po/eu.po:
62076         * po/fi.po:
62077         * po/fr.po:
62078         * po/hu.po:
62079         * po/id.po:
62080         * po/it.po:
62081         * po/ja.po:
62082         * po/lt.po:
62083         * po/lv.po:
62084         * po/mt.po:
62085         * po/nb.po:
62086         * po/nl.po:
62087         * po/or.po:
62088         * po/pl.po:
62089         * po/pt_BR.po:
62090         * po/ru.po:
62091         * po/sk.po:
62092         * po/sl.po:
62093         * po/sq.po:
62094         * po/sr.po:
62095         * po/sv.po:
62096         * po/tr.po:
62097         * po/uk.po:
62098         * po/vi.po:
62099         * po/zh_CN.po:
62100         * po/zh_HK.po:
62101         * po/zh_TW.po:
62102           0.10.24.4 pre-release
62103
62104 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62105
62106         * ext/jpeg/gstjpegdec.c:
62107           jpegdec: Prevent crash when reading image with problems
62108           Check if we have data on the adapter and fail if not.
62109           Fixes #627413
62110
62111 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
62112
62113         * common:
62114           Automatic update of common submodule
62115           From 3e8db1d to ec60217
62116
62117 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62118
62119         * gst/imagefreeze/gstimagefreeze.c:
62120           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
62121           Fixes bug #626619.
62122
62123 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62124
62125         * configure.ac:
62126         * docs/plugins/inspect/plugin-1394.xml:
62127         * docs/plugins/inspect/plugin-aasink.xml:
62128         * docs/plugins/inspect/plugin-alaw.xml:
62129         * docs/plugins/inspect/plugin-alpha.xml:
62130         * docs/plugins/inspect/plugin-alphacolor.xml:
62131         * docs/plugins/inspect/plugin-annodex.xml:
62132         * docs/plugins/inspect/plugin-apetag.xml:
62133         * docs/plugins/inspect/plugin-audiofx.xml:
62134         * docs/plugins/inspect/plugin-auparse.xml:
62135         * docs/plugins/inspect/plugin-autodetect.xml:
62136         * docs/plugins/inspect/plugin-avi.xml:
62137         * docs/plugins/inspect/plugin-cacasink.xml:
62138         * docs/plugins/inspect/plugin-cairo.xml:
62139         * docs/plugins/inspect/plugin-cutter.xml:
62140         * docs/plugins/inspect/plugin-debug.xml:
62141         * docs/plugins/inspect/plugin-deinterlace.xml:
62142         * docs/plugins/inspect/plugin-dv.xml:
62143         * docs/plugins/inspect/plugin-efence.xml:
62144         * docs/plugins/inspect/plugin-effectv.xml:
62145         * docs/plugins/inspect/plugin-equalizer.xml:
62146         * docs/plugins/inspect/plugin-esdsink.xml:
62147         * docs/plugins/inspect/plugin-flac.xml:
62148         * docs/plugins/inspect/plugin-flv.xml:
62149         * docs/plugins/inspect/plugin-flxdec.xml:
62150         * docs/plugins/inspect/plugin-gconfelements.xml:
62151         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62152         * docs/plugins/inspect/plugin-goom.xml:
62153         * docs/plugins/inspect/plugin-goom2k1.xml:
62154         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62155         * docs/plugins/inspect/plugin-halelements.xml:
62156         * docs/plugins/inspect/plugin-icydemux.xml:
62157         * docs/plugins/inspect/plugin-id3demux.xml:
62158         * docs/plugins/inspect/plugin-imagefreeze.xml:
62159         * docs/plugins/inspect/plugin-interleave.xml:
62160         * docs/plugins/inspect/plugin-jpeg.xml:
62161         * docs/plugins/inspect/plugin-level.xml:
62162         * docs/plugins/inspect/plugin-matroska.xml:
62163         * docs/plugins/inspect/plugin-mulaw.xml:
62164         * docs/plugins/inspect/plugin-multifile.xml:
62165         * docs/plugins/inspect/plugin-multipart.xml:
62166         * docs/plugins/inspect/plugin-navigationtest.xml:
62167         * docs/plugins/inspect/plugin-oss4.xml:
62168         * docs/plugins/inspect/plugin-ossaudio.xml:
62169         * docs/plugins/inspect/plugin-png.xml:
62170         * docs/plugins/inspect/plugin-pulseaudio.xml:
62171         * docs/plugins/inspect/plugin-quicktime.xml:
62172         * docs/plugins/inspect/plugin-replaygain.xml:
62173         * docs/plugins/inspect/plugin-rtp.xml:
62174         * docs/plugins/inspect/plugin-rtsp.xml:
62175         * docs/plugins/inspect/plugin-shapewipe.xml:
62176         * docs/plugins/inspect/plugin-shout2send.xml:
62177         * docs/plugins/inspect/plugin-smpte.xml:
62178         * docs/plugins/inspect/plugin-soup.xml:
62179         * docs/plugins/inspect/plugin-spectrum.xml:
62180         * docs/plugins/inspect/plugin-speex.xml:
62181         * docs/plugins/inspect/plugin-taglib.xml:
62182         * docs/plugins/inspect/plugin-udp.xml:
62183         * docs/plugins/inspect/plugin-video4linux2.xml:
62184         * docs/plugins/inspect/plugin-videobox.xml:
62185         * docs/plugins/inspect/plugin-videocrop.xml:
62186         * docs/plugins/inspect/plugin-videofilter.xml:
62187         * docs/plugins/inspect/plugin-videomixer.xml:
62188         * docs/plugins/inspect/plugin-wavenc.xml:
62189         * docs/plugins/inspect/plugin-wavpack.xml:
62190         * docs/plugins/inspect/plugin-wavparse.xml:
62191         * docs/plugins/inspect/plugin-ximagesrc.xml:
62192         * docs/plugins/inspect/plugin-y4menc.xml:
62193         * win32/common/config.h:
62194         * win32/common/gstrtpbin-marshal.c:
62195         * win32/common/gstudp-enumtypes.c:
62196         * win32/common/gstudp-enumtypes.h:
62197         * win32/common/gstudp-marshal.c:
62198           0.10.24.3 pre-release
62199
62200 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62201
62202         * gst/qtdemux/qtdemux.c:
62203           qtdemux: prevent reading past avc1 atom when parsing
62204           ... when one of the subatoms has a large/invalid size.
62205           Fixes #626609.
62206
62207 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62208
62209         * configure.ac:
62210         * docs/plugins/gst-plugins-good-plugins.args:
62211         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62212         * docs/plugins/gst-plugins-good-plugins.interfaces:
62213         * docs/plugins/inspect/plugin-1394.xml:
62214         * docs/plugins/inspect/plugin-aasink.xml:
62215         * docs/plugins/inspect/plugin-alaw.xml:
62216         * docs/plugins/inspect/plugin-alpha.xml:
62217         * docs/plugins/inspect/plugin-alphacolor.xml:
62218         * docs/plugins/inspect/plugin-annodex.xml:
62219         * docs/plugins/inspect/plugin-apetag.xml:
62220         * docs/plugins/inspect/plugin-audiofx.xml:
62221         * docs/plugins/inspect/plugin-auparse.xml:
62222         * docs/plugins/inspect/plugin-autodetect.xml:
62223         * docs/plugins/inspect/plugin-avi.xml:
62224         * docs/plugins/inspect/plugin-cacasink.xml:
62225         * docs/plugins/inspect/plugin-cairo.xml:
62226         * docs/plugins/inspect/plugin-cutter.xml:
62227         * docs/plugins/inspect/plugin-debug.xml:
62228         * docs/plugins/inspect/plugin-deinterlace.xml:
62229         * docs/plugins/inspect/plugin-dv.xml:
62230         * docs/plugins/inspect/plugin-efence.xml:
62231         * docs/plugins/inspect/plugin-effectv.xml:
62232         * docs/plugins/inspect/plugin-equalizer.xml:
62233         * docs/plugins/inspect/plugin-esdsink.xml:
62234         * docs/plugins/inspect/plugin-flac.xml:
62235         * docs/plugins/inspect/plugin-flv.xml:
62236         * docs/plugins/inspect/plugin-flxdec.xml:
62237         * docs/plugins/inspect/plugin-gconfelements.xml:
62238         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62239         * docs/plugins/inspect/plugin-goom.xml:
62240         * docs/plugins/inspect/plugin-goom2k1.xml:
62241         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62242         * docs/plugins/inspect/plugin-halelements.xml:
62243         * docs/plugins/inspect/plugin-icydemux.xml:
62244         * docs/plugins/inspect/plugin-id3demux.xml:
62245         * docs/plugins/inspect/plugin-imagefreeze.xml:
62246         * docs/plugins/inspect/plugin-interleave.xml:
62247         * docs/plugins/inspect/plugin-jpeg.xml:
62248         * docs/plugins/inspect/plugin-level.xml:
62249         * docs/plugins/inspect/plugin-matroska.xml:
62250         * docs/plugins/inspect/plugin-mulaw.xml:
62251         * docs/plugins/inspect/plugin-multifile.xml:
62252         * docs/plugins/inspect/plugin-multipart.xml:
62253         * docs/plugins/inspect/plugin-navigationtest.xml:
62254         * docs/plugins/inspect/plugin-oss4.xml:
62255         * docs/plugins/inspect/plugin-ossaudio.xml:
62256         * docs/plugins/inspect/plugin-png.xml:
62257         * docs/plugins/inspect/plugin-pulseaudio.xml:
62258         * docs/plugins/inspect/plugin-quicktime.xml:
62259         * docs/plugins/inspect/plugin-replaygain.xml:
62260         * docs/plugins/inspect/plugin-rtp.xml:
62261         * docs/plugins/inspect/plugin-rtsp.xml:
62262         * docs/plugins/inspect/plugin-shapewipe.xml:
62263         * docs/plugins/inspect/plugin-shout2send.xml:
62264         * docs/plugins/inspect/plugin-smpte.xml:
62265         * docs/plugins/inspect/plugin-soup.xml:
62266         * docs/plugins/inspect/plugin-spectrum.xml:
62267         * docs/plugins/inspect/plugin-speex.xml:
62268         * docs/plugins/inspect/plugin-taglib.xml:
62269         * docs/plugins/inspect/plugin-udp.xml:
62270         * docs/plugins/inspect/plugin-video4linux2.xml:
62271         * docs/plugins/inspect/plugin-videobox.xml:
62272         * docs/plugins/inspect/plugin-videocrop.xml:
62273         * docs/plugins/inspect/plugin-videofilter.xml:
62274         * docs/plugins/inspect/plugin-videomixer.xml:
62275         * docs/plugins/inspect/plugin-wavenc.xml:
62276         * docs/plugins/inspect/plugin-wavpack.xml:
62277         * docs/plugins/inspect/plugin-wavparse.xml:
62278         * docs/plugins/inspect/plugin-ximagesrc.xml:
62279         * docs/plugins/inspect/plugin-y4menc.xml:
62280         * win32/common/config.h:
62281           0.10.24.2 pre-release
62282
62283 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62284
62285         * common:
62286           Automatic update of common submodule
62287           From bd2054b to 3e8db1d
62288
62289 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62290
62291         * ext/pulse/pulsesink.c:
62292           pulse: fix printf format in some debugging messages
62293
62294 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62295
62296         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
62297           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
62298           Removes clutter in plugin dir paths. This is only used to find the -good
62299           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
62300
62301 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62302
62303         * sys/v4l2/gstv4l2object.c:
62304           v4l2src: also log pixel formats in sorted order
62305
62306 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62307
62308         * sys/v4l2/gstv4l2object.c:
62309           v4l2: sort formats in the right order so that non-emulated formats are prefered
62310           The format list should be sorted from high ranks to low ranks. In the GSList
62311           sorting function this means the compare needs to return a positive value if
62312           format a has a lower rank than format b.
62313           Among other things this fixes v4l2src to prefer non-emulated formats
62314           to emulated formats when built against libv4l.
62315
62316 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62317
62318         * gst/videomixer/videomixer.c:
62319           videomixer: Fix pipeline in the documentation
62320           Make sure that we have the same color format on all streams, i.e. AYUV
62321           Fixes bug #625452.
62322
62323 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
62324
62325         * common:
62326           Automatic update of common submodule
62327           From a519571 to bd2054b
62328
62329 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
62330
62331         * ext/taglib/gstid3v2mux.cc:
62332         * tests/check/elements/id3v2mux.c:
62333           id3v2mux: write beats-per-minute tag using TBPM frame
62334           https://bugzilla.gnome.org/show_bug.cgi?id=621520
62335
62336 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62337
62338         * gst/videomixer/blend.c:
62339         * gst/videomixer/videomixer.c:
62340         * gst/videomixer/videomixer.h:
62341           videomixer: Move debug categories into the source files and add debug category for the blend functions
62342
62343 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62344
62345         * configure.ac:
62346           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
62347           This first checks what is required for ISO C99 support and sets the relevant
62348           compiler parameters and if no C99 compiler is found, it checks for a
62349           C89 compiler. This enables us to check for and use C89/C99 functions
62350           that gcc hides from us without the correct compiler parameters.
62351
62352 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
62353
62354         * ext/pulse/pulsesink.c:
62355           pulsesink: use G_TYPE_DEFINE to define ring buffer type
62356           The existing get_type() implementation is racy, and the
62357           g_type_class_ref() workaround didn't actually work because
62358           it was in the wrong function. Since class creation in GObject
62359           is thread-safe these days (since 2.16), the class_ref workaround
62360           is no longer needed and it is sufficient to ensure the _get_type()
62361           function is thread-safe, which G_TYPE_DEFINE does.
62362           https://bugzilla.gnome.org/show_bug.cgi?id=624338
62363
62364 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62365
62366         * ext/pulse/pulsesink.c:
62367           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
62368           Otherwise the clocks are redistributed every time the pipeline
62369           goes to PAUSED, which is quite expensive.
62370
62371 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62372
62373         * gst/rtp/gstrtpmp4gpay.c:
62374         * gst/rtp/gstrtpmp4gpay.h:
62375           rtpmp4gpay: implement perfect timestamps
62376           Use bitreader for parsing the config string
62377           Reset state variables when going to READY
62378           Parse frame length and use it to keep track of the rtptimestamps
62379
62380 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62381
62382         * gst/rtp/gstrtph263pdepay.c:
62383           rtph263pdepay: allow more clock-rates as input
62384           Although the spec says that the clock-rate should always be 90000, some rtsp
62385           servers send different clock-rates so we must accept then in order to handle
62386           those streams too.
62387
62388 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62389
62390         * gst/rtp/gstrtpL16depay.c:
62391           L16depay: default to 1 channel
62392           When we can't find any channel or encoding-params on the caps for dynamic
62393           payload types, set the default number of channels to 1, as the spec says we
62394           should.
62395           See #623209
62396
62397 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62398
62399         * gst/rtsp/gstrtspsrc.c:
62400           rtspsrc: don't reuse udp sockets
62401           Don't reuse sockets but make the udpsrc element fail the state change when the
62402           socket is already in use. If we don't prevent reuse, we might end up using the same
62403           port for different streams in some cases.
62404           Fixes #622017
62405
62406 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62407
62408         * gst/udp/gstudpsrc.c:
62409         * gst/udp/gstudpsrc.h:
62410           udpsrc: add property to enable port reuse
62411
62412 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62413
62414         * gst/rtp/gstrtpL16depay.c:
62415           L16depay: use encoding-params for the channels
62416           When parsing the number of channels, use the encoding-params property from the
62417           RTP caps because that is where we can find the channels according to the spec.
62418           Fall back to the channels property in the caps when needed.
62419           Fixes #623209
62420
62421 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62422
62423         * gst/rtsp/gstrtspsrc.c:
62424           rtspsrc: improve error and warning message
62425           Improve error and warning message.
62426           Fixes #622577
62427
62428 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
62429
62430         * tests/examples/spectrum/demo-audiotest.c:
62431         * tests/examples/spectrum/demo-osssrc.c:
62432           examples: no need to set the color for each frq-band
62433
62434 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62435
62436         * gst/rtp/gstrtpg729pay.c:
62437         * gst/rtp/gstrtpg729pay.h:
62438           rtpg729pay: avoid basertppayload perfect-rtptime mode
62439           G729 packets may only occur intermittently (e.g. cn packets), and as such
62440           do not allow for perfect-rtptime calculating rtp times based on frame or byte
62441           count.  In particular, do not use rtp audio base payloader as base class, but
62442           rather base payloader directly.
62443
62444 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62445
62446         * gst/rtp/gstrtph264pay.c:
62447           rtph264pay: fix element leak
62448
62449 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62450
62451         * gst/rtp/gstrtpmp4vdepay.c:
62452           rtpmp4vdepay: fix buffer leak
62453
62454 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62455
62456         * tests/check/elements/rtp-payloading.c:
62457           tests: rtp payloading: fix pad leak
62458
62459 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62460
62461         * gst/avi/gstavidemux.c:
62462           avidemux: push mode; use proper movi offset for movi based index
62463           Fixes #623357.
62464
62465 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62466
62467         * gst/qtdemux/qtdemux.c:
62468         * gst/qtdemux/qtdemux.h:
62469           qtdemux: Correctly parse mvhd atoms
62470           Parse mvhd data according to its version to avoid failing
62471           on valid files.
62472
62473 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62474
62475         * gst/qtdemux/qtdemux.c:
62476           qtdemux: Fix the max/avg in btrt atom reading
62477           According to ISO media base format, the max bitrate is the
62478           first one, and the avg comes next.
62479
62480 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62481
62482         * gst/matroska/matroska-demux.c:
62483           matroskademux: proper handling of streaming upstream without duration
62484           Fixes #625371.
62485
62486 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62487
62488         * gst/matroska/matroska-demux.c:
62489           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
62490
62491 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62492
62493         * ext/pulse/pulsesink.c:
62494           pulsesink: correctly check what version of gst-plugins-base we're compiling against
62495           We need to check the gst-plugins-base version, not the core version
62496           (even if both should be the same in any sane setup).
62497
62498 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
62499
62500         * gst/rtsp/gstrtspsrc.c:
62501         * gst/rtsp/gstrtspsrc.h:
62502           rtspsrc: add port-range property to rtspsrc
62503           To support setups with firewall/ipsec, it is useful for an rtsp client to be
62504           able to set the range of ports that can be used for rtp/rtcp reception.
62505           Allows this by adding a "port-range" property to the rtspsrc element.
62506           Fixes #625153
62507
62508 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
62509
62510         * gst/qtdemux/qtdemux.c:
62511           qtdemux: set the pixel-aspect-ratio field also for par=1/1
62512           https://bugzilla.gnome.org/show_bug.cgi?id=625302
62513
62514 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62515
62516         * gst/rtsp/gstrtspsrc.c:
62517           rtspsrc: fix memory leak in server request reply
62518           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
62519           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
62520           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
62521           after sending the response.  This results in a constant slow memory leak.
62522           Fixes #624770
62523
62524 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62525
62526         * gst/debugutils/cpureport.c:
62527           cpureport: remove bogus docs
62528
62529 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62530
62531         * gst/debugutils/Makefile.am:
62532         * gst/debugutils/cpureport.c:
62533         * gst/debugutils/cpureport.h:
62534         * gst/debugutils/gstdebug.c:
62535           debugutils: new element cpureport
62536           cpureport posts bus messages after every buffer received of cpu used, system
62537           clock time, buffer time
62538
62539 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62540
62541         * tests/examples/equalizer/demo.c:
62542         * tests/examples/spectrum/demo-audiotest.c:
62543         * tests/examples/spectrum/demo-osssrc.c:
62544           examples: Destroy the cairo context after usage
62545
62546 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62547
62548         * configure.ac:
62549         * ext/Makefile.am:
62550         * ext/gdk_pixbuf/Makefile.am:
62551         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62552         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62553         * ext/gdk_pixbuf/pixbufscale.c:
62554           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
62555           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
62556           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
62557           and will stay at version 2.0 for GTK+ 3.0.
62558
62559 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62560
62561         * tests/examples/equalizer/demo.c:
62562         * tests/examples/spectrum/demo-audiotest.c:
62563         * tests/examples/spectrum/demo-osssrc.c:
62564           examples: Use cairo instead of to-be-deprecated GDK API
62565           Fixes bug #625002.
62566
62567 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62568
62569         * ext/flac/gstflacdec.c:
62570           flacdec: fix event leak
62571
62572 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62573
62574         * gst/matroska/matroska-demux.c:
62575         * gst/matroska/matroska-demux.h:
62576           matroskademux: pull mode non-cue seeking
62577           That is, in files that have no index (Cue), perform seek by scanning for
62578           nearest cluster with timecode before requested position.  Scanning is done
62579           as a combination of interpolation and sequential scan.
62580           Fixes #617368.
62581
62582 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62583
62584         * gst/matroska/matroska-mux.c:
62585           matroskamux: streamable files need no _finish
62586           Fixes #624455.
62587
62588 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62589
62590         * gst/avi/gstavidemux.c:
62591           avidemux: push mode; handle 0-size data chunks
62592           Fixes #618535.
62593
62594 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62595
62596         * gst/videomixer/videomixer.c:
62597           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
62598
62599 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
62600
62601         * gst/debugutils/Makefile.am:
62602         * gst/debugutils/gstcapsdebug.c:
62603         * gst/debugutils/gstcapsdebug.h:
62604         * gst/debugutils/gstdebug.c:
62605           capsdebug: Add new element
62606
62607 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62608
62609         * gst/matroska/matroska-mux.c:
62610           matroskamux: demote WARNING message to LOG level
62611           It's not a warning.
62612
62613 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62614
62615         * ext/jpeg/gstjpegdec.c:
62616           jpegdec: Fix regression on markers parsing
62617           Fixes a regression introduced when fixing bug #583047 in
62618           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
62619           Skip the data when libjpeg asks it to be skipped on
62620           one of its callbacks.
62621
62622 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62623
62624         * gst/matroska/matroska-demux.c:
62625           matroskademux: add missing argument in debug message
62626
62627 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62628
62629         * ext/pulse/pulsemixerctrl.c:
62630         * ext/pulse/pulsesink.c:
62631         * ext/pulse/pulsesrc.c:
62632           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
62633
62634 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62635
62636         * ext/raw1394/gstdv1394src.c:
62637           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
62638           In PAUSED and below the clock is not working.
62639
62640 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62641
62642         * ext/gconf/gstswitchsink.c:
62643         * ext/gconf/gstswitchsink.h:
62644         * ext/gconf/gstswitchsrc.c:
62645         * ext/gconf/gstswitchsrc.h:
62646           gconf: Fix ref handling of new child elements and minor cleanup
62647
62648 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62649
62650         * ext/gconf/gstgconfvideosrc.c:
62651           gconfvideosrc: Use correct GConf key
62652
62653 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62654
62655         * ext/gconf/gstgconfaudiosrc.c:
62656         * ext/gconf/gstgconfaudiosrc.h:
62657           gconf: Port gconfaudiosrc to GstSwitchSrc
62658
62659 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62660
62661         * ext/gconf/gstgconfvideosrc.c:
62662         * ext/gconf/gstgconfvideosrc.h:
62663           gconf: Port gconfvideosrc to GstSwitchSrc
62664
62665 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62666
62667         * ext/gconf/Makefile.am:
62668         * ext/gconf/gstswitchsrc.c:
62669         * ext/gconf/gstswitchsrc.h:
62670           gconf: Add GstSwitchSrc base class
62671
62672 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62673
62674         * ext/gconf/gstswitchsink.c:
62675           gconf: Create the ghostpad of the switchsink from the template
62676
62677 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62678
62679         * ext/pulse/pulsesink.c:
62680           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
62681           Also use gst_audio_clock_new_full() to prevent crashes when the
62682           clock is used after the element was destroyed.
62683
62684 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62685
62686         * gst/matroska/matroska-demux.c:
62687           matroskademux: remove bogus UNLOCK
62688
62689 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62690
62691         * gst/qtdemux/qtdemux.c:
62692           qtdemux: also calculate PAR using track width and height for QT files
62693           (... as opposed to only for ISO style files).
62694           Fixes #624173.
62695
62696 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62697
62698         * gst/matroska/matroska-demux.c:
62699           matroskademux: handle bogus files storing ADTS AAC data
62700
62701 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62702
62703         * gst/matroska/matroska-demux.c:
62704           matroskademux: do not error out on a block with unknown tracknumber
62705
62706 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62707
62708         * gst/qtdemux/qtdemux.c:
62709           qtdemux: do not align reverse playback reference stream twice
62710           Timestamp rounding issues could lead to going backwards 2 keyframe periods
62711           (rather than only 1).  While this is not necessarily a problem, it might
62712           potentially place additional (buffering) load on downstream and could be
62713           avoided (because We Can).
62714           Fixes #623629.
62715
62716 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62717
62718         * gst/qtdemux/qtdemux.c:
62719           qtdemux: convert some more mov format timestamp to gst time
62720
62721 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62722
62723         * gst/avi/gstavidemux.c:
62724           avidemux: additional verification heuristics for VBR audio stream
62725           Check for and override some header field(s) for reasonable values, according
62726           to later expected use in calculations.
62727
62728 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
62729
62730         * gst/videofilter/gstvideobalance.c:
62731           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
62732
62733 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62734
62735         * configure.ac:
62736         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62737         * docs/plugins/inspect/plugin-1394.xml:
62738         * docs/plugins/inspect/plugin-aasink.xml:
62739         * docs/plugins/inspect/plugin-alaw.xml:
62740         * docs/plugins/inspect/plugin-alpha.xml:
62741         * docs/plugins/inspect/plugin-alphacolor.xml:
62742         * docs/plugins/inspect/plugin-annodex.xml:
62743         * docs/plugins/inspect/plugin-apetag.xml:
62744         * docs/plugins/inspect/plugin-audiofx.xml:
62745         * docs/plugins/inspect/plugin-auparse.xml:
62746         * docs/plugins/inspect/plugin-autodetect.xml:
62747         * docs/plugins/inspect/plugin-avi.xml:
62748         * docs/plugins/inspect/plugin-cacasink.xml:
62749         * docs/plugins/inspect/plugin-cairo.xml:
62750         * docs/plugins/inspect/plugin-cutter.xml:
62751         * docs/plugins/inspect/plugin-debug.xml:
62752         * docs/plugins/inspect/plugin-deinterlace.xml:
62753         * docs/plugins/inspect/plugin-dv.xml:
62754         * docs/plugins/inspect/plugin-efence.xml:
62755         * docs/plugins/inspect/plugin-effectv.xml:
62756         * docs/plugins/inspect/plugin-equalizer.xml:
62757         * docs/plugins/inspect/plugin-esdsink.xml:
62758         * docs/plugins/inspect/plugin-flac.xml:
62759         * docs/plugins/inspect/plugin-flv.xml:
62760         * docs/plugins/inspect/plugin-flxdec.xml:
62761         * docs/plugins/inspect/plugin-gconfelements.xml:
62762         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62763         * docs/plugins/inspect/plugin-goom.xml:
62764         * docs/plugins/inspect/plugin-goom2k1.xml:
62765         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62766         * docs/plugins/inspect/plugin-halelements.xml:
62767         * docs/plugins/inspect/plugin-icydemux.xml:
62768         * docs/plugins/inspect/plugin-id3demux.xml:
62769         * docs/plugins/inspect/plugin-imagefreeze.xml:
62770         * docs/plugins/inspect/plugin-interleave.xml:
62771         * docs/plugins/inspect/plugin-jpeg.xml:
62772         * docs/plugins/inspect/plugin-level.xml:
62773         * docs/plugins/inspect/plugin-matroska.xml:
62774         * docs/plugins/inspect/plugin-mulaw.xml:
62775         * docs/plugins/inspect/plugin-multifile.xml:
62776         * docs/plugins/inspect/plugin-multipart.xml:
62777         * docs/plugins/inspect/plugin-navigationtest.xml:
62778         * docs/plugins/inspect/plugin-oss4.xml:
62779         * docs/plugins/inspect/plugin-ossaudio.xml:
62780         * docs/plugins/inspect/plugin-png.xml:
62781         * docs/plugins/inspect/plugin-pulseaudio.xml:
62782         * docs/plugins/inspect/plugin-quicktime.xml:
62783         * docs/plugins/inspect/plugin-replaygain.xml:
62784         * docs/plugins/inspect/plugin-rtp.xml:
62785         * docs/plugins/inspect/plugin-rtsp.xml:
62786         * docs/plugins/inspect/plugin-shapewipe.xml:
62787         * docs/plugins/inspect/plugin-shout2send.xml:
62788         * docs/plugins/inspect/plugin-smpte.xml:
62789         * docs/plugins/inspect/plugin-soup.xml:
62790         * docs/plugins/inspect/plugin-spectrum.xml:
62791         * docs/plugins/inspect/plugin-speex.xml:
62792         * docs/plugins/inspect/plugin-taglib.xml:
62793         * docs/plugins/inspect/plugin-udp.xml:
62794         * docs/plugins/inspect/plugin-video4linux2.xml:
62795         * docs/plugins/inspect/plugin-videobox.xml:
62796         * docs/plugins/inspect/plugin-videocrop.xml:
62797         * docs/plugins/inspect/plugin-videofilter.xml:
62798         * docs/plugins/inspect/plugin-videomixer.xml:
62799         * docs/plugins/inspect/plugin-wavenc.xml:
62800         * docs/plugins/inspect/plugin-wavpack.xml:
62801         * docs/plugins/inspect/plugin-wavparse.xml:
62802         * docs/plugins/inspect/plugin-ximagesrc.xml:
62803         * docs/plugins/inspect/plugin-y4menc.xml:
62804         * win32/common/config.h:
62805           Back to development
62806
62807 === release 0.10.24 ===
62808
62809 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62810
62811         * ChangeLog:
62812         * NEWS:
62813         * RELEASE:
62814         * configure.ac:
62815         * docs/plugins/inspect/plugin-1394.xml:
62816         * docs/plugins/inspect/plugin-aasink.xml:
62817         * docs/plugins/inspect/plugin-alaw.xml:
62818         * docs/plugins/inspect/plugin-alpha.xml:
62819         * docs/plugins/inspect/plugin-alphacolor.xml:
62820         * docs/plugins/inspect/plugin-annodex.xml:
62821         * docs/plugins/inspect/plugin-apetag.xml:
62822         * docs/plugins/inspect/plugin-audiofx.xml:
62823         * docs/plugins/inspect/plugin-auparse.xml:
62824         * docs/plugins/inspect/plugin-autodetect.xml:
62825         * docs/plugins/inspect/plugin-avi.xml:
62826         * docs/plugins/inspect/plugin-cacasink.xml:
62827         * docs/plugins/inspect/plugin-cairo.xml:
62828         * docs/plugins/inspect/plugin-cutter.xml:
62829         * docs/plugins/inspect/plugin-debug.xml:
62830         * docs/plugins/inspect/plugin-deinterlace.xml:
62831         * docs/plugins/inspect/plugin-dv.xml:
62832         * docs/plugins/inspect/plugin-efence.xml:
62833         * docs/plugins/inspect/plugin-effectv.xml:
62834         * docs/plugins/inspect/plugin-equalizer.xml:
62835         * docs/plugins/inspect/plugin-esdsink.xml:
62836         * docs/plugins/inspect/plugin-flac.xml:
62837         * docs/plugins/inspect/plugin-flv.xml:
62838         * docs/plugins/inspect/plugin-flxdec.xml:
62839         * docs/plugins/inspect/plugin-gconfelements.xml:
62840         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62841         * docs/plugins/inspect/plugin-goom.xml:
62842         * docs/plugins/inspect/plugin-goom2k1.xml:
62843         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62844         * docs/plugins/inspect/plugin-halelements.xml:
62845         * docs/plugins/inspect/plugin-icydemux.xml:
62846         * docs/plugins/inspect/plugin-id3demux.xml:
62847         * docs/plugins/inspect/plugin-imagefreeze.xml:
62848         * docs/plugins/inspect/plugin-interleave.xml:
62849         * docs/plugins/inspect/plugin-jpeg.xml:
62850         * docs/plugins/inspect/plugin-level.xml:
62851         * docs/plugins/inspect/plugin-matroska.xml:
62852         * docs/plugins/inspect/plugin-mulaw.xml:
62853         * docs/plugins/inspect/plugin-multifile.xml:
62854         * docs/plugins/inspect/plugin-multipart.xml:
62855         * docs/plugins/inspect/plugin-navigationtest.xml:
62856         * docs/plugins/inspect/plugin-oss4.xml:
62857         * docs/plugins/inspect/plugin-ossaudio.xml:
62858         * docs/plugins/inspect/plugin-png.xml:
62859         * docs/plugins/inspect/plugin-pulseaudio.xml:
62860         * docs/plugins/inspect/plugin-quicktime.xml:
62861         * docs/plugins/inspect/plugin-replaygain.xml:
62862         * docs/plugins/inspect/plugin-rtp.xml:
62863         * docs/plugins/inspect/plugin-rtsp.xml:
62864         * docs/plugins/inspect/plugin-shapewipe.xml:
62865         * docs/plugins/inspect/plugin-shout2send.xml:
62866         * docs/plugins/inspect/plugin-smpte.xml:
62867         * docs/plugins/inspect/plugin-soup.xml:
62868         * docs/plugins/inspect/plugin-spectrum.xml:
62869         * docs/plugins/inspect/plugin-speex.xml:
62870         * docs/plugins/inspect/plugin-taglib.xml:
62871         * docs/plugins/inspect/plugin-udp.xml:
62872         * docs/plugins/inspect/plugin-video4linux2.xml:
62873         * docs/plugins/inspect/plugin-videobox.xml:
62874         * docs/plugins/inspect/plugin-videocrop.xml:
62875         * docs/plugins/inspect/plugin-videofilter.xml:
62876         * docs/plugins/inspect/plugin-videomixer.xml:
62877         * docs/plugins/inspect/plugin-wavenc.xml:
62878         * docs/plugins/inspect/plugin-wavpack.xml:
62879         * docs/plugins/inspect/plugin-wavparse.xml:
62880         * docs/plugins/inspect/plugin-ximagesrc.xml:
62881         * docs/plugins/inspect/plugin-y4menc.xml:
62882         * gst-plugins-good.doap:
62883         * win32/common/config.h:
62884           Release 0.10.24
62885
62886 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62887
62888         * po/cs.po:
62889         * po/lv.po:
62890           po: update translations
62891
62892 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62893
62894         * configure.ac:
62895         * docs/plugins/inspect/plugin-1394.xml:
62896         * docs/plugins/inspect/plugin-aasink.xml:
62897         * docs/plugins/inspect/plugin-alaw.xml:
62898         * docs/plugins/inspect/plugin-alpha.xml:
62899         * docs/plugins/inspect/plugin-alphacolor.xml:
62900         * docs/plugins/inspect/plugin-annodex.xml:
62901         * docs/plugins/inspect/plugin-apetag.xml:
62902         * docs/plugins/inspect/plugin-audiofx.xml:
62903         * docs/plugins/inspect/plugin-auparse.xml:
62904         * docs/plugins/inspect/plugin-autodetect.xml:
62905         * docs/plugins/inspect/plugin-avi.xml:
62906         * docs/plugins/inspect/plugin-cacasink.xml:
62907         * docs/plugins/inspect/plugin-cairo.xml:
62908         * docs/plugins/inspect/plugin-cutter.xml:
62909         * docs/plugins/inspect/plugin-debug.xml:
62910         * docs/plugins/inspect/plugin-deinterlace.xml:
62911         * docs/plugins/inspect/plugin-dv.xml:
62912         * docs/plugins/inspect/plugin-efence.xml:
62913         * docs/plugins/inspect/plugin-effectv.xml:
62914         * docs/plugins/inspect/plugin-equalizer.xml:
62915         * docs/plugins/inspect/plugin-esdsink.xml:
62916         * docs/plugins/inspect/plugin-flac.xml:
62917         * docs/plugins/inspect/plugin-flv.xml:
62918         * docs/plugins/inspect/plugin-flxdec.xml:
62919         * docs/plugins/inspect/plugin-gconfelements.xml:
62920         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62921         * docs/plugins/inspect/plugin-goom.xml:
62922         * docs/plugins/inspect/plugin-goom2k1.xml:
62923         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62924         * docs/plugins/inspect/plugin-halelements.xml:
62925         * docs/plugins/inspect/plugin-icydemux.xml:
62926         * docs/plugins/inspect/plugin-id3demux.xml:
62927         * docs/plugins/inspect/plugin-imagefreeze.xml:
62928         * docs/plugins/inspect/plugin-interleave.xml:
62929         * docs/plugins/inspect/plugin-jpeg.xml:
62930         * docs/plugins/inspect/plugin-level.xml:
62931         * docs/plugins/inspect/plugin-matroska.xml:
62932         * docs/plugins/inspect/plugin-mulaw.xml:
62933         * docs/plugins/inspect/plugin-multifile.xml:
62934         * docs/plugins/inspect/plugin-multipart.xml:
62935         * docs/plugins/inspect/plugin-navigationtest.xml:
62936         * docs/plugins/inspect/plugin-oss4.xml:
62937         * docs/plugins/inspect/plugin-ossaudio.xml:
62938         * docs/plugins/inspect/plugin-png.xml:
62939         * docs/plugins/inspect/plugin-pulseaudio.xml:
62940         * docs/plugins/inspect/plugin-quicktime.xml:
62941         * docs/plugins/inspect/plugin-replaygain.xml:
62942         * docs/plugins/inspect/plugin-rtp.xml:
62943         * docs/plugins/inspect/plugin-rtsp.xml:
62944         * docs/plugins/inspect/plugin-shapewipe.xml:
62945         * docs/plugins/inspect/plugin-shout2send.xml:
62946         * docs/plugins/inspect/plugin-smpte.xml:
62947         * docs/plugins/inspect/plugin-soup.xml:
62948         * docs/plugins/inspect/plugin-spectrum.xml:
62949         * docs/plugins/inspect/plugin-speex.xml:
62950         * docs/plugins/inspect/plugin-taglib.xml:
62951         * docs/plugins/inspect/plugin-udp.xml:
62952         * docs/plugins/inspect/plugin-video4linux2.xml:
62953         * docs/plugins/inspect/plugin-videobox.xml:
62954         * docs/plugins/inspect/plugin-videocrop.xml:
62955         * docs/plugins/inspect/plugin-videofilter.xml:
62956         * docs/plugins/inspect/plugin-videomixer.xml:
62957         * docs/plugins/inspect/plugin-wavenc.xml:
62958         * docs/plugins/inspect/plugin-wavpack.xml:
62959         * docs/plugins/inspect/plugin-wavparse.xml:
62960         * docs/plugins/inspect/plugin-ximagesrc.xml:
62961         * docs/plugins/inspect/plugin-y4menc.xml:
62962         * win32/common/config.h:
62963           0.10.23.4 pre-release
62964
62965 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62966
62967         * po/LINGUAS:
62968         * po/da.po:
62969         * po/el.po:
62970         * po/es.po:
62971         * po/fr.po:
62972         * po/id.po:
62973         * po/pt_BR.po:
62974         * po/sl.po:
62975         * po/tr.po:
62976         * po/zh_CN.po:
62977           po: update translations
62978
62979 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
62980
62981         * sys/v4l2/gstv4l2sink.c:
62982           v4l2sink: destroy buffer pool when changing state to NULL
62983           In the case we change the State from READY_TO_NULL the buffers in the pool
62984           still hold an open dup file descriptor to the device, therefore the device
62985           release function will not be called and the device will probably answer with
62986           -EBUSY when we reopen it in the next NULL_TO_READY transition.
62987           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
62988           See bug #622500 and #612244.
62989
62990 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62991
62992         * gst/qtdemux/qtdemux.c:
62993           qtdemux: Fix order of bitrates in 'btrt' atom
62994           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
62995           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
62996           maxBitrate, avgBitrate), according to the spec. I used the mp4file
62997           output while writing this code, so the order is wrong. This patches
62998           fixes that.
62999           https://bugzilla.gnome.org/show_bug.cgi?id=623654
63000
63001 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63002
63003         * ext/jpeg/gstjpegdec.c:
63004           jpegdec: fix skipping extra 0xff markers
63005           Fixes #623585.
63006
63007 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63008
63009         * ext/jpeg/gstjpegdec.c:
63010         * ext/jpeg/gstjpegdec.h:
63011           jpegdec: fix memory leak
63012           Don't leak result of gst_adapter_take(). There are most likely
63013           smarter things we can do, but let's keep things simple for the
63014           release.
63015           Fixes #623172.
63016
63017 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
63018
63019         * gst/qtdemux/qtdemux.c:
63020           qtdemux: strip out bogus tags from XMP atom
63021           https://bugzilla.gnome.org/show_bug.cgi?id=623366
63022
63023 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
63024
63025         * gst/flv/gstflvmux.c:
63026           flvmux: Write duration at the correct position
63027
63028 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63029
63030         * gst/rtpmanager/gstrtpptdemux.c:
63031           rtpptdemux: fix memleak on custom downstream events
63032           by not sending custom downstream event twice and fix memleak when
63033           not handling the event
63034           https://bugzilla.gnome.org/show_bug.cgi?id=623196
63035
63036 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63037
63038         * configure.ac:
63039         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63040         * docs/plugins/inspect/plugin-1394.xml:
63041         * docs/plugins/inspect/plugin-aasink.xml:
63042         * docs/plugins/inspect/plugin-alaw.xml:
63043         * docs/plugins/inspect/plugin-alpha.xml:
63044         * docs/plugins/inspect/plugin-alphacolor.xml:
63045         * docs/plugins/inspect/plugin-annodex.xml:
63046         * docs/plugins/inspect/plugin-apetag.xml:
63047         * docs/plugins/inspect/plugin-audiofx.xml:
63048         * docs/plugins/inspect/plugin-auparse.xml:
63049         * docs/plugins/inspect/plugin-autodetect.xml:
63050         * docs/plugins/inspect/plugin-avi.xml:
63051         * docs/plugins/inspect/plugin-cacasink.xml:
63052         * docs/plugins/inspect/plugin-cairo.xml:
63053         * docs/plugins/inspect/plugin-cutter.xml:
63054         * docs/plugins/inspect/plugin-debug.xml:
63055         * docs/plugins/inspect/plugin-deinterlace.xml:
63056         * docs/plugins/inspect/plugin-dv.xml:
63057         * docs/plugins/inspect/plugin-efence.xml:
63058         * docs/plugins/inspect/plugin-effectv.xml:
63059         * docs/plugins/inspect/plugin-equalizer.xml:
63060         * docs/plugins/inspect/plugin-esdsink.xml:
63061         * docs/plugins/inspect/plugin-flac.xml:
63062         * docs/plugins/inspect/plugin-flv.xml:
63063         * docs/plugins/inspect/plugin-flxdec.xml:
63064         * docs/plugins/inspect/plugin-gconfelements.xml:
63065         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63066         * docs/plugins/inspect/plugin-goom.xml:
63067         * docs/plugins/inspect/plugin-goom2k1.xml:
63068         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63069         * docs/plugins/inspect/plugin-halelements.xml:
63070         * docs/plugins/inspect/plugin-icydemux.xml:
63071         * docs/plugins/inspect/plugin-id3demux.xml:
63072         * docs/plugins/inspect/plugin-imagefreeze.xml:
63073         * docs/plugins/inspect/plugin-interleave.xml:
63074         * docs/plugins/inspect/plugin-jpeg.xml:
63075         * docs/plugins/inspect/plugin-level.xml:
63076         * docs/plugins/inspect/plugin-matroska.xml:
63077         * docs/plugins/inspect/plugin-mulaw.xml:
63078         * docs/plugins/inspect/plugin-multifile.xml:
63079         * docs/plugins/inspect/plugin-multipart.xml:
63080         * docs/plugins/inspect/plugin-navigationtest.xml:
63081         * docs/plugins/inspect/plugin-oss4.xml:
63082         * docs/plugins/inspect/plugin-ossaudio.xml:
63083         * docs/plugins/inspect/plugin-png.xml:
63084         * docs/plugins/inspect/plugin-pulseaudio.xml:
63085         * docs/plugins/inspect/plugin-quicktime.xml:
63086         * docs/plugins/inspect/plugin-replaygain.xml:
63087         * docs/plugins/inspect/plugin-rtp.xml:
63088         * docs/plugins/inspect/plugin-rtsp.xml:
63089         * docs/plugins/inspect/plugin-shapewipe.xml:
63090         * docs/plugins/inspect/plugin-shout2send.xml:
63091         * docs/plugins/inspect/plugin-smpte.xml:
63092         * docs/plugins/inspect/plugin-soup.xml:
63093         * docs/plugins/inspect/plugin-spectrum.xml:
63094         * docs/plugins/inspect/plugin-speex.xml:
63095         * docs/plugins/inspect/plugin-taglib.xml:
63096         * docs/plugins/inspect/plugin-udp.xml:
63097         * docs/plugins/inspect/plugin-video4linux2.xml:
63098         * docs/plugins/inspect/plugin-videobox.xml:
63099         * docs/plugins/inspect/plugin-videocrop.xml:
63100         * docs/plugins/inspect/plugin-videofilter.xml:
63101         * docs/plugins/inspect/plugin-videomixer.xml:
63102         * docs/plugins/inspect/plugin-wavenc.xml:
63103         * docs/plugins/inspect/plugin-wavpack.xml:
63104         * docs/plugins/inspect/plugin-wavparse.xml:
63105         * docs/plugins/inspect/plugin-ximagesrc.xml:
63106         * docs/plugins/inspect/plugin-y4menc.xml:
63107         * win32/common/config.h:
63108           0.10.23.3 pre-release
63109
63110 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63111
63112         * gst/wavparse/gstwavparse.c:
63113           wavparse: fix unportable printf format specifiers in commented out code
63114           To avoid false positives when grepping for unportable specifiers.
63115
63116 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63117
63118         * configure.ac:
63119           configure: fix --disable-external
63120
63121 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63122
63123         * autogen.sh:
63124         * configure.ac:
63125           Bump automake requirement to 1.10 and autoconf to 2.60
63126           For maintainability reasons and $(builddir).
63127           See #622944.
63128
63129 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63130
63131         * gst/goom/plugin_info.c:
63132           goom: don't allocate 260kB struct on the stack
63133           PluginInfo is quite a sizeable struct, let's not allocate it on the
63134           stack, especially not if we're copying it over into another dynamically
63135           allocated copy anyway.
63136           Fixes #570761.
63137
63138 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63139
63140         * configure.ac:
63141           configure: Require GTK+ >= 2.14 for the examples
63142
63143 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
63144
63145         * tests/examples/equalizer/demo.c:
63146         * tests/examples/spectrum/demo-audiotest.c:
63147         * tests/examples/spectrum/demo-osssrc.c:
63148           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
63149
63150 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63151
63152         * ext/jpeg/Makefile.am:
63153           jpeg: Explicitely link with libgstbase
63154
63155 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63156
63157         * configure.ac:
63158         * win32/common/config.h:
63159           0.10.23.2 pre-release
63160
63161 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63162
63163         * gst/deinterlace/tvtime-dist.c:
63164         * gst/deinterlace/tvtime-dist.h:
63165         * gst/videobox/gstvideoboxorc-dist.c:
63166         * gst/videobox/gstvideoboxorc-dist.h:
63167         * gst/videomixer/blendorc-dist.c:
63168           gst: update orc files
63169
63170 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63171
63172         * po/af.po:
63173         * po/az.po:
63174         * po/bg.po:
63175         * po/ca.po:
63176         * po/cs.po:
63177         * po/da.po:
63178         * po/de.po:
63179         * po/el.po:
63180         * po/en_GB.po:
63181         * po/es.po:
63182         * po/eu.po:
63183         * po/fi.po:
63184         * po/fr.po:
63185         * po/hu.po:
63186         * po/id.po:
63187         * po/it.po:
63188         * po/ja.po:
63189         * po/lt.po:
63190         * po/lv.po:
63191         * po/mt.po:
63192         * po/nb.po:
63193         * po/nl.po:
63194         * po/or.po:
63195         * po/pl.po:
63196         * po/pt_BR.po:
63197         * po/ru.po:
63198         * po/sk.po:
63199         * po/sq.po:
63200         * po/sr.po:
63201         * po/sv.po:
63202         * po/tr.po:
63203         * po/uk.po:
63204         * po/vi.po:
63205         * po/zh_CN.po:
63206         * po/zh_HK.po:
63207         * po/zh_TW.po:
63208           po: update translations
63209
63210 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63211
63212         * gst/matroska/matroska-mux.c:
63213           matroskamux: Fix leaking of the streamheader buffers
63214           gst_value_set_buffer() increases the refcount and doesn't
63215           take ownership of the buffer.
63216
63217 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63218
63219         * gst/matroska/ebml-read.c:
63220         * gst/videobox/gstvideobox.c:
63221         * gst/videofilter/gstvideoflip.c:
63222           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
63223           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
63224
63225 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63226
63227         * tests/check/Makefile.am:
63228           tests: add plugin loading whitelist to test environment
63229           Only want to load core/base/good plugins here.
63230           Fixes #619717.
63231
63232 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
63233
63234         * common:
63235           Automatic update of common submodule
63236           From 73ff93a to a519571
63237
63238 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63239
63240         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63241           gdkpixbufdec: bump rank to SECONDARY
63242           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
63243           image decoders in gst-ffmpeg that also have a MARGINAL rank.
63244           Fixes #620162.
63245
63246 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
63247
63248         * gst/avi/gstavidemux.c:
63249           reset the have_index flag at transition PAUSED_TO_READY
63250           If we restart the Stream in the case of doing a transition from
63251           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
63252           will get calculated even if we have a avi header with that information.
63253           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
63254
63255 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63256
63257         * gst/videobox/gstvideobox.c:
63258           videobox: Fix negotiation for I420/YV12
63259           We don't support conversion into *all* YUV
63260           formats for them, only into I420/YV12/AYUV.
63261           Fixes bug #622501.
63262
63263 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63264
63265         * gst/wavparse/gstwavparse.c:
63266           wavparse: proper closing segment construction
63267           Fixes #618982.
63268
63269 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
63270
63271         * sys/v4l2/gstv4l2src.c:
63272         * sys/v4l2/gstv4l2src.h:
63273         * sys/v4l2/v4l2src_calls.c:
63274           v4l2: precalculate duration
63275           Have frame duration in the instance struct and calculate it after changing the caps.
63276
63277 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
63278
63279         * sys/v4l2/gstv4l2sink.c:
63280           v4l2sink: use glib defines in property declarations for readability
63281
63282 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
63283
63284         * sys/v4l2/gstv4l2object.c:
63285         * sys/v4l2/gstv4l2sink.c:
63286         * sys/v4l2/gstv4l2src.c:
63287           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
63288
63289 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63290
63291         * gst/rtsp/gstrtspsrc.c:
63292           rtspsrc: fix locking after moving things around
63293
63294 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63295
63296         * ext/taglib/gstapev2mux.cc:
63297           taglib: Use newly added gst_tag_list_peek_string_index
63298           Replace calls to gst_tag_list_get_string_index with
63299           gst_tag_list_peek_string_index to avoid a string copy
63300
63301 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63302
63303         * gst/rtsp/gstrtspsrc.c:
63304           rtspsrc: make some errors as warnings
63305           Avoid spamming the testsuite with these error debug lines.
63306
63307 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
63308
63309         * gst/udp/gstudpsrc.c:
63310           udpsrc: fix multicast support on windows builds
63311           On windows builds, sets source address for bind to INADDR_ANY, while
63312           maintaining the original multicast group address for subsequent join.
63313           Fixes #595978
63314
63315 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63316
63317         * gst/udp/gstudpnetutils.c:
63318           udp: make url parsing compatible with VLC syntax
63319           Skip everything before the @ sign in the url location. VLC uses that as the
63320           remote address to connect to (but we ignore it for now). This makes our udp urls
63321           compatible with the ones used by VLC.
63322           Fixes #597695
63323
63324 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63325
63326         * gst/rtsp/gstrtspsrc.c:
63327         * gst/rtsp/gstrtspsrc.h:
63328           rtspsrc: factor out the connections
63329           Keep a global connection for aggregate control but also keep stream connections
63330           for non-aggregate control.
63331           Add some helper methods to connect/close/flush the connections.
63332
63333 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63334
63335         * gst/rtsp/gstrtspsrc.c:
63336           rtspsrc: add non-aggregate control
63337           Add non-aggregate control.
63338           Separate retrieving thr SDP from parsing and setting up the streaming from the
63339           SDP.
63340
63341 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63342
63343         * common:
63344           common: update common back to what it was
63345
63346 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63347
63348         * common:
63349         * gst/flv/gstflvmux.c:
63350           flvmux: add documentation for streamable property
63351
63352 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63353
63354         * common:
63355         * docs/plugins/gst-plugins-good-plugins.args:
63356         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63357         * docs/plugins/gst-plugins-good-plugins.interfaces:
63358         * docs/plugins/inspect/plugin-alpha.xml:
63359         * docs/plugins/inspect/plugin-alphacolor.xml:
63360         * docs/plugins/inspect/plugin-annodex.xml:
63361         * docs/plugins/inspect/plugin-auparse.xml:
63362         * docs/plugins/inspect/plugin-avi.xml:
63363         * docs/plugins/inspect/plugin-cairo.xml:
63364         * docs/plugins/inspect/plugin-debug.xml:
63365         * docs/plugins/inspect/plugin-dv.xml:
63366         * docs/plugins/inspect/plugin-efence.xml:
63367         * docs/plugins/inspect/plugin-effectv.xml:
63368         * docs/plugins/inspect/plugin-flac.xml:
63369         * docs/plugins/inspect/plugin-flv.xml:
63370         * docs/plugins/inspect/plugin-flxdec.xml:
63371         * docs/plugins/inspect/plugin-gconfelements.xml:
63372         * docs/plugins/inspect/plugin-goom.xml:
63373         * docs/plugins/inspect/plugin-goom2k1.xml:
63374         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63375         * docs/plugins/inspect/plugin-imagefreeze.xml:
63376         * docs/plugins/inspect/plugin-interleave.xml:
63377         * docs/plugins/inspect/plugin-jpeg.xml:
63378         * docs/plugins/inspect/plugin-level.xml:
63379         * docs/plugins/inspect/plugin-matroska.xml:
63380         * docs/plugins/inspect/plugin-multipart.xml:
63381         * docs/plugins/inspect/plugin-navigationtest.xml:
63382         * docs/plugins/inspect/plugin-oss4.xml:
63383         * docs/plugins/inspect/plugin-ossaudio.xml:
63384         * docs/plugins/inspect/plugin-png.xml:
63385         * docs/plugins/inspect/plugin-pulseaudio.xml:
63386         * docs/plugins/inspect/plugin-quicktime.xml:
63387         * docs/plugins/inspect/plugin-rtp.xml:
63388         * docs/plugins/inspect/plugin-rtsp.xml:
63389         * docs/plugins/inspect/plugin-shapewipe.xml:
63390         * docs/plugins/inspect/plugin-smpte.xml:
63391         * docs/plugins/inspect/plugin-spectrum.xml:
63392         * docs/plugins/inspect/plugin-taglib.xml:
63393         * docs/plugins/inspect/plugin-video4linux2.xml:
63394         * docs/plugins/inspect/plugin-videobox.xml:
63395         * docs/plugins/inspect/plugin-videocrop.xml:
63396         * docs/plugins/inspect/plugin-videofilter.xml:
63397         * docs/plugins/inspect/plugin-wavpack.xml:
63398         * docs/plugins/inspect/plugin-wavparse.xml:
63399           docs: update introspected plugin docs for gstdoc-scangobj and other changes
63400           Update common for latest gstdoc-scangobj, and inspect xml files for
63401           escaping and pad template order changes.
63402
63403 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63404
63405         * tests/check/.gitignore:
63406           tests: ignore sub-directory with orc tests
63407
63408 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63409
63410         * gst/matroska/matroska-demux.c:
63411           matroskademux: Fix an uninitialized variable compiler warning
63412
63413 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63414
63415         * gst/matroska/ebml-read.c:
63416           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
63417
63418 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63419
63420         * gst/matroska/matroska-demux.c:
63421           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
63422
63423 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63424
63425         * gst/matroska/matroska-demux.c:
63426           matroskademux: Clean up/fix some minor error handling bugs
63427
63428 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63429
63430         * sys/ximage/gstximagesrc.c:
63431           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
63432
63433 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63434
63435         * ext/flac/gstflactag.c:
63436           flactag: Fix possible NULL pointer dereference
63437
63438 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63439
63440         * gst/audiofx/audioiirfilter.c:
63441           audioiirfilter: Fix possible NULL pointer dereference
63442
63443 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63444
63445         * gst/effectv/gstwarp.c:
63446           warptv: Don't use floats as loop counters
63447
63448 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
63449
63450         * sys/v4l2/gstv4l2object.c:
63451           v4l2src: do not try to change device format if it's already correct
63452           This allows set_caps to succeed if caps change in a way that
63453           would not modify the format we're getting from the hardware.
63454           Otherwise if not in NULL state, setting caps would fail
63455           with EBUSY.
63456           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
63457           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
63458           and reopen of the device.
63459           Fixes #621723
63460
63461 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
63462
63463         * sys/v4l2/gstv4l2src.c:
63464           v4l2src: in negotiate, check for error return from set_caps
63465           Fixes #621723  (partially)
63466           set_caps can fail if the video device is running, in that case
63467           setting its format leads to EBUSY.
63468           If set_caps fails then we will not have set up the buffer pool
63469           (it will be NULL) which leads to a crash when we try to pull
63470           buffers. If we fail the negotiate on set_caps failure, then we
63471           won't go to playing state and won't crash.
63472           This is a small improvement. Of course, a nicer fix would
63473           be to make set_caps work in the case where the format is
63474           unchanged. If the format has changed, failing is
63475           probably correct because we need to close the device
63476           (go to NULL state) in order to set caps.
63477
63478 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63479
63480         * gst/avi/gstavidemux.c:
63481           avidemux: improve audio vbr detection
63482           Subsequent entry time calculations use blockalign value to determine
63483           number of frames per chunk, and blockalign == 1 is then most unlikely to result
63484           in reasonable values (which also aligns with "spec").
63485
63486 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63487
63488         * gst/rtp/gstrtph264depay.c:
63489           rtph264depay: tweak DELTA_UNIT labeling
63490           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
63491           See #620154.
63492
63493 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63494
63495         * ext/wavpack/gstwavpackdec.c:
63496           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
63497
63498 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63499
63500         * gst/avi/gstavidemux.c:
63501           avidemux: Assign variables before printing them
63502
63503 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63504
63505         * gst/wavparse/gstwavparse.c:
63506           wavparse: Initialize uninitialized variable
63507
63508 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63509
63510         * sys/v4l2/gstv4l2object.c:
63511           v4l2: Initialize variable
63512
63513 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63514
63515         * ext/flac/gstflacenc.c:
63516           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
63517
63518 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
63519
63520         * gst/matroska/ebml-read.c:
63521           matroska: Fix unitialized variable
63522
63523 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
63524
63525         * common:
63526           Automatic update of common submodule
63527           From 9339ccc to 35617c2
63528
63529 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
63530
63531         * common:
63532           Automatic update of common submodule
63533           From 5adb1ca to 9339ccc
63534
63535 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
63536
63537         * common:
63538           Automatic update of common submodule
63539           From 57c89b7 to 5adb1ca
63540
63541 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63542
63543         * .gitignore:
63544           .gitignore: ignore generated tvtime.h file
63545
63546 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
63547
63548         * common:
63549           Automatic update of common submodule
63550           From c804988 to 57c89b7
63551
63552 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
63553
63554         * ext/raw1394/gst1394clock.c:
63555         * ext/raw1394/gst1394clock.h:
63556           raw1394: remove useless last_time
63557           It seems to me this code is useless: removing it.
63558           https://bugzilla.gnome.org/show_bug.cgi?id=618871
63559
63560 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63561
63562         * gst/rtsp/gstrtspsrc.c:
63563         * gst/rtsp/gstrtspsrc.h:
63564           rtspsrc: respect aggregate control attributes
63565           when the SDP specifies an aggregate control url, use that for playback
63566           control.
63567           Fixes #619531
63568
63569 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63570
63571         * gst/goom/gstgoom.c:
63572           goom: Call orc_init() before trying to get target flags
63573
63574 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63575
63576         * gst/deinterlace/gstdeinterlace.c:
63577           deinterlace: Call orc_init() before trying to get target flags
63578
63579 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63580
63581         * gst/matroska/matroska-mux.c:
63582         * tests/check/elements/matroskamux.c:
63583           matroskamux: revert change that set a reserved flag on the Block.
63584           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
63585           To detect keyframes in Blocks, it is just the BlockGroup container that needs
63586           to have a ReferenceBlock attached if it is a delta frame in video.
63587
63588 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63589
63590         * ext/jpeg/gstjpegdec.c:
63591         * ext/jpeg/gstjpegdec.h:
63592           jpegdec: use libjpeg scatter-gather operation to avoid data copying
63593           Fixes #583047 (more).
63594
63595 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63596
63597         * ext/jpeg/gstjpegdec.c:
63598         * ext/jpeg/gstjpegdec.h:
63599           jpegdec: optimize buffer handling when parsing
63600           Use an adapter to collect incoming data, and use adapter API to scan and peek.
63601           Fixes #583047.
63602
63603 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63604
63605         * sys/oss4/oss4-mixer.c:
63606           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
63607
63608 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63609
63610         * configure.ac:
63611           configure: Use GLIB_EXTRA_CFLAGS
63612
63613 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63614
63615         * common:
63616           Automatic update of common submodule
63617           From 7a0fdf5 to c804988
63618
63619 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63620
63621         * gst/rtp/gstrtph264depay.c:
63622           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
63623           Fixes #620154.
63624
63625 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63626
63627         * common:
63628           Automatic update of common submodule
63629           From 6da3bab to 7a0fdf5
63630
63631 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
63632
63633         * gst/rtp/gstrtpmparobustdepay.c:
63634           build: include stdio.h for sscanf
63635
63636 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63637
63638         * tests/check/Makefile.am:
63639           tests: Add clean rule for the orc tests
63640
63641 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63642
63643         * tests/check/Makefile.am:
63644           tests: Add autogenerated orc tests
63645
63646 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63647
63648         * common:
63649           Automatic update of common submodule
63650           From 733fca9 to 6da3bab
63651
63652 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
63653
63654         * sys/v4l2/gstv4l2src.c:
63655           v4l2src: Fix element description
63656
63657 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63658
63659         * gst/rtp/gstrtpmparobustdepay.c:
63660           rtpmparobustdepay: don't try to unref NULL buffers
63661           Fixes generic/states unit test.
63662
63663 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63664
63665         * gst/wavparse/gstwavparse.c:
63666           wavparse: use typefind functions to check if PCM data contains dts stream
63667           Use new dts audio typefinder from -base to check if the PCM data
63668           contains a dts stream. This way we recognise more varieties more
63669           reliably and also detect the dts stream if there isn't a frame
63670           sync right at the start of the data.
63671           Fixes #413942.
63672
63673 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63674
63675         * gst/wavparse/gstwavparse.c:
63676           wavparse: set buffer offsets before using the buffer for the first time
63677           gst_type_find_helper_for_buffer() will need the correct offset
63678           set on the buffer (ie. 0) and not the byte offset we started
63679           pulling the data from.
63680
63681 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63682
63683         * gst/rtp/Makefile.am:
63684         * gst/rtp/gstrtp.c:
63685         * gst/rtp/gstrtpmparobustdepay.c:
63686         * gst/rtp/gstrtpmparobustdepay.h:
63687           rtp: add mpa-robust depayloader
63688           Fixes #589997.
63689
63690 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63691
63692         * gst/avi/gstavimux.c:
63693           avimux: fix avi header bytewriting
63694           ... by using proper offsets for tag list writing.
63695           Also use _reset rather than _free and consistently use bytewriter position.
63696           See #619293.
63697
63698 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63699
63700         * .gitignore:
63701           Update .gitignore
63702           Add the generated orc source files
63703
63704 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63705
63706         * tests/check/elements/matroskamux.c:
63707           matroskamux: Fix unit test for changed key-frame behaviour
63708           All audio frames are marked as keyframe now instead of marking
63709           them all as delta unit...
63710
63711 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63712
63713         * gst/videomixer/Makefile.am:
63714         * gst/videomixer/blend.c:
63715         * gst/videomixer/blend_mmx.h:
63716         * gst/videomixer/blendorc-dist.c:
63717         * gst/videomixer/blendorc-dist.h:
63718         * gst/videomixer/blendorc.orc:
63719           videomixer: Port most blending related functions to orc
63720           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
63721           for which we first need the orc compositing opcodes.
63722
63723 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63724
63725         * gst/videomixer/blend_mmx.h:
63726           videomixer: Replace some tabs by spaces
63727
63728 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
63729
63730         * ext/raw1394/gst1394clock.c:
63731           dv1394: Fix the internal clock even more
63732           The cycleCount register is 13 bits long and the cycleOffset one
63733           is 12 bits long. To read the cycleCount register we need to shift
63734           12 bits and not 13. Fixes #615461
63735
63736 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
63737
63738         * configure.ac:
63739           configure: use m4 macro to check for Orc
63740
63741 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
63742
63743         * gst/matroska/matroska-mux.c:
63744           matroskamux: some non-delta buffers were not marked as keyframes
63745
63746 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
63747
63748         * gst/matroska/matroska-mux.c:
63749         * gst/matroska/matroska-mux.h:
63750           matroskamux: change 2 second limit per cluster
63751           Start cluster at every keyframe or when we would overflow the previous
63752           cluster's relative timestamp field. This would avoid as much as possible
63753           starting clusters at non-keyframes.
63754
63755 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
63756
63757         * common:
63758           Automatic update of common submodule
63759           From fad145b to 733fca9
63760
63761 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
63762
63763         * common:
63764           Automatic update of common submodule
63765           From 47683c1 to fad145b
63766
63767 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63768
63769         * ext/pulse/pulsesink.c:
63770           pulsesink: Don't request more shared memory than needed
63771
63772 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63773
63774         * ext/gconf/gstswitchsink.c:
63775           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
63776
63777 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63778
63779         * ext/gconf/gstgconfvideosink.c:
63780         * ext/gconf/gstgconfvideosink.h:
63781           gconfvideosink: Use GstSwitchSink as base class
63782
63783 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63784
63785         * ext/gconf/gstgconfaudiosink.c:
63786           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
63787
63788 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63789
63790         * ext/gconf/gstgconfaudiosink.c:
63791         * ext/gconf/gstgconfaudiosink.h:
63792           gconfaudiosink: Rename instance variable to be more descriptive
63793
63794 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63795
63796         * gst/autodetect/gstautoaudiosink.c:
63797         * gst/autodetect/gstautovideosink.c:
63798           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
63799
63800 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
63801
63802         * sys/directsound/gstdirectsoundsink.c:
63803           directsoundsink: Plug some memleak and support 22050Hz mono sound.
63804           Segment size needs to be a multiple of the sample size in bytes.
63805
63806 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63807
63808         * ext/pulse/pulsesink.c:
63809           pulsesink: Flush shm buffer immediately if it's full
63810
63811 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63812
63813         * ext/pulse/pulsesink.c:
63814           pulsesink: Fix writing of buffers larger than segsize
63815           Fixes bug #620540.
63816
63817 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63818
63819         * ext/pulse/pulsesink.c:
63820           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
63821
63822 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
63823
63824         * gst/matroska/matroska-mux.c:
63825         * gst/matroska/matroska-mux.h:
63826           matroskamux: change indexed property to streamable
63827           The property streamable has reverse semantics to indexed.
63828
63829 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63830
63831         * gst/flv/gstflvmux.c:
63832         * gst/flv/gstflvmux.h:
63833           flvmux: Rename unreleased property 'indexed' to 'streamable'
63834           Rename 'indexed' to 'streamable' for a better name while it
63835           hasn't been released
63836
63837 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
63838
63839         * REQUIREMENTS:
63840         * configure.ac:
63841           configure: remove liboil check
63842
63843 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
63844
63845         * gst/level/gstlevel.c:
63846           level: remove unused liboil include
63847
63848 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
63849
63850         * gst/videomixer/Makefile.am:
63851         * gst/videomixer/blend.c:
63852           videomixer: liboil to orc conversion
63853
63854 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
63855
63856         * gst/videobox/Makefile.am:
63857         * gst/videobox/gstvideobox.c:
63858         * gst/videobox/gstvideoboxorc-dist.c:
63859         * gst/videobox/gstvideoboxorc-dist.h:
63860         * gst/videobox/gstvideoboxorc.orc:
63861           videobox: liboil to orc conversion
63862
63863 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
63864
63865         * gst/goom/Makefile.am:
63866         * gst/goom/README:
63867         * gst/goom/gstgoom.c:
63868         * gst/goom/plugin_info.c:
63869           goom: liboil to orc conversion
63870
63871 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
63872
63873         * gst/deinterlace/Makefile.am:
63874         * gst/deinterlace/tvtime-dist.c:
63875         * gst/deinterlace/tvtime-dist.h:
63876         * gst/deinterlace/tvtime.orc:
63877         * gst/deinterlace/tvtime/linear.c:
63878         * gst/deinterlace/tvtime/linearblend.c:
63879         * gst/deinterlace/tvtime/vfir.c:
63880           deinterlace: orcify some deinterlacing methods
63881
63882 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
63883
63884         * gst/deinterlace/Makefile.am:
63885         * gst/deinterlace/gstdeinterlace.c:
63886         * gst/deinterlace/gstdeinterlace.h:
63887         * gst/deinterlace/gstdeinterlacemethod.c:
63888         * gst/deinterlace/gstdeinterlacemethod.h:
63889         * gst/deinterlace/tvtime/greedy.c:
63890         * gst/deinterlace/tvtime/greedyh.c:
63891         * gst/deinterlace/tvtime/linear.c:
63892         * gst/deinterlace/tvtime/linearblend.c:
63893         * gst/deinterlace/tvtime/scalerbob.c:
63894         * gst/deinterlace/tvtime/tomsmocomp.c:
63895         * gst/deinterlace/tvtime/vfir.c:
63896         * gst/deinterlace/tvtime/weave.c:
63897         * gst/deinterlace/tvtime/weavebff.c:
63898         * gst/deinterlace/tvtime/weavetff.c:
63899           deinterlace: convert from liboil to orc
63900
63901 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
63902
63903         * REQUIREMENTS:
63904         * configure.ac:
63905           configure: Add orc check
63906
63907 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
63908
63909         * gst/flv/gstflvmux.c:
63910         * gst/flv/gstflvmux.h:
63911           flvmux: Add indexed property to replace disabled is-live.
63912           Add indexed property to be the negation of what the disabled is-live property
63913           was. Fixes bug #613066.
63914
63915 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63916
63917         * configure.ac:
63918           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
63919           Fixes bug #620929.
63920
63921 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63922
63923         * ext/annodex/gstcmmlenc.c:
63924           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
63925           oggmux does this for CMML by its own now
63926
63927 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63928
63929         * gst/flv/gstflvdemux.c:
63930           flvdemux: Don't handle non-TIME seeks
63931           Don't send them upstream because for upstream a BYTES seek
63932           might make sense but is completely wrong because upstream
63933           can't seek to a byte position of the audio or video stream.
63934           Also don't build the index in push mode for non-TIME seeks,
63935           things will go wrong here otherwise.
63936
63937 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
63938
63939         * gst/dtmf/gstdtmfdetect.c:
63940         * gst/dtmf/gstdtmfdetect.h:
63941           dtmfdetect: Only works with rate=8000, fix in caps
63942
63943 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
63944
63945         * gst/rtp/gstrtph264pay.c:
63946           Cope with short startcodes in the h264 bytestream
63947
63948 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63949
63950         * ext/pulse/pulsesink.c:
63951           pulse: log message printf format fixes
63952
63953 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63954
63955         * ext/dv/gstdvdemux.c:
63956         * ext/pulse/pulsemixer.c:
63957         * ext/pulse/pulsesink.c:
63958         * ext/pulse/pulsesrc.c:
63959         * ext/speex/gstspeexenc.c:
63960         * ext/taglib/gsttaglibmux.c:
63961         * ext/wavpack/gstwavpackdec.c:
63962         * ext/wavpack/gstwavpackenc.c:
63963         * ext/wavpack/gstwavpackparse.c:
63964           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
63965
63966 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63967
63968         * sys/directsound/gstdirectsoundsink.c:
63969         * sys/oss/gstossdmabuffer.c:
63970         * sys/oss/gstosssink.c:
63971         * sys/oss/gstosssrc.c:
63972         * sys/oss4/oss4-sink.c:
63973         * sys/oss4/oss4-source.c:
63974         * sys/osxaudio/gstosxaudiosink.c:
63975         * sys/osxaudio/gstosxaudiosrc.c:
63976         * sys/osxaudio/gstosxringbuffer.c:
63977         * sys/sunaudio/gstsunaudiosink.c:
63978         * sys/sunaudio/gstsunaudiosrc.c:
63979         * sys/waveform/gstwaveformsink.c:
63980           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
63981
63982 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63983
63984         * gst/autodetect/gstautoaudiosink.c:
63985         * gst/autodetect/gstautoaudiosrc.c:
63986         * gst/autodetect/gstautovideosink.c:
63987         * gst/autodetect/gstautovideosrc.c:
63988         * gst/debugutils/breakmydata.c:
63989         * gst/debugutils/gsttaginject.c:
63990         * gst/debugutils/rndbuffersize.c:
63991         * gst/debugutils/testplugin.c:
63992         * gst/flv/gstflvdemux.c:
63993         * gst/rtpmanager/gstrtpjitterbuffer.c:
63994         * gst/rtpmanager/gstrtpptdemux.c:
63995         * gst/rtpmanager/gstrtpssrcdemux.c:
63996         * gst/videofilter/gstvideobalance.c:
63997         * gst/videomixer/videomixer.c:
63998           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
63999
64000 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
64001
64002         * gst/matroska/matroska-demux.c:
64003           matroskademux: refactor delta unit handling
64004           This allows us to skip delta units earlier and is a bit clearer in my
64005           opinion. It also makes only video buffers ever be delta units, not
64006           just for SimpleBlock as before.
64007
64008 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64009
64010         * gst/flv/gstflvdemux.c:
64011           flvdemux: Clear adapter on discontinuities
64012
64013 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
64014
64015         * gst/matroska/matroska-demux.c:
64016           matroskademux: Ignore keyframe flag for non-video streams
64017           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
64018           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
64019           after a seek. This may be a problem with the Sorenson Squish encoder, but
64020           arguably the keyframe bit should only be applied to video.
64021           Fixes bug #620358.
64022
64023 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64024
64025         * gst/flv/gstflvdemux.c:
64026           flvdemux: First try upstream when handling seek events/queries
64027
64028 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
64029
64030         * gst/rtp/gstrtpceltpay.c:
64031           gstrtpceltpay: don't always fixate sink caps to 1 channel
64032           The getcaps function should not fixate the channels field until we
64033           get the encoding-params field from our srcpad's caps. Fixes #620591
64034
64035 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64036
64037         * gst/rtsp/gstrtspsrc.c:
64038           rtsp: try all ranges from the sdp
64039           Try all ranges in the SDP before giving up.
64040
64041 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64042
64043         * gst/rtsp/gstrtspsrc.c:
64044           rtspsrc: make parse_range return result
64045           Make the parse_range function return if the parsing succeeded or failed.
64046
64047 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
64048
64049         * gst/videomixer/videomixer.c:
64050           videomixer: if we're not linked downstream, we can do any format
64051           Stupid me, assuming _get_allowed_caps() would actually return the
64052           pad templates if there was no peer.
64053
64054 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64055
64056         * gst/rtp/gstrtptheorapay.c:
64057           Keep announcing the delivery-method in the capabilities
64058           Even though we don't use delivery-method in our payloader, older versions of
64059           the theora payloader in gstreamer required it. As such we need to keep this
64060           around in the caps for backwards-compatibility.
64061           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
64062           Fixes #618940
64063
64064 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64065
64066         * po/af.po:
64067         * po/az.po:
64068         * po/bg.po:
64069         * po/ca.po:
64070         * po/cs.po:
64071         * po/da.po:
64072         * po/de.po:
64073         * po/el.po:
64074         * po/en_GB.po:
64075         * po/es.po:
64076         * po/eu.po:
64077         * po/fi.po:
64078         * po/fr.po:
64079         * po/hu.po:
64080         * po/id.po:
64081         * po/it.po:
64082         * po/ja.po:
64083         * po/lt.po:
64084         * po/lv.po:
64085         * po/mt.po:
64086         * po/nb.po:
64087         * po/nl.po:
64088         * po/or.po:
64089         * po/pl.po:
64090         * po/pt_BR.po:
64091         * po/ru.po:
64092         * po/sk.po:
64093         * po/sq.po:
64094         * po/sr.po:
64095         * po/sv.po:
64096         * po/tr.po:
64097         * po/uk.po:
64098         * po/vi.po:
64099         * po/zh_CN.po:
64100         * po/zh_HK.po:
64101         * po/zh_TW.po:
64102         * sys/oss4/oss4-mixer.c:
64103           oss4: add some comments for translators to clarify meaning of "Low"
64104           "Low" etc. are quality settings here (e.g. for the internal resampler).
64105           Some day when we use GLib's i18n functions we might want to use
64106           NC_() and g_dpgettext2() here instead of the comments.
64107           Fixes #555967.
64108
64109 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64110
64111         * gst/rtp/gstrtpmp4gdepay.c:
64112         * gst/rtp/gstrtpmp4gdepay.h:
64113           mp4gdepay: calculate the frame duration correctly
64114           When we calculate the frame duration, we need to use the amount of
64115           frames in the _previous_ packet, not the current packet. The frame duration is
64116           needed to correctly de-interleave interleaved streams. This fixes the case where
64117           there are a variable number of frames in a packet.
64118           Fixes #620494
64119
64120 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
64121
64122         * gst/videomixer/videomixer.c:
64123           videomixer: Don't return caps in get_caps() that will be rejected
64124           This commit basically puts _get_caps() in sync with accept_caps().
64125           If we don't have a master pad OR the master pad caps aren't negotiated
64126           then we just return the downstream allowed caps.
64127           If we have a master pad with negotiated caps, we return those caps
64128           with a free range of width/height/framerate
64129
64130 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64131
64132         * ext/pulse/pulsesink.c:
64133           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
64134           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
64135           The baseaudiosink commit was reverted
64136
64137 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64138
64139         * ext/pulse/pulsesink.c:
64140           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
64141           baseaudiosink does all this for us now.
64142
64143 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64144
64145         * gst/dtmf/gstdtmfsrc.c:
64146         * gst/dtmf/gstrtpdtmfsrc.c:
64147           dtmf: Remove rtpdtmfmux stream-lock code
64148
64149 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64150
64151         * gst/flv/gstflvdemux.c:
64152           flvdemux: delayed seek handling also deserves TRUE event response
64153
64154 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64155
64156         * gst/rtpmanager/gstrtpjitterbuffer.c:
64157           rtpjitterbuffer: fix compiler warning
64158           unused variable ‘estimated’
64159
64160 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
64161
64162         * common:
64163           common: revert the change i did in my previous commit
64164
64165 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
64166
64167         * common:
64168         * gst/rtpmanager/gstrtpjitterbuffer.c:
64169           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
64170           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
64171           get stuck buffering forever when there isn't enough data left to fill the
64172           buffer.
64173
64174 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
64175
64176         * gst/debugutils/testplugin.c:
64177           debugutils: Don't consume preroll buffer twice
64178
64179 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
64180
64181         * ext/pulse/pulseutil.c:
64182           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
64183
64184 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
64185
64186         * gst/debugutils/tests.c:
64187           debugutils: Replace md5 implementation with glib's
64188           https://bugzilla.gnome.org/show_bug.cgi?id=619824
64189
64190 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64191
64192         * gst/avi/gstavimux.c:
64193           avimux: clean up code for avi header using a bytewriter
64194           https://bugzilla.gnome.org/show_bug.cgi?id=619293
64195
64196 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
64197
64198         * configure.ac:
64199         * ext/pulse/pulsesink.c:
64200           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
64201
64202 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64203
64204         * ext/pulse/pulsesink.c:
64205           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
64206           Fixes bug #620277.
64207
64208 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
64209
64210         * common:
64211           Automatic update of common submodule
64212           From 17f89e5 to 47683c1
64213
64214 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
64215
64216         * common:
64217           Automatic update of common submodule
64218           From cdff0fb to 17f89e5
64219
64220 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
64221
64222         * gst/videomixer/videomixer.c:
64223           videomixer: filter caps returned from downstream with our pad template.
64224
64225 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64226
64227         * gst/matroska/matroska-mux.c:
64228           matroskamux: Remove more unneeded warnings
64229
64230 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64231
64232         * gst/matroska/ebml-write.c:
64233           matroskamux: remove unneeded warning
64234
64235 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64236
64237         * gst/matroska/ebml-write.c:
64238           matroskamux: remove unneeded debug statement
64239
64240 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64241
64242         * gst/matroska/matroska-mux.c:
64243         * gst/matroska/matroska-mux.h:
64244           matroskamux: change is-live property to indexed
64245
64246 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64247
64248         * gst/matroska/matroska-demux.c:
64249         * gst/matroska/matroska-mux.c:
64250           matroska: use the uint64 scaling functions
64251           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
64252           standard integer division. Add warnings (to be changed to debug) for debugging
64253           the timestamp and duration.
64254
64255 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64256
64257         * gst/matroska/ebml-write.c:
64258         * gst/matroska/ebml-write.h:
64259         * gst/matroska/matroska-mux.c:
64260           matroskamux: set delta unit on all buffers except cluster start ones
64261
64262 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64263
64264         * gst/matroska/ebml-write.c:
64265         * gst/matroska/ebml-write.h:
64266         * gst/matroska/matroska-mux.c:
64267           matroskamux: store caps and set on buffers rather than using pad caps
64268
64269 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64270
64271         * gst/matroska/matroska-mux.c:
64272           matroskamux: make sure pads caps are set before any buffers pushed.
64273
64274 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64275
64276         * gst/matroska/ebml-write.c:
64277         * gst/matroska/ebml-write.h:
64278         * gst/matroska/matroska-mux.c:
64279           matroskamux: add streamheaders
64280
64281 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64282
64283         * gst/matroska/matroska-mux.c:
64284           matroskamux: no need to set cache twice
64285
64286 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
64287
64288         * gst/matroska/matroska-mux.c:
64289           Do not create a SeekHeader, Cues, .. when doing live
64290
64291 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
64292
64293         * gst/matroska/matroska-mux.c:
64294         * gst/matroska/matroska-mux.h:
64295           Add is-live property
64296
64297 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64298
64299         * ext/jpeg/gstjpegdec.c:
64300           jpegdec: fix variable init
64301
64302 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64303
64304         * gst/matroska/matroska-demux.c:
64305         * gst/matroska/matroska-demux.h:
64306         * gst/matroska/matroska-ids.h:
64307           matroskademux: improve reverse playback
64308           Slightly modify approach to also handle cases where cue entries do not reliably
64309           lead to initial keyframes.
64310           Fixes #619817.
64311
64312 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64313
64314         * gst/deinterlace/gstdeinterlacemethod.h:
64315         * gst/deinterlace/tvtime/linear.c:
64316         * gst/deinterlace/tvtime/linearblend.c:
64317         * gst/deinterlace/tvtime/scalerbob.c:
64318         * gst/deinterlace/tvtime/tomsmocomp.c:
64319         * gst/deinterlace/tvtime/vfir.c:
64320         * gst/deinterlace/tvtime/weave.c:
64321         * gst/deinterlace/tvtime/weavebff.c:
64322         * gst/deinterlace/tvtime/weavetff.c:
64323           deinterlace: avoid gtk-doc confusing comments
64324
64325 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64326
64327         * tests/check/Makefile.am:
64328         * tests/check/elements/matroskamux.c:
64329           matroskamux: adjust unit test to modified behaviour
64330
64331 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64332
64333         * gst/matroska/ebml-write.c:
64334         * gst/matroska/ebml-write.h:
64335         * gst/matroska/matroska-mux.c:
64336           matroskamux: use write caching also when writing buffer data
64337           Specifically, this reduces pushing several small buffers for each
64338           data buffer and also avoids a seek for each buffer altogether
64339           (though a seek is still needed for each cluster).
64340           Fixes #619273.
64341
64342 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64343
64344         * gst/matroska/ebml-write.c:
64345         * gst/matroska/ebml-write.h:
64346         * gst/matroska/matroska-mux.c:
64347           matroskamux: fix ebml write caching with bytewriter implementation
64348           Also cache a bit more during header writing.
64349           Fixes #619273.
64350
64351 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64352
64353         * gst/matroska/ebml-write.c:
64354           matroskamux: use consistent debug category name for ebmlwrite
64355
64356 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64357
64358         * gst/matroska/ebml-read.c:
64359         * gst/matroska/ebml-read.h:
64360         * gst/matroska/matroska-demux.c:
64361         * gst/matroska/matroska-demux.h:
64362           matroskademux: use bytereader based GstEbmlRead as a helper
64363           ... rather than basing on it by inheritance.
64364           Also use more common code for push and pull mode.
64365           Fixes #619198.
64366           Fixes #611117.
64367
64368 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64369
64370         * gst/matroska/matroska-mux.c:
64371           matroskamux: _get_pad_template result needs no unref
64372
64373 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64374
64375         * ext/libpng/gstpngenc.c:
64376           pngenc: Support 8 bit grayscale
64377           Adds support to 8 bit grayscale input
64378
64379 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64380
64381         * ext/jpeg/gstjpegdec.c:
64382           jpegdec: Adds 8bit grayscale support
64383           Adds decoding support for jpeg images in 8 bit grayscale format.
64384
64385 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64386
64387         * ext/jpeg/gstjpegenc.c:
64388           jpegenc: Accept grayscale as input
64389           Adds video/x-raw-grayscale (8 bit) support to jpegenc
64390
64391 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
64392
64393         * gst/videomixer/videomixer.c:
64394           videomixer: Implement sinkpad GetCapsFunction.
64395           This allows returning only the formats, width, height, framerate
64396           and pixel-aspect-ratio that downstream can support.
64397           https://bugzilla.gnome.org/show_bug.cgi?id=620148
64398
64399 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64400
64401         * gst/matroska/matroska-demux.c:
64402           matroskademux: Don't compare running times with stream times when doing QoS
64403
64404 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64405
64406         * gst/deinterlace/gstdeinterlace.c:
64407         * gst/deinterlace/gstdeinterlace.h:
64408           deinterlace: Don't reconfigure the caps when changing properties
64409           Fixes bug #619848.
64410
64411 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64412
64413         * gst/alpha/gstalpha.c:
64414         * gst/alpha/gstalpha.h:
64415           alpha: Add property to allow passthrough mode
64416           This passthrough mode is used if the alpha method is "set"
64417           and the alpha value is 1.0.
64418           Fixes bug #617512.
64419
64420 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
64421
64422         * gst/spectrum/gstspectrum.c:
64423           spectrum: support 24-bit width
64424           Fixes #619045
64425
64426 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
64427
64428         * gst/spectrum/gstspectrum.c:
64429           spectrum: support arbitrary bit depth
64430           Partially fixes #619045
64431
64432 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
64433
64434         * gst/matroska/matroska-demux.c:
64435           matroskademux: fix deadlock introduced by video keyframe QoS
64436
64437 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
64438
64439         * gst/matroska/matroska-demux.c:
64440         * gst/matroska/matroska-ids.c:
64441         * gst/matroska/matroska-ids.h:
64442           matroskademux: skip buffers before a late keyframe (QoS)
64443           Before, vp8dec had no option but to decode all frames even if some/all
64444           of them would be late. With this change, performance when keyframes are
64445           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
64446           1080p sunflower encode with keyframes every 10 frames went from taking
64447           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
64448           enough to count by hand). When keyframes are more sparse, you will
64449           still be able to catch up eventually, but the results won't be as
64450           noticable.
64451
64452 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64453
64454         * gst/videomixer/videomixer.c:
64455         * gst/videomixer/videomixer.h:
64456         * gst/videomixer/videomixerpad.h:
64457           videomixer: Don't mix input with different pixel aspect ratios
64458           Fixes bug #618530.
64459
64460 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64461
64462         * gst/deinterlace/tvtime/greedyh.asm:
64463         * gst/deinterlace/tvtime/greedyh.c:
64464           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
64465
64466 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64467
64468         * gst/deinterlace/tvtime/greedyh.c:
64469           deinterlace: Fix UYVY implementation of greedyh to be actually used
64470
64471 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64472
64473         * configure.ac:
64474         * ext/Makefile.am:
64475         * ext/gdk_pixbuf/Makefile.am:
64476         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64477         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
64478         * ext/gdk_pixbuf/pixbufscale.c:
64479           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
64480
64481 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64482
64483         * Makefile.am:
64484         * common:
64485         * win32/common/gstrtpbin-marshal.c:
64486         * win32/common/gstrtpbin-marshal.h:
64487         * win32/common/gstudp-enumtypes.c:
64488         * win32/common/gstudp-marshal.c:
64489         * win32/common/gstudp-marshal.h:
64490           win32: add more generated marshal and enumtype files to win32-update
64491
64492 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64493
64494         * gst/matroska/matroska.c:
64495           Revert "matroska: add temporary webm typefinder"
64496           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
64497           We depend on -base git now, which has a webm typefinder in the usual
64498           place.
64499
64500 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64501
64502         * gst/avi/gstavimux.c:
64503         * gst/flv/gstflvmux.c:
64504         * gst/matroska/matroska-mux.c:
64505           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
64506           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
64507           Rely on locking done in GstTagSetter in core git.
64508
64509 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64510
64511         * configure.ac:
64512           configure: require core/base git
64513           For WebM typefinding and GstTagsetter fixes.
64514
64515 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64516
64517         * configure.ac:
64518         * docs/plugins/inspect/plugin-1394.xml:
64519         * docs/plugins/inspect/plugin-aasink.xml:
64520         * docs/plugins/inspect/plugin-alaw.xml:
64521         * docs/plugins/inspect/plugin-alpha.xml:
64522         * docs/plugins/inspect/plugin-alphacolor.xml:
64523         * docs/plugins/inspect/plugin-annodex.xml:
64524         * docs/plugins/inspect/plugin-apetag.xml:
64525         * docs/plugins/inspect/plugin-audiofx.xml:
64526         * docs/plugins/inspect/plugin-auparse.xml:
64527         * docs/plugins/inspect/plugin-autodetect.xml:
64528         * docs/plugins/inspect/plugin-avi.xml:
64529         * docs/plugins/inspect/plugin-cacasink.xml:
64530         * docs/plugins/inspect/plugin-cairo.xml:
64531         * docs/plugins/inspect/plugin-cutter.xml:
64532         * docs/plugins/inspect/plugin-debug.xml:
64533         * docs/plugins/inspect/plugin-deinterlace.xml:
64534         * docs/plugins/inspect/plugin-dv.xml:
64535         * docs/plugins/inspect/plugin-efence.xml:
64536         * docs/plugins/inspect/plugin-effectv.xml:
64537         * docs/plugins/inspect/plugin-equalizer.xml:
64538         * docs/plugins/inspect/plugin-esdsink.xml:
64539         * docs/plugins/inspect/plugin-flac.xml:
64540         * docs/plugins/inspect/plugin-flv.xml:
64541         * docs/plugins/inspect/plugin-flxdec.xml:
64542         * docs/plugins/inspect/plugin-gconfelements.xml:
64543         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64544         * docs/plugins/inspect/plugin-goom.xml:
64545         * docs/plugins/inspect/plugin-goom2k1.xml:
64546         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64547         * docs/plugins/inspect/plugin-halelements.xml:
64548         * docs/plugins/inspect/plugin-icydemux.xml:
64549         * docs/plugins/inspect/plugin-id3demux.xml:
64550         * docs/plugins/inspect/plugin-imagefreeze.xml:
64551         * docs/plugins/inspect/plugin-interleave.xml:
64552         * docs/plugins/inspect/plugin-jpeg.xml:
64553         * docs/plugins/inspect/plugin-level.xml:
64554         * docs/plugins/inspect/plugin-matroska.xml:
64555         * docs/plugins/inspect/plugin-mulaw.xml:
64556         * docs/plugins/inspect/plugin-multifile.xml:
64557         * docs/plugins/inspect/plugin-multipart.xml:
64558         * docs/plugins/inspect/plugin-navigationtest.xml:
64559         * docs/plugins/inspect/plugin-oss4.xml:
64560         * docs/plugins/inspect/plugin-ossaudio.xml:
64561         * docs/plugins/inspect/plugin-png.xml:
64562         * docs/plugins/inspect/plugin-pulseaudio.xml:
64563         * docs/plugins/inspect/plugin-quicktime.xml:
64564         * docs/plugins/inspect/plugin-replaygain.xml:
64565         * docs/plugins/inspect/plugin-rtp.xml:
64566         * docs/plugins/inspect/plugin-rtsp.xml:
64567         * docs/plugins/inspect/plugin-shapewipe.xml:
64568         * docs/plugins/inspect/plugin-shout2send.xml:
64569         * docs/plugins/inspect/plugin-smpte.xml:
64570         * docs/plugins/inspect/plugin-soup.xml:
64571         * docs/plugins/inspect/plugin-spectrum.xml:
64572         * docs/plugins/inspect/plugin-speex.xml:
64573         * docs/plugins/inspect/plugin-taglib.xml:
64574         * docs/plugins/inspect/plugin-udp.xml:
64575         * docs/plugins/inspect/plugin-video4linux2.xml:
64576         * docs/plugins/inspect/plugin-videobox.xml:
64577         * docs/plugins/inspect/plugin-videocrop.xml:
64578         * docs/plugins/inspect/plugin-videofilter.xml:
64579         * docs/plugins/inspect/plugin-videomixer.xml:
64580         * docs/plugins/inspect/plugin-wavenc.xml:
64581         * docs/plugins/inspect/plugin-wavpack.xml:
64582         * docs/plugins/inspect/plugin-wavparse.xml:
64583         * docs/plugins/inspect/plugin-ximagesrc.xml:
64584         * docs/plugins/inspect/plugin-y4menc.xml:
64585         * win32/common/config.h:
64586           Back to development
64587
64588 === release 0.10.23 ===
64589
64590 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64591
64592         * ChangeLog:
64593         * NEWS:
64594         * RELEASE:
64595         * configure.ac:
64596         * docs/plugins/inspect/plugin-1394.xml:
64597         * docs/plugins/inspect/plugin-aasink.xml:
64598         * docs/plugins/inspect/plugin-alaw.xml:
64599         * docs/plugins/inspect/plugin-alpha.xml:
64600         * docs/plugins/inspect/plugin-alphacolor.xml:
64601         * docs/plugins/inspect/plugin-annodex.xml:
64602         * docs/plugins/inspect/plugin-apetag.xml:
64603         * docs/plugins/inspect/plugin-audiofx.xml:
64604         * docs/plugins/inspect/plugin-auparse.xml:
64605         * docs/plugins/inspect/plugin-autodetect.xml:
64606         * docs/plugins/inspect/plugin-avi.xml:
64607         * docs/plugins/inspect/plugin-cacasink.xml:
64608         * docs/plugins/inspect/plugin-cairo.xml:
64609         * docs/plugins/inspect/plugin-cutter.xml:
64610         * docs/plugins/inspect/plugin-debug.xml:
64611         * docs/plugins/inspect/plugin-deinterlace.xml:
64612         * docs/plugins/inspect/plugin-dv.xml:
64613         * docs/plugins/inspect/plugin-efence.xml:
64614         * docs/plugins/inspect/plugin-effectv.xml:
64615         * docs/plugins/inspect/plugin-equalizer.xml:
64616         * docs/plugins/inspect/plugin-esdsink.xml:
64617         * docs/plugins/inspect/plugin-flac.xml:
64618         * docs/plugins/inspect/plugin-flv.xml:
64619         * docs/plugins/inspect/plugin-flxdec.xml:
64620         * docs/plugins/inspect/plugin-gconfelements.xml:
64621         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64622         * docs/plugins/inspect/plugin-goom.xml:
64623         * docs/plugins/inspect/plugin-goom2k1.xml:
64624         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64625         * docs/plugins/inspect/plugin-halelements.xml:
64626         * docs/plugins/inspect/plugin-icydemux.xml:
64627         * docs/plugins/inspect/plugin-id3demux.xml:
64628         * docs/plugins/inspect/plugin-imagefreeze.xml:
64629         * docs/plugins/inspect/plugin-interleave.xml:
64630         * docs/plugins/inspect/plugin-jpeg.xml:
64631         * docs/plugins/inspect/plugin-level.xml:
64632         * docs/plugins/inspect/plugin-matroska.xml:
64633         * docs/plugins/inspect/plugin-mulaw.xml:
64634         * docs/plugins/inspect/plugin-multifile.xml:
64635         * docs/plugins/inspect/plugin-multipart.xml:
64636         * docs/plugins/inspect/plugin-navigationtest.xml:
64637         * docs/plugins/inspect/plugin-oss4.xml:
64638         * docs/plugins/inspect/plugin-ossaudio.xml:
64639         * docs/plugins/inspect/plugin-png.xml:
64640         * docs/plugins/inspect/plugin-pulseaudio.xml:
64641         * docs/plugins/inspect/plugin-quicktime.xml:
64642         * docs/plugins/inspect/plugin-replaygain.xml:
64643         * docs/plugins/inspect/plugin-rtp.xml:
64644         * docs/plugins/inspect/plugin-rtsp.xml:
64645         * docs/plugins/inspect/plugin-shapewipe.xml:
64646         * docs/plugins/inspect/plugin-shout2send.xml:
64647         * docs/plugins/inspect/plugin-smpte.xml:
64648         * docs/plugins/inspect/plugin-soup.xml:
64649         * docs/plugins/inspect/plugin-spectrum.xml:
64650         * docs/plugins/inspect/plugin-speex.xml:
64651         * docs/plugins/inspect/plugin-taglib.xml:
64652         * docs/plugins/inspect/plugin-udp.xml:
64653         * docs/plugins/inspect/plugin-video4linux2.xml:
64654         * docs/plugins/inspect/plugin-videobox.xml:
64655         * docs/plugins/inspect/plugin-videocrop.xml:
64656         * docs/plugins/inspect/plugin-videofilter.xml:
64657         * docs/plugins/inspect/plugin-videomixer.xml:
64658         * docs/plugins/inspect/plugin-wavenc.xml:
64659         * docs/plugins/inspect/plugin-wavpack.xml:
64660         * docs/plugins/inspect/plugin-wavparse.xml:
64661         * docs/plugins/inspect/plugin-ximagesrc.xml:
64662         * docs/plugins/inspect/plugin-y4menc.xml:
64663         * gst-plugins-good.doap:
64664         * win32/common/config.h:
64665           Release 0.10.23
64666
64667 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64668
64669         * po/af.po:
64670         * po/az.po:
64671         * po/bg.po:
64672         * po/ca.po:
64673         * po/cs.po:
64674         * po/da.po:
64675         * po/de.po:
64676         * po/el.po:
64677         * po/en_GB.po:
64678         * po/es.po:
64679         * po/eu.po:
64680         * po/fi.po:
64681         * po/fr.po:
64682         * po/hu.po:
64683         * po/id.po:
64684         * po/it.po:
64685         * po/ja.po:
64686         * po/lt.po:
64687         * po/lv.po:
64688         * po/mt.po:
64689         * po/nb.po:
64690         * po/nl.po:
64691         * po/or.po:
64692         * po/pl.po:
64693         * po/pt_BR.po:
64694         * po/ru.po:
64695         * po/sk.po:
64696         * po/sq.po:
64697         * po/sr.po:
64698         * po/sv.po:
64699         * po/tr.po:
64700         * po/uk.po:
64701         * po/vi.po:
64702         * po/zh_CN.po:
64703         * po/zh_HK.po:
64704         * po/zh_TW.po:
64705           Update .po files
64706
64707 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64708
64709         * gst/flv/gstflvdemux.c:
64710           flvdemux: Fix position query
64711
64712 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64713
64714         * gst/matroska/webm-mux.c:
64715           docs: remove unnecessary videorate element from webmmux example pipeline
64716
64717 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64718
64719         * ext/jpeg/gstjpegenc.c:
64720           jpegenc: Keep variables in sane state after _reset
64721           When reseting, keep 'row' variables at a sane state after
64722           freeing to avoid it being freed again on _resync realloc
64723           when the element is reused.
64724           Fixes #619943
64725
64726 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64727
64728         * gst/videobox/gstvideobox.c:
64729           videobox: Fix floating point to integer conversion for the alpha values
64730           Fixes bug #619835.
64731
64732 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64733
64734         * configure.ac:
64735         * win32/common/config.h:
64736           0.10.22.3 pre-release
64737
64738 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64739
64740         * po/af.po:
64741         * po/az.po:
64742         * po/bg.po:
64743         * po/ca.po:
64744         * po/cs.po:
64745         * po/da.po:
64746         * po/de.po:
64747         * po/el.po:
64748         * po/en_GB.po:
64749         * po/es.po:
64750         * po/eu.po:
64751         * po/fi.po:
64752         * po/fr.po:
64753         * po/hu.po:
64754         * po/id.po:
64755         * po/it.po:
64756         * po/ja.po:
64757         * po/lt.po:
64758         * po/lv.po:
64759         * po/mt.po:
64760         * po/nb.po:
64761         * po/nl.po:
64762         * po/or.po:
64763         * po/pl.po:
64764         * po/pt_BR.po:
64765         * po/ru.po:
64766         * po/sk.po:
64767         * po/sq.po:
64768         * po/sr.po:
64769         * po/sv.po:
64770         * po/tr.po:
64771         * po/uk.po:
64772         * po/vi.po:
64773         * po/zh_CN.po:
64774         * po/zh_HK.po:
64775         * po/zh_TW.po:
64776           po: update translations
64777
64778 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64779
64780         * gst/wavparse/gstwavparse.c:
64781           wavparse: handle truncated input data at EOS in pull mode
64782           Fixes #617733.
64783
64784 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64785
64786         * common:
64787           Automatic update of common submodule
64788           From 357b0db to fd7ca04
64789
64790 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
64791
64792         * gst/qtdemux/qtdemux.c:
64793           qtdemux: Round timestamp up when scaling to mov format
64794           Fix timestamp rounding to allow the correct index to be located.
64795           The issue was that scaling from GStreamer time format to mov time format was
64796           rounding down causing the timestamp of the newsegment event received after a
64797           flushing keyframe seek to find the sample index before the one it should
64798           causing further backward seeking to the keyframe prior until no rounding error
64799           occurred.
64800           Rounding up when scaling to mov format has the desired effect, and it is
64801           not clear whether just the _round () variant would be sufficient.
64802           Fixes bug #619105
64803
64804 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64805
64806         * gst/avi/gstavimux.c:
64807         * gst/flv/gstflvmux.c:
64808         * gst/matroska/matroska-mux.c:
64809           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
64810           This is a temporary fix for the release only.
64811           Fixes #619533.
64812
64813 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64814
64815         * gst/rtp/gstrtptheoradepay.c:
64816         * gst/rtp/gstrtptheorapay.c:
64817           rtptheora: remove delivery-method from caps
64818           We can accept all delivery methods so don't advertise anything on the caps or
64819           parse anything, we will handle whatever we receive.
64820           Fixes #618940
64821
64822 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64823
64824         * gst/matroska/matroska.c:
64825           matroska: add temporary webm typefinder
64826           Add webm typefinder just for the release, so webm works for
64827           people whose distros don't patch gst-plugins-base as well.
64828           We'll remove this again after the release.
64829
64830 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64831
64832         * gst/matroska/webm-mux.c:
64833           docs: add some pipeline examples to webmmux docs
64834
64835 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64836
64837         * docs/plugins/Makefile.am:
64838         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64839         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64840         * docs/plugins/gst-plugins-good-plugins.args:
64841         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64842         * docs/plugins/gst-plugins-good-plugins.interfaces:
64843         * docs/plugins/inspect/plugin-1394.xml:
64844         * docs/plugins/inspect/plugin-aasink.xml:
64845         * docs/plugins/inspect/plugin-alaw.xml:
64846         * docs/plugins/inspect/plugin-alpha.xml:
64847         * docs/plugins/inspect/plugin-alphacolor.xml:
64848         * docs/plugins/inspect/plugin-annodex.xml:
64849         * docs/plugins/inspect/plugin-apetag.xml:
64850         * docs/plugins/inspect/plugin-audiofx.xml:
64851         * docs/plugins/inspect/plugin-auparse.xml:
64852         * docs/plugins/inspect/plugin-autodetect.xml:
64853         * docs/plugins/inspect/plugin-avi.xml:
64854         * docs/plugins/inspect/plugin-cacasink.xml:
64855         * docs/plugins/inspect/plugin-cairo.xml:
64856         * docs/plugins/inspect/plugin-cutter.xml:
64857         * docs/plugins/inspect/plugin-debug.xml:
64858         * docs/plugins/inspect/plugin-deinterlace.xml:
64859         * docs/plugins/inspect/plugin-dv.xml:
64860         * docs/plugins/inspect/plugin-efence.xml:
64861         * docs/plugins/inspect/plugin-effectv.xml:
64862         * docs/plugins/inspect/plugin-equalizer.xml:
64863         * docs/plugins/inspect/plugin-esdsink.xml:
64864         * docs/plugins/inspect/plugin-flac.xml:
64865         * docs/plugins/inspect/plugin-flv.xml:
64866         * docs/plugins/inspect/plugin-flxdec.xml:
64867         * docs/plugins/inspect/plugin-gconfelements.xml:
64868         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64869         * docs/plugins/inspect/plugin-goom.xml:
64870         * docs/plugins/inspect/plugin-goom2k1.xml:
64871         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64872         * docs/plugins/inspect/plugin-halelements.xml:
64873         * docs/plugins/inspect/plugin-icydemux.xml:
64874         * docs/plugins/inspect/plugin-id3demux.xml:
64875         * docs/plugins/inspect/plugin-imagefreeze.xml:
64876         * docs/plugins/inspect/plugin-interleave.xml:
64877         * docs/plugins/inspect/plugin-jpeg.xml:
64878         * docs/plugins/inspect/plugin-level.xml:
64879         * docs/plugins/inspect/plugin-matroska.xml:
64880         * docs/plugins/inspect/plugin-mulaw.xml:
64881         * docs/plugins/inspect/plugin-multifile.xml:
64882         * docs/plugins/inspect/plugin-multipart.xml:
64883         * docs/plugins/inspect/plugin-navigationtest.xml:
64884         * docs/plugins/inspect/plugin-oss4.xml:
64885         * docs/plugins/inspect/plugin-ossaudio.xml:
64886         * docs/plugins/inspect/plugin-png.xml:
64887         * docs/plugins/inspect/plugin-pulseaudio.xml:
64888         * docs/plugins/inspect/plugin-quicktime.xml:
64889         * docs/plugins/inspect/plugin-replaygain.xml:
64890         * docs/plugins/inspect/plugin-rtp.xml:
64891         * docs/plugins/inspect/plugin-rtsp.xml:
64892         * docs/plugins/inspect/plugin-shapewipe.xml:
64893         * docs/plugins/inspect/plugin-shout2send.xml:
64894         * docs/plugins/inspect/plugin-smpte.xml:
64895         * docs/plugins/inspect/plugin-soup.xml:
64896         * docs/plugins/inspect/plugin-spectrum.xml:
64897         * docs/plugins/inspect/plugin-speex.xml:
64898         * docs/plugins/inspect/plugin-taglib.xml:
64899         * docs/plugins/inspect/plugin-udp.xml:
64900         * docs/plugins/inspect/plugin-video4linux2.xml:
64901         * docs/plugins/inspect/plugin-videobox.xml:
64902         * docs/plugins/inspect/plugin-videocrop.xml:
64903         * docs/plugins/inspect/plugin-videofilter.xml:
64904         * docs/plugins/inspect/plugin-videomixer.xml:
64905         * docs/plugins/inspect/plugin-wavenc.xml:
64906         * docs/plugins/inspect/plugin-wavpack.xml:
64907         * docs/plugins/inspect/plugin-wavparse.xml:
64908         * docs/plugins/inspect/plugin-ximagesrc.xml:
64909         * docs/plugins/inspect/plugin-y4menc.xml:
64910           docs: add webmmux to docs
64911
64912 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64913
64914         * docs/plugins/inspect/plugin-matroska.xml:
64915         * gst/matroska/matroska-demux.c:
64916         * gst/matroska/matroska.c:
64917         * gst/matroska/webm-mux.c:
64918           matroska: fix up plugin and element descriptions a bit
64919
64920 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64921
64922         * gst/matroska/Makefile.am:
64923         * gst/matroska/matroska-mux.c:
64924         * gst/matroska/matroska-mux.h:
64925         * gst/matroska/matroska.c:
64926         * gst/matroska/webm-mux.c:
64927         * gst/matroska/webm-mux.h:
64928           matroska: move webmmux into own source files
64929           Makes things easier for gtk-doc.
64930
64931 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
64932
64933         * gst-plugins-good.spec.in:
64934           Update spec file with latest changes
64935
64936 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64937
64938         * gst/matroska/matroska-demux.c:
64939         * gst/matroska/matroska-ids.c:
64940         * gst/matroska/matroska-ids.h:
64941         * gst/matroska/matroska-mux.c:
64942           matroska: Remove the doctype enum, it's not needed anymore
64943
64944 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64945
64946         * gst/matroska/matroska-mux.c:
64947         * gst/matroska/matroska-mux.h:
64948           webmmux: Add new webmmux element that only supports muxing of WebM
64949           ...and remove the doctype property from matroskamux again.
64950
64951 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64952
64953         * tests/check/elements/matroskamux.c:
64954           matroskamux: unit test checks version 1 files
64955
64956 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
64957
64958         * ext/speex/gstspeexenc.c:
64959           speex: fix latency query
64960           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
64961           Fixes #619018
64962
64963 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
64964
64965         * gst/matroska/ebml-read.c:
64966           ebmlread: rm floatcast.h include (not used)
64967
64968 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
64969
64970         * gst/matroska/matroska-mux.c:
64971           matroskamux: bump default doctype version to 2
64972           In this day and age this should be safe. There's otherwise a risk people
64973           will be creating unneccessarily big WebM files as they can't use
64974           SimpleBlock in v1.
64975
64976 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
64977
64978         * gst/matroska/matroska-demux.c:
64979         * gst/matroska/matroska-mux.c:
64980           matroska: handle matroska and webm doctype versions equally
64981           The original plan was to let WebM v1 be the same as Matroska v2 (with
64982           extra constraints), but for simplicity it was decided to handle the
64983           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
64984
64985 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
64986
64987         * gst/matroska/matroska-demux.c:
64988           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
64989           Failure to do this for corrupt input can cause a subbuffer bigger
64990           than the actual buffer to be created, quickly leading to segfault.
64991           Test case:
64992           bug_s222005751_r0.001____memcpy.webm
64993
64994 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
64995
64996         * gst/matroska/matroska-demux.c:
64997           ebml: crude hack to avoid crashing on unexpected metadata
64998           The comment says this cannot happen, but it did and I don't know
64999           why. This is not the correct fix, needs investigation. Test case:
65000           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
65001
65002 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
65003
65004         * gst/matroska/ebml-read.c:
65005           ebml: don't modify out str if returning an error in _read_ascii
65006           This is a regression from ASCII validation changes. Test case:
65007           bug_s66876390_r0.001____malloc_printerr.webm
65008
65009 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
65010
65011         * gst/matroska/ebml-read.c:
65012           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
65013           This was triggering an UTF-8 assertion in gst_caps_set_simple for
65014           corrupt files with garbage as codec id. Test case:
65015           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
65016           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
65017           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
65018           as gst_ebml_read_ascii is used for reading doctype and codec id and we
65019           might just as well give up early in those cases.
65020
65021 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
65022
65023         * gst/matroska/matroska-demux.c:
65024           matroskademux: Ignore unexpected CodecState
65025           Because GstMatroskaTrackContext *stream is set up in the first
65026           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
65027           derefencing the NULL pointer. Test case:
65028           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
65029
65030 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
65031
65032         * gst/matroska/matroska-demux.c:
65033           matroskademux: Add video/webm sink caps
65034
65035 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
65036
65037         * gst/matroska/matroska-mux.c:
65038           matroskamux: Use SimpleBlock for WebM when possible
65039
65040 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
65041
65042         * gst/matroska/matroska-demux.c:
65043           matroskademux: Support "webm" DocType
65044
65045 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
65046
65047         * gst/matroska/matroska-mux.c:
65048         * gst/matroska/matroska-mux.h:
65049           matroskamux: rename matroska_version to doctype_version
65050
65051 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
65052
65053         * gst/matroska/matroska-ids.c:
65054         * gst/matroska/matroska-ids.h:
65055         * gst/matroska/matroska-mux.c:
65056         * gst/matroska/matroska-mux.h:
65057           matroskamux: Support "webm" DocType
65058
65059 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
65060
65061         * gst/qtdemux/qtdemux.c:
65062           qtdemux: Add VP8
65063
65064 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65065
65066         * gst/matroska/matroska-demux.c:
65067         * gst/matroska/matroska-ids.h:
65068         * gst/matroska/matroska-mux.c:
65069           matroskamux: Add support for On2 VP8
65070           ...matroskademux automatically supports it through libgstriff.
65071
65072 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65073
65074         * gst/avi/gstavimux.c:
65075           avimux: Add support for On2 VP8
65076           ...avidemux automatically supports it through libgstriff.
65077
65078 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65079
65080         * ext/pulse/pulsesink.c:
65081         * ext/pulse/pulsesrc.c:
65082           pulse: Don't lock the mainloop in NULL
65083
65084 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65085
65086         * configure.ac:
65087           configure: Use = instead of == in shell scripts for equality checks
65088
65089 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65090
65091         * configure.ac:
65092         * win32/common/config.h:
65093           0.10.22.2 pre-release
65094
65095 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65096
65097         * common:
65098           Automatic update of common submodule
65099           From 4d67bd6 to 357b0db
65100
65101 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65102
65103         * tests/check/elements/souphttpsrc.c:
65104           tests: fix leak in souphttpsrc unit test
65105           Unref server objects when done. Fixes check-valgrind.
65106
65107 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65108
65109         * ext/jpeg/gstjpegenc.c:
65110           jpegenc: fix two leaks
65111           Don't leak othercaps or jpegenc ref.
65112
65113 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65114
65115         * gst/rtpmanager/gstrtpbin.c:
65116           rtpbin: fix docs
65117           Documentation error spotted by tony <caicai0119 at gmail.com>
65118           Fixes #618419
65119
65120 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65121
65122         * gst/rtp/gstrtptheoradepay.c:
65123           rtptheoradepay: make delivery-method parameter optional
65124           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
65125           If there is a configuration specified, assume it is in-line and if nothing is
65126           specified, assume it is in-band.
65127           https://bugzilla.gnome.org/show_bug.cgi?id=618386
65128
65129 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65130
65131         * ext/jpeg/gstjpegdec.c:
65132           jpegdec: increase acceptable output sizes
65133           We can perfectly decode 1x1 images so lower the min width and height to 1.
65134           Fixes #618392
65135
65136 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65137
65138         * gst/rtp/gstrtpceltpay.c:
65139           celtpay: fix queue duration calculations
65140           Don't blindly add the durations of incomming buffers to the total queued
65141           duration because it might be invalid. Mark the total queued duration invalid
65142           when we receive an invalid incomming timestamp because that's when we lose track
65143           of the total queued duration.
65144           Fixes #618324
65145
65146 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65147
65148         * gst/rtp/gstrtph264pay.c:
65149           rtph264pay: extract SPS and PPS from property provided parameter set
65150           ... so it can also be regularly inserted into the stream if so configured.
65151           Fixes #617164.
65152
65153 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
65154
65155         * sys/osxvideo/osxvideosink.m:
65156           osxvideosink: allow switching views at runtime.
65157
65158 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65159
65160         * gst/rtp/Makefile.am:
65161           rtp: dist missing header file to fix make distcheck
65162
65163 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65164
65165         * sys/oss4/oss4-sink.c:
65166           oss4: minor cleanup
65167           Remove fixed FIXME, change finalise to finalize for consistency.
65168
65169 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65170
65171         * docs/plugins/Makefile.am:
65172         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65173         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65174         * docs/plugins/gst-plugins-good-plugins.args:
65175         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65176         * docs/plugins/gst-plugins-good-plugins.interfaces:
65177         * docs/plugins/inspect/plugin-oss4.xml:
65178           docs: add oss4 elements to docs
65179
65180 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65181
65182         * po/af.po:
65183         * po/az.po:
65184         * po/bg.po:
65185         * po/ca.po:
65186         * po/cs.po:
65187         * po/da.po:
65188         * po/de.po:
65189         * po/el.po:
65190         * po/en_GB.po:
65191         * po/es.po:
65192         * po/eu.po:
65193         * po/fi.po:
65194         * po/fr.po:
65195         * po/hu.po:
65196         * po/id.po:
65197         * po/it.po:
65198         * po/ja.po:
65199         * po/ky.po:
65200         * po/lt.po:
65201         * po/lv.po:
65202         * po/mt.po:
65203         * po/nb.po:
65204         * po/nl.po:
65205         * po/or.po:
65206         * po/pl.po:
65207         * po/pt_BR.po:
65208         * po/ru.po:
65209         * po/sk.po:
65210         * po/sq.po:
65211         * po/sr.po:
65212         * po/sv.po:
65213         * po/tr.po:
65214         * po/uk.po:
65215         * po/vi.po:
65216         * po/zh_CN.po:
65217         * po/zh_HK.po:
65218         * po/zh_TW.po:
65219           po: move oss4 strings from -bad to -good
65220
65221 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65222
65223         * configure.ac:
65224         * gst-plugins-good.spec.in:
65225         * po/POTFILES.in:
65226         * sys/Makefile.am:
65227         * tests/icles/.gitignore:
65228         * tests/icles/Makefile.am:
65229           Move oss4 plugin from -bad to -good
65230           Hook up build infrastructure, docs and tests.
65231           Fixes #614305.
65232
65233 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
65234
65235         * sys/oss4/oss4-sink.c:
65236         * sys/oss4/oss4-sink.h:
65237           oss4sink: implement GstStreamVolume interface and add mute and volume properties
65238           OSS4 supports per-stream volume control, so expose this using the right
65239           API, so that playbin2 and applications like totem can make use of it
65240           (instead of using a volume element for volume control).
65241           Fixes #614305.
65242
65243 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65244
65245         * sys/oss4/oss4-audio.c:
65246           oss4: 8-bit PCM audio caps don't need an endianness field
65247
65248 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65249
65250         * sys/oss4/oss4-audio.c:
65251           oss4: don't iterate the formats table twice for each entry
65252           When iterating the formats table, we can just pass the whole
65253           entry to our helper function, which avoids iterating the table
65254           again to find the entry structure from the passed format id.
65255
65256 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65257
65258         * sys/oss4/oss4-audio.c:
65259           oss4: also accept formats not natively supported
65260           Also accept formats that are not natively supported by the
65261           hardware, OSS4 can convert them internally. List the native
65262           formats first in the caps though, to express our preference
65263           for the native formats. We need this in order to support the
65264           case properly where the audio hardware supports only e.g.
65265           little endian PCM, but the host is big endian, since many
65266           audio elements only support native endianness and make the
65267           reasonable assumption that any audiosink will be able to
65268           handle audio in native endianness.
65269           Based on patch by Jerry Tan <jerry.tan@sun.com>
65270           Fixes #614317.
65271
65272 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65273
65274         * sys/oss4/oss4-mixer.c:
65275           oss4: add comment for translators
65276           Not that that will make these strings much better. Also remove i18n
65277           marker where it doesn't make sense.
65278
65279 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
65280
65281         * sys/oss4/oss4-mixer.c:
65282           oss4: Refactor code to make it look more modern
65283           A side effect is that it passes -Wformat-nonliteral and doesn't read
65284           invalid memory in some cases, like when the mixer track contains
65285           a % sign or there is a number but not a known mixer name.
65286
65287 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
65288
65289         * sys/oss4/oss4-mixer.c:
65290           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
65291           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
65292           instead of in the only caller.
65293
65294 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
65295
65296         * sys/oss4/oss4-mixer.c:
65297           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
65298           And fix all warnings
65299
65300 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
65301
65302         * sys/oss4/oss4-mixer.c:
65303           Fix compiler warning about unused return value
65304
65305 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65306
65307         * tests/icles/test-oss4.c:
65308           tests: fix test-oss4 to treat an empty device name the same as a NULL name
65309
65310 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
65311
65312         * sys/oss4/oss4-mixer.c:
65313           oss4: Attempt to fix a compiler warning
65314           Don't store a const gchar * in a non-const gchar * local var.
65315           Also, make the translation string function static since it's only
65316           used in the one file.
65317
65318 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
65319
65320         * sys/oss4/oss4-audio.c:
65321         * sys/oss4/oss4-mixer-slider.c:
65322         * sys/oss4/oss4-mixer-switch.c:
65323         * sys/oss4/oss4-mixer.c:
65324           oss4: Enhancements to the mixer and audio output
65325           Code cleanups, general improvements, support for the
65326           new mixer flags in latest gst-plugins-base.
65327           Fixes: #584252
65328           Patch By: Brian Cameron <brian.cameron@sun.com>
65329           Patch By: Garrett D'Amore <garrett.damore@sun.com>
65330
65331 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65332
65333         * sys/oss4/oss4-mixer.c:
65334           Make build without warnings with debugging disabled
65335
65336 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65337
65338           Don't install static libs for plugins. Fixes #550851 for -bad.
65339           Original commit message from CVS:
65340           * ext/alsaspdif/Makefile.am:
65341           * ext/amrwb/Makefile.am:
65342           * ext/apexsink/Makefile.am:
65343           * ext/arts/Makefile.am:
65344           * ext/artsd/Makefile.am:
65345           * ext/audiofile/Makefile.am:
65346           * ext/audioresample/Makefile.am:
65347           * ext/bz2/Makefile.am:
65348           * ext/cdaudio/Makefile.am:
65349           * ext/celt/Makefile.am:
65350           * ext/dc1394/Makefile.am:
65351           * ext/dirac/Makefile.am:
65352           * ext/directfb/Makefile.am:
65353           * ext/divx/Makefile.am:
65354           * ext/dts/Makefile.am:
65355           * ext/faac/Makefile.am:
65356           * ext/faad/Makefile.am:
65357           * ext/gsm/Makefile.am:
65358           * ext/hermes/Makefile.am:
65359           * ext/ivorbis/Makefile.am:
65360           * ext/jack/Makefile.am:
65361           * ext/jp2k/Makefile.am:
65362           * ext/ladspa/Makefile.am:
65363           * ext/lcs/Makefile.am:
65364           * ext/libfame/Makefile.am:
65365           * ext/libmms/Makefile.am:
65366           * ext/metadata/Makefile.am:
65367           * ext/mpeg2enc/Makefile.am:
65368           * ext/mplex/Makefile.am:
65369           * ext/musepack/Makefile.am:
65370           * ext/musicbrainz/Makefile.am:
65371           * ext/mythtv/Makefile.am:
65372           * ext/nas/Makefile.am:
65373           * ext/neon/Makefile.am:
65374           * ext/ofa/Makefile.am:
65375           * ext/polyp/Makefile.am:
65376           * ext/resindvd/Makefile.am:
65377           * ext/sdl/Makefile.am:
65378           * ext/shout/Makefile.am:
65379           * ext/snapshot/Makefile.am:
65380           * ext/sndfile/Makefile.am:
65381           * ext/soundtouch/Makefile.am:
65382           * ext/spc/Makefile.am:
65383           * ext/swfdec/Makefile.am:
65384           * ext/tarkin/Makefile.am:
65385           * ext/theora/Makefile.am:
65386           * ext/timidity/Makefile.am:
65387           * ext/twolame/Makefile.am:
65388           * ext/x264/Makefile.am:
65389           * ext/xine/Makefile.am:
65390           * ext/xvid/Makefile.am:
65391           * gst-libs/gst/app/Makefile.am:
65392           * gst-libs/gst/dshow/Makefile.am:
65393           * gst/aiffparse/Makefile.am:
65394           * gst/app/Makefile.am:
65395           * gst/audiobuffer/Makefile.am:
65396           * gst/bayer/Makefile.am:
65397           * gst/cdxaparse/Makefile.am:
65398           * gst/chart/Makefile.am:
65399           * gst/colorspace/Makefile.am:
65400           * gst/dccp/Makefile.am:
65401           * gst/deinterlace/Makefile.am:
65402           * gst/deinterlace2/Makefile.am:
65403           * gst/dvdspu/Makefile.am:
65404           * gst/festival/Makefile.am:
65405           * gst/filter/Makefile.am:
65406           * gst/flacparse/Makefile.am:
65407           * gst/flv/Makefile.am:
65408           * gst/games/Makefile.am:
65409           * gst/h264parse/Makefile.am:
65410           * gst/librfb/Makefile.am:
65411           * gst/mixmatrix/Makefile.am:
65412           * gst/modplug/Makefile.am:
65413           * gst/mpeg1sys/Makefile.am:
65414           * gst/mpeg4videoparse/Makefile.am:
65415           * gst/mpegdemux/Makefile.am:
65416           * gst/mpegtsmux/Makefile.am:
65417           * gst/mpegvideoparse/Makefile.am:
65418           * gst/mve/Makefile.am:
65419           * gst/nsf/Makefile.am:
65420           * gst/nuvdemux/Makefile.am:
65421           * gst/overlay/Makefile.am:
65422           * gst/passthrough/Makefile.am:
65423           * gst/pcapparse/Makefile.am:
65424           * gst/playondemand/Makefile.am:
65425           * gst/rawparse/Makefile.am:
65426           * gst/real/Makefile.am:
65427           * gst/rtjpeg/Makefile.am:
65428           * gst/rtpmanager/Makefile.am:
65429           * gst/scaletempo/Makefile.am:
65430           * gst/sdp/Makefile.am:
65431           * gst/selector/Makefile.am:
65432           * gst/smooth/Makefile.am:
65433           * gst/smoothwave/Makefile.am:
65434           * gst/speed/Makefile.am:
65435           * gst/speexresample/Makefile.am:
65436           * gst/stereo/Makefile.am:
65437           * gst/subenc/Makefile.am:
65438           * gst/tta/Makefile.am:
65439           * gst/vbidec/Makefile.am:
65440           * gst/videodrop/Makefile.am:
65441           * gst/videosignal/Makefile.am:
65442           * gst/virtualdub/Makefile.am:
65443           * gst/vmnc/Makefile.am:
65444           * gst/y4m/Makefile.am:
65445           * sys/acmenc/Makefile.am:
65446           * sys/cdrom/Makefile.am:
65447           * sys/dshowdecwrapper/Makefile.am:
65448           * sys/dshowsrcwrapper/Makefile.am:
65449           * sys/dvb/Makefile.am:
65450           * sys/dxr3/Makefile.am:
65451           * sys/fbdev/Makefile.am:
65452           * sys/oss4/Makefile.am:
65453           * sys/qcam/Makefile.am:
65454           * sys/qtwrapper/Makefile.am:
65455           * sys/vcd/Makefile.am:
65456           * sys/wininet/Makefile.am:
65457           * win32/common/config.h:
65458           Don't install static libs for plugins. Fixes #550851 for -bad.
65459
65460 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65461
65462           sys/oss4/: Add some spaces in translateable strings.
65463           Original commit message from CVS:
65464           * sys/oss4/oss4-mixer.c:
65465           * sys/oss4/oss4-sink.c:
65466           * sys/oss4/oss4-source.c:
65467           Add some spaces in translateable strings.
65468           Fixes: #555969 #555968 #555965
65469
65470 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
65471
65472           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
65473           Original commit message from CVS:
65474           Patch by: Frederic Crozat <fcrozat@mandriva.org>
65475           * ext/sndfile/gstsf.c: (plugin_init):
65476           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
65477           * sys/oss4/oss4-audio.c: (plugin_init):
65478           Make sure gettext returns translations in UTF-8 encoding rather
65479           than in the current locale encoding (#546822).
65480
65481 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65482
65483           Final round of doc updates.
65484           Original commit message from CVS:
65485           * gst/rtpmanager/gstrtpjitterbuffer.c:
65486           * gst/speed/gstspeed.c:
65487           * gst/speexresample/gstspeexresample.c:
65488           * gst/videosignal/gstvideoanalyse.c:
65489           * gst/videosignal/gstvideodetect.c:
65490           * gst/videosignal/gstvideomark.c:
65491           * sys/dvb/gstdvbsrc.c:
65492           * sys/oss4/oss4-mixer.c:
65493           * sys/oss4/oss4-sink.c:
65494           * sys/oss4/oss4-source.c:
65495           * sys/wininet/gstwininetsrc.c:
65496           Final round of doc updates.
65497
65498 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65499
65500           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
65501           Original commit message from CVS:
65502           * ext/dc1394/gstdc1394.c:
65503           * ext/ivorbis/vorbisdec.c:
65504           * ext/jack/gstjackaudiosink.c:
65505           * ext/metadata/gstmetadatademux.c:
65506           * ext/mythtv/gstmythtvsrc.c:
65507           * ext/theora/theoradec.c:
65508           * gst-libs/gst/app/gstappsink.c:
65509           * gst/bayer/gstbayer2rgb.c:
65510           * gst/deinterlace/gstdeinterlace.c:
65511           * gst/rawparse/gstaudioparse.c:
65512           * gst/rawparse/gstvideoparse.c:
65513           * gst/rtpmanager/gstrtpbin.c:
65514           * gst/rtpmanager/gstrtpclient.c:
65515           * gst/rtpmanager/gstrtpjitterbuffer.c:
65516           * gst/rtpmanager/gstrtpptdemux.c:
65517           * gst/rtpmanager/gstrtpsession.c:
65518           * gst/rtpmanager/gstrtpssrcdemux.c:
65519           * gst/selector/gstinputselector.c:
65520           * gst/selector/gstoutputselector.c:
65521           * gst/videosignal/gstvideoanalyse.c:
65522           * gst/videosignal/gstvideodetect.c:
65523           * gst/videosignal/gstvideomark.c:
65524           * sys/oss4/oss4-mixer.c:
65525           * sys/oss4/oss4-sink.c:
65526           * sys/oss4/oss4-source.c:
65527           Do not use short_description in section docs for elements. We extract
65528           them from element details and there will be warnings if they differ.
65529           Also fixing up the ChangeLog order.
65530
65531 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65532
65533           tests/icles/test-oss4.c: Include stdlib.h.
65534           Original commit message from CVS:
65535           * tests/icles/test-oss4.c:
65536           Include stdlib.h.
65537
65538 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65539
65540           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
65541           Original commit message from CVS:
65542           * tests/icles/.cvsignore:
65543           * tests/icles/Makefile.am:
65544           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
65545           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
65546           (probe_details), (probe_element), (main):
65547           Small oss4 test that probes for available devices and retrieves
65548           their caps and mixer tracks and all that. Also allows testing of
65549           mixer change messages on the bus.
65550
65551 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
65552
65553           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
65554           Original commit message from CVS:
65555           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
65556           * sys/oss4/oss4-property-probe.c:
65557           (gst_oss4_property_probe_find_device_name),
65558           (gst_oss4_property_probe_find_device_name_nofd):
65559           * sys/oss4/oss4-property-probe.h:
65560           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
65561           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
65562           Make device-name probing in NULL state work better (e.g. for the
65563           gnome-control-center sound capplet).
65564
65565 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
65566
65567           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
65568           Original commit message from CVS:
65569           Based on patch by: Clive Wright <clive_wright ntlworld com>
65570           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
65571           Apparently mono sliders have the mono value repeated in the upper bits,
65572           so mask those out when reading them. Probably makes the mixer applet
65573           work properly in some more cases.
65574
65575 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
65576
65577           sys/oss4/: Fix arguments format in debug statements.
65578           Original commit message from CVS:
65579           2008-04-11  Julien Moutte  <julien@fluendo.com>
65580           * sys/oss4/oss4-mixer-enum.c:
65581           (gst_oss4_mixer_enum_get_values_locked):
65582           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
65583           format in debug statements.
65584
65585 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65586
65587           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
65588           Original commit message from CVS:
65589           * configure.ac:
65590           * sys/Makefile.am:
65591           * sys/oss4/Makefile.am:
65592           * sys/oss4/oss4-audio.c:
65593           * sys/oss4/oss4-audio.h:
65594           * sys/oss4/oss4-mixer-enum.c:
65595           * sys/oss4/oss4-mixer-enum.h:
65596           * sys/oss4/oss4-mixer-slider.c:
65597           * sys/oss4/oss4-mixer-slider.h:
65598           * sys/oss4/oss4-mixer-switch.c:
65599           * sys/oss4/oss4-mixer-switch.h:
65600           * sys/oss4/oss4-mixer.c:
65601           * sys/oss4/oss4-mixer.h:
65602           * sys/oss4/oss4-property-probe.c:
65603           * sys/oss4/oss4-property-probe.h:
65604           * sys/oss4/oss4-sink.c:
65605           * sys/oss4/oss4-sink.h:
65606           * sys/oss4/oss4-soundcard.h:
65607           * sys/oss4/oss4-source.c:
65608           * sys/oss4/oss4-source.h:
65609           Add initial support for OSSv4. Mixer still needs a bit more love,
65610           but even magic has its limits.
65611
65612 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
65613
65614         * sys/osxvideo/cocoawindow.h:
65615         * sys/osxvideo/cocoawindow.m:
65616         * sys/osxvideo/osxvideosink.h:
65617         * sys/osxvideo/osxvideosink.m:
65618           osxvideosink: implement the xoverlay interface. Fixes #618349.
65619
65620 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65621
65622         * gst/qtdemux/qtdemux.c:
65623           qtdemux: fix push based seeking
65624           ... where it comes down to transforming incoming BYTE segment
65625           to a corresponding TIME segment.
65626           Also fixes #609405.
65627
65628 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65629
65630         * configure.ac:
65631         * docs/plugins/Makefile.am:
65632         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65633         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65634         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65635         * docs/plugins/inspect/plugin-imagefreeze.xml:
65636         * tests/check/Makefile.am:
65637         * tests/check/elements/.gitignore:
65638           Move imagefreeze plugin from -bad to -good
65639           Hook up build infrastructure, docs and unit test for new plugin.
65640           Fixes #613786.
65641
65642 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65643
65644         * gst/imagefreeze/gstimagefreeze.c:
65645           imagefreeze: Set fixed caps on the correct pad
65646           This makes the sink getcaps function actually used instead of using
65647           the fixed caps function for it.
65648
65649 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
65650
65651         * tests/check/elements/imagefreeze.c:
65652           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
65653           And fix all warnings
65654
65655 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65656
65657         * gst/imagefreeze/gstimagefreeze.c:
65658           imagefreeze: Only start the task after a seek if a buffer was received already
65659
65660 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65661
65662         * tests/check/elements/imagefreeze.c:
65663           imagefreeze: Add some unit tests
65664
65665 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65666
65667         * gst/imagefreeze/gstimagefreeze.c:
65668           imagefreeze: Set undefined framerate in sink getcaps function
65669
65670 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65671
65672         * gst/imagefreeze/gstimagefreeze.c:
65673           imagefreeze: Implement reverse playback and set buffer offsets
65674
65675 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65676
65677         * gst/imagefreeze/Makefile.am:
65678         * gst/imagefreeze/gstimagefreeze.c:
65679         * gst/imagefreeze/gstimagefreeze.h:
65680           imagefreeze: Add still frame stream generator element
65681
65682 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65683
65684         * docs/plugins/Makefile.am:
65685         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65686         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65687         * docs/plugins/gst-plugins-good-plugins.args:
65688         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65689         * docs/plugins/inspect/plugin-debug.xml:
65690         * gst/debugutils/Makefile.am:
65691         * gst/debugutils/gstdebug.c:
65692         * tests/check/Makefile.am:
65693         * tests/check/elements/.gitignore:
65694           Move capsfilter element from -bad to -good
65695           Hook up moved files to the build infrastructure and docs.
65696           Fixes #617739.
65697
65698 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65699
65700         * gst/debugutils/gstcapssetter.c:
65701         * gst/debugutils/gstcapssetter.h:
65702           capssetter: Some minor cleanup
65703
65704 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
65705
65706         * tests/check/elements/capssetter.c:
65707           Add -Wold-style-definition
65708           and fix the warnings
65709
65710 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
65711
65712         * gst/debugutils/gstcapssetter.c:
65713           gst_element_class_set_details => gst_element_class_set_details_simple
65714
65715 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65716
65717         * tests/check/elements/capssetter.c:
65718           capssetter: add unit test
65719
65720 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65721
65722         * gst/debugutils/gstcapssetter.c:
65723         * gst/debugutils/gstcapssetter.h:
65724           capssetter: import element into -bad
65725
65726 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65727
65728         * gst/avi/gstavimux.c:
65729           avimux: check that pads have been negotiated
65730           Also set fcc_handler field in audio stream header.
65731           Fixes #618351.
65732
65733 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65734
65735         * gst/qtdemux/qtdemux.c:
65736           qtdemux: fix partial parsing of ctts table
65737           Fixes #616516.
65738
65739 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65740
65741         * gst/qtdemux/qtdemux.c:
65742           qtdemux: cleanup a comment and add some debug and conditional compilation
65743
65744 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65745
65746         * configure.ac:
65747           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
65748
65749 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
65750
65751         * gst/flv/gstflvmux.c:
65752           flvmux: only store the last buffer timestamp if it's valid
65753           Fixes bug #618305
65754
65755 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65756
65757         * gst/rtp/gstrtph264pay.c:
65758           rtph264pay: Re-send SPS/PPS when requested
65759           https://bugzilla.gnome.org/show_bug.cgi?id=606689
65760
65761 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65762
65763         * gst/rtp/gstrtph264pay.c:
65764           rtph264pay: fix typo in debug message
65765
65766 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65767
65768         * gst/rtp/gstrtptheorapay.c:
65769         * gst/rtp/gstrtptheorapay.h:
65770           rtptheorapay: add config-interval parameter to re-insert config in stream
65771           Add a new config-interval property to instruct the payloader to insert
65772           configuration headers at periodic intervals in the stream
65773           (when a keyframe is countered).
65774
65775 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65776
65777         * gst/rtp/gstrtptheoradepay.c:
65778           rtptheoradepay: fix in-band configuration parsing
65779           Also make configuration header parsing a bit more relaxed with respect
65780           to length field interpretation.
65781
65782 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65783
65784         * gst/rtp/gstrtpvorbisdepay.c:
65785           rtpvorbisdepay: fix in-line configuration parsing
65786           Also make configuration header parsing a bit more relaxed with respect
65787           to length field interpretation.
65788
65789 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65790
65791         * gst/rtp/gstrtptheorapay.c:
65792           rtptheorapay: do not discard downstream flow return
65793
65794 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65795
65796         * gst/rtp/gstrtptheorapay.c:
65797           rtptheorapay: refactor buffer payloading
65798
65799 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65800
65801         * gst/deinterlace/gstdeinterlace.c:
65802         * gst/deinterlace/gstdeinterlacemethod.c:
65803         * gst/deinterlace/gstdeinterlacemethod.h:
65804         * gst/deinterlace/tvtime/greedy.c:
65805         * gst/deinterlace/tvtime/greedyh.c:
65806         * gst/deinterlace/tvtime/linear.c:
65807         * gst/deinterlace/tvtime/linearblend.c:
65808         * gst/deinterlace/tvtime/scalerbob.c:
65809         * gst/deinterlace/tvtime/vfir.c:
65810         * gst/deinterlace/tvtime/weave.c:
65811         * gst/deinterlace/tvtime/weavebff.c:
65812         * gst/deinterlace/tvtime/weavetff.c:
65813           deinterlace: Add support for UYVY
65814
65815 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65816
65817         * gst/rtpmanager/rtpsession.c:
65818           rtpsession: fix return value
65819
65820 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65821
65822         * gst/rtsp/gstrtspsrc.c:
65823           rtspsrc: don't leak the session
65824
65825 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65826
65827         * gst/rtsp/gstrtspsrc.c:
65828           rtsp: configure bandwidth properties in the session
65829
65830 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65831
65832         * gst/rtpmanager/gstrtpsession.c:
65833           rtpsession: add properties to configure the bandwidth
65834           Add properties to proxy the bandwidth configuration to the session object.
65835
65836 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65837
65838         * gst/rtpmanager/rtpsession.c:
65839         * gst/rtpmanager/rtpsession.h:
65840           rtpsession: add properties to configure bandwidths
65841           Add properties to configure the sender and receiver bandwidths.
65842           Configure the bandwidths before calculating the RTCP timeout when we need to.
65843
65844 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65845
65846         * gst/rtpmanager/rtpstats.c:
65847           rtpstats: add some debug info
65848
65849 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65850
65851         * gst/rtpmanager/gstrtpsession.c:
65852           rtpsession: small cleanups
65853
65854 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65855
65856         * gst/rtpmanager/rtpstats.c:
65857         * gst/rtpmanager/rtpstats.h:
65858           rtpstats: make bandwidths more configurable
65859           Add a method to configure the various bandwidths in the session.
65860
65861 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65862
65863         * gst/rtpmanager/rtpsession.c:
65864           rtpsession: handle NONE RTCP intervals
65865           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
65866           means don't send RTCP at all.
65867
65868 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65869
65870         * gst/rtsp/gstrtspsrc.c:
65871         * gst/rtsp/gstrtspsrc.h:
65872           rtspsrc: fall back to SDP ports instead of server_port
65873           In multicast, fall back to the ports in the SDP instead of the server_port
65874           attribute as this is more in line with the RFC.
65875
65876 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65877
65878         * gst/rtsp/gstrtspsrc.c:
65879           rtspsrc: refactor collecting the transport info
65880           Make a method to collect the ports and destination address.
65881
65882 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65883
65884         * gst/rtsp/gstrtspsrc.c:
65885           rtspsrc: handle servers that send broken Transports
65886           Handle servers that send their port pairs with the wrong name.
65887           Fixes #617537
65888
65889 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65890
65891         * gst/rtsp/gstrtspsrc.c:
65892         * gst/rtsp/gstrtspsrc.h:
65893           rtspsrc: use the SDP connection info in multicast
65894           Parse the connection info from the SDP.
65895           When we need to configure the multicast destination, fall back to the SDP
65896           connection info when the transport did not specify a destination and ttl.
65897           Fixes #617537
65898
65899 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
65900
65901         * gst/goom/gstgoom.c:
65902         * gst/goom2k1/gstgoom.c:
65903         * gst/monoscope/gstmonoscope.c:
65904           goom,monoscope: truncate own caps, instead of copying and using the first only
65905           We got the caps from an intersect, it is our own, hence we can truncate it.
65906
65907 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
65908
65909         * ext/pulse/pulsesrc.c:
65910           pulsesrc: reflow to truncate caps just once
65911           We get writable cpas from the intersection (unless it failed). As we truncate
65912           those anyway, we don't need to manyaly copy the first structure.
65913
65914 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
65915
65916         * ext/gdk_pixbuf/gstgdkpixbuf.c:
65917           gdkpixbuf: don't leak template caps
65918
65919 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
65920
65921         * gst/autodetect/gstautoaudiosink.c:
65922         * gst/autodetect/gstautoaudiosrc.c:
65923         * gst/autodetect/gstautovideosink.c:
65924         * gst/autodetect/gstautovideosrc.c:
65925           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
65926
65927 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
65928
65929         * gst/flv/gstflvdemux.c:
65930           flvdemux: tell what we can do
65931           Any-caps are bad. If apps scan the registry, they'd like to know what we can
65932           output.
65933
65934 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
65935
65936         * ext/jpeg/gstjpegenc.c:
65937           jpegenc: also lift the arbitrary restrictions for width and height
65938           This was already done for jpegdec.
65939
65940 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65941
65942         * ext/pulse/pulsesrc.c:
65943           pulsesrc: Allocate/free PA mainloop during state changes
65944           ...also destroy the stream and context during state changes.
65945
65946 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65947
65948         * ext/pulse/pulsesink.c:
65949           pulsesink: Allocate and free the custom clock in NULL<->READY
65950
65951 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65952
65953         * ext/pulse/pulsesink.c:
65954           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
65955           This fixes a race condition, when stopping the mainloop during finalization
65956           is done from a mainloop callback.
65957           Fixes bugs #614765 and #590662.
65958
65959 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65960
65961         * gst/videomixer/videomixer.c:
65962           videomixer: Make selection of a sinkpad number threadsafe
65963
65964 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65965
65966         * gst/deinterlace/gstdeinterlace.c:
65967         * gst/deinterlace/gstdeinterlacemethod.c:
65968         * gst/deinterlace/gstdeinterlacemethod.h:
65969         * gst/deinterlace/tvtime/greedy.c:
65970         * gst/deinterlace/tvtime/linear.c:
65971         * gst/deinterlace/tvtime/linearblend.c:
65972         * gst/deinterlace/tvtime/scalerbob.c:
65973         * gst/deinterlace/tvtime/vfir.c:
65974         * gst/deinterlace/tvtime/weave.c:
65975         * gst/deinterlace/tvtime/weavebff.c:
65976         * gst/deinterlace/tvtime/weavetff.c:
65977           deinterlace: Add support for all common RGB formats
65978
65979 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65980
65981         * gst/deinterlace/gstdeinterlace.c:
65982         * gst/deinterlace/gstdeinterlacemethod.c:
65983         * gst/deinterlace/gstdeinterlacemethod.h:
65984         * gst/deinterlace/tvtime/greedy.c:
65985         * gst/deinterlace/tvtime/greedyh.asm:
65986         * gst/deinterlace/tvtime/greedyh.c:
65987         * gst/deinterlace/tvtime/linear.c:
65988         * gst/deinterlace/tvtime/linearblend.c:
65989         * gst/deinterlace/tvtime/scalerbob.c:
65990         * gst/deinterlace/tvtime/vfir.c:
65991         * gst/deinterlace/tvtime/weave.c:
65992         * gst/deinterlace/tvtime/weavebff.c:
65993         * gst/deinterlace/tvtime/weavetff.c:
65994           deinterlace: Add support for AYUV
65995
65996 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65997
65998         * gst/rtsp/gstrtspsrc.c:
65999           rtspsrc: make setup url in a smarter way
66000           Make sure we always separate the base and control url parts with a / when
66001           creating the setup url.
66002
66003 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
66004
66005         * gst/rtsp/gstrtspsrc.c:
66006           rtspsrc: handle SEEKING queries.
66007
66008 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66009
66010         * gst/rtp/gstrtpmp4vpay.c:
66011         * gst/rtp/gstrtpmp4vpay.h:
66012           rtpmp4vpay: add config-interval parameter to re-insert config in stream
66013           Add a new config-interval property to instruct the payloader to insert
66014           config (VOSH, VOS, etc) at periodic intervals in the stream
66015           (when a GOP or VOP-I is encountered).
66016           Based on patch by <marc.leeman at gmail.com>
66017           Fixes #607452.
66018
66019 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66020
66021         * gst/rtpmanager/gstrtpjitterbuffer.c:
66022           rtpjitterbuffer: move some initialization code from change_state to _init.
66023           Set ->active to TRUE in _init so it can be set to FALSE after creating the
66024           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
66025           function.
66026           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
66027
66028 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66029
66030         * gst/rtpmanager/gstrtpbin.c:
66031           rtpbin: fix a bug handling BUFFERING messages.
66032           If a session exists but has no streams, set the min buffering percent to 0
66033           since it means that we haven't received anything for that session yet.
66034
66035 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66036
66037         * gst/rtpmanager/gstrtpbin.c:
66038           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
66039
66040 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66041
66042         * gst/rtpmanager/gstrtpbin.c:
66043           rtpbin: fix a bug calculating stream offsets.
66044
66045 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66046
66047         * gst/matroska/matroska-mux.c:
66048         * gst/matroska/matroska-mux.h:
66049           matroskamux: Write previous cluster's size
66050           This is useful for backwards playback, which should be implemented
66051           in matroskademux at some point.
66052
66053 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66054
66055         * gst/matroska/matroska-demux.c:
66056           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
66057
66058 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66059
66060         * gst/matroska/matroska-mux.c:
66061           matroskamux: Write interlaced flag if the input video content is interlaced
66062           Unfortunately Matroska has no way to specify TFF and friends...
66063
66064 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66065
66066         * gst/rtp/gstrtptheoradepay.c:
66067         * gst/rtp/gstrtpvorbisdepay.c:
66068           rtp: fix printf format of some debug messages
66069
66070 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66071
66072         * gst/matroska/matroska-demux.c:
66073           matroska: init variable to avoid compiler warning on OSX
66074           Fixes (bogus) "'offset' may be used uninitialized in this function"
66075           warning on build bot (also spotted by philn).
66076
66077 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
66078
66079         * gst/qtdemux/qtdemux.c:
66080           qtdemux: UYVY is 4:2:2, not 4:2:0
66081
66082 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66083
66084         * ext/pulse/pulseutil.c:
66085           pulse: Don't compare values of two different enum types
66086
66087 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66088
66089         * gst/deinterlace/gstdeinterlace.c:
66090           deinterlace: Make automatic detection of interlacing the default
66091           Previously "force deinterlacing" was the default, which is a not very
66092           sensible default for the normal use case where deinterlace should act
66093           in passthrough mode unless interlaced content is present.
66094
66095 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66096
66097         * ext/jpeg/gstjpegdec.c:
66098         * ext/jpeg/gstjpegdec.h:
66099           jpegdec: optimise buffer scanning
66100           Specifically, when needing more data, do not rescan from start next time
66101           around, but resume from last position.
66102           See also #583047.
66103
66104 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66105
66106         * ext/jpeg/gstjpegdec.c:
66107           jpegdec: disregard superfluous lines when indirect decoding
66108
66109 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66110
66111         * ext/jpeg/gstjpegdec.c:
66112         * ext/jpeg/gstjpegdec.h:
66113           jpegdec: add support for RGB and grayscale color space
66114           Also refactor src caps negotiation and setting.
66115
66116 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66117
66118         * ext/jpeg/Makefile.am:
66119         * ext/jpeg/gstjpegenc.c:
66120         * ext/jpeg/gstjpegenc.h:
66121           jpegenc: support more colour spaces and some cleanups
66122
66123 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66124
66125         * ext/jpeg/gstjpegenc.c:
66126           jpegenc: more generic sink getcaps
66127
66128 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66129
66130         * ext/jpeg/gstjpegdec.c:
66131           jpegdec: more sanity checks on input
66132           Specifically, verify input components / colour space is as code
66133           subsequently expects, thereby avoiding crashes or otherwise bogus output.
66134           Presently, that means 3 components YCbCr colour space, and somewhat
66135           limited sampling factors.
66136           Fixes #600553.
66137
66138 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66139
66140         * gst/rtp/gstrtptheoradepay.c:
66141           rtptheoradepay: also accept in-band configuration
66142           Fixes #574416 (theora).
66143
66144 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66145
66146         * gst/rtp/gstrtpvorbisdepay.c:
66147           rtpvorbisdepay: also accept in-line configuration
66148           Fixes #574416 (vorbis).
66149
66150 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66151
66152         * gst/rtp/gstrtptheoradepay.c:
66153           rtptheoradepay: Ignore packets without a known codebook
66154           Don't produce an error if a packet is received without a valid codebook,
66155           it's possible that the codebook will just be coming later.
66156           See #574416.
66157
66158 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66159
66160         * tests/check/elements/y4menc.c:
66161           y4menc: adjust unit test to element behaviour
66162
66163 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
66164
66165         * gst/y4m/gsty4mencode.c:
66166         * gst/y4m/gsty4mencode.h:
66167           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
66168           Fixes #610902.
66169
66170 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66171
66172         * gst/rtp/gstrtph264depay.c:
66173         * gst/rtp/gstrtph264depay.h:
66174           rtph264depay: DELTA_UNIT marking of output buffers
66175           ... which evidently makes (most) sense if output buffers are
66176           actually frames.
66177           Partially based on a patch by
66178           Miguel Angel Cabrera <mad_aluche at hotmail.com>
66179           Fixes #609658.
66180
66181 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66182
66183         * gst/rtp/gstrtph263depay.c:
66184         * gst/rtp/gstrtph263depay.h:
66185           rtph263depay: extra keyframe info from PTYPE header
66186           ... as opposed to taking it from h263 payload header, which need not
66187           be so reliable.
66188           Fixes #610172.
66189
66190 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66191
66192         * gst/rtp/gstrtph263depay.c:
66193           rtph263depay: also use Picture Start Code to detect packet loss
66194           This ensures a whole frame is dropped if a (start) packet is lost,
66195           rather than relying only on the DISCONT flag.
66196
66197 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66198
66199         * gst/rtp/gstrtph263depay.c:
66200           rtph263depay: detect frame start using Picture Start Code
66201           So we stop dropping fragments as soon as there is a picture start (code).
66202           In particular, this prevents dropping the first frame following
66203           initial DISCONT.
66204
66205 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66206
66207         * gst/rtp/gstrtph263depay.c:
66208           rtph263depay: handle a few FIXMEs
66209
66210 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66211
66212         * gst/rtp/gstrtph263depay.c:
66213           rtph263depay: slightly refactor payload dropping
66214
66215 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66216
66217         * gst/rtp/gstrtph263pay.c:
66218         * gst/rtp/gstrtph263pay.h:
66219           rtph263pay: use found GOBs to apply Mode A payloading
66220           ... rather than falling back to sending the whole frame in one packet
66221           if number of GOB startcodes < maximum.
66222           One might take this further and still perform Mode B/C payloading,
66223           but at least this should cater for decent fragments in typical cases.
66224           Fixes #599585.
66225
66226 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66227
66228         * gst/matroska/matroska-demux.c:
66229         * gst/matroska/matroska-demux.h:
66230           matroskademux: implement push mode seeking
66231
66232 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66233
66234         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66235         * docs/plugins/gst-plugins-good-plugins.args:
66236         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66237         * docs/plugins/inspect/plugin-alpha.xml:
66238         * docs/plugins/inspect/plugin-deinterlace.xml:
66239         * docs/plugins/inspect/plugin-gamma.xml:
66240         * docs/plugins/inspect/plugin-rtp.xml:
66241         * docs/plugins/inspect/plugin-smpte.xml:
66242         * docs/plugins/inspect/plugin-videobalance.xml:
66243         * docs/plugins/inspect/plugin-videobox.xml:
66244         * docs/plugins/inspect/plugin-videofilter.xml:
66245         * docs/plugins/inspect/plugin-videoflip.xml:
66246         * docs/plugins/inspect/plugin-videomixer.xml:
66247         * gst/smpte/gstsmptealpha.c:
66248           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
66249
66250 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66251
66252         * gst/deinterlace/gstdeinterlace.c:
66253           deinterlace: Improve segment handling a bit
66254
66255 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66256
66257         * gst/deinterlace/gstdeinterlace.c:
66258           deinterlace: Order caps by amount of contained information
66259
66260 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66261
66262         * gst/deinterlace/gstdeinterlace.c:
66263           deinterlace: Properly set interlaced field in getcaps
66264
66265 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66266
66267         * gst/deinterlace/tvtime/linear.c:
66268         * gst/deinterlace/tvtime/linearblend.c:
66269         * gst/deinterlace/tvtime/scalerbob.c:
66270         * gst/deinterlace/tvtime/weave.c:
66271         * gst/deinterlace/tvtime/weavebff.c:
66272         * gst/deinterlace/tvtime/weavetff.c:
66273           deinterlace: Add planar YUV support to all other simple methods
66274
66275 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66276
66277         * gst/deinterlace/tvtime/greedyh.asm:
66278         * gst/deinterlace/tvtime/greedyh.c:
66279           deinterlace: Add planar YUV support to greedyh method
66280
66281 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66282
66283         * gst/deinterlace/tvtime/greedy.c:
66284           deinterlace: Add support for planar YUV formats in greedyl method
66285
66286 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66287
66288         * gst/deinterlace/gstdeinterlace.c:
66289         * gst/deinterlace/gstdeinterlacemethod.c:
66290         * gst/deinterlace/gstdeinterlacemethod.h:
66291         * gst/deinterlace/tvtime/vfir.c:
66292           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
66293           The vfir method supports them and will be used until something else
66294           supports it.
66295
66296 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66297
66298         * gst/deinterlace/gstdeinterlacemethod.c:
66299           deinterlace: Define deinterlace method base classes as abstract types
66300
66301 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66302
66303         * gst/deinterlace/Makefile.am:
66304         * gst/deinterlace/gstdeinterlace.c:
66305         * gst/deinterlace/gstdeinterlace.h:
66306         * gst/deinterlace/gstdeinterlacemethod.c:
66307         * gst/deinterlace/gstdeinterlacemethod.h:
66308         * gst/deinterlace/tvtime/greedy.c:
66309         * gst/deinterlace/tvtime/greedyh.c:
66310         * gst/deinterlace/tvtime/linear.c:
66311         * gst/deinterlace/tvtime/linearblend.c:
66312         * gst/deinterlace/tvtime/scalerbob.c:
66313         * gst/deinterlace/tvtime/tomsmocomp.c:
66314         * gst/deinterlace/tvtime/vfir.c:
66315         * gst/deinterlace/tvtime/weave.c:
66316         * gst/deinterlace/tvtime/weavebff.c:
66317         * gst/deinterlace/tvtime/weavetff.c:
66318           deinterlace: Move deinterlacing methods to their own file
66319
66320 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66321
66322         * gst/deinterlace/gstdeinterlace.c:
66323         * gst/deinterlace/gstdeinterlace.h:
66324           deinterlace: Simplify passthrough mode detection
66325
66326 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66327
66328         * tests/check/elements/deinterlace.c:
66329           deinterlace: Fix unit test that checks caps handling
66330           deinterlace now always adds the interlaced field to the output caps,
66331           if it wasn't present in the input caps the output caps will still
66332           contain interlaced=false.
66333
66334 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66335
66336         * gst/deinterlace/Makefile.am:
66337         * gst/deinterlace/gstdeinterlace.c:
66338         * gst/deinterlace/gstdeinterlace.h:
66339         * gst/deinterlace/tvtime/greedy.c:
66340         * gst/deinterlace/tvtime/greedyh.asm:
66341         * gst/deinterlace/tvtime/greedyh.c:
66342         * gst/deinterlace/tvtime/linear.c:
66343         * gst/deinterlace/tvtime/linearblend.c:
66344         * gst/deinterlace/tvtime/scalerbob.c:
66345         * gst/deinterlace/tvtime/tomsmocomp.c:
66346         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
66347         * gst/deinterlace/tvtime/vfir.c:
66348         * gst/deinterlace/tvtime/weave.c:
66349         * gst/deinterlace/tvtime/weavebff.c:
66350         * gst/deinterlace/tvtime/weavetff.c:
66351           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
66352
66353 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66354
66355         * gst/videobox/gstvideobox.c:
66356           videobox: Add support for Y444, Y42B and Y41B
66357
66358 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66359
66360         * gst/videobox/gstvideobox.c:
66361           videobox: Add support for YVYU and reorder template caps
66362
66363 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66364
66365         * gst/videobox/gstvideobox.c:
66366           videobox: Translate navigation events to make sense again upstream
66367
66368 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66369
66370         * gst/videobox/gstvideobox.c:
66371           videobox: Properly handle ranges/lists of width or height when transforming caps
66372           Code partly taken from the videocrop element.
66373
66374 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66375
66376         * gst/alpha/gstalpha.c:
66377           alpha: Fix planar YUV->RGB processing
66378
66379 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66380
66381         * gst/alpha/gstalpha.c:
66382           alpha: Correctly clamp after YUV->RGB conversion
66383
66384 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66385
66386         * gst/alpha/gstalpha.c:
66387           alpha: Add support for YUY2, YVYU and UYVY
66388
66389 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66390
66391         * gst/videobox/gstvideobox.c:
66392           videobox: Sync properties to the controller in before_transform
66393
66394 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66395
66396         * gst/videobox/gstvideobox.c:
66397           videobox: Add support for YUY2 and UYUV
66398
66399 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66400
66401         * gst/alpha/gstalpha.c:
66402           alpha: Refactor processing and add support for other planar YUV formats
66403           This reduces the generated code size by a factor of 2.5.
66404
66405 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66406
66407         * gst/alpha/gstalpha.c:
66408           alpha: Add support for YV12 input
66409
66410 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66411
66412         * gst/videomixer/blend.c:
66413         * gst/videomixer/blend.h:
66414         * gst/videomixer/videomixer.c:
66415           videomixer: Add support for YUY2, YVYU, UYVY
66416
66417 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66418
66419         * gst/videomixer/blend.c:
66420         * gst/videomixer/blend.h:
66421         * gst/videomixer/videomixer.c:
66422           videomixer: Add support for Y444, Y42B, Y41B and YV12
66423
66424 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66425
66426         * gst/videofilter/gstgamma.c:
66427         * gst/videofilter/gstvideobalance.c:
66428         * gst/videofilter/gstvideoflip.c:
66429           videofilter: Order color formats by their contained amount of information
66430
66431 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66432
66433         * gst/videofilter/gstvideoflip.c:
66434           videoflip: Drop Y41B/Y42B support
66435           Rotating 90°/270° with subsampled YUV where horizontal
66436           and vertical subsampling are different doesn't really work.
66437
66438 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66439
66440         * gst/videofilter/gstvideoflip.c:
66441           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
66442
66443 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66444
66445         * tests/check/Makefile.am:
66446         * tests/check/elements/videofilter.c:
66447           videofilter: Extend the unit test to test different color formats
66448
66449 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66450
66451         * tests/check/elements/videofilter.c:
66452           videofilter: Add some more tests
66453           These check different property combinations
66454
66455 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66456
66457         * gst/videofilter/gstvideoflip.c:
66458           videoflip: Change the default method to identity
66459
66460 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66461
66462         * gst/videofilter/gstvideobalance.c:
66463         * gst/videofilter/gstvideobalance.h:
66464           videobalance: Reduce number of allocations per instance
66465
66466 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66467
66468         * gst/videofilter/gstgamma.c:
66469         * gst/videofilter/gstvideobalance.c:
66470         * gst/videofilter/gstvideoflip.c:
66471           videofilter: Update last-reviewed comments
66472
66473 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66474
66475         * gst/videofilter/gstvideobalance.c:
66476           videobalance: Add support for all RGB formats
66477
66478 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66479
66480         * gst/videofilter/gstvideobalance.c:
66481           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
66482
66483 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66484
66485         * gst/videofilter/gstvideobalance.c:
66486           videobalance: Add debug category
66487
66488 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66489
66490         * gst/videofilter/gstvideobalance.c:
66491           videobalance: Make property access threadsafe
66492
66493 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66494
66495         * gst/videofilter/gstvideobalance.c:
66496           videobalance: Add support for Y41B, Y42B and Y444
66497
66498 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66499
66500         * gst/videofilter/gstvideobalance.c:
66501         * gst/videofilter/gstvideobalance.h:
66502           videobalance: Use libgstvideo for format specific things
66503
66504 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66505
66506         * gst/videofilter/gstvideobalance.c:
66507           videobalance: Make properties controllable
66508
66509 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66510
66511         * gst/videofilter/gstvideobalance.c:
66512           videobalance: Emit "value-changed" signal of color balance interface when values change
66513
66514 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66515
66516         * gst/videofilter/gstvideobalance.c:
66517         * gst/videofilter/gstvideobalance.h:
66518           videobalance: Some random cleanup
66519
66520 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66521
66522         * gst/videofilter/gstvideobalance.c:
66523           videobalance: Stop using liboil
66524           The used liboil function is deprecated and has no optimized
66525           implementation anyway.
66526
66527 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66528
66529         * gst/videofilter/gstvideoflip.c:
66530           videoflip: Make property access threadsafe
66531
66532 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66533
66534         * gst/videofilter/gstgamma.c:
66535           gamma: Sync properties to the controller in before_transform
66536
66537 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66538
66539         * gst/videofilter/gstvideoflip.c:
66540           videoflip: Add support for all RGB formats and AYUV
66541
66542 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66543
66544         * gst/videofilter/gstvideoflip.c:
66545           videoflip: Add support for Y41B, Y42B and Y444
66546
66547 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66548
66549         * gst/videofilter/gstvideoflip.c:
66550         * gst/videofilter/gstvideoflip.h:
66551           videoflip: Make processing more general and use libgstvideo for all format specific things
66552
66553 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66554
66555         * gst/videofilter/gstvideoflip.c:
66556           videoflip: Make method property controllable and improve debug output
66557
66558 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66559
66560         * gst/videofilter/gstvideoflip.c:
66561         * gst/videofilter/gstvideoflip.h:
66562           videoflip: Some random cleanup
66563
66564 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66565
66566         * Makefile.am:
66567         * gst/videofilter/Makefile.am:
66568         * gst/videofilter/gstgamma.c:
66569         * gst/videofilter/gstvideobalance.c:
66570         * gst/videofilter/gstvideoflip.c:
66571         * gst/videofilter/plugin.c:
66572           videofilter: Move all elements into a single plugin
66573           Having all these small elements in a separate plugin
66574           is not very memory effective...
66575
66576 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66577
66578         * gst/videofilter/gstgamma.c:
66579         * gst/videofilter/gstgamma.h:
66580           gamma: Improve docs a bit
66581
66582 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66583
66584         * gst/videofilter/gstgamma.c:
66585           gamma: Add support for all RGB formats
66586
66587 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66588
66589         * gst/videofilter/gstgamma.c:
66590           gamma: Add support for many packed YUV formats
66591           That is YUY2, UYVY, AYUV and YVYU.
66592
66593 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66594
66595         * gst/videofilter/gstgamma.c:
66596           gamma: Add support for all other planar YUV formats
66597           That is Y41B, Y42B, Y444, NV12 and NV21.
66598
66599 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66600
66601         * gst/videofilter/Makefile.am:
66602         * gst/videofilter/gstgamma.c:
66603           gamma: Stop using liboil
66604           The used liboil function is deprecated, only has a reference implementation
66605           and is more complex than what's needed here.
66606
66607 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66608
66609         * gst/videofilter/gstgamma.c:
66610         * gst/videofilter/gstgamma.h:
66611           gamma: Use libgstvideo for format specific values and make gamma processing more generic
66612           Allows us to easily add support for new color formats later.
66613
66614 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66615
66616         * gst/videofilter/Makefile.am:
66617         * gst/videofilter/gstgamma.c:
66618           gamma: Make gamma property controllable
66619           ...and properly use liboil.
66620
66621 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66622
66623         * gst/videofilter/gstgamma.c:
66624           gamma: Some random cleanup
66625
66626 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66627
66628         * gst/smpte/gstsmptealpha.c:
66629           smptealpha: Sync properties to the controller in before_transform
66630
66631 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66632
66633         * gst/smpte/gstsmptealpha.c:
66634           smptealpha: Add support for YV12 (converted to AYUV)
66635
66636 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66637
66638         * gst/smpte/gstsmptealpha.c:
66639           smptealpha: Add support for all 4 ARGB formats
66640           ...without format conversion.
66641
66642 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66643
66644         * gst/smpte/gstsmptealpha.c:
66645         * gst/smpte/gstsmptealpha.h:
66646           smptealpha: Make color format support more generic
66647           This allows easier addition of new formats later.
66648
66649 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66650
66651         * gst/smpte/gstsmptealpha.c:
66652         * gst/smpte/gstsmptealpha.h:
66653           smptealpha: Some random cleanup
66654
66655 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66656
66657         * gst/smpte/gstmask.c:
66658         * gst/smpte/gstmask.h:
66659         * gst/smpte/gstsmpte.c:
66660         * gst/smpte/gstsmpte.h:
66661         * gst/smpte/gstsmptealpha.c:
66662         * gst/smpte/gstsmptealpha.h:
66663           smpte: Add property for inverting the transition mask
66664           This converts a left-to-right transition to right-to-left or
66665           clock-wise to counter-clock-wise.
66666
66667 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66668
66669         * gst/smpte/gstsmptealpha.c:
66670           smptealpha: Correctly detect property changes and update properties
66671
66672 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66673
66674         * gst/rtp/Makefile.am:
66675         * gst/rtp/gstrtp.c:
66676         * gst/rtp/gstrtpqcelpdepay.c:
66677         * gst/rtp/gstrtpqcelpdepay.h:
66678           qcelpdepay: add first version of a QCELP depayloader
66679
66680 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66681
66682         * configure.ac:
66683         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66684         * docs/plugins/inspect/plugin-1394.xml:
66685         * docs/plugins/inspect/plugin-aasink.xml:
66686         * docs/plugins/inspect/plugin-alaw.xml:
66687         * docs/plugins/inspect/plugin-alpha.xml:
66688         * docs/plugins/inspect/plugin-alphacolor.xml:
66689         * docs/plugins/inspect/plugin-annodex.xml:
66690         * docs/plugins/inspect/plugin-apetag.xml:
66691         * docs/plugins/inspect/plugin-audiofx.xml:
66692         * docs/plugins/inspect/plugin-auparse.xml:
66693         * docs/plugins/inspect/plugin-autodetect.xml:
66694         * docs/plugins/inspect/plugin-avi.xml:
66695         * docs/plugins/inspect/plugin-cacasink.xml:
66696         * docs/plugins/inspect/plugin-cairo.xml:
66697         * docs/plugins/inspect/plugin-cutter.xml:
66698         * docs/plugins/inspect/plugin-debug.xml:
66699         * docs/plugins/inspect/plugin-deinterlace.xml:
66700         * docs/plugins/inspect/plugin-dv.xml:
66701         * docs/plugins/inspect/plugin-efence.xml:
66702         * docs/plugins/inspect/plugin-effectv.xml:
66703         * docs/plugins/inspect/plugin-equalizer.xml:
66704         * docs/plugins/inspect/plugin-esdsink.xml:
66705         * docs/plugins/inspect/plugin-flac.xml:
66706         * docs/plugins/inspect/plugin-flv.xml:
66707         * docs/plugins/inspect/plugin-flxdec.xml:
66708         * docs/plugins/inspect/plugin-gamma.xml:
66709         * docs/plugins/inspect/plugin-gconfelements.xml:
66710         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66711         * docs/plugins/inspect/plugin-goom.xml:
66712         * docs/plugins/inspect/plugin-goom2k1.xml:
66713         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66714         * docs/plugins/inspect/plugin-halelements.xml:
66715         * docs/plugins/inspect/plugin-icydemux.xml:
66716         * docs/plugins/inspect/plugin-id3demux.xml:
66717         * docs/plugins/inspect/plugin-interleave.xml:
66718         * docs/plugins/inspect/plugin-jpeg.xml:
66719         * docs/plugins/inspect/plugin-level.xml:
66720         * docs/plugins/inspect/plugin-matroska.xml:
66721         * docs/plugins/inspect/plugin-monoscope.xml:
66722         * docs/plugins/inspect/plugin-mulaw.xml:
66723         * docs/plugins/inspect/plugin-multifile.xml:
66724         * docs/plugins/inspect/plugin-multipart.xml:
66725         * docs/plugins/inspect/plugin-navigationtest.xml:
66726         * docs/plugins/inspect/plugin-ossaudio.xml:
66727         * docs/plugins/inspect/plugin-png.xml:
66728         * docs/plugins/inspect/plugin-pulseaudio.xml:
66729         * docs/plugins/inspect/plugin-quicktime.xml:
66730         * docs/plugins/inspect/plugin-replaygain.xml:
66731         * docs/plugins/inspect/plugin-rtp.xml:
66732         * docs/plugins/inspect/plugin-rtsp.xml:
66733         * docs/plugins/inspect/plugin-shapewipe.xml:
66734         * docs/plugins/inspect/plugin-shout2send.xml:
66735         * docs/plugins/inspect/plugin-smpte.xml:
66736         * docs/plugins/inspect/plugin-soup.xml:
66737         * docs/plugins/inspect/plugin-spectrum.xml:
66738         * docs/plugins/inspect/plugin-speex.xml:
66739         * docs/plugins/inspect/plugin-taglib.xml:
66740         * docs/plugins/inspect/plugin-udp.xml:
66741         * docs/plugins/inspect/plugin-video4linux2.xml:
66742         * docs/plugins/inspect/plugin-videobalance.xml:
66743         * docs/plugins/inspect/plugin-videobox.xml:
66744         * docs/plugins/inspect/plugin-videocrop.xml:
66745         * docs/plugins/inspect/plugin-videoflip.xml:
66746         * docs/plugins/inspect/plugin-videomixer.xml:
66747         * docs/plugins/inspect/plugin-wavenc.xml:
66748         * docs/plugins/inspect/plugin-wavpack.xml:
66749         * docs/plugins/inspect/plugin-wavparse.xml:
66750         * docs/plugins/inspect/plugin-ximagesrc.xml:
66751         * docs/plugins/inspect/plugin-y4menc.xml:
66752         * win32/common/config.h:
66753           Back to development.
66754
66755 === release 0.10.22 ===
66756
66757 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66758
66759         * ChangeLog:
66760         * NEWS:
66761         * RELEASE:
66762         * configure.ac:
66763         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66764         * docs/plugins/gst-plugins-good-plugins.interfaces:
66765         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66766         * docs/plugins/inspect/plugin-1394.xml:
66767         * docs/plugins/inspect/plugin-aasink.xml:
66768         * docs/plugins/inspect/plugin-alaw.xml:
66769         * docs/plugins/inspect/plugin-alpha.xml:
66770         * docs/plugins/inspect/plugin-alphacolor.xml:
66771         * docs/plugins/inspect/plugin-annodex.xml:
66772         * docs/plugins/inspect/plugin-apetag.xml:
66773         * docs/plugins/inspect/plugin-audiofx.xml:
66774         * docs/plugins/inspect/plugin-auparse.xml:
66775         * docs/plugins/inspect/plugin-autodetect.xml:
66776         * docs/plugins/inspect/plugin-avi.xml:
66777         * docs/plugins/inspect/plugin-cacasink.xml:
66778         * docs/plugins/inspect/plugin-cairo.xml:
66779         * docs/plugins/inspect/plugin-cutter.xml:
66780         * docs/plugins/inspect/plugin-debug.xml:
66781         * docs/plugins/inspect/plugin-deinterlace.xml:
66782         * docs/plugins/inspect/plugin-dv.xml:
66783         * docs/plugins/inspect/plugin-efence.xml:
66784         * docs/plugins/inspect/plugin-effectv.xml:
66785         * docs/plugins/inspect/plugin-equalizer.xml:
66786         * docs/plugins/inspect/plugin-esdsink.xml:
66787         * docs/plugins/inspect/plugin-flac.xml:
66788         * docs/plugins/inspect/plugin-flv.xml:
66789         * docs/plugins/inspect/plugin-flxdec.xml:
66790         * docs/plugins/inspect/plugin-gamma.xml:
66791         * docs/plugins/inspect/plugin-gconfelements.xml:
66792         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66793         * docs/plugins/inspect/plugin-goom.xml:
66794         * docs/plugins/inspect/plugin-goom2k1.xml:
66795         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66796         * docs/plugins/inspect/plugin-halelements.xml:
66797         * docs/plugins/inspect/plugin-icydemux.xml:
66798         * docs/plugins/inspect/plugin-id3demux.xml:
66799         * docs/plugins/inspect/plugin-interleave.xml:
66800         * docs/plugins/inspect/plugin-jpeg.xml:
66801         * docs/plugins/inspect/plugin-level.xml:
66802         * docs/plugins/inspect/plugin-matroska.xml:
66803         * docs/plugins/inspect/plugin-mulaw.xml:
66804         * docs/plugins/inspect/plugin-multifile.xml:
66805         * docs/plugins/inspect/plugin-multipart.xml:
66806         * docs/plugins/inspect/plugin-navigationtest.xml:
66807         * docs/plugins/inspect/plugin-ossaudio.xml:
66808         * docs/plugins/inspect/plugin-png.xml:
66809         * docs/plugins/inspect/plugin-pulseaudio.xml:
66810         * docs/plugins/inspect/plugin-quicktime.xml:
66811         * docs/plugins/inspect/plugin-replaygain.xml:
66812         * docs/plugins/inspect/plugin-rtp.xml:
66813         * docs/plugins/inspect/plugin-rtsp.xml:
66814         * docs/plugins/inspect/plugin-shapewipe.xml:
66815         * docs/plugins/inspect/plugin-shout2send.xml:
66816         * docs/plugins/inspect/plugin-smpte.xml:
66817         * docs/plugins/inspect/plugin-soup.xml:
66818         * docs/plugins/inspect/plugin-spectrum.xml:
66819         * docs/plugins/inspect/plugin-speex.xml:
66820         * docs/plugins/inspect/plugin-taglib.xml:
66821         * docs/plugins/inspect/plugin-udp.xml:
66822         * docs/plugins/inspect/plugin-video4linux2.xml:
66823         * docs/plugins/inspect/plugin-videobalance.xml:
66824         * docs/plugins/inspect/plugin-videobox.xml:
66825         * docs/plugins/inspect/plugin-videocrop.xml:
66826         * docs/plugins/inspect/plugin-videoflip.xml:
66827         * docs/plugins/inspect/plugin-videomixer.xml:
66828         * docs/plugins/inspect/plugin-wavenc.xml:
66829         * docs/plugins/inspect/plugin-wavpack.xml:
66830         * docs/plugins/inspect/plugin-wavparse.xml:
66831         * docs/plugins/inspect/plugin-ximagesrc.xml:
66832         * docs/plugins/inspect/plugin-y4menc.xml:
66833         * gst-plugins-good.doap:
66834         * win32/common/config.h:
66835           Release 0.10.22
66836
66837 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66838
66839         * po/af.po:
66840         * po/az.po:
66841         * po/bg.po:
66842         * po/ca.po:
66843         * po/cs.po:
66844         * po/da.po:
66845         * po/de.po:
66846         * po/el.po:
66847         * po/en_GB.po:
66848         * po/es.po:
66849         * po/eu.po:
66850         * po/fi.po:
66851         * po/fr.po:
66852         * po/hu.po:
66853         * po/id.po:
66854         * po/it.po:
66855         * po/ja.po:
66856         * po/lt.po:
66857         * po/lv.po:
66858         * po/mt.po:
66859         * po/nb.po:
66860         * po/nl.po:
66861         * po/or.po:
66862         * po/pl.po:
66863         * po/pt_BR.po:
66864         * po/ru.po:
66865         * po/sk.po:
66866         * po/sq.po:
66867         * po/sr.po:
66868         * po/sv.po:
66869         * po/tr.po:
66870         * po/uk.po:
66871         * po/vi.po:
66872         * po/zh_CN.po:
66873         * po/zh_HK.po:
66874         * po/zh_TW.po:
66875           Update .po files
66876
66877 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66878
66879         * configure.ac:
66880         * win32/common/config.h:
66881           0.10.21.3 pre-release
66882
66883 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66884
66885         * gst/flv/gstflvmux.c:
66886           flvmux: hide is-live property for release
66887           At the very least it needs a better/less wrong name.
66888           See #613066.
66889
66890 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66891
66892         * ext/jpeg/gstjpegdec.c:
66893           jpegdec: don't crash if jpeg image contains more than three components
66894           Our code currently only handles a maximum of 3 components, so error
66895           out for now if the image has more components than that.
66896           Fixes #604106.
66897
66898 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66899
66900         * gst-plugins-good.doap:
66901           doap: update repository info from cvs->git and maintainers
66902
66903 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66904
66905         * common:
66906           Automatic update of common submodule
66907           From fc85867 to 4d67bd6
66908
66909 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66910
66911         * gst/videomixer/blend.c:
66912           videomixer: Fix byte order for MMX ARGB/AYUV color filling
66913           Fixes bug #616409.
66914
66915 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66916
66917         * gst/videomixer/blend.c:
66918           videomixer: Fix AYUV checker/color filling
66919
66920 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66921
66922         * gst/videomixer/blend_mmx.h:
66923           videomixer: Add i387 floating point registers to the clobbered registers list
66924           They are the same as the mm0-mm7 MMX registers and will be overwritten
66925           by the assembly code if gcc doesn't know about the MMX registers.
66926           Note: They're all added to the list of clobbered registers in all cases
66927           and not only when __MMX__ is not defined just to make sure that no other
66928           bugs happen with this code just because some compiler version gets things
66929           wrong.
66930           Fixes bug #614466.
66931
66932 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66933
66934         * gst/videobox/gstvideobox.c:
66935           videobox: Use libgstvideo to get the order of RGB
66936
66937 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
66938
66939         * gst/goom/xmmx.c:
66940           goom: add edx to clobber list in inline assembly code
66941           mull modifies %edx, so should be mentioned in clobber list.
66942           Fixes crash on Solaris (#615998).
66943
66944 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66945
66946         * tests/icles/Makefile.am:
66947           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
66948
66949 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66950
66951         * gst/videobox/gstvideobox.c:
66952           videobox: Fix I420->I420 copying
66953           Fixes bug #615143.
66954
66955 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66956
66957         * gst/videobox/gstvideobox.c:
66958           videobox: Fix AYUV->I420 copying
66959
66960 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66961
66962         * gst/rtp/gstrtph264depay.c:
66963           rtph264depay: profile-level-id is an optional parameter
66964           So, if needed, extract the corresponding info from
66965           sprop-parameter-sets.
66966           Based on patch provided by <dxssx at gmail.com>
66967           Fixes #612657.
66968
66969 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66970
66971         * configure.ac:
66972           configure: Drop -Wcast-align
66973           Commit message copied from core's commit from Benjamin Otte:
66974           246f5dba96a5b50bb74621af67b30942cca72af5
66975           Apparently gcc warns that GstMiniObject is not castable to
66976           GstEvent/Message/Buffer due to them containing 64bit variables, even
66977           though ARM hackers claim that those only need 4byte alignment. And as
66978           long as gcc behaves that way, this warning is not very useful.
66979           So we'll remove the warning until this problem is fixed.
66980           Fixes #615698
66981
66982 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66983
66984         * ext/flac/gstflactag.c:
66985           flactag: fix adapter assertion when used directly after flacenc
66986           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
66987           each buffer. This means that when we switch from metadata mode to
66988           audio data passthrough mode, there's no data left in the adapter to
66989           push out at this point, so check if there's data in the adapter
66990           before requesting buffers from it (also needed in case we get input
66991           buffers of 0 size).
66992           Fixes #615793.
66993
66994 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66995
66996         * configure.ac:
66997         * win32/common/config.h:
66998           0.10.21.2 pre-release
66999
67000 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67001
67002         * po/af.po:
67003         * po/az.po:
67004         * po/bg.po:
67005         * po/ca.po:
67006         * po/cs.po:
67007         * po/da.po:
67008         * po/de.po:
67009         * po/el.po:
67010         * po/en_GB.po:
67011         * po/es.po:
67012         * po/eu.po:
67013         * po/fi.po:
67014         * po/fr.po:
67015         * po/hu.po:
67016         * po/id.po:
67017         * po/it.po:
67018         * po/ja.po:
67019         * po/lt.po:
67020         * po/lv.po:
67021         * po/mt.po:
67022         * po/nb.po:
67023         * po/nl.po:
67024         * po/or.po:
67025         * po/pl.po:
67026         * po/pt_BR.po:
67027         * po/ru.po:
67028         * po/sk.po:
67029         * po/sq.po:
67030         * po/sr.po:
67031         * po/sv.po:
67032         * po/tr.po:
67033         * po/uk.po:
67034         * po/vi.po:
67035         * po/zh_CN.po:
67036         * po/zh_HK.po:
67037         * po/zh_TW.po:
67038           po: update
67039
67040 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67041
67042         * tests/examples/equalizer/Makefile.am:
67043         * tests/examples/shapewipe/Makefile.am:
67044         * tests/examples/spectrum/Makefile.am:
67045         * tests/examples/v4l2/Makefile.am:
67046         * tests/icles/Makefile.am:
67047           tests: use LDADD for libs to link to instead of LDFLAGS
67048           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
67049           This should make sure arguments are passed to the linker in the right
67050           order, and makes LDFLAGS usable again.
67051           Based on patch by Brian Cameron <brian.cameron@oracle.com>
67052           Fixes #615697.
67053
67054 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
67055
67056         * gst/videobox/gstvideobox.c:
67057           videobox: transform_caps : We can only convert AYUV to xRGB
67058           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
67059
67060 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67061
67062         * configure.ac:
67063           configure: also remove -Waggregate-return from warning flags
67064           It causes problems with Objective-C code like in osxvideosink.
67065           Fixes #613663.
67066
67067 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
67068
67069         * tests/check/Makefile.am:
67070           check: Ignore osx audio/video src/sinks in state change tests
67071           And make the line readable for those mere mortals that don't own a 30" screen
67072
67073 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
67074
67075         * tests/check/elements/cmmldec.c:
67076         * tests/check/elements/cmmlenc.c:
67077         * tests/check/elements/level.c:
67078         * tests/check/elements/matroskamux.c:
67079         * tests/check/elements/rganalysis.c:
67080         * tests/check/elements/rglimiter.c:
67081         * tests/check/elements/rgvolume.c:
67082         * tests/check/elements/spectrum.c:
67083         * tests/check/elements/videofilter.c:
67084           check: Don't re-declare 'GList *buffers' in the tests
67085           It's an external which lives in gstcheck.c. Redeclaring it makes some
67086           compilers/architectures think the 'buffers' in the individual tests are
67087           a different symbol... and therefore we end up comparing holodecks with
67088           oranges.
67089
67090 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67091
67092         * gst/matroska/matroska-demux.c:
67093         * gst/qtdemux/qtdemux.c:
67094           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
67095           Do the same with slightly fewer LOC.
67096
67097 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
67098
67099         * configure.ac:
67100           configure: Remove -Wundef flag
67101           Fixes #615161
67102
67103 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67104
67105         * gst/videobox/gstvideobox.c:
67106           videobox: Fix I420->AYUV copying
67107
67108 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67109
67110         * gst/videobox/gstvideobox.c:
67111           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
67112
67113 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
67114
67115         * tests/check/elements/.gitignore:
67116           check: Ignore jpegenc test
67117
67118 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
67119
67120         * gst/deinterlace/gstdeinterlace.c:
67121         * gst/deinterlace/gstdeinterlace.h:
67122           deinterlace: Only check interlaced flag in sink caps
67123           Fixes #615460.
67124
67125 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67126
67127         * common:
67128           Automatic update of common submodule
67129           From ba33d1f to fc85867
67130
67131 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
67132
67133         * gst/multifile/gstmultifilesink.c:
67134         * gst/multifile/gstmultifilesrc.c:
67135         * gst/rtpmanager/gstrtpbin.c:
67136           docs: do proper escaping for "%"
67137
67138 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
67139
67140         * gst/rtsp/gstrtspgoogle.c:
67141         * gst/rtsp/gstrtspgoogle.h:
67142           rtsp: remove obsolete google extension
67143           This was not build for a while and can be removed.
67144
67145 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
67146
67147         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67148           docs: move two symbols to private section
67149
67150 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
67151
67152         * docs/plugins/Makefile.am:
67153         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67154         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67155           docs: add flxdec docs
67156
67157 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
67158
67159         * docs/plugins/Makefile.am:
67160         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67161         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67162         * gst/rtp/gstrtpj2kpay.c:
67163         * gst/rtp/gstrtpjpegpay.c:
67164           docs: enable the 2 of 65 rtp elements in the docs
67165
67166 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
67167
67168         * ext/shout2/gstshout2.c:
67169           shout2: Don't wait if we're late
67170           In fact, due to signedness issues, a negative delay would be changed to
67171           an almost infinite wait causing shout2send to "lock up".
67172           Reported by Christopher Montgomery.
67173
67174 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
67175
67176         * gst/udp/gstmultiudpsink.c:
67177           docs: upd -> udp and voila it shows up in the docs
67178
67179 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
67180
67181         * gst/alpha/gstalpha.h:
67182           docs: fix doc blob syntax
67183
67184 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
67185
67186         * docs/plugins/Makefile.am:
67187         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67188         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67189           docs: add (sparse) docs for auparse element
67190
67191 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
67192
67193         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67194           docs: add videobox symbols
67195
67196 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
67197
67198         * docs/plugins/Makefile.am:
67199           docs: remove dynudpsink until someone documents it
67200
67201 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
67202
67203         * gst/flv/gstflvdemux.c:
67204           flvdemux: make debug category static
67205
67206 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
67207
67208         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67209         * gst/flv/gstflvdemux.c:
67210         * gst/flv/gstflvdemux.h:
67211           flxdemux: rename GstFLVDemux for GstFlvDemux
67212
67213 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
67214
67215         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67216         * gst/flv/Makefile.am:
67217         * gst/flv/gstflvdemux.c:
67218         * gst/flv/gstflvdemux.h:
67219         * gst/flv/gstflvparse.c:
67220         * gst/flv/gstflvparse.h:
67221           flvdemux: merge flvparse into the demuxer and make function static
67222           No need to hide certain function in the docs. Allows to do more cleanups.
67223
67224 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67225
67226         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67227         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67228         * gst/alpha/gstalpha.c:
67229         * gst/alpha/gstalpha.h:
67230           alpha: Add documentation
67231
67232 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
67233
67234         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67235           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
67236
67237 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
67238
67239         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67240           docs: remove non existing flags and add two internal methods
67241           If someone cares flvparse could be merged into flvdemux.
67242
67243 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
67244
67245         * gst/rtpmanager/gstrtpsession.h:
67246           rtpsession: remove prototype for non existing function
67247           There is no function by that name anywhere.
67248
67249 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67250
67251         * docs/plugins/gst-plugins-good-plugins.args:
67252         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67253         * docs/plugins/gst-plugins-good-plugins.interfaces:
67254         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67255         * docs/plugins/inspect/plugin-1394.xml:
67256         * docs/plugins/inspect/plugin-alpha.xml:
67257         * docs/plugins/inspect/plugin-alphacolor.xml:
67258         * docs/plugins/inspect/plugin-autodetect.xml:
67259         * docs/plugins/inspect/plugin-avi.xml:
67260         * docs/plugins/inspect/plugin-flxdec.xml:
67261         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67262         * docs/plugins/inspect/plugin-icydemux.xml:
67263         * docs/plugins/inspect/plugin-monoscope.xml:
67264         * docs/plugins/inspect/plugin-rtp.xml:
67265         * docs/plugins/inspect/plugin-rtsp.xml:
67266         * docs/plugins/inspect/plugin-shapewipe.xml:
67267         * docs/plugins/inspect/plugin-shout2send.xml:
67268         * docs/plugins/inspect/plugin-udp.xml:
67269         * docs/plugins/inspect/plugin-videobox.xml:
67270         * docs/plugins/inspect/plugin-videomixer.xml:
67271           docs: Update inspected plugin information
67272
67273 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67274
67275         * gst/alpha/gstalphacolor.c:
67276           alphacolor: Improve docs a bit
67277
67278 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
67279
67280         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67281           docs: add effecttv defines and reorder list
67282
67283 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
67284
67285         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67286           docs: remove three entries that are not exported from the headers anymore
67287
67288 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
67289
67290         * ext/jpeg/gstjpegdec.c:
67291         * ext/jpeg/gstjpegdec.h:
67292           jpegdec: move macro to c source
67293           One less semi public symbol without namespace prefix in the headers.
67294
67295 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
67296
67297         * ext/speex/gstspeexenc.h:
67298           speexenc: remove unused defines
67299
67300 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
67301
67302         * gst/matroska/matroska-mux.c:
67303           matroska-mux: fix last commit
67304           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
67305           for the extension size.
67306
67307 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
67308
67309         * ext/speex/gstspeexdec.h:
67310           speex: remove unused define
67311
67312 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
67313
67314         * gst/wavenc/Makefile.am:
67315         * gst/wavenc/gstwavenc.c:
67316         * gst/wavenc/riff.h:
67317           wavenc: remove internal copy of riff.h and use riff-library instead.
67318           We don't use any function yet, just the structures and defines.
67319
67320 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
67321
67322         * gst/matroska/matroska-mux.c:
67323         * gst/matroska/matroska-mux.h:
67324           matroskamux: use riff lib more
67325           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
67326           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
67327           Besides better code reuse this lessens the ununsed symbols in the docs.
67328
67329 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
67330
67331         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67332         * gst/avi/gstavidemux.c:
67333         * gst/avi/gstavidemux.h:
67334         * gst/deinterlace/gstdeinterlace.c:
67335         * gst/deinterlace/gstdeinterlace.h:
67336           docs: trim sections file more
67337           Rename some defines and move some itesm to *.c files. Add more items to internal
67338           subsection.
67339
67340 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
67341
67342         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67343           docsw: trim the section file
67344
67345 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
67346
67347         * docs/plugins/Makefile.am:
67348         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67349         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67350           docs: add v4l2sink to docs
67351
67352 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
67353
67354         * gst/audiofx/audioamplify.c:
67355         * gst/multifile/gstmultifilesink.c:
67356           docs: fix xml
67357           The title tag belongs into the refsect2.
67358
67359 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67360
67361         * gst/videobox/gstvideobox.c:
67362           videobox: Add support for YV12, including conversion support for I420/AYUV
67363
67364 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67365
67366         * gst/videobox/gstvideobox.c:
67367           videobox: Add support for grayscale input/output
67368           This doesn't do any conversion and is the next step to
67369           replacing videocrop by supporting all remaining formats
67370           in passthrough mode.
67371
67372 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67373
67374         * gst/videobox/gstvideobox.c:
67375         * gst/videobox/gstvideobox.h:
67376           videobox: Add support for filling the background with red, yellow and white
67377
67378 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67379
67380         * gst/videobox/gstvideobox.c:
67381           videobox: Add support for direct RGB<->AYUV conversion
67382
67383 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67384
67385         * gst/videobox/gstvideobox.c:
67386           videobox: Fix RGB24 filling
67387
67388 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
67389
67390         * gst/rtp/gstrtph264depay.c:
67391           h264depay: handle properly STAPs
67392           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
67393           Packet) is handled in fall-through as NALU-type 26 (unhandled).
67394           This leads high quality h264 streams such as:
67395           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
67396           to fail with "NAL unit type 24 not supported yet" (but it's actually
67397           supported), and thus to close any stream which contains STAPs.
67398           The proposed one-liner patch fixes the issue.
67399           Fixes #615051.
67400
67401 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67402
67403         * gst-libs/gst/gst-i18n-plugin.h:
67404         * gst/avi/gstavi.c:
67405           build: fix compiler warnings
67406           fix warnings for all plugins that use: setlocale (LC_ALL...
67407
67408 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67409
67410         * gst/avi/gstavi.c:
67411           avi: fix compiler warning
67412
67413 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67414
67415         * gst/matroska/matroska-demux.c:
67416           matroskademux: restrict resyncing to subtitle tracks
67417           This should prevent skipping audio or video in not so well interleaved
67418           cases.
67419           Fixes #614460.
67420
67421 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67422
67423         * gst/qtdemux/qtdemux.c:
67424         * gst/qtdemux/qtdemux_fourcc.h:
67425           qtdemux: Post avg./max. bitrate tags for H.264
67426           This reads the average and maximum bitrates from the 'btrt' atom if
67427           available, and pushes these as tags,
67428           https://bugzilla.gnome.org/show_bug.cgi?id=614927
67429
67430 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
67431
67432         * ext/pulse/pulsesink.c:
67433           pulsesink: fix racy shutdown
67434           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
67435
67436 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67437
67438         * tests/check/Makefile.am:
67439         * tests/check/elements/jpegenc.c:
67440           tests: jpegenc: Adds some getcaps test
67441           Adds tests for the jpegenc getcaps function, to avoid
67442           having it returning non-subset caps
67443
67444 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67445
67446         * ext/jpeg/gstjpegenc.c:
67447           jpegenc: Fix getcaps function
67448           When creating the caps allowed to upstream using downstream
67449           restrictions, use gst_pad_get_allowed_caps as that has the
67450           usable formats and puts into it the width, height and framerate
67451           fields. This avoids getting errors about getcaps returning
67452           non subset caps of its pad template.
67453           This error showed up on the metadata plugin unit test in -bad.
67454
67455 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67456
67457         * gst/videobox/gstvideobox.c:
67458           videobox: Fix conversion from 3 byte RGB to ARGB
67459
67460 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67461
67462         * gst/videobox/gstvideobox.c:
67463           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
67464
67465 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67466
67467         * gst/videobox/gstvideobox.c:
67468         * gst/videobox/gstvideobox.h:
67469           videobox: Add support for all 32 bit RGB formats
67470           ...including conversion between them.
67471
67472 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67473
67474         * gst/rtsp/gstrtspsrc.c:
67475         * gst/rtsp/gstrtspsrc.h:
67476           rtspsrc: add property to control the buffering method
67477           Add a property to control how the jitterbuffer performs timestamping and
67478           buffering.
67479
67480 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
67481
67482         * gst/alpha/gstalphacolor.c:
67483           alphacolor: Removing unused variable
67484           Fixes bug #614843.
67485
67486 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
67487
67488         * ext/jpeg/gstjpegenc.c:
67489           jpegenc: should not return caps ANY based on downstream
67490           When downstream has a sink pad with ANY caps, jpegenc should
67491           treat it the same as NULL and return its template caps.
67492           Fixes #614842
67493
67494 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
67495
67496         * sys/oss/gstosshelper.c:
67497           oss: add fixme comment
67498
67499 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
67500
67501         * gconf/Makefile.am:
67502           build: use $(builddir) for installing generated files
67503
67504 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
67505
67506         * configure.ac:
67507           Revert "configure: fix out of source dir builds"
67508           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
67509
67510 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
67511
67512         * configure.ac:
67513           configure: fix out of source dir builds
67514           Remove non-existing gst-libs from include and library-paths'.
67515           Fixes #614354 even more.
67516
67517 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67518
67519         * gst/qtdemux/qtdemux.c:
67520         * gst/qtdemux/qtdemux_fourcc.h:
67521           qtdemux: Read replaygain peak/gain tags
67522           Make qtdemux read tags replaygain tags that are within '----' atoms.
67523           Fixes #614471
67524
67525 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67526
67527         * gst/matroska/matroska-demux.c:
67528         * gst/qtdemux/qtdemux.c:
67529           matroska: Export h.264 profile and level in caps
67530           This replicates the code in qtdemux to export the h.264 profile and
67531           level in the stream caps.
67532           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67533
67534 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67535
67536         * gst/qtdemux/qtdemux.c:
67537           qtdemux: Fix off-by-one introduced in last commit
67538
67539 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67540
67541         * gst/qtdemux/qtdemux.c:
67542           qtdemux: Minor refactor of the code
67543           This will make it easier to clump together common code when copying to
67544           mastroskademux.
67545           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67546
67547 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67548
67549         * gst/qtdemux/qtdemux.c:
67550           qtdemux: Export h.264 level in caps
67551           This exports the h.264 level in the stream caps (as a string) which can
67552           be used to match a decoder, or as metadata.
67553           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67554
67555 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
67556
67557         * gst/qtdemux/qtdemux.c:
67558           qtdemux: Export h.264 profile in caps
67559           This adds the h.264 profile for a given stream into caps. This can
67560           (eventually) be used to select an appropriate decoder and as metadata
67561           for certain applications.
67562           https://bugzilla.gnome.org/show_bug.cgi?id=614651
67563
67564 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67565
67566         * gst/flv/gstflvdemux.c:
67567           flvdemux: remove obsolete reverse playback code path
67568
67569 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67570
67571         * gst/flv/gstflvdemux.c:
67572         * gst/flv/gstflvdemux.h:
67573         * gst/flv/gstflvparse.c:
67574           flvdemux: support (pull mode) negative seek rate
67575
67576 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67577
67578         * gst/flv/gstflvdemux.c:
67579           flvdemux: also check for segment stop for non-segment-seek
67580
67581 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67582
67583         * gst/matroska/matroska-demux.c:
67584           matroskademux: push correctly sized flac header buffers
67585           Fixes #614353.
67586
67587 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
67588
67589         * configure.ac:
67590           build: fix compiler warning when srcdir != builddir
67591           Fixes '../../gst-libs: No such file or directory' warning/error when
67592           the build directory is not the same as the source directory.
67593           Fixes #614354.
67594
67595 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67596
67597         * gst/id3demux/id3v2frames.c:
67598           id3demux: fix parsing of unsynced frames with data length indicator
67599           Fixes bug #614158.
67600
67601 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67602
67603         * common:
67604         * ext/Makefile.am:
67605         * gst/Makefile.am:
67606         * sys/Makefile.am:
67607         * tests/examples/Makefile.am:
67608           build: build plugins and examples in parallel where possible
67609
67610 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67611
67612         * sys/directsound/gstdirectsoundsink.c:
67613           directsoundsink: fix redundant function redeclaration compiler warnings
67614           Re-apply this again as well, as it was undone by the previous commit..
67615
67616 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
67617
67618         * sys/directsound/gstdirectsoundsink.c:
67619           gst_element_class_set_details => gst_element_class_set_details_simple
67620           Apply this again, as it was overwritten by the previous commit. Merging
67621           is hard, apparently.
67622
67623 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
67624
67625         * sys/directsound/gstdirectsoundsink.c:
67626         * sys/directsound/gstdirectsoundsink.h:
67627           directsoundsink: Implement SPDIF support for AC3.
67628           Detect if the sound card supports SPDIF passthru of AC3 and add
67629           necessary code to support that like alsasink.
67630
67631 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67632
67633         * Makefile.am:
67634           build: add cruft alert for common/shave*
67635
67636 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67637
67638         * gst/qtdemux/Makefile.am:
67639         * gst/qtdemux/qtdemux.c:
67640         * gst/qtdemux/qtdemux_lang.c:
67641         * gst/qtdemux/qtdemux_lang.h:
67642           qtdemux: extract stream language in more cases
67643           The 16-bit language code can be either a packed ISO-639-2T code
67644           or a 'Macintosh language code'. Handle the latter type of language
67645           codes as well, and map to the matching ISO code. Lastly, fix
67646           language code posting for language #0, which is valid and stands
67647           for 'English'.
67648           Fixes #614001.
67649
67650 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67651
67652         * ext/flac/gstflacdec.c:
67653           flacdec: Improve debugging and add some FIXMEs
67654
67655 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67656
67657         * ext/flac/gstflacdec.c:
67658           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
67659           They are for 88.2kHz, 176.4kHz and 192kHz.
67660
67661 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67662
67663         * ext/flac/gstflacdec.c:
67664           flacdec: Take samplerate, width and number of channels from the STREAMINFO
67665           ...and update it from the frame headers if it should change for some reason.
67666           This allows playback of files with odd sample rates.
67667
67668 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67669
67670         * gst/videobox/gstvideobox.c:
67671           videobox: Fix AYUV->I420 frame copying
67672
67673 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
67674
67675         * ext/jpeg/gstjpegenc.c:
67676           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
67677           This fixes downstream negotiation, upstream negotiation isn't really
67678           supported by jpegenc yet.
67679           Fixes bug #613789.
67680
67681 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67682
67683         * gst/videobox/gstvideobox.c:
67684         * gst/videobox/gstvideobox.h:
67685           videobox: Always fill the complete frame if borders should be added
67686           This makes sure that we don't get any gaps between rectangles because
67687           of chroma subsampling for example.
67688
67689 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
67690
67691         * autogen.sh:
67692           autogen.sh: Don't call configure with --enable-plugin-docs
67693           configure gives a nice warning:
67694           configure: WARNING: unrecognized options: --enable-plugin-docs
67695           and indeed, I could not find anything in the configure.ac or the m4
67696           macros that would allow enabling that option. Remove it then.
67697
67698 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67699
67700         * gst/videobox/gstvideobox.c:
67701         * gst/videobox/gstvideobox.h:
67702           videobox: Refactor boxing to reduce code duplication
67703
67704 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67705
67706         * gst/alpha/gstalpha.c:
67707           alpha: Simplify caps transformation
67708
67709 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67710
67711         * gst/videobox/gstvideobox.c:
67712           videobox: Add const qualifier to the source frame data
67713
67714 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67715
67716         * gst/matroska/matroska-demux.c:
67717           matroskademux: only seek when in proper state
67718           ... and data structures can be thread-safely accessed.
67719           See #601617.
67720
67721 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67722
67723         * gst/matroska/matroska-demux.c:
67724         * gst/matroska/matroska-demux.h:
67725         * gst/matroska/matroska-ids.h:
67726           matroskademux: support (pull mode) negative seek rate
67727
67728 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67729
67730         * gst/matroska/matroska-demux.c:
67731         * gst/matroska/matroska-demux.h:
67732           matroskademux: track clip duration in segment
67733
67734 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67735
67736         * gst/matroska/matroska-demux.c:
67737           matroskademux: prefer index of video track to perform seeking
67738
67739 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
67740
67741         * gst/dtmf/gstdtmfdetect.c:
67742           dtmfdetect: if we tell that we handle gap flags, then do so
67743
67744 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
67745
67746         * gst/dtmf/gstdtmfdetect.c:
67747           dtmfdetect: use glib types
67748
67749 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
67750
67751         * gst/dtmf/gstdtmfdetect.c:
67752           dtmfdetect: fix classification
67753
67754 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
67755
67756         * gst/dtmf/gstdtmfdetect.c:
67757           dtmfdetect: reformat message docs
67758           Use a list like in other element docs as an untweaked docbook table look ugly.
67759
67760 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67761
67762         * gst/avi/gstavidemux.c:
67763           avidemux: fix typo in header validation check
67764
67765 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
67766
67767         * common:
67768           Automatic update of common submodule
67769           From 55cd514 to c1d07dd
67770
67771 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
67772
67773         * gst/icydemux/gsticydemux.c:
67774         * gst/icydemux/gsticydemux.h:
67775           icydemux: Handle upstream Content-Type.
67776           Allows us to handle ShoutCast TV (NSV) streams.
67777           If the upstream caps have the 'content-type' field set to video/nsv, then
67778           we shortcut the typefinding and set video/x-nsv directly.
67779
67780 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
67781
67782         * ext/soup/gstsouphttpsrc.c:
67783           souphttpsrc: Set the Content-Type HTTP header on the caps.
67784           First step to fixing ShoutCast (NSV) streaming.
67785
67786 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
67787
67788         * sys/osxaudio/gstosxaudioelement.c:
67789         * sys/osxvideo/Makefile.am:
67790           osx: fix compiler warnings
67791           Added void parameter to avoid old-style definition warning.
67792           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
67793           https://bugzilla.gnome.org/show_bug.cgi?id=613663
67794
67795 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67796
67797         * tests/check/elements/videocrop.c:
67798           tests: use loop test for long-running videocrop check
67799           This should avoid timeouts on slow machines.
67800           Fixes #597739.
67801
67802 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
67803
67804         * ext/flac/gstflac.c:
67805         * ext/pulse/plugin.c:
67806         * ext/wavpack/gstwavpack.c:
67807         * gst-libs/gst/gettext.h:
67808         * gst/multifile/gstmultifilesink.h:
67809           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
67810
67811 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
67812
67813         * gst-libs/gst/gst-i18n-plugin.h:
67814           i18n: fix the build
67815           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
67816           inlcude like we do in the simillar headers in core.
67817
67818 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
67819
67820         * gst/dtmf/gstdtmfsrc.c:
67821         * gst/dtmf/gstrtpdtmfdepay.c:
67822           Add -Wwrite-strings
67823           and fix its warnings
67824
67825 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
67826
67827         * gst/dtmf/gstrtpdtmfsrc.c:
67828           Add -Wredundant-decls flag
67829           and fix warnings from it
67830
67831 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
67832
67833         * gst/dtmf/gstrtpdtmfdepay.h:
67834           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
67835           And fix all warnings
67836
67837 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
67838
67839         * configure.ac:
67840           -Wold-style-definition is not valid for C++
67841
67842 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
67843
67844         * gst/multifile/gstmultifile.c:
67845           multifile: Include headers instead fo defining functions
67846
67847 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
67848
67849         * configure.ac:
67850           Add a large set of warning flags.
67851           None of them trigger warnings anymore, so nothing needed to be fixed.
67852
67853 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
67854
67855         * gst/goom/config_param.c:
67856         * gst/goom/convolve_fx.c:
67857         * gst/goom/filters.c:
67858         * gst/goom/flying_stars_fx.c:
67859         * gst/goom/goom_config_param.h:
67860         * gst/goom/goom_core.c:
67861         * gst/goom/goom_filters.h:
67862         * gst/goom/goom_fx.h:
67863         * gst/goom/ifs.c:
67864         * gst/goom/ifs.h:
67865         * gst/goom/plugin_info.c:
67866         * gst/goom/tentacle3d.c:
67867         * gst/goom/tentacle3d.h:
67868           Make goom not use aggregate returns
67869
67870 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
67871
67872         * configure.ac:
67873         * ext/annodex/gstcmmlutils.c:
67874         * ext/wavpack/gstwavpackparse.c:
67875         * gst/effectv/gstwarp.c:
67876         * gst/rtp/gstrtph263pay.c:
67877         * gst/udp/gstmultiudpsink.c:
67878         * tests/check/elements/cmmldec.c:
67879         * tests/check/elements/cmmlenc.c:
67880         * tests/check/elements/deinterlace.c:
67881         * tests/check/elements/rglimiter.c:
67882         * tests/check/elements/rtp-payloading.c:
67883         * tests/check/elements/udpsink.c:
67884         * tests/check/elements/videofilter.c:
67885         * tests/check/elements/wavpackdec.c:
67886         * tests/check/generic/states.c:
67887         * tests/icles/v4l2src-test.c:
67888           Add -Wold-style-definition flag
67889           And fix the warnings
67890
67891 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
67892
67893         * configure.ac:
67894         * ext/hal/hal.c:
67895         * ext/raw1394/gstdv1394src.c:
67896         * ext/raw1394/gsthdv1394src.c:
67897         * ext/soup/gstsouphttpsrc.c:
67898         * ext/wavpack/gstwavpackcommon.c:
67899         * gst/avi/gstavimux.c:
67900         * gst/debugutils/gstpushfilesrc.c:
67901         * gst/flv/gstflvparse.c:
67902         * gst/goom/config_param.c:
67903         * gst/goom/goom_config_param.h:
67904         * gst/id3demux/id3tags.c:
67905         * gst/law/alaw-decode.c:
67906         * gst/law/alaw-encode.c:
67907         * gst/law/mulaw-decode.c:
67908         * gst/law/mulaw-encode.c:
67909         * gst/matroska/ebml-write.c:
67910         * gst/matroska/ebml-write.h:
67911         * gst/matroska/matroska-demux.c:
67912         * gst/matroska/matroska-mux.c:
67913         * gst/qtdemux/qtdemux.c:
67914         * gst/rtp/gstrtpdvpay.c:
67915         * gst/rtp/gstrtpmp4gpay.c:
67916         * gst/rtsp/gstrtspsrc.c:
67917         * gst/udp/gstudpsink.c:
67918         * gst/udp/gstudpsrc.c:
67919         * gst/videofilter/gstvideobalance.c:
67920         * sys/oss/gstossmixertrack.c:
67921         * sys/v4l2/gstv4l2object.c:
67922         * sys/v4l2/gstv4l2object.h:
67923         * sys/v4l2/gstv4l2src.c:
67924         * tests/check/elements/avimux.c:
67925         * tests/check/elements/level.c:
67926         * tests/check/elements/rtpbin_buffer_list.c:
67927         * tests/check/pipelines/simple-launch-lines.c:
67928           Add -Wwrite-strings to the configure flags
67929           ... and fix all warnings
67930
67931 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67932
67933         * gst/shapewipe/gstshapewipe.c:
67934           shapewipe: Add support for the remaining ARGB formats
67935           And handle AYUV like ARGB, we need no YUV specific handling.
67936
67937 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67938
67939         * gst/alpha/gstalpha.c:
67940           alpha: Add support for RGB and xRGB input
67941
67942 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67943
67944         * gst/alpha/gstalpha.c:
67945           alpha: Add support for ARGB input
67946
67947 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67948
67949         * gst/alpha/gstalpha.c:
67950           alpha: Add support for generating ARGB output
67951
67952 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67953
67954         * gst/videomixer/blend.c:
67955         * gst/videomixer/blend.h:
67956         * gst/videomixer/blend_mmx.h:
67957         * gst/videomixer/videomixer.c:
67958           videomixer: Add support for ABGR and RGBA
67959           Now all 4 ARGB variants are supported by videomixer.
67960
67961 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67962
67963         * gst/alpha/gstalpha.c:
67964           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
67965
67966 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67967
67968         * gst/alpha/gstalpha.c:
67969           alpha: Move color conversion matrixes into stack variables to speed up processing
67970
67971 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67972
67973         * gst/alpha/gstalpha.c:
67974           alpha: Use correct matrixes to convert chroma keying color to YUV
67975
67976 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67977
67978         * gst/alpha/gstalpha.c:
67979           alpha: Add support for different color matrixes
67980
67981 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67982
67983         * gst/alpha/gstalpha.c:
67984           alpha: Rename and move functions as further preparation for supporting more color formats
67985
67986 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67987
67988         * gst/alpha/gstalpha.c:
67989         * gst/alpha/gstalpha.h:
67990           alpha: Remove some unneeded calculations and instance struct fields
67991           And document the instance struct fields a bit better
67992
67993 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67994
67995         * gst/alpha/gstalpha.c:
67996         * gst/alpha/gstalpha.h:
67997           alpha: Some preparations for supporting more color formats
67998
67999 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68000
68001         * gst/rtp/gstrtph264pay.c:
68002           h264pay: fix config-interval property
68003           Use the same units for comparing the elapsed time against the interval.
68004           Fixes #613013
68005
68006 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68007
68008         * gst/alpha/gstalphacolor.c:
68009         * gst/alpha/gstalphacolor.h:
68010           alphacolor: Implement color-matrix support and use integer arithmetic only
68011           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
68012           convert between them.
68013
68014 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68015
68016         * configure.ac:
68017         * gst/rtsp/gstrtspsrc.c:
68018           rtsp: use GType from -base and bump required version
68019           Use the transport flags GType from -base and bump the required version of -base
68020           because of this.
68021
68022 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68023
68024         * gst/apetag/Makefile.am:
68025           apetag: minor Makefile.am surgery
68026           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
68027
68028 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
68029
68030         * gst/dtmf/gstdtmfdetect.c:
68031         * gst/dtmf/gstdtmfsrc.c:
68032         * gst/dtmf/gstrtpdtmfdepay.c:
68033         * gst/dtmf/gstrtpdtmfsrc.c:
68034           gst_element_class_set_details => gst_element_class_set_details_simple
68035
68036 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
68037
68038         * ext/raw1394/gst1394clock.c:
68039           dv1394src: Fix internal clock
68040           Fixes #593910.
68041
68042 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68043
68044         * ext/dv/Makefile.am:
68045         * ext/esd/Makefile.am:
68046         * ext/libcaca/Makefile.am:
68047         * ext/pulse/Makefile.am:
68048         * ext/shout2/Makefile.am:
68049         * ext/speex/Makefile.am:
68050         * ext/wavpack/Makefile.am:
68051         * gst/auparse/Makefile.am:
68052         * gst/avi/Makefile.am:
68053         * gst/flx/Makefile.am:
68054         * gst/icydemux/Makefile.am:
68055         * gst/interleave/Makefile.am:
68056         * gst/matroska/Makefile.am:
68057         * gst/qtdemux/Makefile.am:
68058         * gst/replaygain/Makefile.am:
68059         * gst/rtp/Makefile.am:
68060         * gst/udp/Makefile.am:
68061         * gst/videomixer/Makefile.am:
68062         * gst/wavparse/Makefile.am:
68063         * sys/directsound/Makefile.am:
68064         * sys/oss/Makefile.am:
68065         * sys/waveform/Makefile.am:
68066         * tests/examples/v4l2/Makefile.am:
68067           build: Makefile.am cleanups
68068           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
68069           order of flags and libs if needed (see docs/random/moving-plugins).
68070
68071 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68072
68073         * sys/directsound/gstdirectsoundsink.c:
68074           directsoundsink: fix redundant function redeclaration compiler warnings
68075
68076 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68077
68078         * gst/alpha/gstalpha.c:
68079         * gst/alpha/gstalpha.h:
68080           alpha: Remove remaining floating point arithmetic when processing a pixel
68081
68082 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68083
68084         * gst/alpha/gstalpha.c:
68085           alpha: Refactor chroma keying into a single function
68086           This reduces code duplication once we add support for more color formats.
68087
68088 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
68089
68090         * ext/aalib/gstaasink.c:
68091         * ext/annodex/gstcmmldec.c:
68092         * ext/annodex/gstcmmlenc.c:
68093         * ext/cairo/gsttextoverlay.c:
68094         * ext/cairo/gsttimeoverlay.c:
68095         * ext/dv/gstdvdec.c:
68096         * ext/dv/gstdvdemux.c:
68097         * ext/esd/esdmon.c:
68098         * ext/esd/esdsink.c:
68099         * ext/gconf/gstgconfaudiosink.c:
68100         * ext/gconf/gstgconfaudiosrc.c:
68101         * ext/gconf/gstgconfvideosink.c:
68102         * ext/gconf/gstgconfvideosrc.c:
68103         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68104         * ext/gdk_pixbuf/pixbufscale.c:
68105         * ext/hal/gsthalaudiosink.c:
68106         * ext/hal/gsthalaudiosrc.c:
68107         * ext/jpeg/gstjpegdec.c:
68108         * ext/jpeg/gstjpegenc.c:
68109         * ext/jpeg/gstsmokedec.c:
68110         * ext/jpeg/gstsmokeenc.c:
68111         * ext/libcaca/gstcacasink.c:
68112         * ext/libmng/gstmng.h:
68113         * ext/libmng/gstmngdec.c:
68114         * ext/libmng/gstmngenc.c:
68115         * ext/libpng/gstpng.h:
68116         * ext/libpng/gstpngdec.c:
68117         * ext/libpng/gstpngenc.c:
68118         * ext/mikmod/gstmikmod.c:
68119         * ext/raw1394/gstdv1394src.c:
68120         * ext/raw1394/gsthdv1394src.c:
68121         * ext/shout2/gstshout2.c:
68122         * ext/soup/gstsouphttpsrc.c:
68123         * ext/speex/gstspeexdec.c:
68124         * ext/speex/gstspeexenc.c:
68125         * gst/apetag/gstapedemux.c:
68126         * gst/audiofx/audioamplify.c:
68127         * gst/audiofx/audiodynamic.c:
68128         * gst/audiofx/audioinvert.c:
68129         * gst/audiofx/audiokaraoke.c:
68130         * gst/audiofx/audiopanorama.c:
68131         * gst/auparse/gstauparse.c:
68132         * gst/autodetect/gstautoaudiosink.c:
68133         * gst/autodetect/gstautoaudiosrc.c:
68134         * gst/autodetect/gstautovideosink.c:
68135         * gst/autodetect/gstautovideosrc.c:
68136         * gst/avi/gstavidemux.c:
68137         * gst/avi/gstavimux.c:
68138         * gst/cutter/gstcutter.c:
68139         * gst/debugutils/breakmydata.c:
68140         * gst/debugutils/efence.c:
68141         * gst/debugutils/gstnavigationtest.c:
68142         * gst/debugutils/gstnavseek.c:
68143         * gst/debugutils/gstpushfilesrc.c:
68144         * gst/debugutils/negotiation.c:
68145         * gst/debugutils/progressreport.c:
68146         * gst/debugutils/testplugin.c:
68147         * gst/flx/gstflxdec.c:
68148         * gst/goom/gstgoom.c:
68149         * gst/goom2k1/gstgoom.c:
68150         * gst/icydemux/gsticydemux.c:
68151         * gst/id3demux/gstid3demux.c:
68152         * gst/law/mulaw-decode.c:
68153         * gst/law/mulaw-encode.c:
68154         * gst/level/gstlevel.c:
68155         * gst/median/gstmedian.c:
68156         * gst/monoscope/gstmonoscope.c:
68157         * gst/multifile/gstmultifilesink.c:
68158         * gst/multifile/gstmultifilesrc.c:
68159         * gst/multipart/multipartdemux.c:
68160         * gst/multipart/multipartmux.c:
68161         * gst/qtdemux/gstrtpxqtdepay.c:
68162         * gst/qtdemux/qtdemux.c:
68163         * gst/replaygain/gstrganalysis.c:
68164         * gst/replaygain/gstrglimiter.c:
68165         * gst/replaygain/gstrgvolume.c:
68166         * gst/rtp/gstasteriskh263.c:
68167         * gst/rtp/gstrtpL16depay.c:
68168         * gst/rtp/gstrtpL16pay.c:
68169         * gst/rtp/gstrtpac3depay.c:
68170         * gst/rtp/gstrtpamrdepay.c:
68171         * gst/rtp/gstrtpamrpay.c:
68172         * gst/rtp/gstrtpbvdepay.c:
68173         * gst/rtp/gstrtpbvpay.c:
68174         * gst/rtp/gstrtpceltdepay.c:
68175         * gst/rtp/gstrtpceltpay.c:
68176         * gst/rtp/gstrtpdepay.c:
68177         * gst/rtp/gstrtpdvdepay.c:
68178         * gst/rtp/gstrtpdvpay.c:
68179         * gst/rtp/gstrtpg723depay.c:
68180         * gst/rtp/gstrtpg723pay.c:
68181         * gst/rtp/gstrtpg726depay.c:
68182         * gst/rtp/gstrtpg726pay.c:
68183         * gst/rtp/gstrtpg729depay.c:
68184         * gst/rtp/gstrtpg729pay.c:
68185         * gst/rtp/gstrtpgsmdepay.c:
68186         * gst/rtp/gstrtpgsmpay.c:
68187         * gst/rtp/gstrtph263depay.c:
68188         * gst/rtp/gstrtph263pay.c:
68189         * gst/rtp/gstrtph263pdepay.c:
68190         * gst/rtp/gstrtph263ppay.c:
68191         * gst/rtp/gstrtph264depay.c:
68192         * gst/rtp/gstrtph264pay.c:
68193         * gst/rtp/gstrtpilbcdepay.c:
68194         * gst/rtp/gstrtpilbcpay.c:
68195         * gst/rtp/gstrtpj2kdepay.c:
68196         * gst/rtp/gstrtpj2kpay.c:
68197         * gst/rtp/gstrtpjpegdepay.c:
68198         * gst/rtp/gstrtpjpegpay.c:
68199         * gst/rtp/gstrtpmp1sdepay.c:
68200         * gst/rtp/gstrtpmp2tdepay.c:
68201         * gst/rtp/gstrtpmp2tpay.c:
68202         * gst/rtp/gstrtpmp4adepay.c:
68203         * gst/rtp/gstrtpmp4apay.c:
68204         * gst/rtp/gstrtpmp4gdepay.c:
68205         * gst/rtp/gstrtpmp4gpay.c:
68206         * gst/rtp/gstrtpmp4vdepay.c:
68207         * gst/rtp/gstrtpmp4vpay.c:
68208         * gst/rtp/gstrtpmpadepay.c:
68209         * gst/rtp/gstrtpmpapay.c:
68210         * gst/rtp/gstrtpmpvdepay.c:
68211         * gst/rtp/gstrtpmpvpay.c:
68212         * gst/rtp/gstrtppcmadepay.c:
68213         * gst/rtp/gstrtppcmapay.c:
68214         * gst/rtp/gstrtppcmudepay.c:
68215         * gst/rtp/gstrtppcmupay.c:
68216         * gst/rtp/gstrtpqdmdepay.c:
68217         * gst/rtp/gstrtpsirendepay.c:
68218         * gst/rtp/gstrtpsirenpay.c:
68219         * gst/rtp/gstrtpspeexdepay.c:
68220         * gst/rtp/gstrtpspeexpay.c:
68221         * gst/rtp/gstrtpsv3vdepay.c:
68222         * gst/rtp/gstrtptheoradepay.c:
68223         * gst/rtp/gstrtptheorapay.c:
68224         * gst/rtp/gstrtpvorbisdepay.c:
68225         * gst/rtp/gstrtpvorbispay.c:
68226         * gst/rtp/gstrtpvrawdepay.c:
68227         * gst/rtp/gstrtpvrawpay.c:
68228         * gst/rtpmanager/gstrtpbin.c:
68229         * gst/rtpmanager/gstrtpjitterbuffer.c:
68230         * gst/rtpmanager/gstrtpptdemux.c:
68231         * gst/rtpmanager/gstrtpsession.c:
68232         * gst/rtpmanager/gstrtpssrcdemux.c:
68233         * gst/rtsp/gstrtpdec.c:
68234         * gst/rtsp/gstrtspgoogle.c:
68235         * gst/rtsp/gstrtspsrc.c:
68236         * gst/smpte/gstsmpte.c:
68237         * gst/smpte/gstsmptealpha.c:
68238         * gst/udp/gstdynudpsink.c:
68239         * gst/udp/gstmultiudpsink.c:
68240         * gst/udp/gstudpsink.c:
68241         * gst/udp/gstudpsrc.c:
68242         * gst/videocrop/gstaspectratiocrop.c:
68243         * gst/videocrop/gstvideocrop.c:
68244         * gst/videofilter/gstgamma.c:
68245         * gst/videofilter/gstvideobalance.c:
68246         * gst/videofilter/gstvideoflip.c:
68247         * gst/videofilter/gstvideotemplate.c:
68248         * gst/wavenc/gstwavenc.c:
68249         * gst/wavparse/gstwavparse.c:
68250         * gst/y4m/gsty4mencode.c:
68251         * sys/directsound/gstdirectsoundsink.c:
68252         * sys/oss/gstossmixerelement.c:
68253         * sys/oss/gstosssink.c:
68254         * sys/oss/gstosssrc.c:
68255         * sys/osxaudio/gstosxaudiosink.c:
68256         * sys/osxaudio/gstosxaudiosrc.c:
68257         * sys/osxvideo/osxvideosink.m:
68258         * sys/sunaudio/gstsunaudiomixer.c:
68259         * sys/sunaudio/gstsunaudiosink.c:
68260         * sys/sunaudio/gstsunaudiosrc.c:
68261         * sys/v4l2/gstv4l2sink.c:
68262         * sys/v4l2/gstv4l2src.c:
68263         * sys/waveform/gstwaveformsink.c:
68264         * sys/ximage/gstximagesrc.c:
68265           gst_element_class_set_details => gst_element_class_set_details_simple
68266
68267 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
68268
68269         * gst/oldcore/Makefile.am:
68270         * gst/oldcore/gstaggregator.c:
68271         * gst/oldcore/gstaggregator.h:
68272         * gst/oldcore/gstelements.c:
68273         * gst/oldcore/gstfdsink.c:
68274         * gst/oldcore/gstfdsink.h:
68275         * gst/oldcore/gstmd5sink.c:
68276         * gst/oldcore/gstmd5sink.h:
68277         * gst/oldcore/gstmultifilesrc.c:
68278         * gst/oldcore/gstmultifilesrc.h:
68279         * gst/oldcore/gstpipefilter.c:
68280         * gst/oldcore/gstpipefilter.h:
68281         * gst/oldcore/gstshaper.c:
68282         * gst/oldcore/gstshaper.h:
68283         * gst/oldcore/gststatistics.c:
68284         * gst/oldcore/gststatistics.h:
68285           Remove oldcore directory
68286           The elements have been unused for ages and all important ones have been
68287           replaced or copied elsewhere.
68288
68289 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
68290
68291         * gst/avi/gstavidecoder.c:
68292           avi: Remove old file
68293           Seems to be leftover from the 0.4 days or so.
68294
68295 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68296
68297         * ext/pulse/pulsesink.c:
68298         * ext/pulse/pulsesrc.c:
68299         * ext/pulse/pulseutil.c:
68300           pulse: use #ifdef rather than #if conditionals
68301
68302 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68303
68304         * gst/rtp/gstrtph264depay.c:
68305           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
68306           Fixes #613206.
68307
68308 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68309
68310         * gst/avi/gstavidemux.c:
68311           avidemux: fix typo in header validation check
68312
68313 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
68314
68315         * gst/flv/gstflvmux.c:
68316           flvmux: put more information in the metadata
68317           Additional tags are: audiocodecid, videocodecid framerate and (in the
68318           non-live case) filesize.
68319           While at it, fix index rewriting to update duration and filesize
68320           values even if the index is empty.
68321           Fixes #613094.
68322
68323 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
68324
68325         * configure.ac:
68326         * ext/jpeg/gstjpegenc.c:
68327         * ext/speex/gstspeexenc.h:
68328         * gst/goom/goom_config.h:
68329         * gst/goom/mathtools.h:
68330         * tests/check/elements/level.c:
68331           Add -Wundef to configure flags
68332           and fix the resulting warnings
68333
68334 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
68335
68336         * configure.ac:
68337           -Wmissing-prototypes is not valid for C++
68338
68339 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
68340
68341         * configure.ac:
68342         * ext/flac/gstflacdec.c:
68343         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68344         * ext/gdk_pixbuf/pixbufscale.c:
68345         * ext/jpeg/gstjpeg.h:
68346         * ext/jpeg/gstjpegdec.c:
68347         * ext/jpeg/gstjpegenc.c:
68348         * ext/soup/gstsouphttpsrc.c:
68349         * ext/wavpack/gstwavpackdec.c:
68350         * gst/deinterlace/tvtime/greedyh.c:
68351         * gst/deinterlace/tvtime/tomsmocomp.c:
68352         * gst/equalizer/gstiirequalizer.c:
68353         * gst/replaygain/gstrganalysis.c:
68354         * gst/replaygain/gstrglimiter.c:
68355         * gst/replaygain/gstrgvolume.c:
68356         * gst/rtp/gstrtpg723pay.c:
68357         * gst/rtp/gstrtpg729pay.c:
68358         * gst/rtpmanager/gstrtpbin.c:
68359         * gst/rtsp/gstrtspsrc.c:
68360         * gst/videomixer/videomixer.c:
68361         * sys/v4l2/v4l2src_calls.c:
68362           Add -Wredundant-decls warning flag
68363           Also fix compile issues
68364
68365 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
68366
68367         * gst/monoscope/gstmonoscope.h:
68368           Fix warnings in experimental plugins, too
68369
68370 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
68371
68372         * configure.ac:
68373         * ext/annodex/gstannodex.c:
68374         * ext/annodex/gstcmmldec.h:
68375         * ext/annodex/gstcmmlenc.h:
68376         * ext/annodex/gstcmmlparser.c:
68377         * ext/annodex/gstcmmlutils.c:
68378         * ext/dv/gstdvdec.c:
68379         * ext/flac/gstflacenc.c:
68380         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68381         * ext/gdk_pixbuf/pixbufscale.h:
68382         * ext/jpeg/Makefile.am:
68383         * ext/jpeg/gstjpeg.c:
68384         * ext/jpeg/gstjpeg.h:
68385         * ext/jpeg/gstjpegdec.c:
68386         * ext/jpeg/gstjpegenc.c:
68387         * ext/wavpack/gstwavpackstreamreader.c:
68388         * ext/wavpack/gstwavpackstreamreader.h:
68389         * gst/debugutils/breakmydata.c:
68390         * gst/debugutils/gstnavseek.c:
68391         * gst/debugutils/rndbuffersize.c:
68392         * gst/debugutils/testplugin.c:
68393         * gst/deinterlace/tvtime/greedyh.asm:
68394         * gst/deinterlace/tvtime/greedyh.c:
68395         * gst/deinterlace/tvtime/mmx.h:
68396         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
68397         * gst/goom/goom_fx.h:
68398         * gst/goom2k1/filters.c:
68399         * gst/goom2k1/filters.h:
68400         * gst/law/mulaw-conversion.c:
68401         * gst/matroska/matroska-demux.c:
68402         * gst/matroska/matroska-mux.c:
68403         * gst/multipart/multipart.c:
68404         * gst/multipart/multipartdemux.c:
68405         * gst/multipart/multipartdemux.h:
68406         * gst/multipart/multipartmux.c:
68407         * gst/multipart/multipartmux.h:
68408         * gst/qtdemux/gstrtpxqtdepay.c:
68409         * gst/rtp/fnv1hash.c:
68410         * gst/rtp/fnv1hash.h:
68411         * gst/rtp/gstasteriskh263.h:
68412         * gst/rtp/gstrtpL16depay.h:
68413         * gst/rtp/gstrtpL16pay.h:
68414         * gst/rtp/gstrtpac3depay.h:
68415         * gst/rtp/gstrtpamrdepay.h:
68416         * gst/rtp/gstrtpamrpay.h:
68417         * gst/rtp/gstrtpbvdepay.h:
68418         * gst/rtp/gstrtpbvpay.c:
68419         * gst/rtp/gstrtpbvpay.h:
68420         * gst/rtp/gstrtpceltdepay.h:
68421         * gst/rtp/gstrtpceltpay.h:
68422         * gst/rtp/gstrtpdvdepay.h:
68423         * gst/rtp/gstrtpdvpay.h:
68424         * gst/rtp/gstrtpg723depay.h:
68425         * gst/rtp/gstrtpg723pay.h:
68426         * gst/rtp/gstrtpg726depay.h:
68427         * gst/rtp/gstrtpg726pay.h:
68428         * gst/rtp/gstrtpg729depay.h:
68429         * gst/rtp/gstrtpg729pay.h:
68430         * gst/rtp/gstrtpgsmdepay.h:
68431         * gst/rtp/gstrtpgsmpay.h:
68432         * gst/rtp/gstrtph263depay.h:
68433         * gst/rtp/gstrtph263pay.h:
68434         * gst/rtp/gstrtph263pdepay.h:
68435         * gst/rtp/gstrtph263ppay.h:
68436         * gst/rtp/gstrtph264depay.h:
68437         * gst/rtp/gstrtph264pay.h:
68438         * gst/rtp/gstrtpilbcdepay.h:
68439         * gst/rtp/gstrtpilbcpay.c:
68440         * gst/rtp/gstrtpilbcpay.h:
68441         * gst/rtp/gstrtpj2kdepay.h:
68442         * gst/rtp/gstrtpj2kpay.h:
68443         * gst/rtp/gstrtpjpegdepay.h:
68444         * gst/rtp/gstrtpjpegpay.h:
68445         * gst/rtp/gstrtpmp1sdepay.h:
68446         * gst/rtp/gstrtpmp2tdepay.h:
68447         * gst/rtp/gstrtpmp2tpay.h:
68448         * gst/rtp/gstrtpmp4adepay.h:
68449         * gst/rtp/gstrtpmp4apay.h:
68450         * gst/rtp/gstrtpmp4gdepay.h:
68451         * gst/rtp/gstrtpmp4gpay.h:
68452         * gst/rtp/gstrtpmp4vdepay.h:
68453         * gst/rtp/gstrtpmp4vpay.h:
68454         * gst/rtp/gstrtpmpadepay.h:
68455         * gst/rtp/gstrtpmpapay.h:
68456         * gst/rtp/gstrtpmpvdepay.h:
68457         * gst/rtp/gstrtpmpvpay.h:
68458         * gst/rtp/gstrtppcmadepay.h:
68459         * gst/rtp/gstrtppcmapay.h:
68460         * gst/rtp/gstrtppcmudepay.h:
68461         * gst/rtp/gstrtppcmupay.h:
68462         * gst/rtp/gstrtpqdmdepay.h:
68463         * gst/rtp/gstrtpsirendepay.h:
68464         * gst/rtp/gstrtpsirenpay.c:
68465         * gst/rtp/gstrtpsirenpay.h:
68466         * gst/rtp/gstrtpspeexdepay.h:
68467         * gst/rtp/gstrtpspeexpay.h:
68468         * gst/rtp/gstrtpsv3vdepay.h:
68469         * gst/rtp/gstrtptheoradepay.h:
68470         * gst/rtp/gstrtptheorapay.h:
68471         * gst/rtp/gstrtpvorbisdepay.h:
68472         * gst/rtp/gstrtpvorbispay.h:
68473         * gst/rtp/gstrtpvrawdepay.h:
68474         * gst/rtp/gstrtpvrawpay.h:
68475         * gst/rtsp/gstrtpdec.c:
68476         * gst/rtsp/gstrtspsrc.c:
68477         * gst/smpte/gstmask.c:
68478         * gst/smpte/gstmask.h:
68479         * gst/videobox/gstvideobox.h:
68480         * gst/videocrop/gstvideocrop.h:
68481         * gst/videofilter/gstgamma.c:
68482         * gst/videofilter/gstvideobalance.c:
68483         * gst/videomixer/videomixer.c:
68484         * gst/videomixer/videomixer.h:
68485         * gst/wavenc/gstwavenc.h:
68486         * sys/v4l2/gstv4l2colorbalance.h:
68487         * sys/v4l2/gstv4l2object.c:
68488         * sys/v4l2/gstv4l2sink.c:
68489         * sys/v4l2/gstv4l2src.c:
68490         * sys/v4l2/gstv4l2tuner.h:
68491         * sys/v4l2/gstv4l2vidorient.h:
68492         * sys/ximage/ximageutil.c:
68493         * tests/check/elements/aspectratiocrop.c:
68494         * tests/check/elements/audioamplify.c:
68495         * tests/check/elements/audiochebband.c:
68496         * tests/check/elements/audiocheblimit.c:
68497         * tests/check/elements/audiodynamic.c:
68498         * tests/check/elements/audioecho.c:
68499         * tests/check/elements/audioinvert.c:
68500         * tests/check/elements/audiopanorama.c:
68501         * tests/check/elements/audiowsincband.c:
68502         * tests/check/elements/audiowsinclimit.c:
68503         * tests/check/elements/avimux.c:
68504         * tests/check/elements/avisubtitle.c:
68505         * tests/check/elements/cmmldec.c:
68506         * tests/check/elements/equalizer.c:
68507         * tests/check/elements/level.c:
68508         * tests/check/elements/matroskamux.c:
68509         * tests/check/elements/multifile.c:
68510         * tests/check/elements/rganalysis.c:
68511         * tests/check/elements/rglimiter.c:
68512         * tests/check/elements/rgvolume.c:
68513         * tests/check/elements/shapewipe.c:
68514         * tests/check/elements/souphttpsrc.c:
68515         * tests/check/elements/spectrum.c:
68516         * tests/check/elements/videofilter.c:
68517         * tests/check/elements/wavpackdec.c:
68518         * tests/check/elements/wavpackenc.c:
68519         * tests/check/elements/wavpackparse.c:
68520         * tests/check/elements/y4menc.c:
68521         * tests/check/generic/states.c:
68522         * tests/check/pipelines/simple-launch-lines.c:
68523         * tests/check/pipelines/wavpack.c:
68524         * tests/examples/equalizer/demo.c:
68525         * tests/examples/level/level-example.c:
68526         * tests/examples/spectrum/spectrum-example.c:
68527         * tests/icles/v4l2src-test.c:
68528           Add -Wmissing-declarations -Wmissing-prototypes warning flags
68529           And fix all the warnings.
68530
68531 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68532
68533         * gst/rtp/gstrtpmp4gdepay.c:
68534           mp4gdepay: improve constantDuration guessing
68535           When no constantDuration has been given in the caps, try to derive one from the
68536           timestamp difference between packets. Also keep doing this for each packet
68537           because some broken streams might simply provide wrong timestamps.
68538
68539 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
68540
68541         * gst/flv/gstflvmux.c:
68542           flvmux: Put width and height in the metadata
68543           Some players use that info to scale their display.
68544           See #613094.
68545
68546 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
68547
68548         * gst/flv/gstflvmux.c:
68549           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
68550           For non-live input respond by pushing EOS, for live wrap the
68551           timestamps every G_MAXINT32 miliseconds.
68552           Fixes #613003.
68553
68554 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
68555
68556         * ext/soup/gstsouphttpsrc.c:
68557           soup: also use g_value_set_static_string() here for static strings
68558
68559 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68560
68561         * gst/alpha/gstalphacolor.c:
68562           alphacolor: Fix RGBA<->AYUV conversion
68563
68564 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68565
68566         * gst/alpha/gstalpha.c:
68567         * gst/alpha/gstalpha.h:
68568           alpha: Remove redundant instance field
68569
68570 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68571
68572         * gst/alpha/gstalpha.c:
68573           alpha: Protect property values from changes during frame processing
68574
68575 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68576
68577         * ext/libpng/gstpngdec.c:
68578           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
68579           Fixes #612700 (for the last time!)
68580
68581 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68582
68583         * configure.ac:
68584           png: Check for libpng >= 1.2 instead of libpng12
68585
68586 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
68587
68588         * gst/flv/gstflvmux.c:
68589         * gst/flv/gstflvmux.h:
68590           flvmux: Always put a duration tag in the metadata
68591           Some Flash players (for instance JW Player) always expect a duration
68592           tag, otherwise they don't start playback.
68593           If duration can be queried from the sink pads or is provided as a tag,
68594           use it. Otherwise try to determine it from the last seen timestamp of
68595           the sink pads after EOS and rewrite it in the header before writing
68596           the index.
68597
68598 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
68599
68600         * gst/flv/gstflvmux.c:
68601         * gst/flv/gstflvmux.h:
68602           flvmux: Remove the send_codec_data field from GstFlvPad
68603           That field is not used anymore after the changes in
68604           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
68605
68606 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68607
68608         * gst/udp/gstmultiudpsink.c:
68609           multiudpsink: get family of external sockets too
68610           Get the family of externally configured sockets so that we can configure it
68611           correctly.
68612
68613 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68614
68615         * gst/alpha/gstalphacolor.c:
68616           alphacolor: Add support for the remaining ARGB formats
68617
68618 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68619
68620         * gst/alpha/gstalphacolor.c:
68621           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
68622
68623 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68624
68625         * docs/plugins/Makefile.am:
68626         * gst/alpha/Makefile.am:
68627         * gst/alpha/gstalpha.c:
68628         * gst/alpha/gstalpha.h:
68629           alpha: Minor cleanups and move declarations into a separate header file
68630
68631 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68632
68633         * gst/alpha/Makefile.am:
68634         * gst/alpha/gstalpha.c:
68635           alpha: Use GstVideoFilter as base class for automatic QoS support
68636
68637 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68638
68639         * gst/alpha/gstalphacolor.c:
68640         * gst/alpha/gstalphacolor.h:
68641           alphacolor: Add support for inplace conversions from AYUV to ARGB
68642
68643 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68644
68645         * gst/alpha/gstalphacolor.c:
68646         * gst/alpha/gstalphacolor.h:
68647           alphacolor: Use libgstvideo for caps parsing
68648
68649 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68650
68651         * gst/alpha/Makefile.am:
68652         * gst/alpha/gstalphacolor.c:
68653         * gst/alpha/gstalphacolor.h:
68654           alphacolor: Use GstVideoFilter as base class for automatic QoS support
68655
68656 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68657
68658         * gst/alpha/gstalphacolor.c:
68659           alphacolor: Some minor cleanup
68660
68661 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68662
68663         * ext/speex/gstspeexdec.c:
68664         * ext/speex/gstspeexdec.h:
68665           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
68666           Fixes bug #612777.
68667
68668 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
68669
68670         * gst/flv/gstflvmux.c:
68671           flvmux: Correctly mark buffers as delta units
68672           Mark video interframes, video codec data buffers and audio buffers (if
68673           it's not an audio-only stream) as delta units.
68674
68675 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
68676
68677         * gst/flv/gstflvmux.c:
68678           flvmux: Support streamheaders
68679           Put the FLV header, the metadata tag and (if present) codec
68680           information in the streamheader to allow the muxer to be used for
68681           streaming.
68682
68683 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
68684
68685         * gst/flv/gstflvmux.c:
68686           flvmux: Preallocate index space and fill it after finishing output
68687           Make the index appear at the beginning of the file, which is what most
68688           players are expecting.
68689           Fixes #601236.
68690
68691 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68692
68693         * gst/flv/gstflvmux.c:
68694           flvmux: Minor coding style fixes and cleanup
68695
68696 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
68697
68698         * gst/flv/gstflvmux.c:
68699         * gst/flv/gstflvmux.h:
68700           flvmux: Add a is-live property
68701           If it is set, the muxer will not write the index. Defaults to false.
68702
68703 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
68704
68705         * gst/flv/gstflvmux.c:
68706           flvmux: Only put valid seek points in the index
68707           For files containing video only video keyframes are valid points to
68708           which a player can seek. For audio-only files any tag start is a valid
68709           seek point.
68710           See #601236.
68711
68712 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
68713
68714         * gst/flv/gstflvmux.c:
68715           flvmux: Fix index building to make entries point to tag's start offset
68716           Previous coding was wrongly incrementing the total byte count before
68717           adding an index entry.
68718
68719 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68720
68721         * ext/cairo/gsttextoverlay.c:
68722           cairotextoverlay: Don't render text outside the frame boundaries
68723           Fixes bug #611986.
68724
68725 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68726
68727         * gst/rtsp/gstrtspsrc.c:
68728           rtspsrc: don't forget to send keepalive messages
68729           When we operate in TCP mode, still send keepalive messages when we
68730           need to.
68731           Fixes #612696
68732
68733 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68734
68735         * ext/libpng/gstpngenc.c:
68736           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
68737           Fixes #612700 (again)
68738
68739 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68740
68741         * ext/libpng/gstpngenc.c:
68742           pngenc: Call png_error() instead of using longjmp() directly.
68743           Fixes #612700
68744
68745 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
68746
68747         * common:
68748           Automatic update of common submodule
68749           From e272f71 to 55cd514
68750
68751 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68752
68753         * gst/qtdemux/qtdemux.c:
68754         * gst/qtdemux/qtdemux_fourcc.h:
68755           qtdemux: add XMP parsing support
68756           Use xmp helpers to parse XMP metadata in udta atom.
68757           Fixes #609539
68758
68759 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
68760
68761         * gst/udp/gstmultiudpsink.h:
68762         * gst/udp/gstudpnetutils.c:
68763         * gst/udp/gstudpnetutils.h:
68764           udp: fix compilation errors on non-windows.
68765
68766 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
68767
68768         * gst/udp/gstmultiudpsink.c:
68769         * gst/udp/gstmultiudpsink.h:
68770         * gst/udp/gstudpnetutils.c:
68771         * gst/udp/gstudpnetutils.h:
68772           multiudpsink: avoid getting the socket family using getsockname()
68773
68774 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
68775
68776         * gst/qtdemux/qtdemux.c:
68777           qtdemux: Fix print statements for pointer differences.
68778           This fixes it for both 32 and 64 bit
68779
68780 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
68781
68782         * gst/qtdemux/qtdemux.c:
68783           qtdemux: Fix unitialized variables
68784
68785 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
68786
68787         * gst/flv/gstflvdemux.c:
68788           flvdemux: Fix printf formatting for macosx
68789
68790 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
68791
68792         * gst/flv/gstflvdemux.c:
68793           flvdemux: Fix unitialized variables
68794
68795 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
68796
68797         * gst/avi/gstavidemux.c:
68798           avidemux: Fix unitialized variable.
68799
68800 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
68801
68802         * gst/flv/gstflvparse.c:
68803           flvparse: Make script tag parsing more flexible.
68804           * The nb_elements for arrays is just an indication, we can therefore ignore
68805           it and carry on parsing metadata items until we reach the end marker.
68806           * If type == 3, then the script tag contains a list of object followed
68807           by the end marker.
68808           Refactor code slightly to handle both cases
68809           https://bugzilla.gnome.org/show_bug.cgi?id=610447
68810
68811 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68812
68813         * tests/check/elements/deinterleave.c:
68814         * tests/check/elements/interleave.c:
68815           tests: fix metadata not writable warnings in interleave and deinterleave tests
68816
68817 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68818
68819         * tests/check/elements/apev2mux.c:
68820         * tests/check/elements/id3v2mux.c:
68821           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
68822
68823 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68824
68825         * ext/soup/gstsouphttpsrc.c:
68826           souphttpsrc: fix metadata writable warnings
68827           Set metadata on buffer first, when the refcount is still 1, and only
68828           ref again afterwards.
68829
68830 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68831
68832         * gst/avi/gstavidemux.c:
68833           avidemux: ignore stream with invalid header time metadata
68834
68835 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68836
68837         * gst/qtdemux/qtdemux.c:
68838           qtdemux: Set stream-format=raw on AAC caps
68839           Set stream-format=raw for AAC caps, as that is the
68840           expected AAC format to be in this container family.
68841           Fixes #566250
68842
68843 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68844
68845         * gst/rtsp/gstrtspsrc.c:
68846           rtspsrc: check for NULL before doing strcmp
68847           Check the connection and address type for NULL before doing strcmp and
68848           crashing.
68849           Fixes #612553
68850
68851 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
68852
68853         * common:
68854           Automatic update of common submodule
68855           From df8a7c8 to e272f71
68856
68857 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
68858
68859         * gst/udp/gstudpnetutils.c:
68860           build: include stdlib.h for atoi()
68861
68862 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
68863
68864         * gst/audiofx/audiopanorama.c:
68865           audiopanorama: move invariant check out of the inner loop
68866           Improves performance for simple method.
68867
68868 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
68869
68870         * configure.ac:
68871           Update CXXFLAGS, too, just like CFLAGS
68872
68873 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
68874
68875         * configure.ac:
68876         * gst/rtpmanager/Makefile.am:
68877         * tests/check/Makefile.am:
68878           Update for recent changes to common submodule
68879           This just replaces every "$ERROR_CFLAGS" usage with a usage of
68880           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
68881           previously.
68882           Actually using that separation will happen later.
68883
68884 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
68885
68886         * common:
68887           Automatic update of common submodule
68888           From 9720a7d to df8a7c8
68889
68890 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
68891
68892         * common:
68893           Automatic update of common submodule
68894           From 0b6e072 to 9720a7d
68895
68896 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
68897
68898         * gst/udp/gstmultiudpsink.c:
68899           multiudpsink: Reset windows error code after getting corresponding error message.
68900
68901 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
68902
68903         * gst/avi/gstavimux.c:
68904         * gst/avi/gstavimux.h:
68905           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
68906
68907 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
68908
68909         * common:
68910           Automatic update of common submodule
68911           From 7cc5eb4 to 0b6e072
68912
68913 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
68914
68915         * sys/ximage/gstximagesrc.c:
68916           ximagesrc: send new_segment with GST_FORMAT_TIME format
68917           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
68918           GST_FORMAT_TIME.
68919           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
68920           Fixes #611659
68921
68922 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68923
68924         * gst/avi/gstavidemux.c:
68925           avidemux: push mode; also report seekable without an element index
68926           ... since recent code also seeks around to obtain required data
68927           from avi index.
68928
68929 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68930
68931         * gst/avi/gstavidemux.c:
68932           avidemux: add some check and standardized seek event handling in push mode
68933
68934 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68935
68936         * gst/avi/gstavidemux.c:
68937           avidemux: fix offset handling in push mode seeking
68938           Push mode seeking uses same index data as pull mode, and stores
68939           offset to data in chunk, whereas push mode operates in chunks,
68940           and as such needs offset consistently corresponding to chunk headers.
68941           Also fix determining best matching stream for incoming newsegment event,
68942           as well as setting some stream state accordingly.
68943
68944 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68945
68946         * gst/flv/gstflvdemux.c:
68947         * gst/flv/gstflvdemux.h:
68948           flvdemux: conduct index scan in task thread
68949           ... rather than in seeking thread, which might then occupy mainloop
68950           for some time with possible unresponsive side-effects.
68951
68952 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68953
68954         * gst/flv/gstflvparse.c:
68955           flvdemux: avoid indefinite index growth
68956           That is, check for and do not add an index entry that has already
68957           been added.
68958
68959 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68960
68961         * gst/flv/gstflvparse.c:
68962           flvdemux: also collect index info on-the-fly in pull mode
68963
68964 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68965
68966         * gst/flv/gstflvdemux.c:
68967         * gst/flv/gstflvdemux.h:
68968         * gst/flv/gstflvparse.c:
68969         * gst/flv/gstflvparse.h:
68970           flvdemux: incrementally build index in pull mode
68971           Scan for needed part upon a seek as opposed to doing a complete scan
68972           at startup, which may take some time depending on file and/or platform.
68973           Also accept index metadata in pull mode and peek for some metadata
68974           at the end of the file when deemed appropriate.
68975
68976 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68977
68978         * gst/flv/gstflvdemux.c:
68979           flvdemux: some more variable cleanup
68980
68981 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68982
68983         * gst/flv/gstflvparse.c:
68984           flvdemux: refactor adding index entry
68985
68986 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68987
68988         * gst/flv/gstflvparse.c:
68989           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
68990           ... which should not depend on having index available or not.
68991           Also refactor resulting collapsed code.
68992
68993 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68994
68995         * gst/qtdemux/qtdemux.c:
68996           qtdemux: avoid erroneous codec-data overriding of stsd information
68997
68998 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68999
69000         * ext/speex/gstspeexdec.c:
69001           speexdec: adapt to new oggdemux
69002           Remove all granulepos hacks and simply use upstream timestamps.
69003
69004 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69005
69006         * ext/speex/gstspeexdec.c:
69007         * ext/speex/gstspeexdec.h:
69008           speexdec: refactor granulepos hacks
69009
69010 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69011
69012         * gst/rtsp/gstrtspsrc.c:
69013           rtspsrc: parse connection information
69014           Parse the connection information from the SDP and use it to figure out if we are
69015           dealing with ipv4 or ipv6 connections.
69016
69017 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69018
69019         * gst/rtsp/gstrtspsrc.c:
69020           rtspsrc: require a destination for multicast
69021           When setting up the multicast sockets, we need a destination address to listen
69022           on or else we error.
69023
69024 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69025
69026         * gst/rtsp/gstrtspsrc.c:
69027         * gst/rtsp/gstrtspsrc.h:
69028           rtspsrc: handle ipv6 listening ports when needed
69029           Add some code to make udpsrc listen on an ipv6 address when needed. The
69030           detection of IPV6 is not yet implemented.
69031
69032 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69033
69034         * gst/udp/gstudpsink.c:
69035         * gst/udp/gstudpsink.h:
69036         * gst/udp/gstudpsrc.c:
69037         * gst/udp/gstudpsrc.h:
69038           udp: use uri parsing code
69039           Use the uri parsing helper functions to manage the host and port pairs. This
69040           adds support for IPV6.
69041
69042 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69043
69044         * gst/udp/gstudpnetutils.c:
69045         * gst/udp/gstudpnetutils.h:
69046           udpnetutils: add helper functions for udp uri handling
69047           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
69048
69049 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
69050
69051         * gst/rtpmanager/rtpsession.c:
69052         * gst/rtpmanager/rtpsession.h:
69053         * gst/rtpmanager/rtpsource.c:
69054         * gst/rtpmanager/rtpsource.h:
69055           rtpsession: Make it possible to favor new sources in case of SSRC conflict
69056           Add a "favor-new" property that tells the session to favor new sources when
69057           there is a SSRC conflict. This is useful for SIP calls and other such cases
69058           where a remote loop is extremely unlikely.
69059           Fixes #607615
69060
69061 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
69062
69063         * gst/rtpmanager/rtpsession.c:
69064         * gst/rtpmanager/rtpsession.h:
69065         * gst/rtpmanager/rtpsource.c:
69066         * gst/rtpmanager/rtpsource.h:
69067           rtpsession: Move SSRC conflicts lists into RTPSource
69068           We will also need to track SSRC conflicts in remote sources.
69069           See #607615
69070
69071 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69072
69073         * gst/rtsp/gstrtspsrc.c:
69074           rtspsrc: send keep alive when paused
69075           When we are paused, send keep alive messages to the server so that our session
69076           doesn't time out when we go back to playing later.
69077
69078 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69079
69080         * common:
69081           Automatic update of common submodule
69082           From 7aa65b5 to 7cc5eb4
69083
69084 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
69085
69086         * gst/multifile/gstmultifilesink.c:
69087         * gst/multifile/gstmultifilesink.h:
69088           multifilesink: Add key-frame option to next-file
69089           This allows segmenting of MPEG-TS files at key frames, which is
69090           exactly what is needed for Apple's HTTP streaming.
69091
69092 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69093
69094         * common:
69095           Automatic update of common submodule
69096           From 44ecce7 to 7aa65b5
69097
69098 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69099
69100         * gst/videobox/gstvideobox.c:
69101           videobox: Fix autocropping for odd width/height differences
69102
69103 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69104
69105         * gst/videobox/Makefile.am:
69106         * gst/videobox/gstvideobox.c:
69107         * gst/videobox/gstvideobox.h:
69108           videobox: Use libgstvideo for format specific stuff
69109
69110 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69111
69112         * gst/audiofx/audioamplify.c:
69113         * gst/audiofx/audiodynamic.c:
69114         * gst/audiofx/audioecho.c:
69115         * gst/audiofx/audiofxbasefirfilter.c:
69116         * gst/audiofx/audiofxbaseiirfilter.c:
69117         * gst/audiofx/audioinvert.c:
69118         * gst/audiofx/audiokaraoke.c:
69119         * gst/audiofx/audiopanorama.c:
69120           audiofx: Sync properties to the stream time
69121
69122 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69123
69124         * gst/videobox/Makefile.am:
69125         * gst/videobox/gstvideobox.c:
69126           videobox: Make properties controllable
69127
69128 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69129
69130         * gst/videobox/gstvideobox.c:
69131           videobox: Some cleanup
69132
69133 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69134
69135         * gst/effectv/gstaging.c:
69136         * gst/effectv/gstdice.c:
69137         * gst/effectv/gstedge.c:
69138         * gst/effectv/gstop.c:
69139         * gst/effectv/gstquark.c:
69140         * gst/effectv/gstradioac.c:
69141         * gst/effectv/gstrev.c:
69142         * gst/effectv/gstripple.c:
69143         * gst/effectv/gstshagadelic.c:
69144         * gst/effectv/gststreak.c:
69145         * gst/effectv/gstvertigo.c:
69146         * gst/effectv/gstwarp.c:
69147           effectv: Use controller where possible, optimize a bit and make properties threadsafe
69148
69149 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69150
69151         * pkgconfig/Makefile.am:
69152           build: Make some more rules silent if requested
69153
69154 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69155
69156         * configure.ac:
69157           configure: Use automake 1.11 silent rules instead of shave if available
69158           This makes sure that we use something that is still maintained and
69159           also brings back libtool 1.5 support.
69160
69161 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
69162
69163         * ext/libpng/gstpngenc.c:
69164           png: fractions don't allow doubles
69165
69166 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
69167
69168         * gst/flx/gstflxdec.c:
69169           flx: fix description
69170           It's video, not audio
69171
69172 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69173
69174         * configure.ac:
69175         * docs/plugins/inspect/plugin-1394.xml:
69176         * docs/plugins/inspect/plugin-aasink.xml:
69177         * docs/plugins/inspect/plugin-alaw.xml:
69178         * docs/plugins/inspect/plugin-alpha.xml:
69179         * docs/plugins/inspect/plugin-alphacolor.xml:
69180         * docs/plugins/inspect/plugin-annodex.xml:
69181         * docs/plugins/inspect/plugin-apetag.xml:
69182         * docs/plugins/inspect/plugin-audiofx.xml:
69183         * docs/plugins/inspect/plugin-auparse.xml:
69184         * docs/plugins/inspect/plugin-autodetect.xml:
69185         * docs/plugins/inspect/plugin-avi.xml:
69186         * docs/plugins/inspect/plugin-cacasink.xml:
69187         * docs/plugins/inspect/plugin-cairo.xml:
69188         * docs/plugins/inspect/plugin-cutter.xml:
69189         * docs/plugins/inspect/plugin-debug.xml:
69190         * docs/plugins/inspect/plugin-deinterlace.xml:
69191         * docs/plugins/inspect/plugin-dv.xml:
69192         * docs/plugins/inspect/plugin-efence.xml:
69193         * docs/plugins/inspect/plugin-effectv.xml:
69194         * docs/plugins/inspect/plugin-equalizer.xml:
69195         * docs/plugins/inspect/plugin-esdsink.xml:
69196         * docs/plugins/inspect/plugin-flac.xml:
69197         * docs/plugins/inspect/plugin-flv.xml:
69198         * docs/plugins/inspect/plugin-flxdec.xml:
69199         * docs/plugins/inspect/plugin-gamma.xml:
69200         * docs/plugins/inspect/plugin-gconfelements.xml:
69201         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69202         * docs/plugins/inspect/plugin-goom.xml:
69203         * docs/plugins/inspect/plugin-goom2k1.xml:
69204         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69205         * docs/plugins/inspect/plugin-halelements.xml:
69206         * docs/plugins/inspect/plugin-icydemux.xml:
69207         * docs/plugins/inspect/plugin-id3demux.xml:
69208         * docs/plugins/inspect/plugin-interleave.xml:
69209         * docs/plugins/inspect/plugin-jpeg.xml:
69210         * docs/plugins/inspect/plugin-level.xml:
69211         * docs/plugins/inspect/plugin-matroska.xml:
69212         * docs/plugins/inspect/plugin-mulaw.xml:
69213         * docs/plugins/inspect/plugin-multifile.xml:
69214         * docs/plugins/inspect/plugin-multipart.xml:
69215         * docs/plugins/inspect/plugin-navigationtest.xml:
69216         * docs/plugins/inspect/plugin-ossaudio.xml:
69217         * docs/plugins/inspect/plugin-png.xml:
69218         * docs/plugins/inspect/plugin-pulseaudio.xml:
69219         * docs/plugins/inspect/plugin-quicktime.xml:
69220         * docs/plugins/inspect/plugin-replaygain.xml:
69221         * docs/plugins/inspect/plugin-rtp.xml:
69222         * docs/plugins/inspect/plugin-rtsp.xml:
69223         * docs/plugins/inspect/plugin-shapewipe.xml:
69224         * docs/plugins/inspect/plugin-shout2send.xml:
69225         * docs/plugins/inspect/plugin-smpte.xml:
69226         * docs/plugins/inspect/plugin-soup.xml:
69227         * docs/plugins/inspect/plugin-spectrum.xml:
69228         * docs/plugins/inspect/plugin-speex.xml:
69229         * docs/plugins/inspect/plugin-taglib.xml:
69230         * docs/plugins/inspect/plugin-udp.xml:
69231         * docs/plugins/inspect/plugin-video4linux2.xml:
69232         * docs/plugins/inspect/plugin-videobalance.xml:
69233         * docs/plugins/inspect/plugin-videobox.xml:
69234         * docs/plugins/inspect/plugin-videocrop.xml:
69235         * docs/plugins/inspect/plugin-videoflip.xml:
69236         * docs/plugins/inspect/plugin-videomixer.xml:
69237         * docs/plugins/inspect/plugin-wavenc.xml:
69238         * docs/plugins/inspect/plugin-wavpack.xml:
69239         * docs/plugins/inspect/plugin-wavparse.xml:
69240         * docs/plugins/inspect/plugin-ximagesrc.xml:
69241         * docs/plugins/inspect/plugin-y4menc.xml:
69242         * win32/common/config.h:
69243           Back to development
69244
69245 === release 0.10.21 ===
69246
69247 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69248
69249         * ChangeLog:
69250         * NEWS:
69251         * RELEASE:
69252         * configure.ac:
69253         * docs/plugins/inspect/plugin-1394.xml:
69254         * docs/plugins/inspect/plugin-aasink.xml:
69255         * docs/plugins/inspect/plugin-alaw.xml:
69256         * docs/plugins/inspect/plugin-alpha.xml:
69257         * docs/plugins/inspect/plugin-alphacolor.xml:
69258         * docs/plugins/inspect/plugin-annodex.xml:
69259         * docs/plugins/inspect/plugin-apetag.xml:
69260         * docs/plugins/inspect/plugin-audiofx.xml:
69261         * docs/plugins/inspect/plugin-auparse.xml:
69262         * docs/plugins/inspect/plugin-autodetect.xml:
69263         * docs/plugins/inspect/plugin-avi.xml:
69264         * docs/plugins/inspect/plugin-cacasink.xml:
69265         * docs/plugins/inspect/plugin-cairo.xml:
69266         * docs/plugins/inspect/plugin-cutter.xml:
69267         * docs/plugins/inspect/plugin-debug.xml:
69268         * docs/plugins/inspect/plugin-deinterlace.xml:
69269         * docs/plugins/inspect/plugin-dv.xml:
69270         * docs/plugins/inspect/plugin-efence.xml:
69271         * docs/plugins/inspect/plugin-effectv.xml:
69272         * docs/plugins/inspect/plugin-equalizer.xml:
69273         * docs/plugins/inspect/plugin-esdsink.xml:
69274         * docs/plugins/inspect/plugin-flac.xml:
69275         * docs/plugins/inspect/plugin-flv.xml:
69276         * docs/plugins/inspect/plugin-flxdec.xml:
69277         * docs/plugins/inspect/plugin-gamma.xml:
69278         * docs/plugins/inspect/plugin-gconfelements.xml:
69279         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69280         * docs/plugins/inspect/plugin-goom.xml:
69281         * docs/plugins/inspect/plugin-goom2k1.xml:
69282         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69283         * docs/plugins/inspect/plugin-halelements.xml:
69284         * docs/plugins/inspect/plugin-icydemux.xml:
69285         * docs/plugins/inspect/plugin-id3demux.xml:
69286         * docs/plugins/inspect/plugin-interleave.xml:
69287         * docs/plugins/inspect/plugin-jpeg.xml:
69288         * docs/plugins/inspect/plugin-level.xml:
69289         * docs/plugins/inspect/plugin-matroska.xml:
69290         * docs/plugins/inspect/plugin-mulaw.xml:
69291         * docs/plugins/inspect/plugin-multifile.xml:
69292         * docs/plugins/inspect/plugin-multipart.xml:
69293         * docs/plugins/inspect/plugin-navigationtest.xml:
69294         * docs/plugins/inspect/plugin-ossaudio.xml:
69295         * docs/plugins/inspect/plugin-png.xml:
69296         * docs/plugins/inspect/plugin-pulseaudio.xml:
69297         * docs/plugins/inspect/plugin-quicktime.xml:
69298         * docs/plugins/inspect/plugin-replaygain.xml:
69299         * docs/plugins/inspect/plugin-rtp.xml:
69300         * docs/plugins/inspect/plugin-rtsp.xml:
69301         * docs/plugins/inspect/plugin-shapewipe.xml:
69302         * docs/plugins/inspect/plugin-shout2send.xml:
69303         * docs/plugins/inspect/plugin-smpte.xml:
69304         * docs/plugins/inspect/plugin-soup.xml:
69305         * docs/plugins/inspect/plugin-spectrum.xml:
69306         * docs/plugins/inspect/plugin-speex.xml:
69307         * docs/plugins/inspect/plugin-taglib.xml:
69308         * docs/plugins/inspect/plugin-udp.xml:
69309         * docs/plugins/inspect/plugin-video4linux2.xml:
69310         * docs/plugins/inspect/plugin-videobalance.xml:
69311         * docs/plugins/inspect/plugin-videobox.xml:
69312         * docs/plugins/inspect/plugin-videocrop.xml:
69313         * docs/plugins/inspect/plugin-videoflip.xml:
69314         * docs/plugins/inspect/plugin-videomixer.xml:
69315         * docs/plugins/inspect/plugin-wavenc.xml:
69316         * docs/plugins/inspect/plugin-wavpack.xml:
69317         * docs/plugins/inspect/plugin-wavparse.xml:
69318         * docs/plugins/inspect/plugin-ximagesrc.xml:
69319         * docs/plugins/inspect/plugin-y4menc.xml:
69320         * gst-plugins-good.doap:
69321         * win32/common/config.h:
69322           Release 0.10.21
69323
69324 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69325
69326         * po/af.po:
69327         * po/az.po:
69328         * po/bg.po:
69329         * po/ca.po:
69330         * po/cs.po:
69331         * po/da.po:
69332         * po/de.po:
69333         * po/el.po:
69334         * po/en_GB.po:
69335         * po/es.po:
69336         * po/eu.po:
69337         * po/fi.po:
69338         * po/fr.po:
69339         * po/hu.po:
69340         * po/id.po:
69341         * po/it.po:
69342         * po/ja.po:
69343         * po/lt.po:
69344         * po/lv.po:
69345         * po/mt.po:
69346         * po/nb.po:
69347         * po/nl.po:
69348         * po/or.po:
69349         * po/pl.po:
69350         * po/pt_BR.po:
69351         * po/ru.po:
69352         * po/sk.po:
69353         * po/sq.po:
69354         * po/sr.po:
69355         * po/sv.po:
69356         * po/tr.po:
69357         * po/uk.po:
69358         * po/vi.po:
69359         * po/zh_CN.po:
69360         * po/zh_HK.po:
69361         * po/zh_TW.po:
69362           Update .po files
69363
69364 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69365
69366         * gst/y4m/gsty4mencode.c:
69367         * gst/y4m/gsty4mencode.h:
69368           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
69369           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
69370
69371 === release 0.10.20 ===
69372
69373 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69374
69375         * ChangeLog:
69376         * NEWS:
69377         * RELEASE:
69378         * configure.ac:
69379         * docs/plugins/inspect/plugin-1394.xml:
69380         * docs/plugins/inspect/plugin-aasink.xml:
69381         * docs/plugins/inspect/plugin-alaw.xml:
69382         * docs/plugins/inspect/plugin-alpha.xml:
69383         * docs/plugins/inspect/plugin-alphacolor.xml:
69384         * docs/plugins/inspect/plugin-annodex.xml:
69385         * docs/plugins/inspect/plugin-apetag.xml:
69386         * docs/plugins/inspect/plugin-audiofx.xml:
69387         * docs/plugins/inspect/plugin-auparse.xml:
69388         * docs/plugins/inspect/plugin-autodetect.xml:
69389         * docs/plugins/inspect/plugin-avi.xml:
69390         * docs/plugins/inspect/plugin-cacasink.xml:
69391         * docs/plugins/inspect/plugin-cairo.xml:
69392         * docs/plugins/inspect/plugin-cutter.xml:
69393         * docs/plugins/inspect/plugin-debug.xml:
69394         * docs/plugins/inspect/plugin-deinterlace.xml:
69395         * docs/plugins/inspect/plugin-dv.xml:
69396         * docs/plugins/inspect/plugin-efence.xml:
69397         * docs/plugins/inspect/plugin-effectv.xml:
69398         * docs/plugins/inspect/plugin-equalizer.xml:
69399         * docs/plugins/inspect/plugin-esdsink.xml:
69400         * docs/plugins/inspect/plugin-flac.xml:
69401         * docs/plugins/inspect/plugin-flv.xml:
69402         * docs/plugins/inspect/plugin-flxdec.xml:
69403         * docs/plugins/inspect/plugin-gamma.xml:
69404         * docs/plugins/inspect/plugin-gconfelements.xml:
69405         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69406         * docs/plugins/inspect/plugin-goom.xml:
69407         * docs/plugins/inspect/plugin-goom2k1.xml:
69408         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69409         * docs/plugins/inspect/plugin-halelements.xml:
69410         * docs/plugins/inspect/plugin-icydemux.xml:
69411         * docs/plugins/inspect/plugin-id3demux.xml:
69412         * docs/plugins/inspect/plugin-interleave.xml:
69413         * docs/plugins/inspect/plugin-jpeg.xml:
69414         * docs/plugins/inspect/plugin-level.xml:
69415         * docs/plugins/inspect/plugin-matroska.xml:
69416         * docs/plugins/inspect/plugin-mulaw.xml:
69417         * docs/plugins/inspect/plugin-multifile.xml:
69418         * docs/plugins/inspect/plugin-multipart.xml:
69419         * docs/plugins/inspect/plugin-navigationtest.xml:
69420         * docs/plugins/inspect/plugin-ossaudio.xml:
69421         * docs/plugins/inspect/plugin-png.xml:
69422         * docs/plugins/inspect/plugin-pulseaudio.xml:
69423         * docs/plugins/inspect/plugin-quicktime.xml:
69424         * docs/plugins/inspect/plugin-replaygain.xml:
69425         * docs/plugins/inspect/plugin-rtp.xml:
69426         * docs/plugins/inspect/plugin-rtsp.xml:
69427         * docs/plugins/inspect/plugin-shapewipe.xml:
69428         * docs/plugins/inspect/plugin-shout2send.xml:
69429         * docs/plugins/inspect/plugin-smpte.xml:
69430         * docs/plugins/inspect/plugin-soup.xml:
69431         * docs/plugins/inspect/plugin-spectrum.xml:
69432         * docs/plugins/inspect/plugin-speex.xml:
69433         * docs/plugins/inspect/plugin-taglib.xml:
69434         * docs/plugins/inspect/plugin-udp.xml:
69435         * docs/plugins/inspect/plugin-video4linux2.xml:
69436         * docs/plugins/inspect/plugin-videobalance.xml:
69437         * docs/plugins/inspect/plugin-videobox.xml:
69438         * docs/plugins/inspect/plugin-videocrop.xml:
69439         * docs/plugins/inspect/plugin-videoflip.xml:
69440         * docs/plugins/inspect/plugin-videomixer.xml:
69441         * docs/plugins/inspect/plugin-wavenc.xml:
69442         * docs/plugins/inspect/plugin-wavpack.xml:
69443         * docs/plugins/inspect/plugin-wavparse.xml:
69444         * docs/plugins/inspect/plugin-ximagesrc.xml:
69445         * docs/plugins/inspect/plugin-y4menc.xml:
69446         * gst-plugins-good.doap:
69447         * win32/common/config.h:
69448           Release 0.10.20
69449
69450 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69451
69452         * po/af.po:
69453         * po/az.po:
69454         * po/bg.po:
69455         * po/ca.po:
69456         * po/cs.po:
69457         * po/da.po:
69458         * po/de.po:
69459         * po/el.po:
69460         * po/en_GB.po:
69461         * po/es.po:
69462         * po/eu.po:
69463         * po/fi.po:
69464         * po/fr.po:
69465         * po/hu.po:
69466         * po/id.po:
69467         * po/it.po:
69468         * po/ja.po:
69469         * po/lt.po:
69470         * po/lv.po:
69471         * po/mt.po:
69472         * po/nb.po:
69473         * po/nl.po:
69474         * po/or.po:
69475         * po/pl.po:
69476         * po/pt_BR.po:
69477         * po/ru.po:
69478         * po/sk.po:
69479         * po/sq.po:
69480         * po/sr.po:
69481         * po/sv.po:
69482         * po/tr.po:
69483         * po/uk.po:
69484         * po/vi.po:
69485         * po/zh_CN.po:
69486         * po/zh_HK.po:
69487         * po/zh_TW.po:
69488           Update .po files
69489
69490 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69491
69492         * ext/flac/gstflacdec.c:
69493           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
69494           Don't send another newsegment event if the upstream muxer/parser has already
69495           sent one (otherwise the sink will wait for $duration before starting playback).
69496           Fixes long delay until playback starts with flac-in-ogg files.
69497           Fixes #610959.
69498
69499 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69500
69501         * gst/rtsp/gstrtspsrc.c:
69502           rtspsrc: configure multicast correctly
69503           Take the transport destination for multicast.
69504           Disable loop and autojoin for multicast on the udpsinks.
69505
69506 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69507
69508         * gst/udp/gstmultiudpsink.c:
69509           multicast: always configure loop and ttl
69510           Also configure TTL and loop parameters when we add a client after initializing
69511           the sender.
69512
69513 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69514
69515         * gst/rtp/gstrtph263depay.c:
69516           Revert "rtph263depay: baseclass handles timestamps for us"
69517           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
69518           If we don't call push_ts, there will be no timestamp at all on the outgoing
69519           buffer.
69520           Fixes #612154
69521
69522 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
69523
69524         * gst/y4m/gsty4mencode.c:
69525         * gst/y4m/gsty4mencode.h:
69526           Add 4:2:2, 4:1:1, and 4:4:4 output support
69527
69528 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69529
69530         * gst/rtpmanager/rtpsource.c:
69531           rtpsource: use payload size to estimate bitrate
69532           Use the length of the payload for estimating the receiver bitrate so that it
69533           matches the calculations done on the sender side. Together with the number of
69534           packets one can scale the bitrate with the header overhead of the lower
69535           transport.
69536
69537 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69538
69539         * gst/rtpmanager/rtpsource.c:
69540         * gst/rtpmanager/rtpsource.h:
69541           rtpsource: refactor bitrate estimation
69542           Don't reuse the same variable we need for stats for the bitrate estimation
69543           because we're updating it.
69544           Refactor the bitrate estimation code so that both sender and receivers use the
69545           same code path.
69546
69547 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
69548
69549         * gst/rtpmanager/rtpsource.c:
69550           added bitrate estimation to receiver-side stats, fixes #611213
69551
69552 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69553
69554         * gst/rtp/gstrtph263pay.c:
69555           h263pay: fix typo in debug
69556
69557 === release 0.10.19 ===
69558
69559 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69560
69561         * ChangeLog:
69562         * NEWS:
69563         * RELEASE:
69564         * configure.ac:
69565         * docs/plugins/gst-plugins-good-plugins.args:
69566         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69567         * docs/plugins/gst-plugins-good-plugins.interfaces:
69568         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69569         * docs/plugins/gst-plugins-good-plugins.signals:
69570         * docs/plugins/inspect/plugin-1394.xml:
69571         * docs/plugins/inspect/plugin-aasink.xml:
69572         * docs/plugins/inspect/plugin-alaw.xml:
69573         * docs/plugins/inspect/plugin-alpha.xml:
69574         * docs/plugins/inspect/plugin-alphacolor.xml:
69575         * docs/plugins/inspect/plugin-annodex.xml:
69576         * docs/plugins/inspect/plugin-apetag.xml:
69577         * docs/plugins/inspect/plugin-audiofx.xml:
69578         * docs/plugins/inspect/plugin-auparse.xml:
69579         * docs/plugins/inspect/plugin-autodetect.xml:
69580         * docs/plugins/inspect/plugin-avi.xml:
69581         * docs/plugins/inspect/plugin-cacasink.xml:
69582         * docs/plugins/inspect/plugin-cairo.xml:
69583         * docs/plugins/inspect/plugin-cutter.xml:
69584         * docs/plugins/inspect/plugin-debug.xml:
69585         * docs/plugins/inspect/plugin-deinterlace.xml:
69586         * docs/plugins/inspect/plugin-dv.xml:
69587         * docs/plugins/inspect/plugin-efence.xml:
69588         * docs/plugins/inspect/plugin-effectv.xml:
69589         * docs/plugins/inspect/plugin-equalizer.xml:
69590         * docs/plugins/inspect/plugin-esdsink.xml:
69591         * docs/plugins/inspect/plugin-flac.xml:
69592         * docs/plugins/inspect/plugin-flv.xml:
69593         * docs/plugins/inspect/plugin-flxdec.xml:
69594         * docs/plugins/inspect/plugin-gamma.xml:
69595         * docs/plugins/inspect/plugin-gconfelements.xml:
69596         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69597         * docs/plugins/inspect/plugin-goom.xml:
69598         * docs/plugins/inspect/plugin-goom2k1.xml:
69599         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69600         * docs/plugins/inspect/plugin-halelements.xml:
69601         * docs/plugins/inspect/plugin-icydemux.xml:
69602         * docs/plugins/inspect/plugin-id3demux.xml:
69603         * docs/plugins/inspect/plugin-interleave.xml:
69604         * docs/plugins/inspect/plugin-jpeg.xml:
69605         * docs/plugins/inspect/plugin-level.xml:
69606         * docs/plugins/inspect/plugin-matroska.xml:
69607         * docs/plugins/inspect/plugin-mulaw.xml:
69608         * docs/plugins/inspect/plugin-multifile.xml:
69609         * docs/plugins/inspect/plugin-multipart.xml:
69610         * docs/plugins/inspect/plugin-navigationtest.xml:
69611         * docs/plugins/inspect/plugin-ossaudio.xml:
69612         * docs/plugins/inspect/plugin-png.xml:
69613         * docs/plugins/inspect/plugin-pulseaudio.xml:
69614         * docs/plugins/inspect/plugin-quicktime.xml:
69615         * docs/plugins/inspect/plugin-replaygain.xml:
69616         * docs/plugins/inspect/plugin-rtp.xml:
69617         * docs/plugins/inspect/plugin-rtsp.xml:
69618         * docs/plugins/inspect/plugin-shapewipe.xml:
69619         * docs/plugins/inspect/plugin-shout2send.xml:
69620         * docs/plugins/inspect/plugin-smpte.xml:
69621         * docs/plugins/inspect/plugin-soup.xml:
69622         * docs/plugins/inspect/plugin-spectrum.xml:
69623         * docs/plugins/inspect/plugin-speex.xml:
69624         * docs/plugins/inspect/plugin-taglib.xml:
69625         * docs/plugins/inspect/plugin-udp.xml:
69626         * docs/plugins/inspect/plugin-video4linux2.xml:
69627         * docs/plugins/inspect/plugin-videobalance.xml:
69628         * docs/plugins/inspect/plugin-videobox.xml:
69629         * docs/plugins/inspect/plugin-videocrop.xml:
69630         * docs/plugins/inspect/plugin-videoflip.xml:
69631         * docs/plugins/inspect/plugin-videomixer.xml:
69632         * docs/plugins/inspect/plugin-wavenc.xml:
69633         * docs/plugins/inspect/plugin-wavpack.xml:
69634         * docs/plugins/inspect/plugin-wavparse.xml:
69635         * docs/plugins/inspect/plugin-ximagesrc.xml:
69636         * docs/plugins/inspect/plugin-y4menc.xml:
69637         * gst-plugins-good.doap:
69638         * win32/common/config.h:
69639           Release 0.10.19
69640
69641 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69642
69643         * po/af.po:
69644         * po/az.po:
69645         * po/bg.po:
69646         * po/ca.po:
69647         * po/cs.po:
69648         * po/da.po:
69649         * po/de.po:
69650         * po/el.po:
69651         * po/en_GB.po:
69652         * po/es.po:
69653         * po/eu.po:
69654         * po/fi.po:
69655         * po/fr.po:
69656         * po/hu.po:
69657         * po/id.po:
69658         * po/it.po:
69659         * po/ja.po:
69660         * po/lt.po:
69661         * po/lv.po:
69662         * po/mt.po:
69663         * po/nb.po:
69664         * po/nl.po:
69665         * po/or.po:
69666         * po/pl.po:
69667         * po/pt_BR.po:
69668         * po/ru.po:
69669         * po/sk.po:
69670         * po/sq.po:
69671         * po/sr.po:
69672         * po/sv.po:
69673         * po/tr.po:
69674         * po/uk.po:
69675         * po/vi.po:
69676         * po/zh_CN.po:
69677         * po/zh_HK.po:
69678         * po/zh_TW.po:
69679           Update .po files
69680
69681 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69682
69683         * configure.ac:
69684         * win32/common/config.h:
69685           0.18.4 pre-release
69686
69687 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
69688
69689         * gst/matroska/matroska-demux.c:
69690           matroskademux: Make sure we don't send invalid newsegments
69691           Fixes #611501
69692
69693 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
69694
69695         * gst/matroska/matroska-demux.c:
69696         * gst/matroska/matroska-ids.h:
69697           matroskademux: Mark streams as being EOS at the right time.
69698           This allows us to stop streaming only when all streams have gone past the
69699           segment.stop and not before.
69700           Fixes #611501
69701
69702 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69703
69704         * gst/matroska/matroska-demux.c:
69705           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
69706           Changing it to the newest timestamp that was ever pushed will
69707           increase the segment start in 500ms jumps, which could be just
69708           after the next sparse stream buffer. E.g.
69709           Video at 1.0s, sparse stream at 0.5s would jump the
69710           sparse stream to 1.0s. Now a new sparse stream buffer could
69711           appear that has a timestamp of 0.9s and this would be
69712           dropped for no good reason because of bad luck.
69713
69714 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69715
69716         * configure.ac:
69717         * po/es.po:
69718         * win32/common/config.h:
69719           0.10.18.3 pre-release
69720
69721 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
69722
69723         * gst/videomixer/videomixer.c:
69724         * gst/videomixer/videomixer.h:
69725           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
69726
69727 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
69728
69729         * configure.ac:
69730           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
69731           Fixes bug #610839.
69732
69733 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69734
69735         * gst/rtpmanager/gstrtpjitterbuffer.c:
69736           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
69737           ...not only when going to READY. This sets high_level and friends to
69738           a more useful value.
69739
69740 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69741
69742         * gst/rtpmanager/rtpjitterbuffer.c:
69743           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
69744
69745 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69746
69747         * gst/rtp/gstrtpmp4gdepay.c:
69748           rtpmp4gdepay: avoid division by 0
69749           Avoid a division by 0 when no constantDuration was specified and when out two
69750           timestamps are equal.
69751           Fixes #610265
69752
69753 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69754
69755         * gst/rtp/gstrtpdvdepay.c:
69756         * gst/rtp/gstrtpdvdepay.h:
69757           dvdepay: don't output frames until we have a header
69758           Wait for the complete first 6 header DIF packets before outputting a frame.
69759           Decoders need this info to correctly decode the data.
69760           Fixes #610556
69761
69762 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
69763
69764         * ext/jpeg/gstjpegdec.c:
69765           jpegdec: Fix invalid memory access by first checking and then reading
69766           Fixes bug #610483.
69767
69768 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
69769
69770         * ext/pulse/pulsesink.c:
69771           pulsesink: gst_pulsesink_get_mute: set result earlier.
69772           In the cases where no buffer was process yet or the index is not
69773           available, get_pulsesink_get_mute() would unconditionally return
69774           FALSE.
69775           https://bugzilla.gnome.org/show_bug.cgi?id=610337
69776
69777 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69778
69779         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
69780           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
69781           Fix gst-plugins-base reference/requirement. This caused spurious
69782           problems with uninstalled -ugly/-bad not finding -good plugins in
69783           their unit tests (when distchecking).
69784
69785 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69786
69787         * configure.ac:
69788         * po/lv.po:
69789         * win32/common/config.h:
69790           0.10.18.2 pre-release
69791
69792 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69793
69794         * tests/check/elements/.gitignore:
69795         * tests/examples/shapewipe/.gitignore:
69796           Make git ignore shapewipe examples and tests
69797
69798 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69799
69800         * gst/flv/gstflvparse.c:
69801           flvdemux: minor micro-optimisation
69802           We know these values don't change during the loop, but the compiler
69803           doesn't and has to re-check them for every iteration.
69804
69805 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69806
69807         * gst/flv/gstflvparse.c:
69808           flvdemux: remove static keyword from variables that shouldn't be static
69809           Multiple flvparse/flvdemux instances should be able to operate without
69810           trampling over each other by accidentally re-using the same (static)
69811           variables. (Spotted by Mark Nauwelaerts)
69812
69813 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69814
69815         * gst/rtpmanager/gstrtpjitterbuffer.c:
69816           docs: add Since: markers for new jitterbuffer properties
69817
69818 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
69819
69820         * gst/qtdemux/qtdemux.c:
69821           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
69822
69823 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69824
69825         * gst/qtdemux/qtdemux.c:
69826           qtdemux: Use the correct duration when comparing segments
69827           Do not confuse QtDemuxSegments with GstSegments when
69828           comparing the total file duration with the segment duration
69829           Fixes #610296
69830
69831 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
69832
69833         * gst/qtdemux/qtdemux.c:
69834           qtdemux: add durations modulo 1<<32
69835           For calculating the durations of each sample, we are supposed to add each
69836           duration modulo 1<<32 so make the elapsed time counter a uint32.
69837           Fixes #610280
69838
69839 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
69840
69841         * gst/multipart/multipartdemux.c:
69842           multipartdemux: improve header mime-type parsing
69843           Make the handing of the mime type within the "boundary" a bit less naive.
69844           The standard for MIME allows parameters to follow the "type" / "subtype"
69845           clause separated from the mime type by ';'.
69846           Modifies the multipartdemuxer's header parsing so it doesnt assume
69847           the whole line after "content-type:" is the mime type and thus makes it a bit
69848           more resilient to finding absurd mime types in the case where parameters are
69849           added.
69850           Fixes #604711
69851
69852 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69853
69854         * gst/rtsp/gstrtspsrc.c:
69855           rtspsrc: avoid stopping NULL tasks
69856           Check the task for NULL, it could be paused and set to NULL before.
69857
69858 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69859
69860         * gst/qtdemux/qtdemux.c:
69861           qtdemux: fix ALAC codec-data handling
69862           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
69863           so use atom based parsing to retrieve required data, rather than
69864           aiming for a specific offset.
69865           See also #580731.
69866
69867 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69868
69869         * gst/qtdemux/qtdemux.c:
69870           qtdemux: fix debug message
69871
69872 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69873
69874         * gst/qtdemux/qtdemux.c:
69875         * gst/qtdemux/qtdemux_types.h:
69876           qtdemux: handle signed values in 3GPP location tag
69877
69878 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69879
69880         * gst/rtsp/gstrtspsrc.c:
69881           rtspsrc: fix typo in debug message
69882
69883 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69884
69885         * gst/avi/gstavidemux.c:
69886           avidemux: reset some more stream state after seek
69887           In particular, fixes non-flushing seek.
69888
69889 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
69890
69891         * gst/qtdemux/qtdemux.c:
69892           qtdemux: Fix frame rate cap regression
69893           Look for a non-zero min_duration during initialisation to avoid
69894           incorrect frame rate caps.
69895
69896 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
69897
69898         * sys/v4l2/gstv4l2bufferpool.c:
69899           v4l2: log more details in buffer pool finalize
69900           Helps to align with the loggin from libv4l.
69901
69902 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
69903
69904         * sys/v4l2/gstv4l2object.c:
69905           v4l2: init datastructures after pre-conditions checks
69906
69907 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
69908
69909         * ext/jpeg/gstjpegenc.c:
69910           jpegenc: add a fixme for handling other YUV variants
69911
69912 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
69913
69914         * gst/matroska/matroska-demux.c:
69915           matroska: fix GST_ELEMENT_ERROR usage
69916           Fixes #610053.
69917
69918 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69919
69920         * configure.ac:
69921           configure: fix up GST_CXXFLAGS properly
69922           We don't want C specific flags in GST_CXXFLAGS, so base it on the
69923           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
69924           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
69925           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
69926
69927 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
69928
69929         * configure.ac:
69930           configure: base GST_CXXFLAGS on --cflags from pkg-config
69931           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
69932           point for for both C and CXX settings.
69933
69934 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69935
69936         * gst/rtpmanager/gstrtpbin.c:
69937         * gst/rtpmanager/gstrtpsession.c:
69938           rtpbin: remove use of ntp_ns_base
69939
69940 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69941
69942         * gst/rtpmanager/gstrtpsession.c:
69943         * gst/rtpmanager/rtpsession.c:
69944         * gst/rtpmanager/rtpsession.h:
69945         * gst/rtpmanager/rtpstats.h:
69946           rtpbin: remove more ntpnstime and cleanups
69947           Remove some code where we pass ntpnstime around, we can do most things with the
69948           running_time just fine.
69949           Rename a variable in the ArrivalStats struct so that it's clear that this is the
69950           current system time.
69951
69952 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69953
69954         * gst/rtpmanager/rtpsource.c:
69955           rtpsource: use running_time for jitter
69956           Use the running_time to calculate the jitter instead of the ntp time. Part of
69957           the plan to get rid of ntpnsbase.
69958
69959 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69960
69961         * gst/rtpmanager/gstrtpsession.c:
69962         * gst/rtpmanager/rtpsession.c:
69963         * gst/rtpmanager/rtpsession.h:
69964         * gst/rtpmanager/rtpsource.c:
69965         * gst/rtpmanager/rtpsource.h:
69966           rtpbin: change how NTP time is calculated in RTCP
69967           Don't calculate the NTP time based on the running_time of the pipeline but from
69968           the systemclock. This allows us to generate more accurate NTP timestamps in case
69969           the systemclock is synchronized with NTP or similar.
69970
69971 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69972
69973         * sys/v4l2/v4l2_calls.c:
69974           v4l2: printf format string fix
69975           The compiler wants a cast here even though the type is already
69976           typedefed as 64-bit integer (presumably because glib has typedefed
69977           guint64 to unsigned long here).
69978
69979 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69980
69981         * gst/matroska/matroska-demux.c:
69982           matroska: fix printf format string
69983
69984 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69985
69986         * ext/raw1394/gst1394clock.h:
69987         * gst/matroska/ebml-write.h:
69988         * gst/rtpmanager/gstrtpjitterbuffer.h:
69989           raw1394, matroska, rtpmanager: remove padding from structures
69990           None of these element and class structures are in public headers,
69991           so don't need padding.
69992
69993 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69994
69995         * po/af.po:
69996         * po/az.po:
69997         * po/bg.po:
69998         * po/ca.po:
69999         * po/cs.po:
70000         * po/da.po:
70001         * po/de.po:
70002         * po/el.po:
70003         * po/en_GB.po:
70004         * po/es.po:
70005         * po/eu.po:
70006         * po/fi.po:
70007         * po/fr.po:
70008         * po/hu.po:
70009         * po/id.po:
70010         * po/it.po:
70011         * po/ja.po:
70012         * po/lt.po:
70013         * po/lv.po:
70014         * po/mt.po:
70015         * po/nb.po:
70016         * po/nl.po:
70017         * po/or.po:
70018         * po/pl.po:
70019         * po/pt_BR.po:
70020         * po/ru.po:
70021         * po/sk.po:
70022         * po/sq.po:
70023         * po/sr.po:
70024         * po/sv.po:
70025         * po/tr.po:
70026         * po/uk.po:
70027         * po/vi.po:
70028         * po/zh_CN.po:
70029         * po/zh_HK.po:
70030         * po/zh_TW.po:
70031           po: update for new translator comment
70032
70033 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70034
70035         * ext/pulse/pulsesink.c:
70036           pulsesink: add comment for translators for 'x by y' message
70037           Fixes #609724.
70038
70039 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70040
70041         * ext/cairo/gstcairorender.c:
70042           cairorender: Fix leaking of pad templates
70043
70044 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70045
70046         * tests/check/elements/shapewipe.c:
70047           shapewipe: Fix unit test for latest changes
70048           Now the alpha is multiplied with the already existing alpha
70049           value instead of simply ignoring it and the luma/chroma values
70050           are kept, even if the output is 100% transparent.
70051
70052 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70053
70054         * tests/check/elements/shapewipe.c:
70055           shapewipe: Improve unit test output on errors
70056
70057 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70058
70059         * common:
70060           Automatic update of common submodule
70061           From 96dc793 to 44ecce7
70062
70063 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70064
70065         * configure.ac:
70066           configure: bump -base requirement to git
70067           For GST_RIFF_TAG_JUNQ.
70068
70069 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70070
70071         * sys/v4l2/gstv4l2.c:
70072           v4l2sink: change rank to NONE so it is never autoplugged
70073
70074 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
70075
70076         * gst/flv/gstflvparse.c:
70077           flvdemux: Audio tags without any content are valid.
70078           We silently ignore them instead of erroring out.
70079
70080 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
70081
70082         * gst/flv/gstflvparse.c:
70083           flvdemux: Fix GST_CLOCK_DIFF usage.
70084           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
70085           the proper DIFF(a,b) > 6 * GST_SECOND
70086
70087 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
70088
70089         * gst/flv/gstflvdemux.c:
70090           flvdemux: Don't forget to reset the indexed variable when cleaning up
70091
70092 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
70093
70094         * gst/flv/gstflvparse.c:
70095           flvdemux: Speedup GstIndex usage
70096           Used the _add_associationv variant of GstIndex since we know how many
70097           associations we're adding. Trims up to 50% from index generation time.
70098           Note : It would be great if the index could be generated on the fly or
70099           on request as opposed to being fully created at startup.
70100
70101 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70102
70103         * gst/rtpmanager/rtpjitterbuffer.c:
70104           jitterbuffer: don't resync to invalid timestamps
70105           If we detect backward timestamps on the server, don't try to resync when we
70106           don't have an input timestamp (such as when using RTSP over TCP) instead, do
70107           nothing but assume the timestamp was ok, it will correct itself when time goes
70108           forwards.
70109
70110 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70111
70112         * gst/rtpmanager/gstrtpbin.c:
70113           rtpbin: fix typo
70114
70115 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70116
70117         * gst/rtpmanager/gstrtpjitterbuffer.c:
70118           jitterbuffer: start out active and not buffering
70119           There is no need to set the latency in the jittebuffer in _init, we will set
70120           that later when going to PAUSED.
70121           Set the jitterbuffer active and not buffering when starting.
70122
70123 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70124
70125         * gst/rtpmanager/gstrtpbin.c:
70126         * gst/rtpmanager/gstrtpjitterbuffer.c:
70127         * gst/rtpmanager/rtpjitterbuffer.c:
70128         * gst/rtpmanager/rtpjitterbuffer.h:
70129           rtpbin: more buffering work
70130           When deactivating jitterbuffers when the buffering starts, keep the current
70131           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
70132           so that we know when it's filled again.
70133           Add property to get the buffering percentage of the jitterbuffer.
70134
70135 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70136
70137         * gst/rtpmanager/gstrtpjitterbuffer.c:
70138           rtpjitterbuffer: adjust latency in buffer mode
70139           When we are in buffer mode, adjust the buffering low/high thresholds based on
70140           the total configured latency. If we don't and there is a huge queue or element
70141           with a big latency downstream we might drain the complete queue immediately and
70142           start buffering again.
70143
70144 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70145
70146         * gst/rtpmanager/gstrtpjitterbuffer.c:
70147           jitterbuffer: add ts-offset to timestamp
70148           Add the ts-offset to the buffer timestamp to get the final output timestamp of
70149           the buffer.
70150
70151 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70152
70153         * gst/rtpmanager/gstrtpbin-marshal.list:
70154         * gst/rtpmanager/gstrtpbin.c:
70155         * gst/rtpmanager/gstrtpjitterbuffer.c:
70156         * gst/rtpmanager/gstrtpjitterbuffer.h:
70157         * gst/rtpmanager/rtpjitterbuffer.c:
70158           rtpbin: do more accurate buffer offsets
70159           Return the next timestamp in the jitterbuffer.
70160           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
70161           next timestamp is pushed with a timestamp equal to running_time.
70162           Start producing timestamps from 0 in the buffering case too.
70163
70164 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70165
70166         * gst/rtpmanager/gstrtpbin.c:
70167           rtpbin: only start buffering when < 100%
70168           Only start buffering when the percentage message is < 100 %.
70169
70170 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70171
70172         * gst/rtpmanager/gstrtpbin.c:
70173         * gst/rtpmanager/gstrtpbin.h:
70174           rtpbin: keep track of elapsed pause time
70175           Keep track of the time we spend pausing the jitterbuffers when they were
70176           buffering and distribute this elapsed time to the jitterbuffers.
70177           Also keep the latency in nanosecond precision.
70178
70179 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70180
70181         * gst/rtpmanager/gstrtpjitterbuffer.c:
70182         * gst/rtpmanager/gstrtpjitterbuffer.h:
70183           jitterbuffer: keep track of offset
70184           Keep track of an outgoing offset that we add to each outgoing buffer to
70185           compensate for PAUSE when buffering.
70186           Adjust the offset when activating.
70187
70188 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70189
70190         * gst/rtpmanager/rtpjitterbuffer.c:
70191           jitterbuffer: report level using high watermark
70192
70193 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70194
70195         * gst/rtpmanager/gstrtpbin.c:
70196         * gst/rtpmanager/gstrtpbin.h:
70197         * gst/rtpmanager/rtpjitterbuffer.c:
70198         * gst/rtsp/gstrtspsrc.c:
70199           rtpbin: pass running_time to jitterbuffer pause
70200           Pass the current running time to the jitterbuffer when pausing or resuming so
70201           that it calculate the right offsets.
70202           Small cleanups and comments.
70203           Set the default rtspsrc latency to 2 seconds.
70204
70205 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70206
70207         * gst/rtpmanager/gstrtpbin.c:
70208         * gst/rtpmanager/rtpjitterbuffer.c:
70209           rtpbin: add some comments
70210
70211 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70212
70213         * gst/rtpmanager/gstrtpbin-marshal.list:
70214         * gst/rtpmanager/gstrtpbin.c:
70215         * gst/rtpmanager/gstrtpbin.h:
70216         * gst/rtpmanager/gstrtpjitterbuffer.c:
70217         * gst/rtpmanager/gstrtpjitterbuffer.h:
70218         * gst/rtpmanager/rtpjitterbuffer.c:
70219         * gst/rtpmanager/rtpjitterbuffer.h:
70220           rtpbin: more buffering updates
70221           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
70222           one of the jitterbuffers is buffering.
70223           Make rtpbin collect the buffering messages and post a new buffering message with
70224           the min value.
70225           Remove the stats callback from jitterbuffer but pass a percent integer to
70226           functions that affect the buffering state of the jitterbuffer. This allows us
70227           then to post buffering messages from outside of the jitterbuffer lock.
70228
70229 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70230
70231         * gst/rtpmanager/gstrtpbin.c:
70232         * gst/rtpmanager/gstrtpbin.h:
70233         * gst/rtpmanager/gstrtpjitterbuffer.c:
70234         * gst/rtpmanager/rtpjitterbuffer.c:
70235         * gst/rtpmanager/rtpjitterbuffer.h:
70236           rtpbin: propagate buffer-mode property
70237           Propagate buffer-mode property to the jitterbuffers.
70238           Intercept BUFFERING messages in rtpbin
70239
70240 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70241
70242         * gst/rtpmanager/gstrtpjitterbuffer.c:
70243         * gst/rtpmanager/rtpjitterbuffer.c:
70244         * gst/rtpmanager/rtpjitterbuffer.h:
70245           jitterbuffer: do more buffering implementation
70246           Add callback for buffering stats.
70247           Configure the latency in the jitterbuffer instead of passing it with _insert.
70248           Calculate buffering levels when pushing and popping
70249           Post buffering messages.
70250
70251 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70252
70253         * gst/rtpmanager/gstrtpjitterbuffer.c:
70254         * gst/rtpmanager/rtpjitterbuffer.c:
70255         * gst/rtpmanager/rtpjitterbuffer.h:
70256           jitterbuffer: flesh out buffering mode some more
70257           Add a buffering state to the jitterbuffer and wait until buffering ends before
70258           pushing out packets.
70259
70260 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70261
70262         * gst/rtpmanager/gstrtpjitterbuffer.c:
70263         * gst/rtpmanager/rtpjitterbuffer.c:
70264           jitterbuffer: hook up the mode property
70265           Expose a mode property on the jitterbuffer.
70266           Fix the case where timestamps are -1 in the check for outgoing timestamps.
70267
70268 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70269
70270         * gst/rtpmanager/rtpjitterbuffer.c:
70271         * gst/rtpmanager/rtpjitterbuffer.h:
70272           jitterbuffer: add buffering mode options
70273           Add getters and setters for different buffering modes that the jitterbuffer will
70274           support. Default to the current slave mode.
70275
70276 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70277
70278         * sys/v4l2/gstv4l2.c:
70279           v4lsink: lower rank to MARGINAL
70280
70281 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
70282
70283         * gst/flv/gstflvdemux.c:
70284         * gst/flv/gstflvdemux.h:
70285         * gst/flv/gstflvparse.c:
70286           flvdemux: Obtain the index from the end of an flv file in push mode
70287           Allows for better support of seeking in flv files when in push mode
70288
70289 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
70290
70291         * gst/avi/gstavidemux.c:
70292         * gst/avi/gstavidemux.h:
70293           avidemux: Drop video frames up to the desired keyframe after a seek
70294           The audio packets in AVI are generally muxed ~0.5s before the
70295           corresponding video packet. This changes causes downstream to only
70296           receive packets with roughly corresponding timestamps.
70297
70298 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70299
70300         * gst/avi/gstavidemux.c:
70301           avidemux: more DISCONT handling
70302           Add some debug in the DISCONT handling code.
70303           When we receive a DISCONT in push mode, mark all streams as DISCONT.
70304
70305 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
70306
70307         * gst/avi/gstavidemux.c:
70308           avidemux: Fix _handle_seek_push () and new segement behaviour
70309
70310 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70311
70312         * gst/avi/gstavidemux.c:
70313           avidemux: cleanups
70314           Make sure we reset the demuxer correctly wrt parsing the index.
70315           Don't leak pending seek events.
70316           Rename some methods to reflect what they do and to avoid confusion with similar
70317           method names.
70318           Try to make the seeking threadsafe by protecting the setup code with a lock.
70319           Make sure we post errors when a seek fails.
70320
70321 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70322
70323         * gst/avi/gstavidemux.c:
70324         * gst/avi/gstavidemux.h:
70325           avidemux: rename some variables
70326           seek_event -> seg_event
70327           event_seek -> seek_event
70328
70329 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70330
70331         * gst/avi/gstavidemux.c:
70332           avidemux: take fallback duration from avih
70333           When we have not parsed any indexes yet, we don't know the length of the streams
70334           and we must take the length given in the avih as a fallback.
70335           Avoid some typechecking.
70336
70337 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
70338
70339         * gst/avi/gstavidemux.c:
70340         * gst/avi/gstavidemux.h:
70341           avidemux: Push mode seeking support
70342
70343 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70344
70345         * gst/rtsp/gstrtspsrc.c:
70346           rtspsrc: cleanup properties
70347           Use more default constants.
70348           Use static strings param flag.
70349           Init properties explicitly instead of letting gobject do this.
70350
70351 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
70352
70353         * ext/speex/gstspeexdec.c:
70354           speex: add missing include
70355
70356 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
70357
70358         * gst/debugutils/gsttaginject.c:
70359           taginject: fix multi-value tag example
70360           We need to use {} to specify a list.
70361
70362 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
70363
70364         * gst/avi/gstavidemux.c:
70365         * gst/wavparse/gstwavparse.c:
70366           avi,wav: also handle JUNQ chunk in addition to JUNK
70367
70368 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70369
70370         * gst/rtp/gstrtpamrpay.c:
70371         * gst/rtp/gstrtpdvpay.c:
70372         * gst/rtp/gstrtpg726pay.c:
70373         * gst/rtp/gstrtpj2kpay.c:
70374         * gst/rtp/gstrtpjpegpay.c:
70375         * gst/rtp/gstrtpmp2tpay.c:
70376           rtppay: don't ignore result from set_outcaps
70377           set_outcaps can fail and we need to propagate the result upstream.
70378
70379 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70380
70381         * gst/flv/gstflvparse.c:
70382           flvparse: fix confusing debug messages
70383
70384 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70385
70386         * gst/rtpmanager/gstrtpjitterbuffer.c:
70387           jitterbuffer: add some more debug info
70388
70389 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70390
70391         * ext/pulse/pulsesink.c:
70392           pulsesink: avoid segfault when shutting down
70393           when we are shutting down, we might still receive state updates from pulseaudio
70394           but since we are unparented we should not do anything with the NULL parent
70395           anymore.
70396
70397 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70398
70399         * gst/videomixer/videomixer.c:
70400         * gst/videomixer/videomixer.h:
70401           videomixer: fix timestamp problems
70402           When the pad with the highest framerate goes EOS, instead of not timestamping
70403           output buffers, intepollate timestamps and durations from the last seen ones.
70404           Fixes #608026
70405
70406 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70407
70408         * docs/plugins/gst-plugins-good-plugins.args:
70409         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70410         * docs/plugins/gst-plugins-good-plugins.interfaces:
70411         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70412         * docs/plugins/inspect/plugin-1394.xml:
70413         * docs/plugins/inspect/plugin-aasink.xml:
70414         * docs/plugins/inspect/plugin-alaw.xml:
70415         * docs/plugins/inspect/plugin-alpha.xml:
70416         * docs/plugins/inspect/plugin-alphacolor.xml:
70417         * docs/plugins/inspect/plugin-annodex.xml:
70418         * docs/plugins/inspect/plugin-apetag.xml:
70419         * docs/plugins/inspect/plugin-audiofx.xml:
70420         * docs/plugins/inspect/plugin-auparse.xml:
70421         * docs/plugins/inspect/plugin-autodetect.xml:
70422         * docs/plugins/inspect/plugin-avi.xml:
70423         * docs/plugins/inspect/plugin-cacasink.xml:
70424         * docs/plugins/inspect/plugin-cairo.xml:
70425         * docs/plugins/inspect/plugin-cutter.xml:
70426         * docs/plugins/inspect/plugin-debug.xml:
70427         * docs/plugins/inspect/plugin-deinterlace.xml:
70428         * docs/plugins/inspect/plugin-dv.xml:
70429         * docs/plugins/inspect/plugin-efence.xml:
70430         * docs/plugins/inspect/plugin-effectv.xml:
70431         * docs/plugins/inspect/plugin-equalizer.xml:
70432         * docs/plugins/inspect/plugin-esdsink.xml:
70433         * docs/plugins/inspect/plugin-flac.xml:
70434         * docs/plugins/inspect/plugin-flv.xml:
70435         * docs/plugins/inspect/plugin-flxdec.xml:
70436         * docs/plugins/inspect/plugin-gamma.xml:
70437         * docs/plugins/inspect/plugin-gconfelements.xml:
70438         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70439         * docs/plugins/inspect/plugin-goom.xml:
70440         * docs/plugins/inspect/plugin-goom2k1.xml:
70441         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70442         * docs/plugins/inspect/plugin-halelements.xml:
70443         * docs/plugins/inspect/plugin-icydemux.xml:
70444         * docs/plugins/inspect/plugin-id3demux.xml:
70445         * docs/plugins/inspect/plugin-interleave.xml:
70446         * docs/plugins/inspect/plugin-jpeg.xml:
70447         * docs/plugins/inspect/plugin-level.xml:
70448         * docs/plugins/inspect/plugin-matroska.xml:
70449         * docs/plugins/inspect/plugin-monoscope.xml:
70450         * docs/plugins/inspect/plugin-mulaw.xml:
70451         * docs/plugins/inspect/plugin-multifile.xml:
70452         * docs/plugins/inspect/plugin-multipart.xml:
70453         * docs/plugins/inspect/plugin-navigationtest.xml:
70454         * docs/plugins/inspect/plugin-ossaudio.xml:
70455         * docs/plugins/inspect/plugin-png.xml:
70456         * docs/plugins/inspect/plugin-pulseaudio.xml:
70457         * docs/plugins/inspect/plugin-quicktime.xml:
70458         * docs/plugins/inspect/plugin-replaygain.xml:
70459         * docs/plugins/inspect/plugin-rtp.xml:
70460         * docs/plugins/inspect/plugin-rtsp.xml:
70461         * docs/plugins/inspect/plugin-shout2send.xml:
70462         * docs/plugins/inspect/plugin-smpte.xml:
70463         * docs/plugins/inspect/plugin-soup.xml:
70464         * docs/plugins/inspect/plugin-spectrum.xml:
70465         * docs/plugins/inspect/plugin-speex.xml:
70466         * docs/plugins/inspect/plugin-taglib.xml:
70467         * docs/plugins/inspect/plugin-udp.xml:
70468         * docs/plugins/inspect/plugin-video4linux2.xml:
70469         * docs/plugins/inspect/plugin-videobalance.xml:
70470         * docs/plugins/inspect/plugin-videobox.xml:
70471         * docs/plugins/inspect/plugin-videocrop.xml:
70472         * docs/plugins/inspect/plugin-videoflip.xml:
70473         * docs/plugins/inspect/plugin-videomixer.xml:
70474         * docs/plugins/inspect/plugin-wavenc.xml:
70475         * docs/plugins/inspect/plugin-wavpack.xml:
70476         * docs/plugins/inspect/plugin-wavparse.xml:
70477         * docs/plugins/inspect/plugin-ximagesrc.xml:
70478         * docs/plugins/inspect/plugin-y4menc.xml:
70479           docs: Update documentation
70480
70481 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70482
70483         * configure.ac:
70484         * docs/plugins/Makefile.am:
70485         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70486         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70487         * docs/plugins/inspect/plugin-shapewipe.xml:
70488         * tests/check/Makefile.am:
70489         * tests/examples/Makefile.am:
70490           Moved 'shapewipe' from -bad to -good
70491           Fixes bug #584536.
70492
70493 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70494
70495         * gst/shapewipe/gstshapewipe.c:
70496           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
70497
70498 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70499
70500         * gst/shapewipe/gstshapewipe.c:
70501           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
70502
70503 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70504
70505         * gst/shapewipe/gstshapewipe.c:
70506           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
70507
70508 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70509
70510         * tests/examples/shapewipe/shapewipe-example.c:
70511           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
70512
70513 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70514
70515         * gst/shapewipe/gstshapewipe.c:
70516           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
70517
70518 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70519
70520         * gst/shapewipe/gstshapewipe.c:
70521           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
70522
70523 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70524
70525         * gst/shapewipe/gstshapewipe.c:
70526           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
70527
70528 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70529
70530         * gst/shapewipe/gstshapewipe.c:
70531         * gst/shapewipe/gstshapewipe.h:
70532           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
70533
70534 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70535
70536         * gst/shapewipe/gstshapewipe.c:
70537           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
70538
70539 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70540
70541         * gst/shapewipe/gstshapewipe.c:
70542         * gst/shapewipe/gstshapewipe.h:
70543           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
70544
70545 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70546
70547         * gst/shapewipe/gstshapewipe.c:
70548           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
70549           Also use defines for the default values of the properties.
70550
70551 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70552
70553         * gst/shapewipe/gstshapewipe.c:
70554           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
70555
70556 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70557
70558         * gst/shapewipe/gstshapewipe.c:
70559           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
70560           Lowers the time taken there in my testcase from 6.91% to 6.20%
70561           as measured by callgrind.
70562
70563 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70564
70565         * gst/shapewipe/gstshapewipe.c:
70566           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
70567
70568 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70569
70570         * gst/shapewipe/gstshapewipe.c:
70571         * gst/shapewipe/gstshapewipe.h:
70572           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
70573
70574 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70575
70576         * gst/shapewipe/gstshapewipe.c:
70577           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
70578
70579 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70580
70581         * gst/shapewipe/gstshapewipe.c:
70582         * gst/shapewipe/gstshapewipe.h:
70583           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
70584           This change is based on Tim's QoS implementation
70585           for jpegdec.
70586
70587 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70588
70589         * gst/shapewipe/gstshapewipe.c:
70590           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
70591
70592 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70593
70594         * gst/shapewipe/gstshapewipe.c:
70595           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
70596
70597 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70598
70599         * gst/shapewipe/gstshapewipe.c:
70600           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
70601           This saves one new, large allocation per frame for the
70602           most cases.
70603
70604 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70605
70606         * tests/check/elements/shapewipe.c:
70607           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
70608
70609 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70610
70611         * gst/shapewipe/gstshapewipe.c:
70612           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
70613
70614 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70615
70616         * tests/check/elements/shapewipe.c:
70617           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
70618
70619 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70620
70621         * gst/shapewipe/gstshapewipe.c:
70622           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
70623
70624 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70625
70626         * gst/shapewipe/gstshapewipe.c:
70627           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
70628
70629 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70630
70631         * gst/shapewipe/gstshapewipe.c:
70632         * tests/examples/shapewipe/shapewipe-example.c:
70633           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
70634
70635 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70636
70637         * gst/shapewipe/gstshapewipe.c:
70638         * gst/shapewipe/gstshapewipe.h:
70639         * tests/examples/shapewipe/shapewipe-example.c:
70640           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
70641           ...and use a border of 0.01 in the example application.
70642
70643 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70644
70645         * tests/examples/shapewipe/Makefile.am:
70646           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
70647
70648 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70649
70650         * gst/shapewipe/Makefile.am:
70651         * gst/shapewipe/gstshapewipe.c:
70652         * gst/shapewipe/gstshapewipe.h:
70653         * tests/examples/shapewipe/Makefile.am:
70654         * tests/examples/shapewipe/shapewipe-example.c:
70655           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
70656
70657 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70658
70659         * ext/flac/gstflacdec.c:
70660           flacdec: Only flush the FLAC decoder if it wasn't created right before
70661           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
70662           which will sync to the next *audio* frame and makes it ignore all headers.
70663           This prevented tags and everything else to show up when using flacdec
70664           in push mode.
70665           Fixes bug #608843.
70666
70667 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70668
70669         * MAINTAINERS:
70670           Update MAINTAINERS
70671
70672 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70673
70674         * configure.ac:
70675           configure: back to development
70676           Slushy freeze remains in effect.
70677
70678 === release 0.10.18 ===
70679
70680 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70681
70682         * ChangeLog:
70683         * NEWS:
70684         * RELEASE:
70685         * configure.ac:
70686         * docs/plugins/gst-plugins-good-plugins.args:
70687         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70688         * docs/plugins/gst-plugins-good-plugins.interfaces:
70689         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70690         * docs/plugins/inspect/plugin-1394.xml:
70691         * docs/plugins/inspect/plugin-aasink.xml:
70692         * docs/plugins/inspect/plugin-alaw.xml:
70693         * docs/plugins/inspect/plugin-alpha.xml:
70694         * docs/plugins/inspect/plugin-alphacolor.xml:
70695         * docs/plugins/inspect/plugin-annodex.xml:
70696         * docs/plugins/inspect/plugin-apetag.xml:
70697         * docs/plugins/inspect/plugin-audiofx.xml:
70698         * docs/plugins/inspect/plugin-auparse.xml:
70699         * docs/plugins/inspect/plugin-autodetect.xml:
70700         * docs/plugins/inspect/plugin-avi.xml:
70701         * docs/plugins/inspect/plugin-cacasink.xml:
70702         * docs/plugins/inspect/plugin-cairo.xml:
70703         * docs/plugins/inspect/plugin-cutter.xml:
70704         * docs/plugins/inspect/plugin-debug.xml:
70705         * docs/plugins/inspect/plugin-deinterlace.xml:
70706         * docs/plugins/inspect/plugin-dv.xml:
70707         * docs/plugins/inspect/plugin-efence.xml:
70708         * docs/plugins/inspect/plugin-effectv.xml:
70709         * docs/plugins/inspect/plugin-equalizer.xml:
70710         * docs/plugins/inspect/plugin-esdsink.xml:
70711         * docs/plugins/inspect/plugin-flac.xml:
70712         * docs/plugins/inspect/plugin-flv.xml:
70713         * docs/plugins/inspect/plugin-flxdec.xml:
70714         * docs/plugins/inspect/plugin-gamma.xml:
70715         * docs/plugins/inspect/plugin-gconfelements.xml:
70716         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70717         * docs/plugins/inspect/plugin-goom.xml:
70718         * docs/plugins/inspect/plugin-goom2k1.xml:
70719         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70720         * docs/plugins/inspect/plugin-halelements.xml:
70721         * docs/plugins/inspect/plugin-icydemux.xml:
70722         * docs/plugins/inspect/plugin-id3demux.xml:
70723         * docs/plugins/inspect/plugin-interleave.xml:
70724         * docs/plugins/inspect/plugin-jpeg.xml:
70725         * docs/plugins/inspect/plugin-level.xml:
70726         * docs/plugins/inspect/plugin-matroska.xml:
70727         * docs/plugins/inspect/plugin-monoscope.xml:
70728         * docs/plugins/inspect/plugin-mulaw.xml:
70729         * docs/plugins/inspect/plugin-multifile.xml:
70730         * docs/plugins/inspect/plugin-multipart.xml:
70731         * docs/plugins/inspect/plugin-navigationtest.xml:
70732         * docs/plugins/inspect/plugin-ossaudio.xml:
70733         * docs/plugins/inspect/plugin-png.xml:
70734         * docs/plugins/inspect/plugin-pulseaudio.xml:
70735         * docs/plugins/inspect/plugin-quicktime.xml:
70736         * docs/plugins/inspect/plugin-replaygain.xml:
70737         * docs/plugins/inspect/plugin-rtp.xml:
70738         * docs/plugins/inspect/plugin-rtsp.xml:
70739         * docs/plugins/inspect/plugin-shout2send.xml:
70740         * docs/plugins/inspect/plugin-smpte.xml:
70741         * docs/plugins/inspect/plugin-soup.xml:
70742         * docs/plugins/inspect/plugin-spectrum.xml:
70743         * docs/plugins/inspect/plugin-speex.xml:
70744         * docs/plugins/inspect/plugin-taglib.xml:
70745         * docs/plugins/inspect/plugin-udp.xml:
70746         * docs/plugins/inspect/plugin-video4linux2.xml:
70747         * docs/plugins/inspect/plugin-videobalance.xml:
70748         * docs/plugins/inspect/plugin-videobox.xml:
70749         * docs/plugins/inspect/plugin-videocrop.xml:
70750         * docs/plugins/inspect/plugin-videoflip.xml:
70751         * docs/plugins/inspect/plugin-videomixer.xml:
70752         * docs/plugins/inspect/plugin-wavenc.xml:
70753         * docs/plugins/inspect/plugin-wavpack.xml:
70754         * docs/plugins/inspect/plugin-wavparse.xml:
70755         * docs/plugins/inspect/plugin-ximagesrc.xml:
70756         * docs/plugins/inspect/plugin-y4menc.xml:
70757         * gst-plugins-good.doap:
70758         * win32/common/config.h:
70759           Release 0.10.18
70760
70761 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70762
70763         * po/af.po:
70764         * po/az.po:
70765         * po/bg.po:
70766         * po/ca.po:
70767         * po/cs.po:
70768         * po/da.po:
70769         * po/de.po:
70770         * po/el.po:
70771         * po/en_GB.po:
70772         * po/es.po:
70773         * po/eu.po:
70774         * po/fi.po:
70775         * po/fr.po:
70776         * po/hu.po:
70777         * po/id.po:
70778         * po/it.po:
70779         * po/ja.po:
70780         * po/lt.po:
70781         * po/lv.po:
70782         * po/mt.po:
70783         * po/nb.po:
70784         * po/nl.po:
70785         * po/or.po:
70786         * po/pl.po:
70787         * po/pt_BR.po:
70788         * po/ru.po:
70789         * po/sk.po:
70790         * po/sq.po:
70791         * po/sr.po:
70792         * po/sv.po:
70793         * po/tr.po:
70794         * po/uk.po:
70795         * po/vi.po:
70796         * po/zh_CN.po:
70797         * po/zh_HK.po:
70798         * po/zh_TW.po:
70799           Update .po files
70800
70801 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
70802
70803         * gst/qtdemux/qtdemux.c:
70804           qtdemux: temporary safety check to avoid crashes with a certain file
70805           Add temporary check to avoid crashes with a certain file when seeking
70806           until the real cause of this is figured out. See #609405.
70807
70808 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
70809
70810         * gst/qtdemux/qtdemux.c:
70811         * gst/qtdemux/qtdemux.h:
70812           qtdemux: skip unknown atoms when looking for moov
70813           Fixes bug #609107
70814
70815 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70816
70817         * configure.ac:
70818         * win32/common/config.h:
70819           0.10.17.3 pre-release
70820
70821 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70822
70823         * po/bg.po:
70824         * po/hu.po:
70825           po: update translations
70826
70827 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
70828
70829         * gst/qtdemux/qtdemux.c:
70830         * gst/qtdemux/qtdemux.h:
70831           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
70832
70833 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
70834
70835         * gst/qtdemux/qtdemux.c:
70836           qtdemux: Fix time returned for index at a byte offset
70837           The logic for searching forwards/backwards was swapped
70838
70839 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70840
70841         * ext/speex/gstspeexdec.c:
70842           speexdec: initialize stereo decoding state
70843
70844 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70845
70846         * gst/matroska/matroska-demux.c:
70847           matroskademux: improve stream synchronization
70848           In particular, do not make it send newsegment updates that
70849           sort-of contradict the indented playback segment (e.g. start time).
70850
70851 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70852
70853         * gst/matroska/matroska-demux.c:
70854           matroskademux: fix bridging (time) gaps in streams
70855           As a side effect, avoid sending newsegment updates with start times
70856           that go back and forth, which leads to bogus downstream running_time.
70857           Also fixes seeking in bug #606744.
70858
70859 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70860
70861         * gst/matroska/matroska-demux.c:
70862           matroskademux: fix stream synchronization
70863           .. by initializing streams starting at 0, as that is basically
70864           where we 'seek to' at the start and assume streams to start elsewhere.
70865           Also enables newsegment update events for subtitle streams.
70866
70867 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
70868
70869         * ext/jpeg/gstjpegdec.c:
70870           jpeg: don't directly access message, some message have args
70871           This caused bogus messages, such as reported in bug #607471.
70872
70873 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
70874
70875         * ext/libpng/gstpngdec.c:
70876           png: fix compilation with libpng 1.4
70877           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
70878           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
70879           instead.
70880           Fixes #608629.
70881
70882 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70883
70884         * gst/rtsp/gstrtspsrc.c:
70885           rtspsrc: free transports on errors
70886           See #608564
70887
70888 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70889
70890         * sys/v4l2/v4l2_calls.c:
70891           v4l2: fix unportable printf format
70892
70893 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70894
70895         * common:
70896           Automatic update of common submodule
70897           From 15d47a6 to 96dc793
70898
70899 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
70900
70901         * gst/flv/gstflvmux.c:
70902           flvmux: index timestamps should be in seconds, not milliseconds
70903
70904 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70905
70906         * ext/speex/gstspeexdec.c:
70907           speexdec: free some more when resetting
70908           Fixes #608255.
70909
70910 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70911
70912         * gst/rtp/gstrtpspeexpay.c:
70913           rtpspeexpay: fix occasional buffer leak
70914           Fixes #608255.
70915
70916 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70917
70918         * ext/speex/gstspeexenc.c:
70919           speexenc: prevent invalid arithmetic if not setup yet
70920           Fixes #608255.
70921
70922 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70923
70924         * gst/videomixer/blend_mmx.h:
70925           videomixer: Fix assembly register constraints
70926           Fixes bug #608209.
70927
70928 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70929
70930         * configure.ac:
70931         * win32/common/config.h:
70932           0.10.17.2 pre-release
70933
70934 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70935
70936         * po/LINGUAS:
70937         * po/af.po:
70938         * po/az.po:
70939         * po/bg.po:
70940         * po/ca.po:
70941         * po/cs.po:
70942         * po/da.po:
70943         * po/de.po:
70944         * po/el.po:
70945         * po/en_GB.po:
70946         * po/es.po:
70947         * po/eu.po:
70948         * po/fi.po:
70949         * po/fr.po:
70950         * po/hu.po:
70951         * po/id.po:
70952         * po/it.po:
70953         * po/ja.po:
70954         * po/lt.po:
70955         * po/lv.po:
70956         * po/mt.po:
70957         * po/nb.po:
70958         * po/nl.po:
70959         * po/or.po:
70960         * po/pl.po:
70961         * po/pt_BR.po:
70962         * po/ru.po:
70963         * po/sk.po:
70964         * po/sq.po:
70965         * po/sr.po:
70966         * po/sv.po:
70967         * po/tr.po:
70968         * po/uk.po:
70969         * po/vi.po:
70970         * po/zh_CN.po:
70971         * po/zh_HK.po:
70972         * po/zh_TW.po:
70973           po: update translations
70974
70975 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70976
70977         * tests/check/elements/.gitignore:
70978           checks: ignore deinterlace check binary
70979
70980 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70981
70982         * configure.ac:
70983           configure: purge all mention of CVS
70984
70985 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70986
70987         * gst/avi/gstavidemux.c:
70988           avidemux: ignore streams that finished
70989           When we receive an UNEXPECTED from a stream, move to the next stream and only go
70990           EOS when all streams are EOS. When selecting a stream to push, ignore streams
70991           that went EOS.
70992           Fixes #607949
70993
70994 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
70995
70996         * sys/v4l2/v4l2src_calls.c:
70997           v4l2src: don't deref NULL
70998           Error out when the pool gets shutdown.
70999
71000 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
71001
71002         * ext/jpeg/gstjpegenc.c:
71003         * sys/v4l2/v4l2src_calls.c:
71004         * tests/check/Makefile.am:
71005           Revert "v4l2src: don't deref NULL"
71006           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
71007
71008 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
71009
71010         * ext/jpeg/gstjpegenc.c:
71011         * sys/v4l2/v4l2src_calls.c:
71012         * tests/check/Makefile.am:
71013           v4l2src: don't deref NULL
71014           Error out when the pool gets shutdown.
71015
71016 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
71017
71018         * ext/jpeg/gstjpegenc.c:
71019           jpegenc: when creating an overflow buffer, copy timestamps.
71020
71021 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
71022
71023         * gst/qtdemux/qtdemux.c:
71024           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
71025
71026 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
71027
71028         * gst/qtdemux/qtdemux.c:
71029           qtdeux: IV32 is also used for Indeo 3 video streams
71030
71031 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
71032
71033         * tests/icles/ximagesrc-test.c:
71034           build: no unused variables when disabling asserts
71035
71036 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
71037
71038         * gst/qtdemux/qtdemux.c:
71039           qtdemux: Avoid negative overflow on keyframe search
71040           Do not overflow negatively when searching a previous
71041           "keyframe" on audio streams. Could cause infinite loops
71042           on backwards playback
71043           Fixes #607718
71044
71045 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
71046
71047         * ext/jpeg/gstjpegenc.c:
71048         * ext/jpeg/gstjpegenc.h:
71049           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
71050
71051 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
71052
71053         * gst/qtdemux/qtdemux.c:
71054           qtdemux: fix compiler warnings under OS X.
71055
71056 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71057
71058         * gst/avi/gstavidemux.c:
71059           avidemux: don't parse NULL indexes
71060           for some streams we might fail to fetch the index offsets. Don't try to parse
71061           NULL indexes in those cases.
71062
71063 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71064
71065         * gst/rtp/gstrtpg729pay.c:
71066           rtpg729pay: ptime should is in nanoseconds
71067           https://bugzilla.gnome.org/show_bug.cgi?id=607403
71068
71069 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71070
71071         * gst/wavenc/gstwavenc.c:
71072         * gst/wavenc/gstwavenc.h:
71073           wavenc: Post warning if file isnt finished properly
71074           When the pipeline is shut down and the file isn't
71075           finished properly, wavenc should post a warning.
71076           Fixes #607440
71077
71078 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
71079
71080         * gst/matroska/matroska-mux.c:
71081         * gst/matroska/matroska-mux.h:
71082           matroskamux: make index size configurable.
71083           Added the 'min-index-interval' property to matroskamux,
71084           which determines how much time (nanoseconds) is left
71085           between keyframes stored in the index.
71086           Fixes #583985.
71087
71088 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71089
71090         * gst/rtp/gstrtph264pay.c:
71091           rtph264pay: scale spspps_interval to milliseconds
71092           The spspps_interval is kept in seconds. Convert it to milliseconds before
71093           comparing it to another value in milliseconds.
71094
71095 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71096
71097         * gst/qtdemux/qtdemux.c:
71098           qtdemux: always keep media segments within total duration
71099           ... as opposed to only doing so following a seek.
71100
71101 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71102
71103         * gst/rtp/gstrtph264pay.c:
71104           rtph264pay: rename spspps-interval property
71105           Rename the spspps-interval property to config-interval because it is nicer.
71106
71107 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71108
71109         * gst/avi/gstavidemux.c:
71110           avidemux: skip RIFF and index in push mode
71111           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
71112           when we are dealing with ODML files. In these cases, simply skip the chunks and
71113           continue streaming instead of going EOS.
71114
71115 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71116
71117         * gst/avi/gstavidemux.c:
71118           avidemux: more DISCONT handling
71119           Add some debug in the DISCONT handling code.
71120           When we receive a DISCONT in push mode, mark all streams as DISCONT.
71121
71122 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71123
71124         * gst/avi/gstavidemux.c:
71125           avidemux: reset on flush events
71126           When we receive a flush event on the sinkpad, reset the EOS state and the
71127           flowreturn of all streams. Also mark the streams with a DISCONT.
71128
71129 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71130
71131         * gst/avi/gstavidemux.c:
71132         * gst/avi/gstavidemux.h:
71133           avidemux: rename some variable
71134           Rename the seek_event variable to seg_event because it really contains the
71135           newsegment event that needs to be pushed.
71136
71137 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71138
71139         * common:
71140           Automatic update of common submodule
71141           From 14cec89 to 15d47a6
71142
71143 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71144
71145         * gst/rtp/gstrtph264pay.c:
71146         * gst/rtp/gstrtph264pay.h:
71147           rtph264pay: Don't set profile-level-id in out caps
71148           The profile-level-id represents restrictions on what can be sent, it does not
71149           describe the stream. So it should be reflected in the sink caps of the
71150           payloader, not the src caps.
71151           https://bugzilla.gnome.org/show_bug.cgi?id=607353
71152
71153 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71154
71155         * gst/rtp/gstrtph264pay.c:
71156           rtph264pay: Don't ignore the return value from set_outcaps
71157           https://bugzilla.gnome.org/show_bug.cgi?id=607353
71158
71159 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71160
71161         * gst/deinterlace/tvtime/greedyhmacros.h:
71162         * gst/deinterlace/tvtime/linear.c:
71163         * gst/deinterlace/tvtime/linearblend.c:
71164         * gst/deinterlace/tvtime/tomsmocomp.c:
71165         * gst/deinterlace/tvtime/weave.c:
71166         * gst/deinterlace/tvtime/weavebff.c:
71167         * gst/deinterlace/tvtime/weavetff.c:
71168           deinterlace: Fix license and copyright headers
71169
71170 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
71171
71172         * sys/v4l2/gstv4l2bufferpool.h:
71173           v4l2: move G_END_DECLS to the end
71174
71175 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
71176
71177         * sys/v4l2/gstv4l2bufferpool.c:
71178         * sys/v4l2/gstv4l2bufferpool.h:
71179           v4l2: fix bufferpool file names in header comment
71180
71181 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71182
71183         * gst/avi/gstavidemux.c:
71184           avidemux: avoid some typecasting
71185
71186 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71187
71188         * gst/avi/gstavidemux.c:
71189           avidemux: avoid some type checks
71190
71191 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71192
71193         * gst/avi/gstavidemux.c:
71194         * gst/avi/gstavidemux.h:
71195           avidemux: fallback to avih duration
71196           when we have not yet parsed the indexes (in push mode, for example) use
71197           the duration as given in the avih header instead of -1.
71198
71199 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71200
71201         * gst/qtdemux/qtdemux.c:
71202           qtdemux: g_free is NULL safe
71203
71204 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71205
71206         * gst/qtdemux/qtdemux.c:
71207           qtdemux: use DEMUX errors, instead of DECODE
71208           qtdemux should use DEMUX errors, and not DECODE
71209           Conflicts:
71210           gst/qtdemux/qtdemux.c
71211
71212 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71213
71214         * gst/qtdemux/qtdemux.c:
71215           qtdemux: Minor refactor
71216           Replace repeated code with a function call
71217
71218 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71219
71220         * gst/qtdemux/qtdemux.c:
71221         * gst/qtdemux/qtdemux_fourcc.h:
71222           qtdemux: Handle another kind of redirect trak
71223           Some traks might contain a redirect rtsp uri inside
71224           hndl atom (which is a dref atom entry). This commit makes qtdemux
71225           post a message when it finds one of these traks and there are
71226           no other traks.
71227           Fixes #597497
71228
71229 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71230
71231         * gst/qtdemux/qtdemux.c:
71232         * gst/qtdemux/qtdemux.h:
71233           qtdemux: Post error when reaching EOS without pads
71234           Post an error when EOS is reached and there are no src pads
71235
71236 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71237
71238         * gst/qtdemux/qtdemux.c:
71239           qtdemux: Do not post empty redirect messages
71240           Some misinterpreted data could result in posting redirect messages
71241           with empty redirect strings. It is better not to post them.
71242           An example is the file on bug #597497
71243
71244 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71245
71246         * gst/matroska/matroska-demux.c:
71247           matroskademux: polish last buffer end time usage
71248           That is, reset it upon seek, and note that (rarely) last pushed buffer
71249           time might precede segment start.
71250
71251 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
71252
71253         * gst/videomixer/blend_mmx.h:
71254           videomixer: use 'q' constraint instead of 'r'
71255           This avoids the "bad register name `%dil'" compilation errors on 32bit where
71256           because of 'r' gcc puts the value in a general purpose register and then tries
71257           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
71258           a-d registers
71259
71260 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
71261
71262         * gst/avi/gstavidemux.c:
71263           avi: add missing include for sscanf
71264
71265 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71266
71267         * gst/equalizer/gstiirequalizer10bands.c:
71268           equalizer: Fix property description for the 3rd band of the 10band equalizer
71269           The frequency is actually 237 Hz, not 227 Hz.
71270           Fixes bug #606692.
71271
71272 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
71273
71274         * gst/audiofx/audioamplify.c:
71275           audioamplify: Allow negative amplifications
71276           Fixes bug #606807.
71277
71278 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71279
71280         * ext/taglib/gstapev2mux.cc:
71281           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
71282
71283 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
71284
71285         * gst/qtdemux/qtdemux.c:
71286           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
71287           Fixes build on macosx
71288
71289 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71290
71291         * gst/matroska/matroska-demux.c:
71292           matroskademux: refactor eos sending when pausing loop
71293           Also, prevent hanging if no pads yet on which to send eos by
71294           posting a message instead.
71295
71296 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71297
71298         * gst/matroska/matroska-demux.c:
71299           matroskademux: standardize seek handling
71300           ... which implies fixing some corner cases.
71301
71302 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71303
71304         * gst/matroska/matroska-mux.c:
71305           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
71306
71307 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71308
71309         * gst/matroska/matroska-mux.c:
71310           matroskamux: reflow audio and video setcaps and improve logging
71311           Also ensure width and height are available as they are mandatory
71312           in matroska specs.
71313
71314 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
71315
71316         * gst/qtdemux/qtdemux.c:
71317           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
71318           Allows us to correctly find the esds (and thus the codec data) for such
71319           mp4a files.
71320
71321 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71322
71323         * gst/rtp/gstrtpmp4gdepay.c:
71324         * gst/rtp/gstrtpmp4gpay.c:
71325           rtpmp4g(de)pay: Only handle raw aac
71326           rtpmp4g(de)pay should only handle raw AAC streams
71327
71328 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71329
71330         * gst/videomixer/videomixer.c:
71331         * gst/videomixer/videomixer.h:
71332           videomixer: Implement basic QoS
71333           This drops frames if they're too late anyway before blending and all
71334           that starts but QoS events are not forwarded upstream. In the future
71335           the QoS events should be transformed somehow and forwarded upstream.
71336
71337 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71338
71339         * gst/rtp/gstrtpmp4adepay.c:
71340         * gst/rtp/gstrtpmp4apay.c:
71341           rtpmp4a(de)pay: Only accept raw aac
71342           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
71343
71344 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71345
71346         * gst/videomixer/blend.c:
71347         * gst/videomixer/blend_mmx.h:
71348           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
71349
71350 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71351
71352         * gst/videomixer/Makefile.am:
71353         * gst/videomixer/blend.c:
71354         * gst/videomixer/blend.h:
71355         * gst/videomixer/blend_ayuv.c:
71356         * gst/videomixer/blend_bgra.c:
71357         * gst/videomixer/blend_i420.c:
71358         * gst/videomixer/blend_mmx.h:
71359         * gst/videomixer/blend_rgb.c:
71360         * gst/videomixer/videomixer.c:
71361         * gst/videomixer/videomixer.h:
71362           videomixer: Refactor processing functions
71363           This allows easier plugging of optimized processing functions
71364           in the future, like for SSE or AltiVec.
71365
71366 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71367
71368         * gst/avi/gstavimux.c:
71369         * gst/matroska/matroska-mux.c:
71370           avimux: matroskamux: rename aac's stream-format to raw
71371           AAC's none stream-format has been renamed to raw, rename
71372           on avimux and matroskamux as well
71373
71374 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71375
71376         * gst/matroska/matroska-mux.c:
71377           matroskamux: Only accept raw aac
71378           makes matroskamux reject aac streams that are not
71379           in raw format (stream-format=none)
71380           Fixes #598350
71381
71382 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71383
71384         * gst/avi/gstavimux.c:
71385           avimux: Only accept raw aac
71386           makes avimux reject aac streams that are not
71387           in raw format (stream-format=none)
71388           Fixes #598350
71389
71390 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
71391
71392         * gst/qtdemux/qtdemux.c:
71393           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
71394
71395 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
71396
71397         * gst/qtdemux/qtdemux.c:
71398           qtdemux: Debug -> info level for a message for benchmarking index parsing
71399           The extra message output at higher levels affects the accuracy of the
71400           benchmark.
71401
71402 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
71403
71404         * gst/qtdemux/qtdemux.c:
71405           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
71406
71407 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
71408
71409         * gst/qtdemux/qtdemux.c:
71410           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
71411
71412 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
71413
71414         * gst/qtdemux/qtdemux.c:
71415           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
71416
71417 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71418
71419         * gst/qtdemux/qtdemux.c:
71420           qtdemux: remove newline at end of debug statement
71421
71422 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
71423
71424         * gst/udp/gstmultiudpsink.c:
71425           multiudpsink: Compiler warning fixes for Windows
71426           Just simple missing casts
71427           Fixes bug #606438.
71428
71429 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71430
71431         * ext/flac/gstflacenc.c:
71432           flacenc: fix seekpoints property copy-and-paste documentation
71433
71434 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71435
71436         * ext/flac/gstflacenc.c:
71437         * ext/flac/gstflacenc.h:
71438           flacenc: optionally add a seek table
71439           API: GstFlacEnc:seekpoints
71440           Fixes #351595.
71441
71442 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71443
71444         * gst/avi/gstavidemux.c:
71445           avidemux: Use more glib and be safer
71446           Be safer on sscanf by limiting string format sizes.
71447           Remove useless parameter and use g_strndup.
71448
71449 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71450
71451         * gst/avi/gstavidemux.c:
71452           avidemux: Simplifying code
71453           Greatly simplify the IDIT chunk handling by using sscanf
71454           instead of 'manually' parsing. Also replaces strncasecmp and
71455           is_alpha/is_digit with glib versions.
71456
71457 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71458
71459         * gst/avi/gstavidemux.c:
71460           avidemux: it's feb for february
71461           Fix typo in last commit.
71462
71463 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71464
71465         * gst/avi/gstavidemux.c:
71466           avidemux: Parse and post IDIT dates
71467           Parses and post date tags contained in IDIT chunks.
71468           Fixes #503582
71469
71470 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71471
71472         * gst/audiofx/audiofirfilter.c:
71473         * gst/audiofx/audiofxbasefirfilter.c:
71474         * gst/audiofx/audiofxbasefirfilter.h:
71475           audiofxbasefirfilter: Add property for not draining the history on kernel changes
71476           Currently this only works if the kernel size doesn't change, in the future
71477           it will be possible to change the kernel size too without draining
71478           the complete history and without loosing anything.
71479           Partially based on a patch by
71480           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71481
71482 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71483
71484         * gst/rtp/gstrtph264pay.c:
71485           rtph264pay: remove weird memcmp code
71486           Use plain memcmp for comparing memory instead of the custom buggy one.
71487           Fixes #606198
71488
71489 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
71490
71491         * gst/level/gstlevel.c:
71492           level: fix typo in 'message' property description
71493
71494 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71495
71496         * ext/flac/gstflacdec.c:
71497           flacdec: really use upstream timestamp if there is one
71498           See/fixes #603471.
71499
71500 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71501
71502         * gst/rtp/gstrtpg729pay.c:
71503           rtpg728pay: remove unused adapter peek
71504
71505 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71506
71507         * tests/check/elements/deinterlace.c:
71508           deinterlace: Improve passthrough tests
71509           Improve passthrough tests by forcing more specific
71510           interlaced/deinterlaced caps to be tested
71511
71512 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71513
71514         * tests/check/elements/deinterlace.c:
71515           deinterlace: Adds some docs to the new tests
71516           Adds some docs explaining the utility functions of the check
71517           tests of deinterlace
71518
71519 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71520
71521         * tests/check/elements/deinterlace.c:
71522           deinterlace: Adds tests for passthrough
71523           Adds tests for checking if the element really does
71524           passthrough in disabled mode and in auto (if the input is
71525           not interlaced)
71526
71527 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71528
71529         * tests/check/Makefile.am:
71530         * tests/check/elements/deinterlace.c:
71531           deinterlace: Adds tests for caps acceptance
71532           Adds check unit tests for deinterlace for validating
71533           caps accepting and the expected caps output on the
71534           other pad
71535
71536 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71537
71538         * tests/check/Makefile.am:
71539         * tests/check/elements/deinterlace.c:
71540           deinterlace: Adds basic check test
71541           Adds a basic check test for deinterlace element
71542
71543 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
71544
71545         * gst/qtdemux/Makefile.am:
71546         * gst/qtdemux/qtdemux.c:
71547           qtdemux: Add support for wave-style audio in qt.
71548           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
71549           content.
71550
71551 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71552
71553         * tests/check/elements/rtp-payloading.c:
71554           tests: Add G.729 RTP payloader/depayloader test
71555           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71556
71557 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71558
71559         * gst/rtp/gstrtpg729pay.c:
71560           rtpg729pay: Simplify adapter usage
71561           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71562
71563 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71564
71565         * gst/rtp/gstrtpg729pay.c:
71566           rtpg729pay: Support ptime from caps
71567           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71568
71569 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
71570
71571         * gst/rtp/README:
71572           rtp: Add maxptime to the README
71573           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71574
71575 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71576
71577         * gst/rtp/Makefile.am:
71578         * gst/rtp/gstrtp.c:
71579         * gst/rtp/gstrtpg723depay.c:
71580         * gst/rtp/gstrtpg723depay.h:
71581           rtpg723depay: add G723 depayloader
71582
71583 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71584
71585         * gst/rtp/gstrtpg729depay.c:
71586         * gst/rtp/gstrtpg729depay.h:
71587           rtpg729depay: remove unused variable
71588
71589 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71590
71591         * gst/rtp/gstrtpg723pay.c:
71592         * gst/rtp/gstrtpg723pay.h:
71593           rtpg723pay: rewrite payloader
71594           Handle all 3 packet sizes according to RFC 3551.
71595           Totally untested, we don't have a G723 encoder.
71596           Fixes #605882
71597
71598 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71599
71600         * gst/qtdemux/qtdemux.c:
71601           qtdemux: fix chunk counter
71602
71603 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71604
71605         * gst/qtdemux/qtdemux.c:
71606           qtdemux: more work at reducing loop overhead
71607           Try to avoid derefs when parsing the index. Save the state into the structures
71608           when we exit the loop instead of for each iteration.
71609
71610 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71611
71612         * gst/qtdemux/qtdemux.c:
71613           qtdemux: cleanups and make duration more accurate
71614           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
71615           as their 32 bit values.
71616           Make some macros to calculate PTS, DTS and duration of a sample.
71617           Deref the sample index less often by keeping a ref to the sample we're dealing
71618           with.
71619
71620 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71621
71622         * gst/qtdemux/qtdemux.c:
71623           qtdemux: simplify logic to calculate duration
71624           Since we no longer store the timestamp and duration in nanoseconds, we can now
71625           simply store the duration as-is.
71626
71627 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
71628
71629         * gst/qtdemux/qtdemux.c:
71630           qtdemux: Store timestamps in mov format in the index
71631           This allows faster building of the index upon seeks so that scaling of
71632           timestamps only occurs when actually needed.
71633
71634 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71635
71636         * gst/qtdemux/qtdemux.c:
71637           qtdemux: make seeking in push mode work
71638           Move sample position checks into qtdemux_parse_samples where we can protect it
71639           with a lock.
71640           Refactor and make an qtdemux_ensure_index function.
71641           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
71642           with gst_qtdemux_do_push_seek.
71643
71644 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71645
71646         * gst/qtdemux/qtdemux.c:
71647           qtdemux: move error code out of normal flow
71648
71649 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
71650
71651         * gst/qtdemux/qtdemux.c:
71652         * gst/qtdemux/qtdemux.h:
71653           qtdemux: Add push mode seek support for seeking to obtain the moov atom
71654
71655 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71656
71657         * gst/rtsp/gstrtspsrc.c:
71658           rtspsrc: fix on-npt-stop signal warnings for RDT
71659           The RDT manager does not implement this signal so we need to check for it before
71660           trying to connect to it.
71661
71662 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71663
71664         * sys/v4l2/gstv4l2src.c:
71665           v4l2src: fix memory leak in new uri handler code
71666           Don't leak a string everytime get_uri() is called and a device
71667           has been set. There's a limited number of devices, so just
71668           intern the string instead of doing more elaborate housekeeping
71669           and storing it in the instance struct or so.
71670
71671 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
71672
71673         * gst/avi/gstavimux.c:
71674           avimux: fix typo in warning message
71675
71676 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
71677
71678         * ext/shout2/gstshout2.c:
71679         * ext/shout2/gstshout2.h:
71680           shout2send: Add 'public' property
71681           Adds a property to set 'public' flag on libshout, making
71682           the stream listed on the server's stream directory.
71683           Fixes #605269
71684
71685 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71686
71687         * gst/qtdemux/qtdemux.c:
71688           qtdemux: Add tags for average and maximum bitrate
71689           Fixes #599300.
71690
71691 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71692
71693         * gst/audiofx/audiofxbasefirfilter.c:
71694           audiofxbasefirfilter: do not try to alloc really large buffers
71695           When nsamples_out is larger than nsamples_in, using unsigned
71696           ints lead to a overflow and the resulting value is wrong and
71697           way too large for allocating a buffer. Use signed integers
71698           and returning immediatelly when that happens.
71699
71700 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71701
71702         * gst/videomixer/blend_ayuv.c:
71703           videomixer: optimize blend code some more
71704           Use more efficient formula that uses less multiplies.
71705           Reduce the amount of scalar code, use MMX to calculate the desired
71706           alpha value.
71707           Unroll and handle 2 pixels in one iteration for improved pairing.
71708
71709 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71710
71711         * gst/videomixer/blend_ayuv.c:
71712         * gst/videomixer/blend_bgra.c:
71713         * gst/videomixer/blend_i420.c:
71714         * gst/videomixer/blend_rgb.c:
71715           videomixer: scale and clamp
71716           Scale and clamp to the max alpha values.
71717
71718 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71719
71720         * gst/alpha/gstalpha.c:
71721           alpha: scale and clamp alpha to its full extend
71722           Convert the alpha value to 0->255 when setting and to 0->256 when using as
71723           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
71724           all cases.
71725
71726 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71727
71728         * gst/rtsp/gstrtspsrc.c:
71729           rtspsrc: fix some comments, remove property check
71730           Fix some comments, clarify some FIXMEs
71731           Remove the on-ntp-stop signal check now that the jitterbuffer is in
71732           -good and we know that it supports this signal.
71733
71734 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71735
71736         * gst/videomixer/videomixer.c:
71737           videomixer: some trivial cleanups
71738
71739 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71740
71741         * gst/rtsp/gstrtspsrc.c:
71742           rtspsrc: Parse all rtpinfo entries
71743           Do not forget to parse all rtp-info entries, instead of
71744           parsing the first one only.
71745           Fixes #605222
71746
71747 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71748
71749         * gst/qtdemux/qtdemux.c:
71750           qtdemux: perf tag should map to GST_TAG_ARTIST
71751
71752 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71753
71754         * gst/interleave/interleave.c:
71755           interleave: fix weird indentation
71756
71757 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71758
71759         * gst/rtp/gstrtph263ppay.c:
71760           rtph263ppay: use faster _adapter_copy() whem possible
71761
71762 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71763
71764         * tests/examples/audiofx/firfilter-example.c:
71765           tests: use right type when passing vararg value
71766
71767 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71768
71769         * ext/flac/gstflacdec.c:
71770         * ext/flac/gstflacdec.h:
71771           flacdec: use a single decoder field for both push and pull mode
71772
71773 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71774
71775         * ext/flac/gstflacdec.c:
71776           flacdec: fix possible hanging in pull mode seeking
71777           A seek in multi-sink pipeline typically leads to several seek events in a row,
71778           which could lead to sending several newsegments in a row without intermediate
71779           flushing.  These would then accumulate, distort rendering times and as such
71780           lead to 'hanging'.
71781
71782 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71783
71784         * gst/rtp/gstrtph264pay.c:
71785           rtph264pay: fix uninitialized variable
71786
71787 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71788
71789         * gst/rtp/gstasteriskh263.c:
71790         * gst/rtp/gstrtpL16depay.c:
71791         * gst/rtp/gstrtpac3depay.c:
71792         * gst/rtp/gstrtpamrdepay.c:
71793         * gst/rtp/gstrtpamrpay.c:
71794         * gst/rtp/gstrtpbvpay.c:
71795         * gst/rtp/gstrtpdepay.c:
71796         * gst/rtp/gstrtpg729depay.c:
71797         * gst/rtp/gstrtpgsmdepay.c:
71798         * gst/rtp/gstrtpgsmpay.c:
71799         * gst/rtp/gstrtph263depay.c:
71800         * gst/rtp/gstrtph263pay.c:
71801         * gst/rtp/gstrtph263pdepay.c:
71802         * gst/rtp/gstrtph263ppay.c:
71803         * gst/rtp/gstrtpilbcpay.c:
71804         * gst/rtp/gstrtpjpegdepay.c:
71805         * gst/rtp/gstrtpmp1sdepay.c:
71806         * gst/rtp/gstrtpmp2tdepay.c:
71807         * gst/rtp/gstrtpmp4apay.c:
71808         * gst/rtp/gstrtpmp4gdepay.c:
71809         * gst/rtp/gstrtpmp4gpay.c:
71810         * gst/rtp/gstrtpmp4vpay.c:
71811         * gst/rtp/gstrtpmpadepay.c:
71812         * gst/rtp/gstrtpmpapay.c:
71813         * gst/rtp/gstrtpmpvdepay.c:
71814         * gst/rtp/gstrtppcmadepay.c:
71815         * gst/rtp/gstrtppcmudepay.c:
71816         * gst/rtp/gstrtppcmupay.c:
71817         * gst/rtp/gstrtpqdmdepay.c:
71818         * gst/rtp/gstrtpsirenpay.c:
71819         * gst/rtp/gstrtpsv3vdepay.c:
71820         * gst/rtp/gstrtptheorapay.c:
71821         * gst/rtp/gstrtpvorbispay.c:
71822         * gst/rtp/gstrtpvrawdepay.c:
71823         * gst/rtp/gstrtpvrawpay.c:
71824           rtp: use boilerplate
71825
71826 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71827
71828         * gst/rtp/gstrtpL16pay.c:
71829         * gst/rtp/gstrtpL16pay.h:
71830           rtpL16pay: convert to baseaudiopayload
71831           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
71832           a bunch of problems that were already solved in the base class.
71833           Fixes #853367
71834
71835 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71836
71837         * gst/rtp/gstrtppcmapay.c:
71838           rtppcmapay: the boilerplate macro sets parent_class
71839
71840 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71841
71842         * gst/rtpmanager/rtpsession.c:
71843         * gst/rtpmanager/rtpsource.c:
71844         * gst/rtpmanager/rtpsource.h:
71845           rtpbin: avoid some structure copies
71846           Don't make copied in the getter and setter for SDES in the RTPSource. This
71847           avoids a couple of copies of the SDES structure when generating RTCP
71848           packets.
71849
71850 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
71851
71852         * gst/rtpmanager/rtpsession.c:
71853         * gst/rtpmanager/rtpsource.c:
71854         * gst/rtpmanager/rtpsource.h:
71855           rtpmanager: improve SDES handling
71856           Store SDES internally as a struct to support multiple PRIV values.
71857           Include all values set in SDES struct when sending RTCP SDES.
71858
71859 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71860
71861         * gst/rtp/gstrtph263depay.c:
71862           rtph263depay: add some fixmes
71863
71864 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71865
71866         * gst/rtp/gstrtph263depay.c:
71867           rtph263depay: baseclass handles timestamps for us
71868
71869 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71870
71871         * gst/rtp/gstrtph263depay.c:
71872           rtph263depay: reset start variable properly
71873
71874 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
71875
71876         * gst/rtp/gstrtph263depay.c:
71877         * gst/rtp/gstrtph263depay.h:
71878           Drop the whole frame if a packet is lost.
71879           Fixes #582575
71880
71881 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71882
71883         * gst/rtp/gstrtph264pay.c:
71884         * gst/rtp/gstrtph264pay.h:
71885           rtph264pay: add option to insert PPS/SPS in streams
71886           Add a new spspps-interval property to instruct the payloader to insert
71887           SPS and PPS at periodic intervals in the stream.
71888           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
71889           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
71890           code to insert SPS/PPS like the bytestream code.
71891           Fixes #604913
71892
71893 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71894
71895         * common:
71896           Automatic update of common submodule
71897           From 47cb23a to 14cec89
71898
71899 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
71900
71901         * gst/qtdemux/qtdemux.c:
71902         * gst/qtdemux/qtdemux_fourcc.h:
71903         * gst/qtdemux/qtdemux_types.c:
71904           qtdemux: Adds new tags
71905           Adds some new tags mapping to qtdemux.
71906           Fixes #599759
71907
71908 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71909
71910         * gst/rtpmanager/gstrtpbin.c:
71911           rtpbin: add property to remove pads automatically
71912           Add a property called autoremove to automatically remove the pads of sources
71913           that timed out.
71914           Fixes #554839
71915
71916 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71917
71918         * gst/rtpmanager/gstrtpssrcdemux.c:
71919           ssrcdemux: fix comparison
71920           A NULL means no pad was found.
71921
71922 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
71923
71924         * sys/v4l2/gstv4l2src.c:
71925           v4l2src: Add GstURIHandler interface. Fixes #601143
71926           This allows using v4l2://[<device>]
71927
71928 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
71929
71930         * gst/udp/gstmultiudpsink.c:
71931           multiudpsink: pass length parameter to g_convert
71932
71933 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
71934
71935         * gst/matroska/matroska-demux.c:
71936           matroska: Fix unitialized variable.
71937           Yes, it's stupid, but macosx compilers are even more stupid.
71938
71939 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71940
71941         * gst/videomixer/blend_ayuv.c:
71942           videomixer: Fix assembly compilation on x86
71943           Fixes bug #604814.
71944
71945 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
71946
71947         * gst/replaygain/rganalysis.c:
71948           rganalysis: fix timestamp rounding
71949           Use scaling function to round and avoid overflows.
71950           Fixes #604352
71951
71952 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
71953
71954         * gst/rtp/Makefile.am:
71955         * gst/rtp/gstrtp.c:
71956         * gst/rtp/gstrtpg723pay.c:
71957         * gst/rtp/gstrtpg723pay.h:
71958           rtp: add G723 payloader
71959           Fixes #597823
71960
71961 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71962
71963         * gst/qtdemux/qtdemux.c:
71964         * gst/qtdemux/qtdemux_types.c:
71965           qtdemux: Fix ALAC codec_data parsing
71966           Fixes #604611
71967
71968 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71969
71970         * gst/qtdemux/qtdemux.c:
71971           qtdemux: Remove cpp style coments
71972           Removes // comments and replace them with /* */ comments
71973
71974 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71975
71976         * gst/matroska/matroska-demux.c:
71977         * gst/matroska/matroska-demux.h:
71978           matroskademux: also consider BlockNumber indicated in index when seeking
71979
71980 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71981
71982         * gst/matroska/ebml-read.c:
71983         * gst/matroska/ebml-read.h:
71984         * gst/matroska/matroska-demux.c:
71985         * gst/matroska/matroska-demux.h:
71986           matroskademux: support push based mode
71987           Fixes #598610.
71988
71989 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71990
71991         * gst/matroska/ebml-read.c:
71992           matroskademux: fix ebml read cache usage
71993
71994 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71995
71996         * gst/videomixer/blend_ayuv.c:
71997           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
71998           For some reason latest gcc/binutils accept movzxb here while
71999           movzbl would be correct and is the only thing accepted by older
72000           gcc/binutils.
72001           Fixes bug #604679.
72002
72003 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72004
72005         * gst/videomixer/blend_ayuv.c:
72006           videomixer: src/dest are input and output of the AYUV blending MMX assembler
72007
72008 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72009
72010         * gst/audiofx/audiowsincband.c:
72011           audiowsincband: Use the same upper length limit as audiowsinclimit
72012
72013 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72014
72015         * gst/audiofx/audiowsincband.c:
72016         * gst/audiofx/audiowsinclimit.c:
72017           audiowsinc{limit,band}: Allow much larger filter lengths now
72018
72019 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72020
72021         * gst/audiofx/audiofxbasefirfilter.c:
72022           audiofxbasefirfilter: Fix frequency response calculation
72023
72024 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72025
72026         * gst/audiofx/audiofxbasefirfilter.c:
72027           audiofxbasefirfilter: Remove dead assignments
72028
72029 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72030
72031         * gst/audiofx/audiofxbasefirfilter.c:
72032           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
72033           This provides another 7% speedup for the time domain convolution and 1.5%
72034           speedup for the FFT convolution on Mono input.
72035           This optimization assumes that the compiler simplifies calculations
72036           and conditions on constant numbers and unrolls loops with a constant
72037           number of repeats.
72038
72039 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72040
72041         * gst/audiofx/audiofxbasefirfilter.c:
72042         * gst/audiofx/audiofxbasefirfilter.h:
72043           audiofxbasefirfilter: Add a "low-latency" mode
72044           This will always use time-domain convolution, which lowers the latency.
72045           With FFT convolution it's always a multiple of the kernel length,
72046           with time domain convolution it's only the pre-latency of the filter kernel.
72047
72048 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72049
72050         * gst/audiofx/audiofxbasefirfilter.c:
72051           audiofxbasefirfilter: Remove obsolete TODO comments
72052
72053 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72054
72055         * gst/audiofx/audiofxbasefirfilter.c:
72056           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
72057
72058 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72059
72060         * gst/audiofx/Makefile.am:
72061         * gst/audiofx/audiofxbasefirfilter.c:
72062         * gst/audiofx/audiofxbasefirfilter.h:
72063           audiofxbasefirfilter: FFT convolution implementation
72064           This provides a great speedup, especially the relationship between kernel
72065           length and processing size is now logarithmic instead of linear. Below a
72066           kernel size of 32 it's a bit slower, afterwards it's much faster:
72067           17     0.788000 -> 0.950000
72068           33     1.208000 -> 1.146000
72069           65     2.166000 -> 1.146000
72070           ...
72071           4097 107.444000 -> 1.508000
72072           For sizes smaller 32 the normal time-domain convolution is chosen,
72073           for larger sizes the FFT convolution is automatically used.
72074           Fixes bug #594381.
72075
72076 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72077
72078         * gst/audiofx/audiofxbasefirfilter.c:
72079         * gst/audiofx/audiofxbasefirfilter.h:
72080           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
72081           Only remaining part is the residue pushing, which will be fixed later.
72082
72083 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72084
72085         * gst/audiofx/audiofxbasefirfilter.c:
72086           audiofxbasefirfilter: Optimize time-domain convolution
72087           Remove some redundant calculations, move comparisions out of
72088           inner loops, etc.
72089           This makes the convolution about 3 (!) times faster but
72090           processing time is of course still proportional to the
72091           filter size.
72092
72093 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72094
72095         * gst/audiofx/audiofxbasefirfilter.c:
72096           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
72097
72098 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72099
72100         * gst/audiofx/audiofxbasefirfilter.c:
72101         * gst/audiofx/audiofxbasefirfilter.h:
72102           audiofxbasefirfilter: Rewrite timestamp tracking
72103           It's much simpler now and doesn't introduce accumulating rounding
72104           errors.
72105
72106 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72107
72108         * gst/audiofx/audiofxbasefirfilter.c:
72109         * gst/audiofx/audiofxbasefirfilter.h:
72110           audiofxbasefirfilter: Rename some variables and change comments
72111
72112 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72113
72114         * gst/audiofx/audiofxbasefirfilter.c:
72115         * gst/audiofx/audiofxbasefirfilter.h:
72116           audiofxbasefirfilter: Add const qualifier to the source data array
72117
72118 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72119
72120         * gst/videomixer/Makefile.am:
72121         * gst/videomixer/blend_ayuv.c:
72122         * gst/videomixer/videomixer.c:
72123           videomixer: Add MMX implementations of the AYUV blending and color filling functions
72124           This provides a 20% speedup for blending and 100% for color filling.
72125           The blending can probably be optimized even more.
72126
72127 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72128
72129         * gst/id3demux/id3v2frames.c:
72130           id3demux: prefer two letter ISO 639-1 code for extended comment
72131
72132 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72133
72134         * gst/qtdemux/qtdemux.c:
72135           qtdemux: fix up language code extraction some more
72136           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
72137           is supposed to hold a ISO 639-1 code, so convert as needed using
72138           the new API from -base.
72139           See #602126.
72140
72141 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72142
72143         * gst/matroska/matroska-demux.c:
72144         * gst/matroska/matroska-mux.c:
72145           matroska: fix language code writing and extraction
72146           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
72147           supposed to contain two-letter ISO 639-1 codes, so use new language
72148           code mapping functions in -base to convert between those two as
72149           needed.
72150           Fixes #505823.
72151
72152 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72153
72154         * gst/avi/gstavidemux.c:
72155           avidemux: minor debug message changes
72156           Fix up a few debug messages so that it's clearer what they mean.
72157
72158 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72159
72160         * gst/qtdemux/qtdemux.c:
72161           Revert "qtdemux: Correctly parse classification tags"
72162           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
72163           Previous code was correct, 4 is due to table and language code,
72164           not only language code
72165
72166 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72167
72168         * gst/qtdemux/qtdemux.c:
72169           qtdemux: Correctly parse classification tags
72170           In clsf atoms, the language code is 2 bytes long, not 4.
72171
72172 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72173
72174         * gst/videomixer/videomixer.c:
72175           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
72176           ... NULL buffers shouldn't really happen anymore when popping the
72177           buffer from GstCollectPads but better check for this and print a warning.
72178
72179 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72180
72181         * gst/videomixer/blend_i420.c:
72182           videomixer: Fix stupid mistake in last commit
72183
72184 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72185
72186         * gst/videomixer/blend_i420.c:
72187           videomixer: Don't do floating point math in the inner processing loop for I420 blending
72188
72189 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72190
72191         * gst/rtsp/gstrtspsrc.c:
72192           rtspsrc: handle NULL and empty transport strings
72193           When an RTSP extension returns NULL or an empty transport string, just ignore it
72194           and try to get the next possible transport. Fixes playback of RealMedia streams.
72195
72196 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72197
72198         * gst/rtsp/gstrtspsrc.c:
72199           rtspsrc: install event function on internal RTCP pad
72200           Install a custom event function on the internal RTCP pad so that we can reply
72201           TRUE to a latency event.
72202
72203 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72204
72205         * gst/videomixer/blend_ayuv.c:
72206         * gst/videomixer/blend_bgra.c:
72207         * gst/videomixer/blend_rgb.c:
72208           videomixer: Remove wrong comments, copied from the I420 blend function
72209
72210 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72211
72212         * gst/videomixer/videomixer.c:
72213           videomixer: The queued duration is a signed integer
72214           ...and it will really be negative sometimes.
72215
72216 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72217
72218         * gst/videomixer/videomixer.c:
72219           videomixer: Only pop buffers from collectpads after they're fully consumed
72220           This decreases latency and memory usage because new buffers are only
72221           accepted by collectpads if there's no queued buffer.
72222
72223 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72224
72225         * gst/matroska/matroska-demux.c:
72226         * gst/matroska/matroska-demux.h:
72227           matroskademux: Clean up position/duration handling
72228           Also use the last end time for closing the segment, not the
72229           start time of the last buffer.
72230
72231 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72232
72233         * gst/matroska/matroska-demux.c:
72234           matroskademux: Close the segment on EOS if the real duration is known
72235
72236 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72237
72238         * gst/matroska/matroska-demux.c:
72239           matroskademux: Update duration if current buffer is already after the old duration
72240
72241 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72242
72243         * gst/matroska/matroska-demux.c:
72244           matroskademux: Drop buffers that are after segment stop
72245           ...and if this happened for all streams go EOS.
72246
72247 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72248
72249         * gst/matroska/matroska-demux.c:
72250           matroskademux: Fix position tracking and sending of filler segments
72251
72252 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72253
72254         * gst/videomixer/videomixer.c:
72255           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
72256
72257 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72258
72259         * gst/matroska/matroska-demux.c:
72260           matroskademux: Keep the segment stop position for update newsegment events
72261
72262 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72263
72264         * configure.ac:
72265         * ext/Makefile.am:
72266         * ext/ladspa/Makefile.am:
72267         * ext/ladspa/gstladspa.c:
72268         * ext/ladspa/gstladspa.h:
72269         * ext/ladspa/gstsignalprocessor.c:
72270         * ext/ladspa/gstsignalprocessor.h:
72271         * ext/ladspa/load.c:
72272         * ext/ladspa/search.c:
72273         * ext/ladspa/utils.h:
72274           ladspa: Remove the sources from gst-plugins-good
72275           It's disabled anyway and the latest version of it is in
72276           gst-plugins-bad. Fixes bug #603779.
72277
72278 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72279
72280         * gst/avi/gstavidemux.c:
72281           avidemux: init current_entry in push mode
72282           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
72283           calculate the current frame number and timestamp.
72284           Add some more debug info and fic the duration debug.
72285
72286 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72287
72288         * gst/rtsp/gstrtspsrc.c:
72289           rtspsrc: fix major memory leak when playing back rtsp video streams
72290           Don't forget to unref QoS, navigation and latency events when
72291           dropping them.
72292
72293 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72294
72295         * gst/matroska/matroska-demux.c:
72296           matroskademux: only send pending tags with newsegment events
72297           Send pending tags only from the streaming thread, just after we've sent
72298           the newsegment event, not with e.g. flush-start. This not only does the
72299           right thing, but also makes sure we're not trampling over variables set
72300           up in the streaming thread from the seeking thread in case someone tries
72301           to issue a seek just as the demuxer is parsing the headers.
72302           Fixes #601617. Spotted by Ognyan Tonchev.
72303
72304 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72305
72306         * gst/qtdemux/qtdemux.c:
72307           qtdemux: fix debug message printf args
72308           Fixes debug message printf format to make it build in mac's gcc
72309
72310 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72311
72312         * ext/shout2/gstshout2.c:
72313           shout2: Convert delay correctly
72314           Use GST_MSECOND to convert delay in msecs to nanosecs
72315           Fixes #603547
72316
72317 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72318
72319         * ext/jpeg/gstjpegdec.c:
72320           jpegdec: reset segment info after flush
72321           Reset the segment info after a flush. We use the segment for handling QoS and if
72322           we don't reset the segment, QoS is basically disabled after a flushing seek.
72323
72324 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72325
72326         * common:
72327           Automatic update of common submodule
72328           From 87bf428 to 47cb23a
72329
72330 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72331
72332         * common:
72333           Automatic update of common submodule
72334           From da4c75c to 87bf428
72335
72336 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
72337
72338         * gst/rtpmanager/rtpsession.c:
72339           rtpsession: avoid buffer ref/unref pairs for CSRCs
72340           We ref the buffer before pushing it downstream in order to get the CSRCs of it
72341           after pushing. This causes performance problems when downstream elements want to
72342           change the metadata because the buffer needs to be subbuffered.
72343           Instead, read and store the CSRCs of the buffer in an array before pushing it
72344           and process the array after pushing the buffer. This allows us to remove the
72345           ref/unref pair.
72346           Fixes #603376
72347
72348 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72349
72350         * ext/shout2/gstshout2.c:
72351         * ext/shout2/gstshout2.h:
72352           shout2: use gstpoll for timeouts
72353           Use our own GstPoll based timeout instead of the shout sleep so that we can
72354           interrupt when doing a state change and shutting down.
72355           Fixes #602887
72356
72357 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72358
72359         * tests/check/elements/rtpjitterbuffer.c:
72360           check: fix jitterbuffer check
72361           Make sure we set a base_time on the element.
72362           Fix the timeout to at least twice the jitterbuffer latency.
72363           Enable previously failing tests.
72364           Remove impossible checks.
72365
72366 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
72367
72368         * common:
72369           Automatic update of common submodule
72370           From 53a2485 to da4c75c
72371
72372 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72373
72374         * gst/rtp/gstrtph264depay.c:
72375         * gst/rtp/gstrtph264depay.h:
72376           rtph264depay: optionally merge NALUs into Access Units
72377           ... which may be expected/desired by some downstream decoders
72378           (and spec-wise highly recommended for at least non-bytestream mode).
72379
72380 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72381
72382         * gst/qtdemux/qtdemux.c:
72383           qtdemux: fix timestamp datatype
72384
72385 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
72386
72387         * gst/rtpmanager/gstrtpjitterbuffer.c:
72388           jitterbuffer: avoid using wrong clock-rate
72389           Check for a valid clock-rate before attempting to estimate the npt
72390           stop time.
72391
72392 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
72393
72394         * gst/rtpmanager/gstrtpbin.c:
72395           rtpbin: fix typo in comments
72396
72397 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
72398
72399         * tests/check/elements/rtpjitterbuffer.c:
72400           rtpjitterbuffertest: add one more test and file a bug now
72401           CHange the backwards test to always send first buffer first to have a define
72402           basetime. Add another test that sends buffers backwards to assert that only
72403           first sent buffer is keep and used as basetime. Disabled those tests still,
72404           as its not passing/failing consitently and file a bug for jitterbuffer.
72405
72406 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
72407
72408         * tests/check/elements/rtpjitterbuffer.c:
72409           jitterbuffertest: improve the test
72410           the tests are a bit more solid now but still not produce reliable results.
72411           Wonder if they are still flawky or if its a bug in jitterbuffer.
72412
72413 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
72414
72415         * gst/udp/gstmultiudpsink.c:
72416           multiudpsink: return error message on windows too.
72417
72418 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
72419
72420         * gst/udp/gstmultiudpsink.c:
72421           multiudpsink: first phase of fixing up error reporting for windows.
72422
72423 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72424
72425         * gst/avi/gstavimux.c:
72426           avimux: also set the suggested buf size for audio
72427           We were only setting the suggested buf size for video,
72428           we can set it for audio as well.
72429           This and 195e14529d80ef318ce3a778c1995efb11f266cd
72430           fix an issue that prevented seeking on large avi files
72431           on WMP (non-recent versions).
72432
72433 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72434
72435         * gst/avi/gstavimux.c:
72436         * gst/avi/gstavimux.h:
72437           avimux: fix indx duration for PCM audio
72438           GstBuffers for PCM audio usually contains more than
72439           1 sample, we need to get the total number of samples to set
72440           the indx duration.
72441
72442 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72443
72444         * gst/avi/gstavimux.c:
72445           avimux: Audio buffers should be picked earlier
72446           Adds a 0.5s advantage for audio buffers to being
72447           picked earlier for muxing.
72448
72449 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
72450
72451         * gst/qtdemux/qtdemux.c:
72452           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
72453
72454 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
72455
72456         * gst/qtdemux/qtdemux.c:
72457           qtdemux: Fix order of arguments in log message
72458
72459 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
72460
72461         * ext/jpeg/gstjpegenc.c:
72462           jpegenc: fix spelling in comment
72463
72464 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
72465
72466         * common:
72467           build system: Fix wrongly committed change to common/
72468
72469 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
72470
72471         * gst/qtdemux/qtdemux.c:
72472           qtdemux: Ease debugging by removing a goto for an error message
72473
72474 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
72475
72476         * common:
72477         * gst/qtdemux/qtdemux.c:
72478           qtdemux: Parse per sample rather than all at once but build complete index when seeking
72479
72480 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
72481
72482         * gst/qtdemux/qtdemux.c:
72483           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
72484
72485 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
72486
72487         * gst/qtdemux/qtdemux.c:
72488           qtdemux: Parse from the previously parsed sample up to sample n
72489
72490 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
72491
72492         * gst/qtdemux/qtdemux.c:
72493           qtdemux: Make qtdemux_parse_samples () parse up to n samples
72494
72495 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
72496
72497         * gst/qtdemux/qtdemux.c:
72498           qtdemux: Separate off stbl sub-atom initialisation
72499
72500 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
72501
72502         * gst/qtdemux/qtdemux.c:
72503           qtdemux: Move variables into context in preparation for refactorisation
72504
72505 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
72506
72507         * gst/qtdemux/qtdemux.c:
72508           qtdemux: Fix bug where stps is never parsed due to logic error
72509
72510 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
72511
72512         * gst/qtdemux/qtdemux.c:
72513           qtdemux: Port ctts from Gnode * to GstByteReader
72514
72515 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
72516
72517         * gst/qtdemux/qtatomparser.h:
72518         * gst/qtdemux/qtdemux.c:
72519         * gst/qtdemux/qtdemux_dump.c:
72520         * gst/qtdemux/qtdemux_dump.h:
72521         * gst/qtdemux/qtdemux_types.h:
72522           qtdemux: Switch from QtAtomParser to GstByteReader
72523
72524 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72525
72526         * gst/qtdemux/qtdemux.c:
72527           qtdemux: fix typo and grammar
72528
72529 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72530
72531         * gst/dtmf/Makefile.am:
72532           Clean up LDFLAGS, LIBS, CFLAGS
72533           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
72534           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
72535           Spotted by Havard Graff.
72536
72537 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
72538
72539         * gst/dtmf/tone_detect.h:
72540           dtmf: Use _stdint.h from configure
72541           https://bugzilla.gnome.org/show_bug.cgi?id=602465
72542
72543 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72544
72545         * gst/deinterlace/gstdeinterlace.c:
72546           deinterlace: fix typo in mode enum description
72547
72548 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
72549
72550         * gst/rtpmanager/gstrtpbin.c:
72551           docs: more links and better short description
72552           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
72553           the short description to be more meaningful.
72554
72555 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72556
72557         * tests/check/elements/wavpackparse.c:
72558           wavpackparse: Fix unit test for recent position reporting changes
72559
72560 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72561
72562         * gst/dtmf/tone_detect.c:
72563         * gst/dtmf/tone_detect.h:
72564           dtmf: Update dtmfdetect to make it MSVC friendly
72565           https://bugzilla.gnome.org/show_bug.cgi?id=602465
72566
72567 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72568
72569         * ext/wavpack/gstwavpackparse.c:
72570           wavpackparse: After pushing a frame, update last_stop to the end of the frame
72571           This improves position reporting, especially because of the fact that
72572           WavPack frames are usually 0.5-1.0 seconds long.
72573
72574 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72575
72576         * ext/wavpack/gstwavpackparse.c:
72577           wavpackparse: Allow pulling the last WavPack frame of a file
72578           Because of a >= instead of a >, that last frame of a WavPack file
72579           would never be parsed in pull mode.
72580
72581 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72582
72583         * common:
72584           Automatic update of common submodule
72585           From 0702fe1 to 53a2485
72586
72587 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72588
72589         * gst/qtdemux/qtdemux.c:
72590         * gst/qtdemux/qtdemux_fourcc.h:
72591           qtdemux: Add more fields to SVQ3 caps
72592           qtdemux only added the whole stsd atom as 'codec_data'
72593           in its output caps for SVQ3. This patch makes it add
72594           the SEQH (inside a SMI atom) and a gamma field (taken
72595           from the gama atom) if available.
72596           Fixes #587922
72597
72598 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
72599
72600         * gst/wavenc/gstwavenc.c:
72601           wavenc: Raise rank of muxer to PRIMARY
72602
72603 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
72604
72605         * gst/y4m/gsty4mencode.c:
72606           y4m: Raise rank of encoder to PRIMARY
72607
72608 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
72609
72610         * gst/law/alaw.c:
72611         * gst/law/mulaw.c:
72612           law: Raise rank of encoders to PRIMARY
72613
72614 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
72615
72616         * gst/rtsp/gstrtspsrc.c:
72617         * gst/rtsp/gstrtspsrc.h:
72618           Add user-id and user-pw properties
72619           So that one doesn't need to modify the URL to have access
72620           to authenticated RTSP streams.
72621           fixes #601728
72622
72623 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72624
72625         * ext/pulse/pulsesink.c:
72626           pulsesink: use acquired flag when checking valid state
72627           Use the acquired field of the ringbuffer in get_time to know when we are in an
72628           invalid state. We don't clear the rate flag when releasing the ringbuffer so
72629           this values is not usable.
72630           Avoids some error messages being posted because the pulseaudio connection is
72631           down.
72632
72633 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72634
72635         * configure.ac:
72636           configure: bump core requirement to 0.10.25.1 as well
72637           Make implicit requirement explicit.
72638
72639 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72640
72641         * gst/qtdemux/qtdemux.c:
72642           qtdemux: fix bogus memory chunk size check
72643
72644 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72645
72646         * ext/pulse/pulsesink.c:
72647           pulsesink: implement some more callbacks
72648           Implement some more callbacks for debugging purposes.
72649
72650 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72651
72652         * gst/rtpmanager/gstrtpjitterbuffer.c:
72653           jitterbuffer: release lock before emiting signals
72654           Release the jbuf lock before emiting the request-pt-map signal to avoid
72655           deadlocks. We also need to catch the shutdown case when locking again.
72656           Fixes #593354
72657
72658 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72659
72660         * gst/rtp/Makefile.am:
72661         * gst/rtp/gstrtp.c:
72662         * gst/rtp/gstrtpbvdepay.c:
72663         * gst/rtp/gstrtpbvdepay.h:
72664           rtp: add BroadcomVoice depayloader
72665
72666 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72667
72668         * gst/rtp/gstrtpbvpay.c:
72669           rtpbvpay: add rfc reference
72670
72671 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72672
72673         * gst/rtp/Makefile.am:
72674         * gst/rtp/gstrtp.c:
72675         * gst/rtp/gstrtpbvpay.c:
72676         * gst/rtp/gstrtpbvpay.h:
72677           rtp: add BroadcomVoice payloader
72678
72679 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
72680
72681         * gst/flv/gstflvmux.c:
72682           flvmux: properly finish the ECMA array
72683           The ECMA array with the file index was missing a mandatory end marker.
72684           Fixes bug #601242.
72685
72686 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
72687
72688         * gst/deinterlace/gstdeinterlace.c:
72689           Use new still-frame API from gst-plugins-base
72690
72691 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
72692
72693         * configure.ac:
72694           Bump gst-plugins-base requirement to 0.10.25.1
72695
72696 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
72697
72698         * gst/qtdemux/qtdemux.c:
72699           qtdemux: identify IMA adpcm in qt properly.
72700
72701 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
72702
72703         * configure.ac:
72704         * win32/common/config.h:
72705           Back to development -> 0.10.17.1
72706
72707 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
72708
72709         * gst-plugins-good.doap:
72710           Add release 0.10.17 to the doap file
72711
72712 === release 0.10.17 ===
72713
72714 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
72715
72716         * ChangeLog:
72717         * NEWS:
72718         * RELEASE:
72719         * configure.ac:
72720         * docs/plugins/gst-plugins-good-plugins.args:
72721         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72722         * docs/plugins/gst-plugins-good-plugins.interfaces:
72723         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72724         * docs/plugins/gst-plugins-good-plugins.signals:
72725         * docs/plugins/inspect/plugin-1394.xml:
72726         * docs/plugins/inspect/plugin-aasink.xml:
72727         * docs/plugins/inspect/plugin-alaw.xml:
72728         * docs/plugins/inspect/plugin-alpha.xml:
72729         * docs/plugins/inspect/plugin-alphacolor.xml:
72730         * docs/plugins/inspect/plugin-annodex.xml:
72731         * docs/plugins/inspect/plugin-apetag.xml:
72732         * docs/plugins/inspect/plugin-audiofx.xml:
72733         * docs/plugins/inspect/plugin-auparse.xml:
72734         * docs/plugins/inspect/plugin-autodetect.xml:
72735         * docs/plugins/inspect/plugin-avi.xml:
72736         * docs/plugins/inspect/plugin-cacasink.xml:
72737         * docs/plugins/inspect/plugin-cairo.xml:
72738         * docs/plugins/inspect/plugin-cutter.xml:
72739         * docs/plugins/inspect/plugin-debug.xml:
72740         * docs/plugins/inspect/plugin-deinterlace.xml:
72741         * docs/plugins/inspect/plugin-dv.xml:
72742         * docs/plugins/inspect/plugin-efence.xml:
72743         * docs/plugins/inspect/plugin-effectv.xml:
72744         * docs/plugins/inspect/plugin-equalizer.xml:
72745         * docs/plugins/inspect/plugin-esdsink.xml:
72746         * docs/plugins/inspect/plugin-flac.xml:
72747         * docs/plugins/inspect/plugin-flv.xml:
72748         * docs/plugins/inspect/plugin-flxdec.xml:
72749         * docs/plugins/inspect/plugin-gamma.xml:
72750         * docs/plugins/inspect/plugin-gconfelements.xml:
72751         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72752         * docs/plugins/inspect/plugin-goom.xml:
72753         * docs/plugins/inspect/plugin-goom2k1.xml:
72754         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72755         * docs/plugins/inspect/plugin-halelements.xml:
72756         * docs/plugins/inspect/plugin-icydemux.xml:
72757         * docs/plugins/inspect/plugin-id3demux.xml:
72758         * docs/plugins/inspect/plugin-interleave.xml:
72759         * docs/plugins/inspect/plugin-jpeg.xml:
72760         * docs/plugins/inspect/plugin-level.xml:
72761         * docs/plugins/inspect/plugin-matroska.xml:
72762         * docs/plugins/inspect/plugin-monoscope.xml:
72763         * docs/plugins/inspect/plugin-mulaw.xml:
72764         * docs/plugins/inspect/plugin-multifile.xml:
72765         * docs/plugins/inspect/plugin-multipart.xml:
72766         * docs/plugins/inspect/plugin-navigationtest.xml:
72767         * docs/plugins/inspect/plugin-ossaudio.xml:
72768         * docs/plugins/inspect/plugin-png.xml:
72769         * docs/plugins/inspect/plugin-pulseaudio.xml:
72770         * docs/plugins/inspect/plugin-quicktime.xml:
72771         * docs/plugins/inspect/plugin-replaygain.xml:
72772         * docs/plugins/inspect/plugin-rtp.xml:
72773         * docs/plugins/inspect/plugin-rtsp.xml:
72774         * docs/plugins/inspect/plugin-shout2send.xml:
72775         * docs/plugins/inspect/plugin-smpte.xml:
72776         * docs/plugins/inspect/plugin-soup.xml:
72777         * docs/plugins/inspect/plugin-spectrum.xml:
72778         * docs/plugins/inspect/plugin-speex.xml:
72779         * docs/plugins/inspect/plugin-taglib.xml:
72780         * docs/plugins/inspect/plugin-udp.xml:
72781         * docs/plugins/inspect/plugin-video4linux2.xml:
72782         * docs/plugins/inspect/plugin-videobalance.xml:
72783         * docs/plugins/inspect/plugin-videobox.xml:
72784         * docs/plugins/inspect/plugin-videocrop.xml:
72785         * docs/plugins/inspect/plugin-videoflip.xml:
72786         * docs/plugins/inspect/plugin-videomixer.xml:
72787         * docs/plugins/inspect/plugin-wavenc.xml:
72788         * docs/plugins/inspect/plugin-wavpack.xml:
72789         * docs/plugins/inspect/plugin-wavparse.xml:
72790         * docs/plugins/inspect/plugin-ximagesrc.xml:
72791         * docs/plugins/inspect/plugin-y4menc.xml:
72792           Release 0.10.17
72793
72794 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
72795
72796         * po/af.po:
72797         * po/az.po:
72798         * po/bg.po:
72799         * po/ca.po:
72800         * po/cs.po:
72801         * po/da.po:
72802         * po/de.po:
72803         * po/en_GB.po:
72804         * po/es.po:
72805         * po/eu.po:
72806         * po/fi.po:
72807         * po/fr.po:
72808         * po/hu.po:
72809         * po/id.po:
72810         * po/it.po:
72811         * po/ja.po:
72812         * po/lt.po:
72813         * po/lv.po:
72814         * po/mt.po:
72815         * po/nb.po:
72816         * po/nl.po:
72817         * po/or.po:
72818         * po/pl.po:
72819         * po/pt_BR.po:
72820         * po/ru.po:
72821         * po/sk.po:
72822         * po/sq.po:
72823         * po/sr.po:
72824         * po/sv.po:
72825         * po/tr.po:
72826         * po/uk.po:
72827         * po/vi.po:
72828         * po/zh_CN.po:
72829         * po/zh_HK.po:
72830         * po/zh_TW.po:
72831           Update .po files
72832
72833 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
72834
72835         * configure.ac:
72836         * po/af.po:
72837         * po/az.po:
72838         * po/bg.po:
72839         * po/ca.po:
72840         * po/cs.po:
72841         * po/da.po:
72842         * po/de.po:
72843         * po/en_GB.po:
72844         * po/es.po:
72845         * po/eu.po:
72846         * po/fi.po:
72847         * po/fr.po:
72848         * po/hu.po:
72849         * po/id.po:
72850         * po/it.po:
72851         * po/ja.po:
72852         * po/lt.po:
72853         * po/lv.po:
72854         * po/mt.po:
72855         * po/nb.po:
72856         * po/nl.po:
72857         * po/or.po:
72858         * po/pl.po:
72859         * po/pt_BR.po:
72860         * po/ru.po:
72861         * po/sk.po:
72862         * po/sq.po:
72863         * po/sr.po:
72864         * po/sv.po:
72865         * po/tr.po:
72866         * po/uk.po:
72867         * po/vi.po:
72868         * po/zh_CN.po:
72869         * po/zh_HK.po:
72870         * po/zh_TW.po:
72871         * win32/common/config.h:
72872           0.10.16.3 pre-release
72873
72874 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72875
72876         * sys/v4l2/gstv4l2object.c:
72877           v4l2: Make sure to initialize variables before using them
72878
72879 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
72880
72881         * ChangeLog:
72882         * configure.ac:
72883         * po/af.po:
72884         * po/az.po:
72885         * po/bg.po:
72886         * po/ca.po:
72887         * po/cs.po:
72888         * po/da.po:
72889         * po/de.po:
72890         * po/en_GB.po:
72891         * po/es.po:
72892         * po/eu.po:
72893         * po/fi.po:
72894         * po/fr.po:
72895         * po/hu.po:
72896         * po/id.po:
72897         * po/it.po:
72898         * po/ja.po:
72899         * po/lt.po:
72900         * po/lv.po:
72901         * po/mt.po:
72902         * po/nb.po:
72903         * po/nl.po:
72904         * po/or.po:
72905         * po/pl.po:
72906         * po/pt_BR.po:
72907         * po/ru.po:
72908         * po/sk.po:
72909         * po/sq.po:
72910         * po/sr.po:
72911         * po/sv.po:
72912         * po/tr.po:
72913         * po/uk.po:
72914         * po/vi.po:
72915         * po/zh_CN.po:
72916         * po/zh_HK.po:
72917         * po/zh_TW.po:
72918         * win32/common/config.h:
72919           0.10.16.2 pre-release
72920
72921 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72922
72923         * ext/jpeg/gstjpegdec.c:
72924           jpegdec: free temporary buffer when changing state to NULL
72925           Free temporary allocations in the state change function and not
72926           only when the object is finalised.
72927
72928 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72929
72930         * ext/jpeg/gstjpegdec.c:
72931         * ext/jpeg/gstjpegdec.h:
72932           jpegdec: only allocate as much temporary memory as needed for indirect decoding
72933           When we can't decode directly into the output buffer, make our temp buffers
72934           only as big as needed instead of allocating for the worst case scenario (well,
72935           we still alloc more than strictly needed for some cases, but significantly
72936           less than before).
72937
72938 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72939
72940         * ext/pulse/pulsesink.c:
72941           pulsesink: printf format fix
72942
72943 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72944
72945         * ext/raw1394/gst1394clock.c:
72946         * ext/raw1394/gsthdv1394src.c:
72947           raw1394: printf format fixes
72948
72949 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72950
72951         * gst/equalizer/gstiirequalizer.c:
72952           equalizer: printf format fix
72953
72954 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72955
72956         * gst/dtmf/Makefile.am:
72957         * gst/dtmf/gstdtmf.c:
72958         * gst/dtmf/gstdtmfdetect.c:
72959         * gst/dtmf/gstdtmfdetect.h:
72960         * gst/dtmf/tone_detect.c:
72961         * gst/dtmf/tone_detect.h:
72962           dtmfdetect: Add DTMF tone detector
72963           It looks at raw audio data and emits messages when DTMF is detected.
72964           The dtmf detector is the same Goertzel implementation used in FreeSwitch
72965           and Asterisk. It is in the public domain.
72966
72967 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72968
72969         * gst/avi/gstavimux.c:
72970           avimux: do not write empty INFO list
72971           avoid writing an empty INFO list chunk, both because
72972           it is useless and because vlc refuses to play the
72973           resulting file.
72974
72975 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72976
72977         * gst/equalizer/gstiirequalizer.c:
72978           equalizer: Notify about band property changes caused by changing number of bands
72979
72980 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72981
72982         * gst/equalizer/gstiirequalizer.c:
72983         * gst/equalizer/gstiirequalizer.h:
72984         * gst/equalizer/gstiirequalizernbands.c:
72985           equalizer: Make changes to band properties and the number of bands threadsafe
72986
72987 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72988
72989         * gst/equalizer/gstiirequalizer.c:
72990           equalizer: Fix stupid off by two bug
72991
72992 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72993
72994         * gst/equalizer/gstiirequalizer.c:
72995           equalizer: Add band property to select the band filter type
72996           This allows per band configuration of a peak, low shelf or
72997           high shelf filter, which can be very useful if the band frequencies
72998           and widths are manually configured.
72999
73000 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73001
73002         * gst/equalizer/gstiirequalizer.c:
73003           equalizer: Fix code style
73004
73005 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73006
73007         * gst/equalizer/gstiirequalizer.c:
73008         * gst/equalizer/gstiirequalizer10bands.c:
73009         * gst/equalizer/gstiirequalizer3bands.c:
73010         * gst/equalizer/gstiirequalizernbands.c:
73011           equalizer: Some cleanup
73012
73013 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73014
73015         * gst/dtmf/gstdtmfsrc.c:
73016           dtmfsrc: Reject empty caps
73017
73018 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73019
73020         * gst/dtmf/gstdtmfsrc.c:
73021           dtmfsrc: Use log level for repeated debug messages
73022
73023 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73024
73025         * gst/dtmf/gstdtmfsrc.c:
73026           dtmfsrc: Allow for any samplerate
73027
73028 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
73029
73030         * gst/rtp/gstrtpceltdepay.c:
73031         * gst/rtp/gstrtpceltpay.c:
73032           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
73033
73034 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
73035
73036         * gst/rtp/gstrtpceltdepay.c:
73037         * gst/rtp/gstrtpceltdepay.h:
73038         * gst/rtp/gstrtpceltpay.c:
73039           celtpay/depay: Negotiate parameters through caps
73040           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
73041           depay_setcaps : now gets channels and framesize from string with default value
73042           depay_process : now adds timestamp to outbuf
73043           Added frame_size to GstRtpCeltDepay
73044           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
73045           celtpay : getcaps : gets channel and framesize and sets caps
73046           Added frame-size to static caps for audio/x-celt
73047
73048 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
73049
73050         * gst/deinterlace/Makefile.am:
73051           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
73052
73053 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
73054
73055         * po/Makevars:
73056           po: Don't create backup .po files
73057           As well as preventing creation of useless backup files, it works
73058           around a bug in gettext 0.17 on OS/X
73059
73060 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
73061
73062         * gst/qtdemux/qtdemux_dump.c:
73063           qtdemux: init variables to make compiler on osx build bot happy
73064
73065 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73066
73067         * gst/qtdemux/qtdemux_dump.c:
73068           qtdemux: init variables to make compiler on osx build bot happy
73069
73070 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
73071
73072         * ext/jpeg/gstjpegdec.c:
73073         * ext/jpeg/gstjpegdec.h:
73074           jpegdec: don't allocate big arrays on the stack
73075           Add the arrays to the instance data and allocate on first use.
73076
73077 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73078
73079         * gst/deinterlace/gstdeinterlace.c:
73080           deinterlace: remove pointless call to gst_element_no_more_pads()
73081
73082 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
73083
73084         * gst/level/gstlevel.c:
73085           level: fix decay to be smooth
73086           The length not having any fractional part as it was promoted to gdouble after
73087           dividing two guint64.
73088
73089 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
73090
73091         * gst/level/gstlevel.c:
73092         * gst/level/gstlevel.h:
73093           level: calculate the message-intervall when it changes
73094
73095 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
73096
73097         * gst/level/gstlevel.c:
73098           level: clocktime is a guint64, use right macro to init fields
73099
73100 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
73101
73102         * gst/level/gstlevel.c:
73103           level: use more g-style types
73104
73105 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73106
73107         * configure.ac:
73108         * ext/pulse/pulsesink.c:
73109           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
73110           In older versions the volume set during stream connection had
73111           no defined sematic and usually it was a relative volume. What
73112           was needed for our use case is an absolute volume though, otherwise
73113           the volume will be always decreased on stream connection if it's
73114           less than 100%.
73115           Since pulse 0.9.20 that volume is always an absolute volume if
73116           flat volumes are used and relative otherwise, which is the same
73117           as for pa_context_set_sink_input_volume().
73118           Relevant pulse changesets:
73119           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
73120           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
73121
73122 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73123
73124         * gst/avi/gstavidemux.c:
73125           avidemux: use segment_full when we can
73126           Use segment_full so that we can pass the applied rate to the segment values. We
73127           will change the applied rate when we implement skip mode.
73128
73129 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
73130
73131         * gst/wavenc/gstwavenc.c:
73132           wavenc: Fix buffer offset by moving length incrementation
73133
73134 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
73135
73136         * sys/osxvideo/osxvideosink.m:
73137           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
73138
73139 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
73140
73141         * sys/osxvideo/Makefile.am:
73142           osxvideo: explicitly link to GST_LIBS
73143
73144 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
73145
73146         * gst/avi/Makefile.am:
73147         * gst/matroska/Makefile.am:
73148         * gst/wavparse/Makefile.am:
73149           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
73150
73151 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
73152
73153         * tests/examples/rtp/client-PCMA.c:
73154         * tests/examples/rtp/server-alsasrc-PCMA.c:
73155           rtp examples: remove executable bits from C files.
73156
73157 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73158
73159         * tests/check/elements/rtpjitterbuffer.c:
73160           tests: disable all jitterbuffer tests for now
73161           Since even the one enabled seems to fail.
73162
73163 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
73164
73165         * tests/check/elements/rtpjitterbuffer.c:
73166           tests: also include the new test for prev commit
73167
73168 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
73169
73170         * gst/rtpmanager/gstrtpjitterbuffer.c:
73171         * tests/check/Makefile.am:
73172         * tests/check/elements/.gitignore:
73173           tests: add a jitterbuffer test
73174           Tests pushing a few buffers in various order and asserting the order sent by the
73175           jitterbuffer. Contains two disabled tests that need more work.
73176
73177 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73178
73179         * gst/matroska/matroska-mux.c:
73180           matroskamux: Dirac "muxing" units end on EOS too
73181           A Dirac muxing unit are all non-picture, non-end-of-sequence
73182           packets up to and including the first picture or eos packet.
73183           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
73184
73185 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73186
73187         * gst/avi/gstavidemux.c:
73188           avidemux: fix compilation with debugging disabled
73189           total_idx is always evaluated.
73190
73191 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
73192
73193         * ext/libcaca/gstcacasink.h:
73194           cacasink: minor cleanups for header.
73195           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
73196           See #599018.
73197
73198 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
73199
73200         * ext/libcaca/gstcacasink.c:
73201           cacasink: exit properly when invalid driver has been selected.
73202           See #599018.
73203
73204 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
73205
73206         * gst/avi/gstavidemux.c:
73207           avidemux: Stop scanning at the last entry... and not the one before :)
73208           This ensures we actually push out everything
73209
73210 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
73211
73212           qtdemux: unpack more information into image/x-j2c caps
73213           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
73214           unpacker.
73215           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
73216           mapping and channel definitions from the jp2h header. Will add
73217           component-map and channel-definitions elements to the caps if the
73218           component maps or channel definitions are nonstandard, where standard
73219           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
73220           Fixes #598915.
73221
73222 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
73223
73224         * tests/check/elements/deinterleave.c:
73225           tests: include stdio.h for sscanf
73226
73227 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
73228
73229         * ext/pulse/pulsesink.c:
73230           Fix the StreamVolume interface not being advertised
73231           gst_pulsesink_interface_supported() was missing a check for it.
73232           https://bugzilla.gnome.org/show_bug.cgi?id=598933
73233
73234 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
73235
73236         * gst/level/gstlevel.c:
73237           level: code cleanup
73238           Use gdouble instead of double. Calculate falloff_time once instead of twice.
73239
73240 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
73241
73242         * gst/avi/gstavidemux.c:
73243           avidemux: MEMDUMP the junk blobs
73244           It will only actually pull the junk blobs from upstream if the memdump
73245           level is activated
73246
73247 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
73248
73249         * gst/avi/gstavidemux.c:
73250           avidemux: Some avi files have INFO lists in the headers.
73251
73252 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
73253
73254         * gst/avi/gstavidemux.c:
73255           avidemux: Don't seek on empty streams
73256
73257 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
73258
73259         * gst/avi/gstavidemux.c:
73260           avidemux: Ensure _calculate_durations_from_index only uses valid streams
73261
73262 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
73263
73264         * gst/avi/gstavidemux.c:
73265           avidemux: Only call convert function if we have strf.auds
73266
73267 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
73268
73269         * gst/avi/gstavidemux.c:
73270         * gst/avi/gstavidemux.h:
73271           avidemux: Use first indexed stream for seeking.
73272           In the future, main_stream can be adjusted to contain the optimal stream
73273           as mentionned in the FIXME line 3440
73274
73275 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
73276
73277         * gst/avi/gstavidemux.c:
73278         * gst/avi/gstavidemux.h:
73279           avidemux: Only expose streams that actually have something in it.
73280           This guarantees that in pull-mode, all streams have a valid index to
73281           work with.
73282
73283 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
73284
73285         * gst/avi/gstavidemux.c:
73286           avidemux: Properly mark presence of index.
73287           Instead of blindly saying we have an index, only do so if we have a
73288           non-empty index.
73289
73290 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
73291
73292         * ext/pulse/pulsesink.c:
73293           pulse: never apply volume more than once
73294           Generally decisions on the volume of the stream should be done inside of
73295           PA, not inside of Gst. Only PA knows how volumes translate between
73296           devices and s on.
73297           This patch makes sure that all volumes set via the volume property are
73298           only applied *once* to the underlying stream. After applying them the
73299           client side will not store them anymore. This should make sure that
73300           really only user-triggered volume changes are forwarded to server, but
73301           the client never tries to save/restore the volume internally.
73302           Fixes bug #595231.
73303
73304 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73305
73306         * ext/pulse/plugin.c:
73307           pulsesink: Initialize gettext for the translated strings in plugin_init()
73308
73309 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
73310
73311         * ext/pulse/pulsesink.c:
73312           pulse: use 'performer' as a fallback for 'artist' tag
73313
73314 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
73315
73316         * ext/pulse/pulsesink.c:
73317         * po/POTFILES.in:
73318           pulse: when constructing a stream title from tag data make sure it is translatable
73319
73320 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
73321
73322         * ext/pulse/pulsemixerctrl.c:
73323           pulse: loop while connecting to server
73324           pthread does not guarantee that there are no spurious condition variable
73325           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
73326           around it. So we need to loop around the _wait() function to make sure
73327           we get the right wakeup.
73328           Also, unify the order of the wait loops across the file.
73329
73330 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
73331
73332         * ext/pulse/pulsemixerctrl.c:
73333         * ext/pulse/pulseprobe.c:
73334           pulse: mainloop creation can fail too, so handle that
73335
73336 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
73337
73338         * ext/pulse/pulsemixerctrl.c:
73339           pulse: adjust CHECK_DEAD_GOTO macro to glib style
73340
73341 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
73342
73343         * ext/pulse/pulsemixerctrl.c:
73344         * ext/pulse/pulsemixerctrl.h:
73345         * ext/pulse/pulseprobe.c:
73346         * ext/pulse/pulseprobe.h:
73347         * ext/pulse/pulsesink.c:
73348         * ext/pulse/pulsesink.h:
73349         * ext/pulse/pulsesrc.h:
73350           pulse: make a few things smaller by making them bitfields
73351
73352 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
73353
73354         * configure.ac:
73355           pulse: bump minimum libpulse version to 0.9.10
73356           Older versions than 0.9.10 are really really old and buggy. Drop
73357           compatibility with them. Nobody should run anything that old.
73358           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
73359
73360 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73361
73362         * gst/debugutils/gstdebug.c:
73363           debugutils: register pushfilesrc element
73364
73365 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73366
73367         * gst/avi/gstavimux.c:
73368         * gst/avi/gstavimux.h:
73369           avimux: support (some) VBR audio muxing
73370           AVI format can handle VBR audio provided audio chunks are of fixed duration
73371           (cfr fixed duration video frames).  Apply this approach to (always) parsed
73372           raw AAC and (if parsed) to MPEG-1/2 audio.
73373           See #368681.
73374
73375 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73376
73377         * ext/jpeg/gstjpegdec.c:
73378           jpegdec: fix branch hints
73379           Remove inappropriate branching hints and add some new ones.
73380
73381 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73382
73383         * ext/jpeg/gstjpegdec.c:
73384           jpegdec: fix regression in indirect decode path
73385           Revert variable name back to what it was before the G_LIKELY was
73386           added (in commit 69c24fb9). The code works better that way.
73387
73388 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73389
73390         * ext/jpeg/gstjpegdec.c:
73391           jpegdec: fix regression with certain formats
73392           Fix regression introduced by previous commit (#598517).
73393
73394 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73395
73396         * ext/jpeg/gstjpegdec.c:
73397           jpegdec: don't use decompress structure members we shouldn't be using
73398
73399 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73400
73401         * ext/jpeg/gstjpegdec.h:
73402           jpegdec: remove some unused members from jpegdec instance structure
73403
73404 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
73405
73406         * gst/rtpmanager/Makefile.am:
73407         * gst/udp/Makefile.am:
73408           build: use gst-glib-gen.mak to fix the glib build rules.
73409           The build rules in glib-gen.mak were using pattern rules in a non save way.
73410
73411 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
73412
73413         * common:
73414           Automatic update of common submodule
73415           From 85d1530 to 0702fe1
73416
73417 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73418
73419         * gst/avi/gstavidemux.c:
73420           avidemux: adjust flow return aggregation to updated loop_data
73421           In particular, each stream is now treated separately, and one stream's
73422           EOS should not lead to overall EOS.
73423
73424 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73425
73426         * gst/qtdemux/qtdemux.c:
73427           qtdemux: check some more atom sizes prior to parsing
73428
73429 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73430
73431         * gst/rtsp/gstrtspsrc.c:
73432           rtsp: handle events in TCP mode
73433           We need to handle events in TCP mode so that we can reply to the LATENCY event
73434           with TRUE.
73435
73436 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73437
73438         * gst/avi/gstavidemux.c:
73439           avidemux: add missing argument in debug message
73440
73441 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
73442
73443         * tests/check/elements/flvmux.c:
73444           flvmux: Use loop test to prevent timeout on slow machines
73445           Partially fixes bug #597739.
73446
73447 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73448
73449         * gst/rtsp/gstrtspsrc.c:
73450           rtspsrc: forward events into the rtpbin
73451           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
73452
73453 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73454
73455         * gst/matroska/matroska-demux.c:
73456           matroskademux: Fix late tags finding
73457           Use the correct taglist variable when notifying of late tags.
73458
73459 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73460
73461         * gst/avi/gstavidemux.c:
73462         * gst/avi/gstavidemux.h:
73463           avidemux: use GstIndex for (limited) seeking in push mode
73464           ... but disable this for now.  Although it basically works fine,
73465           user experience might be shaky (depending on taste), since there
73466           is no keyframe info in push mode.
73467
73468 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73469
73470         * gst/avi/gstavidemux.c:
73471         * gst/avi/gstavidemux.h:
73472           avidemux: add GstIndex support
73473
73474 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73475
73476         * gst/avi/gstavidemux.c:
73477           avidemux: also determine duration in push mode
73478
73479 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73480
73481         * gst/qtdemux/qtdemux.c:
73482         * gst/qtdemux/qtdemux.h:
73483           qtdemux: add GstIndex support
73484
73485 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73486
73487         * sys/v4l2/gstv4l2src.c:
73488           v4l2src: Set duration on buffers
73489           Use framerate to estimate duration of buffers.
73490           Fixes #590362
73491
73492 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
73493
73494         * gst/rtpmanager/gstrtpptdemux.c:
73495           rtpptdemux: only forward the lost-event to the last seen pt-number
73496           forward all events on all pads except for the PacketLost event, which we want to
73497           forward to the last seen pt pad.
73498           Fixes #598377
73499
73500 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
73501
73502         * ext/pulse/pulsesink.c:
73503           pulsesink: set desired minreq value to segsize/latency-time
73504           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
73505           We want to set this value because in some cases we want to select a higher
73506           latency-time in order to save power.
73507           Fixes #597601
73508
73509 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
73510
73511         * common:
73512           Automatic update of common submodule
73513           From a3e3ce4 to 85d1530
73514
73515 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
73516
73517         * tests/check/pipelines/flacdec.c:
73518           tests/pipeline/flac: Fix build on macosx 10.5
73519
73520 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73521
73522         * gst/avi/gstavidemux.c:
73523           avidemux: demote some warnings to debug
73524
73525 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73526
73527         * gst/avi/avi-ids.h:
73528           avi: add new avi flag we might want to use
73529
73530 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73531
73532         * gst/avi/gstavimux.c:
73533           avimux: calculate suggested buffer size
73534           Calculate the suggested buffer size based on the largest chunk in the file.
73535           See #597847
73536
73537 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73538
73539         * gst/avi/gstavimux.c:
73540           avimux: add jpeg2000 to allowed caps
73541
73542 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73543
73544         * gst/avi/gstavidemux.c:
73545           avidemux: add debug for the superindex offsets
73546
73547 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
73548
73549         * gst/qtdemux/qtdemux.c:
73550           qtdemux: Fix uninitialized variable warning
73551           Fix another bogus may-be-used-uninitialized warning in qtdemux
73552
73553 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73554
73555         * gst/avi/gstavimux.c:
73556         * gst/avi/gstavimux.h:
73557           avi: lower max file size
73558           Make a constant of the max file size and lower the value to what ffmpeg does,
73559           hopefully improving compatibility with windows media player.
73560           See #597847
73561
73562 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73563
73564         * ext/jpeg/gstjpegdec.c:
73565           jpegdec: fix bogus warning about discont flag on first buffer
73566           The very first buffer should always have the DISCONT flag set, no
73567           need to warn about that. Only warn if we get a DISCONT buffer in
73568           non-packetised mode and we already have some data.
73569
73570 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73571
73572         * ext/jpeg/gstjpegdec.c:
73573           jpegdec: fix crash for unusual vertical chroma subsampling factors
73574           Fixes #597351.
73575
73576 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
73577
73578         * gst/qtdemux/qtdemux.c:
73579           qtdemux: Fix uninitialized variable warnings
73580           The gcc on the OS/X buildbot complains about these variables not being
73581           initialized, even though they can't possibly actually be used
73582           uninitialized.
73583
73584 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
73585
73586         * gst/dtmf/gstrtpdtmfdepay.c:
73587           dtmf: fix warnings in macosx snow leopard
73588
73589 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
73590
73591         * ext/jpeg/gstjpegdec.c:
73592           jpegdec: fixes warning building in snow leopard
73593
73594 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73595
73596         * gst/qtdemux/qtdemux.c:
73597           qtdemux: also consider Quicktime text subtitles
73598
73599 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73600
73601         * gst/qtdemux/qtdemux.c:
73602           qtdemux: provide language tag for stream
73603
73604 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73605
73606         * gst/qtdemux/qtdemux.c:
73607           qtdemux: refactor common parts in track parsing
73608
73609 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73610
73611         * gst/qtdemux/qtdemux.c:
73612         * gst/qtdemux/qtdemux.h:
73613           qtdemux: refactor buffer processing and sending
73614           ... so it can be used in both pull and push based mode.
73615
73616 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73617
73618         * gst/qtdemux/qtdemux.c:
73619           qtdemux: extract palette data for dvd subpicture streams
73620           ... and send it downstream using custom dvd event
73621
73622 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73623
73624         * gst/qtdemux/qtdemux.c:
73625         * gst/qtdemux/qtdemux.h:
73626         * gst/qtdemux/qtdemux_fourcc.h:
73627           qtdemux: support 3GPP timed text subtitles
73628           In particular, also make subtitle support less subp(icture)-centric.
73629
73630 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73631
73632         * gst/qtdemux/qtdemux.c:
73633           qtdemux: NULL is not a valid taglist
73634
73635 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73636
73637         * gst/qtdemux/qtdemux.c:
73638         * gst/qtdemux/qtdemux_fourcc.h:
73639           qtdemux: recognize some more encypted track cases
73640
73641 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
73642
73643         * gst/id3demux/id3tags.c:
73644           id3: fixes warnings building on macosx
73645           Another round on the formating of that debug line.
73646
73647 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
73648
73649         * gst/id3demux/id3tags.c:
73650           id3: cast pointer math results to glong
73651
73652 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
73653
73654         * ext/flac/gstflacdec.c:
73655           flac: apparently on some platforms a FLAC__uint64!=guint64
73656
73657 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
73658
73659         * gst/rtp/gstrtph263pay.c:
73660         * gst/rtp/gstrtpvrawpay.c:
73661           buikd: explicitely cast, to tell some compilers that this is not long int
73662
73663 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
73664
73665         * ext/flac/gstflacdec.c:
73666         * gst/id3demux/id3tags.c:
73667         * gst/rtp/gstrtph263pay.c:
73668         * gst/rtp/gstrtpvrawpay.c:
73669           build: don't cast, but use the right format specified instead
73670           This correct some of the previous macos fixes.
73671
73672 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
73673
73674         * ext/dv/gstdvdemux.c:
73675           dv: fix warnings on macosx
73676
73677 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
73678
73679         * ext/flac/gstflacdec.c:
73680         * ext/flac/gstflacenc.c:
73681           flac: fix warnings on macosx
73682
73683 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
73684
73685         * ext/annodex/gstcmmldec.c:
73686         * ext/annodex/gstcmmlenc.c:
73687           annodex: fix warnings in macosx
73688
73689 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
73690
73691         * sys/osxvideo/cocoawindow.m:
73692           osxvideo: fix a warning doing a cast
73693
73694 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
73695
73696         * sys/osxaudio/gstosxringbuffer.c:
73697           osxaudio: fix warnings on macosx
73698
73699 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
73700
73701         * gst/rtp/gstrtpvrawpay.c:
73702           rtpvrawpay: fix warning on macosx
73703
73704 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
73705
73706         * gst/rtp/gstrtph263pay.c:
73707           rtph263pay: fix warning on macosx
73708
73709 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
73710
73711         * gst/qtdemux/qtdemux.c:
73712           qtdemux: fix warnings building on macosx
73713
73714 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
73715
73716         * gst/id3demux/id3tags.c:
73717           id3demux: fix printf warnings on macosx
73718
73719 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
73720
73721         * gst/avi/gstavidemux.c:
73722           avidemux: fix warning in macosx making the format portable
73723
73724 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
73725
73726         * gst/audiofx/audiofxbasefirfilter.c:
73727           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
73728
73729 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
73730
73731         * sys/osxaudio/gstosxringbuffer.c:
73732           osxaudio: Fixes build on macosx snow leopard.
73733
73734 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
73735
73736         * sys/v4l2/gstv4l2object.h:
73737           v4l2: Include sys/ioctl.h for the V4L ioctl requests
73738           Old videodevice2.h kernel headers used ioctl stuff without
73739           including ioctl.h, making compilation fail on older systems.
73740           Note: Including ioctl.h here is only a workaround for old kernel
73741           headers, should be removed once everybody has new enough headers.
73742           Fixes bug #597867.
73743
73744 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
73745
73746         * configure.ac:
73747         * tests/check/elements/level.c:
73748           check: Make the level unit test succeed on Solaris 10
73749           Add a configure check for functional isinf() and fpclass(), and
73750           use fpclass() where possible when isinf() is not available.
73751
73752 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
73753
73754         * gst/matroska/matroska-demux.c:
73755           matroskademux: fix strstr() usage on possibly unterminated string
73756
73757 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
73758
73759         * tests/check/Makefile.am:
73760         * tests/check/elements/level.c:
73761           check: Link against LIBM and include math.h for isinf()
73762
73763 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
73764
73765         * sys/oss/gstossaudio.c:
73766           oss: Downgrade the rank of osssrc to SECONDARY
73767           which is the same rank as osssink has.
73768           Fixes bug #597730.
73769
73770 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
73771
73772         * common:
73773           Automatic update of common submodule
73774           From 19fa4f3 to a3e3ce4
73775
73776 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
73777
73778         * gst/avi/gstavidemux.c:
73779         * gst/wavparse/gstwavparse.c:
73780           avi/wav: Fix some compiler warnings about incompatible pointers.
73781
73782 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
73783
73784         * gst/multifile/gstmultifile.c:
73785           multifile: Fix plugin description
73786
73787 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
73788
73789         * ext/annodex/gstcmmlutils.c:
73790         * ext/jpeg/gstjpegdec.h:
73791         * ext/jpeg/gstjpegenc.h:
73792         * gst/apetag/gstapedemux.c:
73793         * gst/debugutils/tests.c:
73794         * gst/id3demux/id3v2frames.c:
73795         * gst/qtdemux/qtdemux.c:
73796         * gst/rtp/gstrtph264depay.c:
73797         * gst/rtp/gstrtpjpegdepay.c:
73798         * gst/rtpmanager/gstrtpbin.c:
73799         * gst/rtsp/gstrtpdec.c:
73800         * tests/examples/spectrum/demo-audiotest.c:
73801         * tests/examples/spectrum/demo-osssrc.c:
73802         * tests/examples/spectrum/spectrum-example.c:
73803           build: fprintf, sprintf, sscanf need stdio.h
73804
73805 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
73806
73807         * gst/equalizer/gstiirequalizer.c:
73808           equalizer: use shelfing filters for first and last band
73809           Refactor the filter setup. Add two new filters with shelf characteristics for
73810           first and last band. Change gain calculation as recommended in the quoted
73811           document (no qrt needed). Rename variables to match the formulas in the
73812           document.
73813
73814 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
73815
73816         * ext/pulse/pulsesrc.c:
73817           pulsesrc: guard fragment size with a lower limit based on latency-time
73818           In case that the pulse daemon runs the source device at a relatively low fixed
73819           fragment size compared to the requested latency-time, configure the ring buffer
73820           segsize to the largest integer multiple of the fragment size that is still
73821           smaller than or equal to the requested latency-time.
73822           Fixes bug #597463.
73823
73824 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
73825
73826         * ext/jpeg/gstjpegdec.c:
73827           jpegdec: comment/logging cleanups and more branch guides
73828
73829 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
73830
73831         * gst/equalizer/gstiirequalizer.c:
73832           equalizer: fix filter history usage. Fixes #597397
73833           The process functions where overwriting the history for each channel. Also pull
73834           some static things out of the inner loop.
73835
73836 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73837
73838         * gst/rtpmanager/gstrtpbin.c:
73839           rtpbin: use locking around the sessions
73840
73841 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73842
73843         * gst/qtdemux/qtdemux.c:
73844           qtdemux: make sure compatible brands buffer exists before dereferencing it
73845
73846 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
73847
73848         * gst/qtdemux/qtdemux.c:
73849           qtdemux: fix printf warnings on OSX
73850           Cast variables passed to printf to avoid warnings about incorrect
73851           formats (most likely caused by sizeof returning a size_t).
73852           Fixes #597348.
73853
73854 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73855
73856         * gst/qtdemux/qtdemux.c:
73857           qtdemux: remove internal genre table
73858           No need to maintain our own genre table in qtdemux. The genres are
73859           identical to the ID3 genres, so we can just use libgsttag's
73860           gst_tag_id3_genre_get() to look them up.
73861
73862 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
73863
73864         * gst/avi/gstavidemux.c:
73865           Fix printf formats to avoid warnings in avidemux. Fixes #597214
73866           https://bugzilla.gnome.org/show_bug.cgi?id=597214
73867
73868 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73869
73870         * gst/matroska/matroska-demux.c:
73871           matroskademux: Change one GST_WARNING to a GST_DEBUG
73872
73873 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73874
73875         * gst/flv/gstflvdemux.c:
73876         * gst/flv/gstflvdemux.h:
73877         * gst/flv/gstflvparse.c:
73878           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
73879           ...and the other way around. Also ignore any audio/video streams that appear
73880           after no-more-pads.
73881           Fixes bug #597091.
73882
73883 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73884
73885         * gst/flv/gstflvdemux.c:
73886         * gst/flv/gstflvdemux.h:
73887         * gst/flv/gstflvparse.c:
73888           flvdemux: Make sure to only signal no-more-pads a single time
73889
73890 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
73891
73892         * ext/pulse/pulsesink.c:
73893         * ext/pulse/pulsesrc.c:
73894           pulse: rename pa_buffer_attr variables
73895           Makes it much easier to see what is going on and is a lot less error prone.
73896
73897 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
73898
73899         * gst/rtp/gstrtpjpegdepay.c:
73900           rtp: add missing include to fix the build
73901
73902 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
73903
73904         * gst/videofilter/gstgamma.c:
73905         * gst/videofilter/gstvideobalance.c:
73906           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
73907
73908 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
73909
73910         * gst/level/gstlevel.c:
73911           level: don't give wrong number of fields in the message docs
73912
73913 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73914
73915         * gst/rtpmanager/gstrtpjitterbuffer.c:
73916           jitterbuffer: cache latency in nanoseconds
73917           Cache the latency in nanoseconds units to avoid having to convert the
73918           milliseconds value to nanoseconds all the time.
73919
73920 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73921
73922         * gst/rtpmanager/rtpjitterbuffer.c:
73923           jitterbuffer: handle -1 input timestamps
73924           Don't try to check a -1 timestamp against the max delay.
73925
73926 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
73927
73928         * gst/avi/gstavidemux.c:
73929           avi: don't misues perf-category and remove unused ext category
73930           The performance category is meant to be used to audit codepaths that lead to bad
73931           performance (e.g. copies, conversion that can be avoided).
73932           Remove the event category which is not used.
73933
73934 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73935
73936         * gst/rtp/gstrtpg729depay.c:
73937         * gst/rtp/gstrtpg729pay.c:
73938           rtpg729pay/depay: Demote per-buffer debug messages to log level
73939
73940 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73941
73942         * gst/rtp/gstrtpg729pay.c:
73943           rtpg729pay: Don't leak incoming buffers after subbuffering them
73944
73945 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73946
73947         * gst/rtp/gstrtpg729depay.c:
73948         * gst/rtp/gstrtpg729pay.c:
73949           rtpg729pay/depay: Add debug categories
73950
73951 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73952
73953         * gst/rtp/gstrtpg729pay.c:
73954           rtpg729pay: Remove long unneeded define replacement
73955
73956 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
73957
73958         * ext/dv/Makefile.am:
73959           Update makefile with missing header file
73960
73961 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73962
73963         * tests/examples/rtp/client-H263p-AMR.sh:
73964         * tests/examples/rtp/client-H263p-PCMA.sh:
73965         * tests/examples/rtp/client-H264-PCMA.sh:
73966         * tests/examples/rtp/client-PCMA.sh:
73967         * tests/examples/rtp/server-alsasrc-PCMA.sh:
73968         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
73969         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
73970           rtp: Use autoaudio{sink,src} instead of alsa in the examples
73971
73972 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
73973
73974         * ext/jpeg/gstjpegdec.c:
73975           jpegdec: don't leak output buffers on decoding errors
73976           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
73977
73978 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73979
73980         * ext/jpeg/gstjpegdec.c:
73981           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
73982
73983 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73984
73985         * gst/avi/gstavidemux.c:
73986           avi: small cleanups
73987
73988 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73989
73990         * gst/avi/gstavidemux.c:
73991           avi: fix timestamping in some audio streams
73992           For vbr audio streams we need to use the number of blocks to calculate the
73993           timestamps.
73994           When the allocation of additional index memory fails, don't throw away what
73995           we had before.
73996           Various cleanups.
73997
73998 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73999
74000         * gst/avi/gstavidemux.c:
74001           avi: add support for ODML indexes again
74002
74003 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74004
74005         * gst/avi/gstavidemux.c:
74006         * gst/avi/gstavidemux.h:
74007           avi: implement index scanning
74008           Implement scanning of the file when we can parse the index.
74009           Some refactoring of common code.
74010           Cleanups and comments.
74011           Remove some reimplemented code.
74012           Remove index massage code and put a FIXME where we should do something
74013           equivalent later.
74014
74015 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74016
74017         * gst/avi/gstavidemux.c:
74018           avi: fix reverse playback
74019
74020 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74021
74022         * gst/avi/gstavidemux.c:
74023           avi: fix prev keyframe search and cleanups
74024
74025 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74026
74027         * gst/avi/gstavidemux.c:
74028           avi: remove code that got converted
74029
74030 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74031
74032         * gst/avi/gstavidemux.c:
74033         * gst/avi/gstavidemux.h:
74034           avi: more cleanups
74035           Remove some duplicate counters.
74036           Be smarter when updateing the current the timestamp and offset in the stream
74037           because we can reuse previously calculated values when simply go forward one
74038           step.
74039           Correctly set metadata on outgoing buffers.
74040
74041 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74042
74043         * gst/avi/gstavidemux.c:
74044         * gst/avi/gstavidemux.h:
74045           avidemux: small cleanups
74046
74047 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74048
74049         * gst/avi/gstavidemux.c:
74050           avi: fix read offset and cleanups
74051
74052 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74053
74054         * gst/avi/gstavidemux.c:
74055         * gst/avi/gstavidemux.h:
74056           avi: rewrite index playback
74057           disable code, start on reimplementing loop based operation.
74058           Rewrite the index handling so that all streams use their own index for decoding
74059           media.
74060
74061 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74062
74063         * gst/avi/gstavidemux.c:
74064         * gst/avi/gstavidemux.h:
74065           avidemux: add new index parsing code
74066           Add a new function and datastructure to parse and hold the index entries on a
74067           per stream base. Also avoid doing too much work trying to figure out the
74068           timestamps and durations as we can trivially do that later.
74069           Less information in the entries makes them 2 times smaller and not doing too
74070           much work makes this code about 12 times faster than the regular case.
74071           Hook in the new function alongside the existing function for comparison until
74072           the rest of the code is updated to handle the new index datastructure.
74073
74074 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
74075
74076         * ext/jpeg/gstjpegdec.c:
74077           jpeg: handle more libjpeg return values, add some more branch hints
74078           Also remove unused size variable in _chain().
74079
74080 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74081
74082         * gst/qtdemux/qtdemux.c:
74083           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
74084           Fixes #596319.
74085
74086 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74087
74088         * gst/qtdemux/qtdemux.c:
74089           qtdemux: only send tag events downstream after newsegment
74090
74091 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74092
74093         * gst/rtsp/gstrtspsrc.c:
74094           rtspsrc: if transport protocol unsupported, try another one
74095           Also change error message to more accurately reflect cases in which
74096           it can occur.
74097
74098 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74099
74100         * gst/qtdemux/qtdemux.c:
74101           qtdemux: add durations modulo 1<<32
74102           For calculating the durations of each sample, we are supposed to add each
74103           duration modulo 1<<32 so make the elapsed time counter a uint32.
74104           Fixes #595942
74105
74106 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74107
74108         * gst/qtdemux/qtdemux.c:
74109           qtdemux: small cleanup
74110
74111 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74112
74113         * gst/qtdemux/qtatomparser.h:
74114           qtdemux: don't use core API that doesn't exist yet
74115           There's no gst_byte_reader_has_remaining() yet. Fixes build.
74116
74117 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74118
74119         * gst/qtdemux/qtatomparser.h:
74120           qtdemux: map some atomparser functions to their new bytereader equivalents
74121           Now that GstByteReader has unchecked and inlined variants as well, map
74122           atomparser functions to their respective bytereader equivalents.
74123
74124 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74125
74126         * gst/qtdemux/qtatomparser.h:
74127         * gst/qtdemux/qtdemux.c:
74128         * gst/qtdemux/qtdemux_dump.c:
74129           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
74130
74131 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74132
74133         * gst/qtdemux/qtdemux.c:
74134           qtdemux: bail out instead of trying to alloc silly index sizes
74135           If it looks like we would be allocating a silly size for our sample
74136           index, just bail out instead of trying to allocate it. Helps with
74137           broken or fuzzed files where we might end up trying to malloc a
74138           couple of hundred MBs otherwise.
74139
74140 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74141
74142         * gst/qtdemux/qtdemux.c:
74143           qtdemux: error out correctly if we don't even have enough bytes for an atom header
74144
74145 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74146
74147         * gst/qtdemux/qtdemux.c:
74148           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
74149
74150 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74151
74152         * gst/qtdemux/qtatomparser.h:
74153         * gst/qtdemux/qtdemux.c:
74154         * gst/qtdemux/qtdemux_dump.c:
74155           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
74156
74157 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74158
74159         * gst/qtdemux/qtdemux.c:
74160           qtdemux: use GstByteReader when parsing tkhd atom
74161
74162 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74163
74164         * gst/qtdemux/qtdemux.c:
74165           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
74166
74167 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74168
74169         * gst/qtdemux/qtatomparser.h:
74170         * gst/qtdemux/qtdemux_dump.c:
74171         * gst/qtdemux/qtdemux_dump.h:
74172         * gst/qtdemux/qtdemux_types.h:
74173           qtdemux: use GstByteReader for atom dumping and fix a few bugs
74174
74175 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74176
74177         * gst/qtdemux/qtdemux.c:
74178           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
74179           Make sure we don't read beyond the atom boundary. Note that the code
74180           behaves slightly differently in the corner case where there is not
74181           enough atom data for the specified number of samples (n_samples_time)
74182           in the atom, but still enough data to fill the pre-allocated index of
74183           n_samples entries: before we would just stop parsing the stts data
74184           and continue, whereas now we will likely error out. This should not
74185           be a problem in practice though. We could maintain the old behaviour
74186           by doing reads with a size check inside the loop if needed.
74187
74188 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74189
74190         * gst/qtdemux/qtdemux.c:
74191           qtdemux: use bytereader to parse stsz and stsc atoms
74192           Use GstByteReader to parse stsz and stsc chunks, and check size of
74193           available data before parsing it, instead of blindly assuming there
74194           will be enough data. Fixes crashes with some fuzzed/broken files.
74195
74196 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74197
74198         * gst/qtdemux/qtatomparser.h:
74199           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
74200
74201 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74202
74203         * gst/qtdemux/Makefile.am:
74204         * gst/qtdemux/qtatomparser.h:
74205         * gst/qtdemux/qtdemux.c:
74206           qtdemux: add QtAtomParser, an inlined GstByteReader variant
74207
74208 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74209
74210         * gst/matroska/matroska-demux.c:
74211         * gst/matroska/matroska-demux.h:
74212           matroskademux: use proper order for no-more-pads and newsegment and tag sending
74213
74214 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74215
74216         * gst/matroska/matroska-demux.c:
74217           matroskademux: sprinkle a few branch prediction macros
74218
74219 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
74220
74221         * ext/jpeg/gstjpegdec.c:
74222         * gst/avi/gstavidemux.c:
74223         * gst/flv/gstflvparse.c:
74224         * gst/id3demux/id3v2frames.c:
74225           Fix compile warnings with gcc 4.0.1.
74226
74227 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
74228
74229         * gst/matroska/matroska-mux.c:
74230           matroskamux: Don't get stuck in an infinite loop with Dirac
74231           At the end, Dirac streams have an EOS packet with 0 length.
74232           Don't ever sit in an infinite loop when processing one. Allows
74233           muxing Dirac into mkv to complete successfully.
74234
74235 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74236
74237         * .gitignore:
74238           Update .gitignore
74239
74240 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74241
74242         * gst/videomixer/Makefile.am:
74243           videomixer: fix up Makefile some more
74244           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
74245           LIBS at least consistent with each other.
74246
74247 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
74248
74249         * gst/videomixer/Makefile.am:
74250           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
74251           Fixes bug #595897.
74252
74253 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74254
74255         * gst/avi/gstavidemux.c:
74256           avi: fix timestamps in push mode
74257
74258 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
74259
74260         * ext/jpeg/gstjpegdec.c:
74261           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
74262
74263 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74264
74265         * gst/avi/gstavidemux.c:
74266           avi: add some performance measurements
74267           Measure the performance of various index and header parsing steps to the
74268           PERFORMANCE debug category.
74269
74270 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74271
74272         * ext/speex/gstspeexdec.c:
74273           speexdec: allow for unknown varying number of frames per buffer
74274           In particular, this caters for RTP payloads with multiple frames
74275           per packet.
74276
74277 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74278
74279         * ext/speex/gstspeexdec.c:
74280           speexdec: use correct sample size in conversions
74281
74282 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74283
74284         * ext/speex/gstspeexenc.c:
74285           speexenc: fix buffer time and duration for multiple frames per packet
74286
74287 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
74288
74289         * gst/avi/gstavidemux.c:
74290           avidemux: some logging cleanup to help understanding the index parsing overhead
74291
74292 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
74293
74294         * sys/osxaudio/Makefile.am:
74295           osxaudio: link against GST_BASE_LIBS
74296
74297 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74298
74299         * gst/rtp/gstrtpg729pay.c:
74300           rtpg729pay: Fix adapter leak
74301           The adapter would be leaked if it was empty and the data could be pushed out directly.
74302
74303 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74304
74305         * ext/pulse/pulsesrc.c:
74306           pulsesrc: Don't dereference NULL pointers
74307           pa_stream_get_timing_info() can return NULL.
74308           Fixes bug #595220.
74309
74310 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
74311
74312         * ext/pulse/pulsesink.c:
74313           pulsesink: Don't dereference NULL pointers
74314           pa_stream_get_timing_info() can return NULL.
74315           Fixes bug #595220.
74316
74317 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74318
74319         * ext/pulse/pulsesink.c:
74320           pulsesink: handle stream events
74321           Handle stream events and request a PAUSE/PLAY state change from the application
74322           when we receive a CORK/UNCORK event.
74323
74324 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
74325
74326         * gst/multifile/gstmultifilesink.c:
74327         * gst/multifile/gstmultifilesink.h:
74328           multifilesink: Add next-file property
74329           Add a property to allow control over what event causes a file
74330           to finish being written and a new file start.  The default is
74331           the same as before -- each buffer causes a new file to be
74332           written.  Added is a case where buffers are written to the
74333           same file until a discontinuity in the stream.
74334
74335 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
74336
74337         * ext/dv/gstdvdemux.c:
74338         * ext/dv/gstdvdemux.h:
74339           dvdemux: Use values from decoder structure directly
74340           Don't store the same values in the GstDvDemux.  This
74341           fixes a bug where dvdemux would detect a stream as PAL
74342           instead of NTSC, and silently parse it wrong.
74343
74344 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
74345
74346         * ext/dv/Makefile.am:
74347         * ext/dv/gstsmptetimecode.c:
74348         * ext/dv/gstsmptetimecode.h:
74349         * ext/dv/smpte_test.c:
74350           dvdemux: Add code to parse SMPTE time codes
74351           Code to convert time codes to/from timestamps and frame numbers.
74352
74353 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
74354
74355         * ext/dv/gstdvdemux.c:
74356         * ext/dv/gstdvdemux.h:
74357           dvdemux: Fix detection of new media
74358           There are 5 or 6 AAUX source control packs in a frame, and any
74359           of them could have REC_ST cleared, indicating a recording start
74360           point.  libdv only checks the first.
74361
74362 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
74363
74364         * ext/dv/gstdvdemux.c:
74365           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
74366           Also add a few branch prediction macros
74367
74368 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
74369
74370         * tests/check/elements/souphttpsrc.c:
74371         * tests/check/elements/y4menc.c:
74372           check: Fix a couple of tests.
74373           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
74374           soup_ssl_supported.
74375           Fix the y4menc test to use a 'progressive' header for the test data now that
74376           the element outputs correct interlacing info.
74377
74378 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
74379
74380         * gst/wavparse/gstwavparse.c:
74381           wavparse: treat a zero-sized data chunk as extending to the end of the file.
74382           This fixes playback of some files that don't have a valid data chunk length,
74383           apparently some program creates these.
74384
74385 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
74386
74387         * sys/v4l2/gstv4l2src.c:
74388         * sys/v4l2/gstv4l2src.h:
74389           v4l2src: add a function pointer for get_frame function and optimize a bit
74390           Use a function-pointer for mmap/read, as this can't change during capture. Also
74391           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
74392
74393 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
74394
74395         * sys/v4l2/gstv4l2.c:
74396         * sys/v4l2/v4l2src_calls.c:
74397           v4l2: log buffer copies on queue underrun in perf category
74398           v4l2src has a slow path where it does buffer-copies when it runs out of queued
74399           buffers. Log this to performance category to help monitoring it.
74400
74401 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74402
74403         * ext/pulse/pulsesink.c:
74404           pulsesink: Implement GstStreamVolume interface
74405
74406 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74407
74408         * ext/pulse/pulsesink.c:
74409         * ext/pulse/pulsesink.h:
74410           pulsesink: Implement mute property
74411
74412 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74413
74414         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
74415           gdkpixbufsink: fix docs refering to send-messages
74416
74417 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74418
74419         * gst/spectrum/gstspectrum.c:
74420         * gst/spectrum/gstspectrum.h:
74421           spectrum: add post-messages property
74422           Add a post-messages property and deprecate the less descriptive message
74423           property.
74424
74425 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74426
74427         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
74428         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
74429           pixbufsink: add post-messages property
74430           Add post-messages and deprecate send-messages as the former is more
74431           descriptive of what actually happens.
74432
74433 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74434
74435         * gst/multifile/gstmultifilesink.c:
74436         * gst/multifile/gstmultifilesink.h:
74437           multifilesink: rename silent to post-messages
74438           Use the post-messages property name instead of silent as it is more
74439           descriptive.
74440
74441 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74442
74443         * gst/multifile/gstmultifilesink.c:
74444         * gst/multifile/gstmultifilesink.h:
74445           multifilesink: post messages for each buffer
74446           Add a silent property that can be set to FALSE to post messages on the bus for
74447           each written file.
74448           Do some more cleanups.
74449           Add some docs.
74450           Fixes #594663
74451
74452 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74453
74454         * gst/rtp/gstrtph263pay.c:
74455           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
74456           Fixes bug #594691.
74457
74458 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
74459
74460         * gst/rtpmanager/gstrtpjitterbuffer.c:
74461         * gst/rtpmanager/gstrtpptdemux.c:
74462           docs: fix gtk-doc warnings
74463
74464 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
74465
74466         * sys/v4l2/gstv4l2bufferpool.c:
74467         * sys/v4l2/gstv4l2object.c:
74468         * sys/v4l2/gstv4l2sink.c:
74469         * sys/v4l2/gstv4l2sink.h:
74470           docs: fix gtk-doc warnings
74471
74472 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
74473
74474         * ext/raw1394/Makefile.am:
74475         * ext/raw1394/gst1394clock.c:
74476         * ext/raw1394/gst1394clock.h:
74477         * ext/raw1394/gstdv1394src.c:
74478         * ext/raw1394/gstdv1394src.h:
74479           dv1394src: Add a clock based on isochronous cycle counter
74480           Partial fix for #169383.
74481
74482 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74483
74484         * gst/videobox/gstvideobox.c:
74485           videobox: Fix AYUV->I420 conversion
74486           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
74487           but just (a + b)/2.
74488           Fixes bug #594599.
74489
74490 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74491
74492         * configure.ac:
74493         * ext/pulse/pulsesink.c:
74494           pulsesink: remove ringbuffer reset compensation
74495           Remove the code to deal with a ringbuffer reset as this code is now in the base
74496           class.
74497           Bump the -base requirement as we need the new baseaudiosink code to function
74498           properly.
74499
74500 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74501
74502         * ext/pulse/pulsesink.h:
74503           pulsesink: whitespace fixes
74504
74505 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74506
74507         * sys/v4l2/gstv4l2colorbalance.h:
74508           whitespace fixes
74509
74510 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74511
74512         * ext/pulse/pulsemixer.c:
74513         * ext/pulse/pulsemixerctrl.c:
74514         * ext/pulse/pulseprobe.c:
74515           pulse: small cleanups
74516           Add some debug info
74517           Fix the state changes
74518
74519 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
74520
74521         * gst/multipart/multipartmux.c:
74522           multipartmux: mark data buffer as delta-unit
74523           So that multifdsink always start sending header buffer first
74524           Fixes #594520
74525
74526 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
74527
74528         * gst/rtpmanager/gstrtpbin.c:
74529         * gst/rtpmanager/gstrtpbin.h:
74530           rtpbin: add ignore-pt parameter
74531           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
74532           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
74533           Fixes #594490
74534
74535 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
74536
74537         * tests/check/elements/souphttpsrc.c:
74538           checks: only run HTTPS test if libsoup has SSL support
74539
74540 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
74541
74542         * gst/rtpmanager/gstrtpbin.c:
74543         * gst/rtpmanager/gstrtpbin.h:
74544           rtpbin: propagate payload-type-change signal from demuxer
74545           fixes #594254
74546
74547 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
74548
74549         * gst/rtpmanager/rtpjitterbuffer.c:
74550           jitterbuffer: change severity of clock-rate change debug
74551           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
74552           Fixes #594253
74553
74554 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
74555
74556         * gst/rtpmanager/gstrtpjitterbuffer.c:
74557           jitterbuffer: avoid throwing reordered buffers with same timestamps
74558           When we receive a reordered packet with the same timestamp as the previous one
74559           (which can happen for fragmented packets) don't consider the packet as lost but
74560           instead wait for the reordered packet to arrive.
74561           Switch the warning-level, so that a reordering does not get a warning, only
74562           an actual produced lost-packet.
74563           Fixes #594251
74564
74565 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
74566
74567         * gst/rtp/gstrtpjpegdepay.c:
74568           rtpjpegdepay: add missing math.h include
74569           Fixes #594247
74570
74571 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
74572
74573         * gst/rtsp/gstrtspsrc.c:
74574           rtspsrc: fix memory leak
74575           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
74576           header items and then passes them to gst_rtsp_connection_set_auth_param()
74577           without freeing.
74578           Fixes #594133
74579
74580 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
74581
74582         * gst/rtpmanager/gstrtpbin.c:
74583           rtpbin: make free_session() remove stream references
74584           When receiving a sync-packet, all sessions with the same cname will be compared
74585           and synced together. In this process, there could still be references to a
74586           session that has been shut down in the meanwhile.
74587           This patch makes sure that these references are removed when shutting down a
74588           session, so that the syncing can be done safely.
74589           Fixes #594283
74590
74591 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
74592
74593         * gst/rtpmanager/gstrtpbin.c:
74594           rtpbin: use locked state on internal bins
74595           Set the locked state on internal elements to make sure that they don't change
74596           back to another state when shutting down.
74597           Fixes #594248
74598
74599 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74600
74601         * sys/v4l2/gstv4l2object.c:
74602         * sys/v4l2/v4l2_calls.c:
74603         * sys/v4l2/v4l2src_calls.c:
74604           v4l2src: add support for mpeg formats
74605
74606 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
74607
74608         * gst/y4m/gsty4mencode.c:
74609         * gst/y4m/gsty4mencode.h:
74610           y4menc: Add interlaced support
74611           Fixes #591713
74612           Signed-off-by: David Schleef <ds@schleef.org>
74613
74614 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
74615
74616         * ext/gconf/gstgconfaudiosink.c:
74617         * ext/gconf/gstgconfaudiosrc.c:
74618         * ext/gconf/gstgconfvideosink.c:
74619         * ext/gconf/gstgconfvideosrc.c:
74620         * gst/apetag/gstapedemux.c:
74621         * gst/autodetect/gstautoaudiosink.c:
74622         * gst/autodetect/gstautoaudiosrc.c:
74623         * gst/autodetect/gstautovideosink.c:
74624         * gst/autodetect/gstautovideosrc.c:
74625         * gst/avi/gstavidemux.c:
74626         * gst/avi/gstavimux.c:
74627         * gst/matroska/matroska-demux.c:
74628         * gst/matroska/matroska-mux.c:
74629         * sys/v4l2/gstv4l2src.c:
74630           Remove Ronald Bultje from Authors field
74631           Replaced with "GStreamer maintainers
74632           <gstreamer-devel@lists.sourceforge.net>" or just removed,
74633           depending on the number of other authors.
74634
74635 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74636
74637         * common:
74638           Automatic update of common submodule
74639           From 00a859e to 19fa4f3
74640
74641 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74642
74643         * gst/qtdemux/qtdemux.c:
74644           qtdemux: prevent a spurious debug warning
74645
74646 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74647
74648         * sys/v4l2/gstv4l2object.c:
74649           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
74650           libv4l2 already uses this flag, even on Linux kernel versions
74651           before 2.6.32.
74652
74653 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74654
74655         * gst/matroska/matroska-demux.c:
74656           matroskademux: Correctly handle NULL GstIndex
74657
74658 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74659
74660         * sys/v4l2/gstv4l2object.c:
74661           v4l2: Fix stupid typo in last commit
74662
74663 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74664
74665         * sys/v4l2/gstv4l2object.c:
74666           v4l2: Put emulated formats behind native formats
74667           Fixes bug #593764.
74668
74669 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
74670
74671         * gst/rtpmanager/rtpsource.c:
74672           rtpsource: fix memleak
74673           Don't leak the input buffer when the received and expected seqnum are different when
74674           in probation.
74675           fixes #594039
74676
74677 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74678
74679         * gst/rtpmanager/gstrtpjitterbuffer.c:
74680           rtpjitterbuffer: Lock clock_rate variable
74681           The priv->clock_rate variable could become -1 between when its checked to not
74682           be -1 and when its used, causing an assertion. Fixed by taking the mutex
74683           earlier in the chain() function.
74684           Fixes #593955
74685
74686 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74687
74688         * gst/rtpmanager/rtpsource.c:
74689           rtpsource: whitespace fixes
74690
74691 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74692
74693         * gst/rtp/gstrtpmpapay.c:
74694           rtpmpapay: whitespace fixes
74695
74696 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74697
74698         * gst/rtpmanager/rtpsession.c:
74699           rtpsession: whitespace fixes
74700
74701 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
74702
74703         * ext/jpeg/gstjpegdec.c:
74704           jpegdec: Avoid unnecessary processing until we have a full picture.
74705           This is for non-packetized mode, when we know the upstream size in bytes.
74706
74707 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
74708
74709         * gst/flv/gstflvmux.c:
74710           flvmux: fully use tagsetter to manage the tags. Fixes #563221
74711           There is no need to manage a separate taglist.
74712
74713 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
74714
74715         * ext/speex/gstspeexenc.c:
74716           speexenc: small taglist handling cleanup
74717           Don't eventualy leak the list and instead assert (like in other elements).
74718
74719 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
74720
74721         * ext/pulse/pulsesink.c:
74722           pulsesink: also guard reseting subscribe callback with ifdefs
74723           It is conditionaly set, so do the same when unsetting.
74724
74725 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
74726
74727         * gst/rtpmanager/gstrtpsession.c:
74728           rtpmanager: Fixed a copy & paste error
74729
74730 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
74731
74732         * gst/rtpmanager/gstrtpsession.c:
74733           rtpmanager: Removed unused variable priv
74734           The variable priv was initialized in a lot of functions but then never
74735           used for anything.
74736
74737 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
74738
74739         * gst/rtpmanager/gstrtpsession.c:
74740           rtpmanager: A little clean up
74741           Make the code flow of gst_rtp_session_send_rtcp() and
74742           gst_rtp_session_sync_rtcp() identical.
74743
74744 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
74745
74746         * gst/rtpmanager/gstrtpsession.c:
74747           rtpmanager: Make sure that used caps are not freed already (take 2)
74748           This reintroduces the fix for bug #593391. It also applies it in
74749           gst_rtp_session_sync_rtcp() which has very similar code to
74750           gst_rtp_session_send_rtcp().
74751
74752 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74753
74754         * gst/rtpmanager/gstrtpjitterbuffer.c:
74755         * gst/rtpmanager/rtpjitterbuffer.c:
74756         * gst/rtpmanager/rtpjitterbuffer.h:
74757           jitterbuffer: make sure time does not go backwards
74758           When we construct a timestamp that would result in a timestamp that is earlier
74759           than when the packet was received, reset the skew calculation as this is
74760           probably a sign that the sender restarted or paused.
74761           Fixes #593354
74762
74763 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
74764
74765         * gst/rtpmanager/gstrtpsession.c:
74766           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
74767           The test for when to set an RTCP caps on the output pad in
74768           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
74769
74770 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74771
74772         * gst/qtdemux/qtdemux.c:
74773           qtdemux: Add support for QCELP audio
74774           Fixes bug #593757.
74775
74776 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
74777
74778         * gst/effectv/gstaging.c:
74779         * gst/effectv/gstedge.c:
74780         * gst/effectv/gstop.c:
74781         * gst/effectv/gstradioac.c:
74782         * gst/effectv/gstrev.c:
74783         * gst/effectv/gstshagadelic.c:
74784         * gst/effectv/gstvertigo.c:
74785           effectv: Fix compilation with gcc 3
74786           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
74787           with gcc 3. The problem is that the new code uses preprocessor conditionals
74788           within a macro call which does not work with older versions of gcc.
74789           Fixes bug #593688.
74790
74791 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74792
74793         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74794           docs: small clean-ups in -sections.txt
74795           Remove duplicate entry for warptv; there is no taglibmux element.
74796
74797 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74798
74799         * gst/rtp/gstrtpmp4gdepay.c:
74800           rtpmp4gdepay: consider (optional) auxiliary data when parsing
74801
74802 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74803
74804         * gst/rtp/gstrtpmp4gdepay.c:
74805         * gst/rtp/gstrtpmp4gdepay.h:
74806           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
74807           In case of non-interleaved (= sequentially payloaded) streams,
74808           the AU-Index serves little purpose (that is not already covered by
74809           RTP fields).  (Broken) Payloaders might consider this field then
74810           to be disregarded and have non spec compliant values, e.g. each
74811           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
74812           simple sequential sending of non-interleaved streams.
74813
74814 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74815
74816         * gst/qtdemux/qtdemux.c:
74817           qtdemux: also extract ftyp info in push mode
74818
74819 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74820
74821         * gst/qtdemux/qtdemux.c:
74822         * gst/qtdemux/qtdemux.h:
74823           qtdemux: consider 3gpp style tag parsing in some more cases
74824           3GPP specs define a number of tags along with precise layout. While these
74825           are normally expected to be found in a container whose major brand is a
74826           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
74827           compatible brand.  Apply some checks, heuristic and fallbacks to extract
74828           such tags as well.
74829
74830 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74831
74832         * gst/wavparse/gstwavparse.c:
74833           wavparse: reflow exit, and fix some leaks
74834
74835 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74836
74837         * gst/wavparse/gstwavparse.c:
74838           wavparse: push mode; add pad if needed so downstream gets EOS
74839
74840 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74841
74842         * gst/wavparse/gstwavparse.c:
74843         * gst/wavparse/gstwavparse.h:
74844           wavparse: push mode; fix/improve chunk handling
74845           Handle large, invalid or otherwise unusual chunk sizes.
74846           Verify some chunk sizes to be at least the size they are
74847           expected to be and round up some sizes to even number for
74848           e.g. offset administration, which must also be properly
74849           tracked in push mode.
74850
74851 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74852
74853         * gst/avi/gstavidemux.c:
74854         * gst/avi/gstavidemux.h:
74855           avidemux: push mode; cater for unusual chunk sizes
74856
74857 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74858
74859         * gst/rtpmanager/gstrtpsession.c:
74860           rtpsession: use proper locking for pads and caps
74861           Use the sesion lock and shotdown variable to protect and ref the pads we are
74862           going to push on.
74863           fixes #561825
74864
74865 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74866
74867         * gst/rtpmanager/gstrtpbin.c:
74868           rtpbin: whitespace fixes
74869
74870 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74871
74872         * gst/wavparse/gstwavparse.c:
74873           wavparse: clean up adapter properly
74874           Reflow code so we don't try to clear or re-use an already-freed adapter.
74875
74876 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74877
74878         * ext/flac/gstflactag.c:
74879         * gst/wavparse/gstwavparse.c:
74880           flactag, wavparse: GstAdapter is not a GstObject
74881
74882 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74883
74884         * docs/plugins/inspect/plugin-1394.xml:
74885         * docs/plugins/inspect/plugin-aasink.xml:
74886         * docs/plugins/inspect/plugin-alaw.xml:
74887         * docs/plugins/inspect/plugin-alpha.xml:
74888         * docs/plugins/inspect/plugin-alphacolor.xml:
74889         * docs/plugins/inspect/plugin-annodex.xml:
74890         * docs/plugins/inspect/plugin-apetag.xml:
74891         * docs/plugins/inspect/plugin-audiofx.xml:
74892         * docs/plugins/inspect/plugin-auparse.xml:
74893         * docs/plugins/inspect/plugin-autodetect.xml:
74894         * docs/plugins/inspect/plugin-avi.xml:
74895         * docs/plugins/inspect/plugin-cacasink.xml:
74896         * docs/plugins/inspect/plugin-cairo.xml:
74897         * docs/plugins/inspect/plugin-cutter.xml:
74898         * docs/plugins/inspect/plugin-debug.xml:
74899         * docs/plugins/inspect/plugin-deinterlace.xml:
74900         * docs/plugins/inspect/plugin-dv.xml:
74901         * docs/plugins/inspect/plugin-efence.xml:
74902         * docs/plugins/inspect/plugin-effectv.xml:
74903         * docs/plugins/inspect/plugin-equalizer.xml:
74904         * docs/plugins/inspect/plugin-esdsink.xml:
74905         * docs/plugins/inspect/plugin-flac.xml:
74906         * docs/plugins/inspect/plugin-flv.xml:
74907         * docs/plugins/inspect/plugin-flxdec.xml:
74908         * docs/plugins/inspect/plugin-gamma.xml:
74909         * docs/plugins/inspect/plugin-gconfelements.xml:
74910         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74911         * docs/plugins/inspect/plugin-goom.xml:
74912         * docs/plugins/inspect/plugin-goom2k1.xml:
74913         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74914         * docs/plugins/inspect/plugin-halelements.xml:
74915         * docs/plugins/inspect/plugin-icydemux.xml:
74916         * docs/plugins/inspect/plugin-id3demux.xml:
74917         * docs/plugins/inspect/plugin-interleave.xml:
74918         * docs/plugins/inspect/plugin-jpeg.xml:
74919         * docs/plugins/inspect/plugin-level.xml:
74920         * docs/plugins/inspect/plugin-matroska.xml:
74921         * docs/plugins/inspect/plugin-monoscope.xml:
74922         * docs/plugins/inspect/plugin-mulaw.xml:
74923         * docs/plugins/inspect/plugin-multifile.xml:
74924         * docs/plugins/inspect/plugin-multipart.xml:
74925         * docs/plugins/inspect/plugin-navigationtest.xml:
74926         * docs/plugins/inspect/plugin-ossaudio.xml:
74927         * docs/plugins/inspect/plugin-png.xml:
74928         * docs/plugins/inspect/plugin-pulseaudio.xml:
74929         * docs/plugins/inspect/plugin-quicktime.xml:
74930         * docs/plugins/inspect/plugin-replaygain.xml:
74931         * docs/plugins/inspect/plugin-rtp.xml:
74932         * docs/plugins/inspect/plugin-rtsp.xml:
74933         * docs/plugins/inspect/plugin-shout2send.xml:
74934         * docs/plugins/inspect/plugin-smpte.xml:
74935         * docs/plugins/inspect/plugin-soup.xml:
74936         * docs/plugins/inspect/plugin-spectrum.xml:
74937         * docs/plugins/inspect/plugin-speex.xml:
74938         * docs/plugins/inspect/plugin-taglib.xml:
74939         * docs/plugins/inspect/plugin-udp.xml:
74940         * docs/plugins/inspect/plugin-video4linux2.xml:
74941         * docs/plugins/inspect/plugin-videobalance.xml:
74942         * docs/plugins/inspect/plugin-videobox.xml:
74943         * docs/plugins/inspect/plugin-videocrop.xml:
74944         * docs/plugins/inspect/plugin-videoflip.xml:
74945         * docs/plugins/inspect/plugin-videomixer.xml:
74946         * docs/plugins/inspect/plugin-wavenc.xml:
74947         * docs/plugins/inspect/plugin-wavpack.xml:
74948         * docs/plugins/inspect/plugin-wavparse.xml:
74949         * docs/plugins/inspect/plugin-ximagesrc.xml:
74950         * docs/plugins/inspect/plugin-y4menc.xml:
74951           docs: update plugin docs to git version
74952
74953 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
74954
74955         * gst/flv/gstflvdemux.c:
74956           flvdemux: Fix tests warning from setting a NULL index
74957           Setting a null index in the tests was causing warnings by unreffing
74958           NULL pointers. This is a bug exposed by a recent change in core, it
74959           seems.
74960
74961 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74962
74963         * gst/rtpmanager/rtpjitterbuffer.c:
74964           jitterbuffer: add slope estimation code and debug
74965           Add some code to measure the sender speed vs the receiver speed. This can be
74966           used to detect bursts.
74967
74968 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74969
74970         * gst/rtpmanager/rtpjitterbuffer.c:
74971           jitterbuffer: reset skew when timestamps change
74972           Refactor the jitterbuffer resync code.
74973           Reset the skew correction when we detect a big timestamp discont.
74974           See #593354
74975
74976 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74977
74978         * gst/rtpmanager/rtpjitterbuffer.c:
74979           jitterbuffer: make sure time never goes invalid
74980           Since the skew can be negative, we might end up with invalid timestamps. Check
74981           for negative results and clamp to 0.
74982           See #593354
74983
74984 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
74985
74986         * gst/udp/gstmultiudpsink.c:
74987         * gst/udp/gstmultiudpsink.h:
74988         * gst/udp/gstudpnetutils.c:
74989           udpsink: Add ttl multicast property
74990           Add a new ttl-mc property to control the TTL on multicast addresses.
74991           Fixes #588245
74992
74993 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
74994
74995         * gst/udp/gstmultiudpsink.c:
74996         * gst/udp/gstudpnetutils.c:
74997         * gst/udp/gstudpnetutils.h:
74998           udp: split out TTL and loop options
74999           Split setting the TTL and loop parameters in 2 methods as they are not related.
75000           Fix setting the TTL correctly for multicast streams.
75001           See #588245
75002
75003 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75004
75005         * gst/rtp/gstrtpamrdepay.c:
75006         * gst/rtp/gstrtpamrpay.c:
75007           rtp: whitespace fixes
75008
75009 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75010
75011         * docs/plugins/Makefile.am:
75012         * docs/plugins/gst-plugins-good-plugins.args:
75013           videobox: Correctly add to the docs
75014
75015 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75016
75017         * gst/videobox/Makefile.am:
75018         * gst/videobox/gstvideobox.c:
75019         * gst/videobox/gstvideobox.h:
75020           videobox: Split declarations into a header file and add autocrop stuff to the docs
75021
75022 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75023
75024         * gst/videobox/gstvideobox.c:
75025           videobox: Reconfigure basetransform if something changes again
75026           For this invent a new lock and don't abuse the basetransform lock,
75027           otherwise we'll end up in deadlocks.
75028
75029 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
75030
75031         * gst/videobox/gstvideobox.c:
75032           videobox: Add support for autocropping according to the caps
75033           Fixes bug #582238.
75034
75035 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75036
75037         * gst/rtpmanager/gstrtpsession.c:
75038           rtpsession: Make sure that used caps are not freed already
75039           Fixes bug #593391.
75040
75041 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75042
75043         * configure.ac:
75044         * gst/rtpmanager/gstrtpjitterbuffer.c:
75045         * gst/rtpmanager/gstrtpsession.c:
75046         * gst/rtpmanager/gstrtpssrcdemux.c:
75047         * gst/rtpmanager/rtpstats.c:
75048           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
75049
75050 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75051
75052         * gst/rtpmanager/gstrtpsession.c:
75053           rtpsession: Use iterate internal links instead of deprecated get internal links
75054
75055 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75056
75057         * gst/rtpmanager/gstrtpjitterbuffer.c:
75058           jitterbuffer: Use iterate internal links instead of deprecated get internal links
75059
75060 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75061
75062         * gst/rtpmanager/gstrtpssrcdemux.c:
75063           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
75064
75065 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75066
75067         * common:
75068           Update common
75069
75070 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75071
75072         * configure.ac:
75073           Back to hacking -> 0.10.16.1
75074
75075 === release 0.10.16 ===
75076
75077 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75078
75079         * ChangeLog:
75080         * NEWS:
75081         * RELEASE:
75082         * configure.ac:
75083         * docs/plugins/inspect/plugin-1394.xml:
75084         * docs/plugins/inspect/plugin-aasink.xml:
75085         * docs/plugins/inspect/plugin-alaw.xml:
75086         * docs/plugins/inspect/plugin-alpha.xml:
75087         * docs/plugins/inspect/plugin-alphacolor.xml:
75088         * docs/plugins/inspect/plugin-annodex.xml:
75089         * docs/plugins/inspect/plugin-apetag.xml:
75090         * docs/plugins/inspect/plugin-audiofx.xml:
75091         * docs/plugins/inspect/plugin-auparse.xml:
75092         * docs/plugins/inspect/plugin-autodetect.xml:
75093         * docs/plugins/inspect/plugin-avi.xml:
75094         * docs/plugins/inspect/plugin-cacasink.xml:
75095         * docs/plugins/inspect/plugin-cairo.xml:
75096         * docs/plugins/inspect/plugin-cutter.xml:
75097         * docs/plugins/inspect/plugin-debug.xml:
75098         * docs/plugins/inspect/plugin-deinterlace.xml:
75099         * docs/plugins/inspect/plugin-dv.xml:
75100         * docs/plugins/inspect/plugin-efence.xml:
75101         * docs/plugins/inspect/plugin-effectv.xml:
75102         * docs/plugins/inspect/plugin-equalizer.xml:
75103         * docs/plugins/inspect/plugin-esdsink.xml:
75104         * docs/plugins/inspect/plugin-flac.xml:
75105         * docs/plugins/inspect/plugin-flv.xml:
75106         * docs/plugins/inspect/plugin-flxdec.xml:
75107         * docs/plugins/inspect/plugin-gamma.xml:
75108         * docs/plugins/inspect/plugin-gconfelements.xml:
75109         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75110         * docs/plugins/inspect/plugin-goom.xml:
75111         * docs/plugins/inspect/plugin-goom2k1.xml:
75112         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75113         * docs/plugins/inspect/plugin-halelements.xml:
75114         * docs/plugins/inspect/plugin-icydemux.xml:
75115         * docs/plugins/inspect/plugin-id3demux.xml:
75116         * docs/plugins/inspect/plugin-interleave.xml:
75117         * docs/plugins/inspect/plugin-jpeg.xml:
75118         * docs/plugins/inspect/plugin-level.xml:
75119         * docs/plugins/inspect/plugin-matroska.xml:
75120         * docs/plugins/inspect/plugin-mulaw.xml:
75121         * docs/plugins/inspect/plugin-multifile.xml:
75122         * docs/plugins/inspect/plugin-multipart.xml:
75123         * docs/plugins/inspect/plugin-navigationtest.xml:
75124         * docs/plugins/inspect/plugin-ossaudio.xml:
75125         * docs/plugins/inspect/plugin-png.xml:
75126         * docs/plugins/inspect/plugin-pulseaudio.xml:
75127         * docs/plugins/inspect/plugin-quicktime.xml:
75128         * docs/plugins/inspect/plugin-replaygain.xml:
75129         * docs/plugins/inspect/plugin-rtp.xml:
75130         * docs/plugins/inspect/plugin-rtsp.xml:
75131         * docs/plugins/inspect/plugin-shout2send.xml:
75132         * docs/plugins/inspect/plugin-smpte.xml:
75133         * docs/plugins/inspect/plugin-soup.xml:
75134         * docs/plugins/inspect/plugin-spectrum.xml:
75135         * docs/plugins/inspect/plugin-speex.xml:
75136         * docs/plugins/inspect/plugin-taglib.xml:
75137         * docs/plugins/inspect/plugin-udp.xml:
75138         * docs/plugins/inspect/plugin-video4linux2.xml:
75139         * docs/plugins/inspect/plugin-videobalance.xml:
75140         * docs/plugins/inspect/plugin-videobox.xml:
75141         * docs/plugins/inspect/plugin-videocrop.xml:
75142         * docs/plugins/inspect/plugin-videoflip.xml:
75143         * docs/plugins/inspect/plugin-videomixer.xml:
75144         * docs/plugins/inspect/plugin-wavenc.xml:
75145         * docs/plugins/inspect/plugin-wavpack.xml:
75146         * docs/plugins/inspect/plugin-wavparse.xml:
75147         * docs/plugins/inspect/plugin-ximagesrc.xml:
75148         * docs/plugins/inspect/plugin-y4menc.xml:
75149         * gst-plugins-good.doap:
75150         * po/af.po:
75151         * po/az.po:
75152         * po/bg.po:
75153         * po/ca.po:
75154         * po/cs.po:
75155         * po/da.po:
75156         * po/de.po:
75157         * po/en_GB.po:
75158         * po/es.po:
75159         * po/eu.po:
75160         * po/fi.po:
75161         * po/fr.po:
75162         * po/hu.po:
75163         * po/id.po:
75164         * po/it.po:
75165         * po/ja.po:
75166         * po/lt.po:
75167         * po/lv.po:
75168         * po/mt.po:
75169         * po/nb.po:
75170         * po/nl.po:
75171         * po/or.po:
75172         * po/pl.po:
75173         * po/pt_BR.po:
75174         * po/ru.po:
75175         * po/sk.po:
75176         * po/sq.po:
75177         * po/sr.po:
75178         * po/sv.po:
75179         * po/tr.po:
75180         * po/uk.po:
75181         * po/vi.po:
75182         * po/zh_CN.po:
75183         * po/zh_HK.po:
75184         * po/zh_TW.po:
75185           Release 0.10.16
75186
75187 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75188
75189         * configure.ac:
75190           0.10.15.5 pre-release
75191
75192 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75193
75194         * ext/pulse/pulsesink.c:
75195           pulsesink: don't use relative seeks
75196           Don't use relative seeks, it's too hard to track where we are after a flush
75197           etc.
75198           fixes #593015
75199
75200 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75201
75202         * configure.ac:
75203         * po/LINGUAS:
75204         * po/af.po:
75205         * po/az.po:
75206         * po/bg.po:
75207         * po/ca.po:
75208         * po/cs.po:
75209         * po/da.po:
75210         * po/de.po:
75211         * po/en_GB.po:
75212         * po/es.po:
75213         * po/eu.po:
75214         * po/fi.po:
75215         * po/fr.po:
75216         * po/hu.po:
75217         * po/id.po:
75218         * po/it.po:
75219         * po/ja.po:
75220         * po/lt.po:
75221         * po/lv.po:
75222         * po/mt.po:
75223         * po/nb.po:
75224         * po/nl.po:
75225         * po/or.po:
75226         * po/pl.po:
75227         * po/pt_BR.po:
75228         * po/ru.po:
75229         * po/sk.po:
75230         * po/sq.po:
75231         * po/sr.po:
75232         * po/sv.po:
75233         * po/tr.po:
75234         * po/uk.po:
75235         * po/vi.po:
75236         * po/zh_CN.po:
75237         * po/zh_HK.po:
75238         * po/zh_TW.po:
75239           0.10.15.4 pre-release
75240
75241 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75242
75243         * ext/pulse/pulsesrc.c:
75244           pulsesrc: don't discard the result of _set_caps()
75245           Use the result of gst_pad_set_caps() instead of assuming success.
75246           See #590678
75247
75248 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75249
75250         * gst/qtdemux/qtdemux.c:
75251         * gst/qtdemux/qtdemux_fourcc.h:
75252           qtdemux: add support for agsm
75253           Fixes #592530
75254
75255 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75256
75257         * gst/qtdemux/qtdemux.c:
75258           qtdemux: fix qt style string tag extraction
75259           QT style tags are tested on starting with (C) symbol using >>,
75260           and (unsigned) int (may) have different >> behaviour.
75261           Fixes #592232.
75262
75263 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75264
75265         * ext/jpeg/smokecodec.c:
75266           smokeenc: don't crash when compiled against libjpeg7
75267           Set parameters so that we don't crash with libjpeg7. Based on
75268           Stefan Kost's fix for jpegenc. Fixes #591951.
75269
75270 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75271
75272         * configure.ac:
75273         * po/af.po:
75274         * po/az.po:
75275         * po/bg.po:
75276         * po/ca.po:
75277         * po/cs.po:
75278         * po/da.po:
75279         * po/de.po:
75280         * po/en_GB.po:
75281         * po/es.po:
75282         * po/eu.po:
75283         * po/fi.po:
75284         * po/fr.po:
75285         * po/hu.po:
75286         * po/id.po:
75287         * po/it.po:
75288         * po/ja.po:
75289         * po/lt.po:
75290         * po/mt.po:
75291         * po/nb.po:
75292         * po/nl.po:
75293         * po/or.po:
75294         * po/pl.po:
75295         * po/pt_BR.po:
75296         * po/ru.po:
75297         * po/sk.po:
75298         * po/sq.po:
75299         * po/sr.po:
75300         * po/sv.po:
75301         * po/tr.po:
75302         * po/uk.po:
75303         * po/vi.po:
75304         * po/zh_CN.po:
75305         * po/zh_HK.po:
75306         * po/zh_TW.po:
75307           0.10.15.3 pre-release
75308
75309 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75310
75311         * tests/check/elements/rtpbin.c:
75312           checks: add test for leak to rtpbin unit test
75313           See #591476.
75314
75315 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75316
75317         * gst/rtpmanager/gstrtpbin.c:
75318           rtpbin: Fix reference leak
75319           Fixes #591476.
75320
75321 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
75322
75323         * ext/dv/gstdvdec.c:
75324           dvdec: set bottom field first on PAL interlaced content, not top field first
75325           DV interlaced content is always bottom field first. Fixes #591712.
75326
75327 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
75328
75329         * sys/v4l2/gstv4l2src.c:
75330           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
75331           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
75332           a framerate and would try to divide by 0, causing run-time warnings and all
75333           frames to be timestamped with 0, which makes sinks that sync against the clock
75334           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
75335           Pro 4000). So if we do not know the framerate, simply don't adjust the
75336           timestamps. Fixes #591451.
75337
75338 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75339
75340         * sys/v4l2/gstv4l2object.c:
75341         * sys/v4l2/gstv4l2src.c:
75342           v4l2src: clear format list in READY->NULL
75343           Clear format list and probed caps when going to NULL so if a new device
75344           is set we'll probe the formats again instead of using previously
75345           detected ones. Fixes bug #591747.
75346
75347 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75348
75349         * gst/dtmf/gstdtmfsrc.c:
75350           dtmfsrc: Empty event queue on finalize
75351
75352 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75353
75354         * gst/dtmf/gstdtmfsrc.c:
75355         * gst/dtmf/gstrtpdtmfsrc.c:
75356           dtmf: Use GSlice for internal event structures
75357
75358 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75359
75360         * gst/dtmf/gstrtpdtmfsrc.c:
75361           rtpdtmfsrc: Cleanup events on finalize
75362           Problem found by Laurent Glayal
75363           Fixes bug #591440
75364
75365 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75366
75367         * gst/dtmf/gstrtpdtmfsrc.c:
75368           rtpdtmfsrc: Cleanup events on finalize
75369           Problem found by Laurent Glayal
75370           Fixes bug #591440
75371
75372 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75373
75374         * configure.ac:
75375         * po/LINGUAS:
75376         * po/af.po:
75377         * po/az.po:
75378         * po/bg.po:
75379         * po/ca.po:
75380         * po/cs.po:
75381         * po/da.po:
75382         * po/de.po:
75383         * po/en_GB.po:
75384         * po/es.po:
75385         * po/eu.po:
75386         * po/fi.po:
75387         * po/fr.po:
75388         * po/hu.po:
75389         * po/id.po:
75390         * po/it.po:
75391         * po/ja.po:
75392         * po/lt.po:
75393         * po/mt.po:
75394         * po/nb.po:
75395         * po/nl.po:
75396         * po/or.po:
75397         * po/pl.po:
75398         * po/pt_BR.po:
75399         * po/ru.po:
75400         * po/sk.po:
75401         * po/sq.po:
75402         * po/sr.po:
75403         * po/sv.po:
75404         * po/tr.po:
75405         * po/uk.po:
75406         * po/vi.po:
75407         * po/zh_CN.po:
75408         * po/zh_HK.po:
75409         * po/zh_TW.po:
75410           0.10.15.2 pre-release
75411
75412 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75413
75414         * MAINTAINERS:
75415           Add myself to MAINTAINERS file and update Wim's e-mail.
75416
75417 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75418
75419         * sys/v4l2/Makefile.am:
75420           v4l2: fix make distcheck by disting some more headers
75421
75422 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75423
75424         * docs/plugins/gst-plugins-good-plugins.args:
75425         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75426         * docs/plugins/gst-plugins-good-plugins.interfaces:
75427         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75428         * docs/plugins/gst-plugins-good-plugins.signals:
75429         * docs/plugins/inspect/plugin-avi.xml:
75430         * docs/plugins/inspect/plugin-cairo.xml:
75431         * docs/plugins/inspect/plugin-matroska.xml:
75432         * docs/plugins/inspect/plugin-pulseaudio.xml:
75433         * docs/plugins/inspect/plugin-rtp.xml:
75434         * docs/plugins/inspect/plugin-video4linux2.xml:
75435         * docs/plugins/inspect/plugin-wavparse.xml:
75436           docs: update
75437
75438 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75439
75440         * configure.ac:
75441         * docs/plugins/Makefile.am:
75442         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75444         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75445         * gst-plugins-good.spec.in:
75446         * tests/check/Makefile.am:
75447         * tests/check/elements/.gitignore:
75448         * tests/check/pipelines/.gitignore:
75449           Move rtpmanager from -bad to -good.
75450           Hook up build infrastructure (autotools, docs, unit test).
75451
75452 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
75453
75454         * gst/rtpmanager/rtpsource.c:
75455           rtpsource: avoid buffer leak on bad seqnum
75456           Fixes #590797
75457
75458 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75459
75460         * gst/rtpmanager/rtpsource.c:
75461           rtpsource: allow for NULL caps on buffers
75462           Add the NULL caps check where it matters and also cover another case of
75463           potential NULL caps.
75464           Fixes #590030
75465
75466 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75467
75468         * gst/rtpmanager/rtpsource.c:
75469           rtpsource: Incoming buffers do not always have caps
75470
75471 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75472
75473         * gst/rtpmanager/rtpsession.c:
75474           rtpsession: avoid doing lip-sync in BYE
75475           When we get a BYE packet, don't do lip-sync with the SR inside because some
75476           senders have trouble constructing valid SR packets after BYE.
75477
75478 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75479
75480         * gst/rtpmanager/rtpsession.c:
75481           rtpbin: don't do lip-sync after a BYE
75482           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
75483           to rtpbin. Some senders don't update their SR packets correctly after sending a
75484           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
75485           the current lip-sync instead.
75486
75487 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75488
75489         * gst/rtpmanager/rtpsession.c:
75490           rtpbin: only reconsider once for BYE
75491           When iterating the sources of a BYE packet, don't signal a reconsideration for
75492           each of them but signal after we handled all sources.
75493
75494 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75495
75496         * gst/rtpmanager/rtpsession.c:
75497           rtpsession: Free conflicting addresses on finalize
75498
75499 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75500
75501         * gst/rtpmanager/rtpsource.c:
75502           rtpbin: use new method for netaddress to string
75503
75504 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75505
75506         * gst/rtpmanager/gstrtpbin.c:
75507         * tests/check/elements/rtpbin.c:
75508           rtpbin: do better cleanup of the src ghostpads
75509           Connect to the pad-removed signal of the ptdemux elements so that we remove the
75510           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
75511           the sinkpads.
75512           Fixes #561752
75513
75514 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75515
75516         * gst/rtpmanager/rtpsession.c:
75517           rtpsession: add a comment
75518
75519 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75520
75521         * gst/rtpmanager/gstrtpbin.c:
75522         * gst/rtpmanager/gstrtpbin.h:
75523         * gst/rtpmanager/gstrtpsession.c:
75524           rtpbin: add SDES property
75525           Remove all individual SDES properties and use one sdes property that takes a
75526           GstStructure instead. This will allow us to add more custom stuff to the SDES
75527           messages later.
75528
75529 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75530
75531         * gst/rtpmanager/rtpsession.c:
75532         * gst/rtpmanager/rtpsession.h:
75533         * gst/rtpmanager/rtpsource.c:
75534         * gst/rtpmanager/rtpsource.h:
75535           rtpbin: add SDES property that takes GstStructure
75536           Remove all individual SDES properties and use one sdes property that takes a
75537           GstStructure instead. This will allow us to add more custom stuff to the SDES
75538           messages later.
75539
75540 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75541
75542         * gst/rtpmanager/Makefile.am:
75543         * gst/rtpmanager/gstrtpclient.c:
75544         * gst/rtpmanager/gstrtpclient.h:
75545         * gst/rtpmanager/gstrtpmanager.c:
75546           rtpbin: removed old gstrtpclient
75547
75548 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
75549
75550         * gst/rtpmanager/gstrtpsession.c:
75551         * gst/rtpmanager/rtpsession.c:
75552         * gst/rtpmanager/rtpsession.h:
75553         * gst/rtpmanager/rtpsource.c:
75554         * gst/rtpmanager/rtpsource.h:
75555         * tests/check/elements/rtpbin_buffer_list.c:
75556           rtpbin: add support for buffer-list
75557           Add support for sending buffer-lists.
75558           Add unit test for testing that the buffer-list passed through rtpbin.
75559           fixes #585839
75560
75561 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75562
75563         * gst/rtpmanager/gstrtpjitterbuffer.c:
75564           Make build without warnings with debugging disabled
75565
75566 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75567
75568         * gst/rtpmanager/gstrtpbin.c:
75569           rtpbin: Transform the right session sdes message
75570           Fixes #584165
75571
75572 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75573
75574         * gst/rtpmanager/rtpsource.c:
75575           Add ssrc to application/x-rtp-source-sdes structure
75576
75577 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75578
75579         * gst/rtpmanager/rtpsource.c:
75580           rtpsouce: the network address is in network order
75581           Bring the network address in netowkr byte order to the host order.
75582
75583 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75584
75585         * gst/rtpmanager/rtpsource.c:
75586           rtpsource: byteswap the port from GstNetAddress
75587           Since the port in GstNetAddress is in network order we might need to byteswap it
75588           before adding it to the source statistics.
75589
75590 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75591
75592         * gst/rtpmanager/gstrtpbin.c:
75593           rtpbin: remove ptdemux ghostpads
75594
75595 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75596
75597         * tests/check/elements/rtpbin.c:
75598           tests: add receive rtpbin unit test
75599
75600 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75601
75602         * gst/rtpmanager/gstrtpbin.c:
75603           rtpbin: add to new signal to remove SSRC pads
75604
75605 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
75606
75607         * gst/rtpmanager/gstrtpbin-marshal.list:
75608         * gst/rtpmanager/gstrtpssrcdemux.c:
75609         * gst/rtpmanager/gstrtpssrcdemux.h:
75610           ssrcdemux: emit signal when pads are removed
75611           Add action signal to clear an SSRC in the ssrc demuxer.
75612           Add signal to notify of removed ssrc.
75613           See #554839
75614
75615 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75616
75617         * gst/rtpmanager/gstrtpbin.c:
75618           rtpbin: use our ghostpads instead of its target
75619           Since we keep a reference to our ghostpads, we can use them to track sessions.
75620           This avoid us having to mess with the target of the ghostpad.
75621
75622 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75623
75624         * tests/check/elements/rtpbin.c:
75625           tests: more rtpbin checks
75626
75627 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75628
75629         * gst/rtpmanager/gstrtpbin.c:
75630           rtpbin: don't warn when getting request pads twice
75631           Allow getting the request pads multiple times, just return the previously
75632           created pads.
75633
75634 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75635
75636         * gst/rtpmanager/rtpsource.c:
75637           rtpsource: add RTP and RTCP source address
75638           Add the RTP and RTCP sender addresses in the stats structure.
75639
75640 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75641
75642         * gst/rtpmanager/gstrtpsession.c:
75643           rtpsession: reuse source code for SDES
75644           Reuse the RTPSource object property instead of duplicating code.
75645
75646 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75647
75648         * tests/check/elements/rtpbin.c:
75649           tests: add more rtpbin tests
75650
75651 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75652
75653         * tests/check/elements/rtpbin.c:
75654           tests: add rtpbin unit test
75655           Add the beginnings of an rtpbin unit test
75656           Add some more stuff to .gitignore
75657
75658 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75659
75660         * gst/rtpmanager/gstrtpbin.c:
75661           rtpbin: set target state on new elements
75662           Set the state on newly added elements to the state of the parent.
75663           Add some debug info and do some cleanups
75664
75665 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75666
75667         * gst/rtpmanager/gstrtpbin.c:
75668           rtpbin: unref requests pads after releasing
75669
75670 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75671
75672         * gst/rtpmanager/gstrtpbin.c:
75673           rtpbin: Implement releasing the streams
75674           See #561752
75675
75676 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75677
75678         * gst/rtpmanager/gstrtpbin.c:
75679           rtpbin: Keep jb signals handler
75680           Keep the signal handlers so they can be disconnected at release time
75681           See #561752
75682
75683 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75684
75685         * gst/rtpmanager/gstrtpbin.c:
75686           rtpbin: use the right lock for the sessions
75687           Use the right lock when iterating the sessions.
75688
75689 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75690
75691         * gst/rtpmanager/gstrtpbin.c:
75692           rtpbin: Free session if request pads are released
75693           Free the session when all the request pads are released.
75694           Don't mess with the session list in free_session as it is called from a foreach
75695           on that list.
75696           Set the state of the upstream element to NULL first.
75697           See #561752
75698
75699 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75700
75701         * gst/rtpmanager/gstrtpbin.c:
75702           rtpbin: Implement relasing of the rtp recv pad
75703
75704 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75705
75706         * gst/rtpmanager/gstrtpbin.c:
75707           rtpbin: Implement releasing of rtp send pads
75708
75709 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75710
75711         * gst/rtpmanager/gstrtpbin.c:
75712           rtpbin: Implement release of the recv rtcp pad
75713           See #561752
75714
75715 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75716
75717         * gst/rtpmanager/gstrtpbin.c:
75718           rtpbin: Implement releasing of rtcp src pad
75719           See #561752
75720
75721 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75722
75723         * gst/rtpmanager/gstrtpssrcdemux.c:
75724           rtpssrcdemux: drop unexpected RTCP packets
75725           We usually only get SR packets in our chain function but if an invalid packet
75726           contains the SR packet after the RR packet, we must not fail but simply ignore
75727           the malformed packet.
75728           Fixes #581375
75729
75730 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
75731
75732         * gst/rtpmanager/rtpsource.c:
75733           rtpsouce: make WARNING into LOG
75734           Since neither rtpmanager nor any of the payloaders properly implement
75735           pad allocation, there is no way for the rtpmanager to inform downstream elements
75736           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
75737           time and it is confusing.
75738           Fixes #580144
75739
75740 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
75741
75742         * gst/rtpmanager/rtpsession.c:
75743           rtpsession: notify when SSRC changes
75744           Emit a g_object_notify when the SSRc changes because of a collision.
75745           Fixes #580144
75746
75747 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75748
75749         * gst/rtpmanager/gstrtpsession.c:
75750           rtpsession: join the RTCP thread
75751           Avoid a case where a joinable thread would be left unjoined, which leaked the
75752           thread structure.
75753           Fixes #577318.
75754
75755 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75756
75757         * gst/rtpmanager/gstrtpjitterbuffer.c:
75758           jitterbuffer: prevent overflow in EOS estimation
75759           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
75760           bogues EOS estimation values due to overflows.
75761
75762 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75763
75764         * gst/rtpmanager/gstrtpbin.c:
75765         * gst/rtpmanager/gstrtpbin.h:
75766           rtpbin: we should not provide a clock
75767           There is no need to provide a clock.
75768
75769 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75770
75771         * gst/rtpmanager/gstrtpjitterbuffer.c:
75772           jitterbuffer: more estimated EOS fixes
75773           Do more accurate EOS estimate and guard against backward timestamps.
75774
75775 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75776
75777         * gst/rtpmanager/gstrtpjitterbuffer.c:
75778           jitterbuffer: release lock before pushing EOS
75779           Make sure we release the jitterbuffer lock before we start pushing out data
75780           because else we might deadlock.
75781
75782 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75783
75784         * gst/rtpmanager/gstrtpbin.c:
75785         * gst/rtpmanager/gstrtpbin.h:
75786         * gst/rtpmanager/gstrtpjitterbuffer.c:
75787         * gst/rtpmanager/gstrtpjitterbuffer.h:
75788           rtpbin: add on_npt_stop signal
75789           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
75790           application that the NPT stop position has been reached.
75791
75792 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75793
75794         * gst/rtpmanager/gstrtpsession.c:
75795           rtpbin: don't return FALSE on seek events
75796           Silently ignore the seek event instead of returning FALSE.
75797
75798 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
75799
75800         * gst/rtpmanager/gstrtpsession.c:
75801           gstrtpbin: Don't forward revc events to sender
75802           Don't send events from the receiver to the sender side.
75803           Fixes #572900.
75804
75805 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
75806
75807         * gst/rtpmanager/rtpjitterbuffer.c:
75808           docs: various doc fixes
75809           No short-desc as we have them in the element details.
75810           Also keep things (Makefile.am and sections.txt) sorted.
75811           Reword ambigous returns. No text after since please.
75812
75813 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75814
75815         * gst/rtpmanager/rtpstats.c:
75816           Send BYE packets immediatly for small sessions
75817           When the number of participants is less than 50, the RFC allows for sending the
75818           BYE packet immediatly instead of using the regular BYE timeout.
75819           Fixes #567828.
75820
75821 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75822
75823         * gst/rtpmanager/gstrtpjitterbuffer.c:
75824           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.
75825
75826 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
75827
75828           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
75829           Original commit message from CVS:
75830           Patch by: Olivier Crete <tester at tester dot ca>
75831           * gst/rtpmanager/gstrtpsession.c:
75832           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
75833           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
75834           When an SSRC is found on the caps of the sender RTP, use this as the
75835           internal SSRC. Fixes #565910.
75836
75837 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75838
75839           gst/rtpmanager/: Rename a method to better reflect what it really does.
75840           Original commit message from CVS:
75841           * gst/rtpmanager/gstrtpsession.c:
75842           (gst_rtp_session_event_send_rtp_sink),
75843           (gst_rtp_session_getcaps_send_rtp):
75844           * gst/rtpmanager/rtpsession.c: (check_collision),
75845           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
75846           * gst/rtpmanager/rtpsession.h:
75847           Rename a method to better reflect what it really does.
75848
75849 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75850
75851           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
75852           Original commit message from CVS:
75853           * gst/rtpmanager/gstrtpsession.c:
75854           (gst_rtp_session_getcaps_send_rtp):
75855           Use method to get the internal SSRC.
75856           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75857           (rtp_session_set_property), (rtp_session_get_property):
75858           Add property to congiure the internal SSRC of the session.
75859           Fixes #565910.
75860
75861 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75862
75863           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
75864           Original commit message from CVS:
75865           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
75866           Only change the SSRC of the session and reset the internal source when
75867           the SSRC actually changed. See #565910.
75868
75869 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75870
75871           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
75872           Original commit message from CVS:
75873           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
75874           (rtp_source_update_caps), (get_clock_rate):
75875           * gst/rtpmanager/rtpsource.h:
75876           When no payload was specified on the caps but there was a clock-rate,
75877           assume the clock-rate corresponds to the first payload type found in the
75878           RTP packets. Fixes #565509.
75879
75880 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
75881
75882           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
75883           Original commit message from CVS:
75884           Patch by: Arnout Vandecappelle <arnout at mind dot be>
75885           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
75886           (calculate_skew):
75887           * gst/rtpmanager/rtpjitterbuffer.h:
75888           Keep track of the last outgoing timestamp and of the last sender-side
75889           time.  Timestamps can only go forward if they do at the sender
75890           side, can only go back if they do at the sender side, and remain the
75891           same if they remain the same at the sender side. Fixes #565319.
75892
75893 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75894
75895           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
75896           Original commit message from CVS:
75897           * gst/rtpmanager/rtpsession.c: (obtain_source),
75898           (rtp_session_create_source), (rtp_session_process_rtp),
75899           (rtp_session_process_sr), (rtp_session_process_rr),
75900           (rtp_session_process_sdes), (rtp_session_process_bye):
75901           Make obtain_source return an aditional ref so that we don't lose our ref
75902           to it when a session cleanup occurs when we are emiting a signal.
75903           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
75904           Fixes #562319.
75905
75906 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75907
75908           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
75909           Original commit message from CVS:
75910           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
75911           (gst_rtp_bin_clear_pt_map):
75912           Reset the sync parameters when clearing the payload type map too.
75913           Fixes #562312.
75914
75915 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75916
75917           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
75918           Original commit message from CVS:
75919           * gst/rtpmanager/gstrtpbin.c: (get_client),
75920           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
75921           (gst_rtp_bin_handle_sync), (create_stream),
75922           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
75923           * gst/rtpmanager/gstrtpbin.h:
75924           Remove a lot of per stream state that is not needed and pass new info in
75925           the method call.
75926           Add signal to reset sync parameters.
75927           Avoid parsing the caps to get a clock_base, we get this from the sync
75928           signal now.
75929
75930 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75931
75932           gst/rtpmanager/gstrtpsession.c: Fix event leak.
75933           Original commit message from CVS:
75934           * gst/rtpmanager/gstrtpsession.c:
75935           (gst_rtp_session_event_send_rtcp_src):
75936           Fix event leak.
75937
75938 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75939
75940           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
75941           Original commit message from CVS:
75942           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75943           (rtp_session_init), (rtp_session_set_property),
75944           (rtp_session_get_property):
75945           Add property to configure the RTCP MTU.
75946
75947 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75948
75949           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
75950           Original commit message from CVS:
75951           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75952           (copy_source), (rtp_session_create_sources),
75953           (rtp_session_get_property):
75954           Add G_PARAM_STATIC_STRINGS.
75955           Add property to return a GValueArray of all known RTPSources in the
75956           session.
75957           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
75958           (rtp_source_create_sdes), (rtp_source_set_property),
75959           (rtp_source_get_property):
75960           Remove properties to set the various SDES items, an application is never
75961           supposed to change the RTPSource data.
75962           Change the SDES getter properties to one SDES property that returns all
75963           SDES items in a GstStructure.
75964
75965 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
75966
75967           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
75968           Original commit message from CVS:
75969           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
75970           Also unref the target pad for unknown pads.
75971
75972 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
75973
75974           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
75975           Original commit message from CVS:
75976           Patch by: Olivier Crete <tester at tester dot ca>
75977           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
75978           Release the right pads on rtpbin. Fixes #561752.
75979
75980 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75981
75982           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
75983           Original commit message from CVS:
75984           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
75985           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
75986           Pass the running time to the session when processing RTP packets.
75987           Improve the time function to provide more info.
75988           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75989           (rtp_session_init), (update_arrival_stats),
75990           (rtp_session_process_rtp), (rtp_session_process_sdes),
75991           (rtp_session_process_rtcp), (session_start_rtcp),
75992           (rtp_session_on_timeout):
75993           * gst/rtpmanager/rtpsession.h:
75994           Mark the internal source with a flag.
75995           Use running_time instead of the more useless timestamp.
75996           Validate a source when a valid SDES has been received.
75997           Pass the current system time when processing SR packets.
75998           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
75999           (rtp_source_init), (rtp_source_create_stats),
76000           (rtp_source_get_property), (rtp_source_send_rtp),
76001           (rtp_source_process_rb), (rtp_source_get_new_rb),
76002           (rtp_source_get_last_rb):
76003           * gst/rtpmanager/rtpsource.h:
76004           Add property to get source stats.
76005           Mark params as STATIC_STRINGS.
76006           Calculate the bitrate at the sender SSRC.
76007           Avoid negative values in the round trip time calculations.
76008           * gst/rtpmanager/rtpstats.h:
76009           Update some docs and change some variable name to more closely reflect
76010           what it contains.
76011
76012 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76013
76014           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
76015           Original commit message from CVS:
76016           * gst/rtpmanager/gstrtpjitterbuffer.c:
76017           (gst_rtp_jitter_buffer_chain_rtcp):
76018           Initialize return value to fix compiler warning about uninitialized
76019           variable.
76020
76021 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76022
76023           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
76024           Original commit message from CVS:
76025           * gst/rtpmanager/gstrtpjitterbuffer.c:
76026           (gst_rtp_jitter_buffer_class_init):
76027           Mark signal arg as static scope.
76028
76029 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76030
76031           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
76032           Original commit message from CVS:
76033           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76034           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
76035           (new_ssrc_pad_found):
76036           Remove internal sync pad, use signals instead to get lip-sync
76037           notifications.
76038           * gst/rtpmanager/gstrtpjitterbuffer.c:
76039           (gst_rtp_jitter_buffer_base_init),
76040           (gst_rtp_jitter_buffer_class_init),
76041           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
76042           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
76043           (gst_rtp_jitter_buffer_release_pad),
76044           (gst_rtp_jitter_buffer_sink_rtcp_event),
76045           (gst_rtp_jitter_buffer_chain_rtcp),
76046           (gst_rtp_jitter_buffer_get_property):
76047           * gst/rtpmanager/gstrtpjitterbuffer.h:
76048           Make it possible to send SR packets to the jitterbuffer.
76049           Check if the SR timestamps are valid by comparing them to the RTP
76050           timestamps.
76051           Signal the SR packet and the timing information to listeners.
76052           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
76053           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
76054           Remove some unused code.
76055           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76056           (calculate_skew), (rtp_jitter_buffer_get_sync):
76057           * gst/rtpmanager/rtpjitterbuffer.h:
76058           Keep track of the last seen RTP timestamp so that we can filter out
76059           invalid SR packets.
76060
76061 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76062
76063           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
76064           Original commit message from CVS:
76065           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
76066           Fix GST_DEBUG call to only have as many arguments as required
76067           by the format string. Fixes a compiler warning.
76068
76069 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76070
76071           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
76072           Original commit message from CVS:
76073           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76074           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
76075           Do not try to keep track of the clock-rate ourselves but simply get the
76076           value from the jitterbuffer.
76077           * gst/rtpmanager/gstrtpjitterbuffer.c:
76078           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
76079           (gst_rtp_jitter_buffer_get_sync):
76080           * gst/rtpmanager/gstrtpjitterbuffer.h:
76081           Add some debug info.
76082           Pass the clock-rate to the jitterbuffer.
76083           Also pass the clock-rate along with the rtp timestamp when getting the
76084           sync parameters.
76085           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
76086           Fix some debug.
76087           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76088           (calculate_skew), (rtp_jitter_buffer_get_sync):
76089           * gst/rtpmanager/rtpjitterbuffer.h:
76090           Keep track of clock-rate changes and return the clock-rate together with
76091           the rtp timestamps used for sync.
76092           Don't try to construct timestamps when we have no base_time.
76093           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
76094           Request a new clock-rate when the payload type changes.
76095           Reset the jitter calculation when the clock-rate changes.
76096
76097 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76098
76099           gst/rtpmanager/: Small cleanups and some more debug info.
76100           Original commit message from CVS:
76101           * gst/rtpmanager/gstrtpjitterbuffer.c:
76102           (gst_jitter_buffer_sink_parse_caps),
76103           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
76104           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76105           (calculate_skew):
76106           Small cleanups and some more debug info.
76107
76108 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76109
76110           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
76111           Original commit message from CVS:
76112           * gst/rtpmanager/gstrtpjitterbuffer.c:
76113           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
76114           Also configure the next expected output seqnum when we get a seqnum-base
76115           on the caps.
76116
76117 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76118
76119           Don't install static libs for plugins. Fixes #550851 for -bad.
76120           Original commit message from CVS:
76121           * ext/alsaspdif/Makefile.am:
76122           * ext/amrwb/Makefile.am:
76123           * ext/apexsink/Makefile.am:
76124           * ext/arts/Makefile.am:
76125           * ext/artsd/Makefile.am:
76126           * ext/audiofile/Makefile.am:
76127           * ext/audioresample/Makefile.am:
76128           * ext/bz2/Makefile.am:
76129           * ext/cdaudio/Makefile.am:
76130           * ext/celt/Makefile.am:
76131           * ext/dc1394/Makefile.am:
76132           * ext/dirac/Makefile.am:
76133           * ext/directfb/Makefile.am:
76134           * ext/divx/Makefile.am:
76135           * ext/dts/Makefile.am:
76136           * ext/faac/Makefile.am:
76137           * ext/faad/Makefile.am:
76138           * ext/gsm/Makefile.am:
76139           * ext/hermes/Makefile.am:
76140           * ext/ivorbis/Makefile.am:
76141           * ext/jack/Makefile.am:
76142           * ext/jp2k/Makefile.am:
76143           * ext/ladspa/Makefile.am:
76144           * ext/lcs/Makefile.am:
76145           * ext/libfame/Makefile.am:
76146           * ext/libmms/Makefile.am:
76147           * ext/metadata/Makefile.am:
76148           * ext/mpeg2enc/Makefile.am:
76149           * ext/mplex/Makefile.am:
76150           * ext/musepack/Makefile.am:
76151           * ext/musicbrainz/Makefile.am:
76152           * ext/mythtv/Makefile.am:
76153           * ext/nas/Makefile.am:
76154           * ext/neon/Makefile.am:
76155           * ext/ofa/Makefile.am:
76156           * ext/polyp/Makefile.am:
76157           * ext/resindvd/Makefile.am:
76158           * ext/sdl/Makefile.am:
76159           * ext/shout/Makefile.am:
76160           * ext/snapshot/Makefile.am:
76161           * ext/sndfile/Makefile.am:
76162           * ext/soundtouch/Makefile.am:
76163           * ext/spc/Makefile.am:
76164           * ext/swfdec/Makefile.am:
76165           * ext/tarkin/Makefile.am:
76166           * ext/theora/Makefile.am:
76167           * ext/timidity/Makefile.am:
76168           * ext/twolame/Makefile.am:
76169           * ext/x264/Makefile.am:
76170           * ext/xine/Makefile.am:
76171           * ext/xvid/Makefile.am:
76172           * gst-libs/gst/app/Makefile.am:
76173           * gst-libs/gst/dshow/Makefile.am:
76174           * gst/aiffparse/Makefile.am:
76175           * gst/app/Makefile.am:
76176           * gst/audiobuffer/Makefile.am:
76177           * gst/bayer/Makefile.am:
76178           * gst/cdxaparse/Makefile.am:
76179           * gst/chart/Makefile.am:
76180           * gst/colorspace/Makefile.am:
76181           * gst/dccp/Makefile.am:
76182           * gst/deinterlace/Makefile.am:
76183           * gst/deinterlace2/Makefile.am:
76184           * gst/dvdspu/Makefile.am:
76185           * gst/festival/Makefile.am:
76186           * gst/filter/Makefile.am:
76187           * gst/flacparse/Makefile.am:
76188           * gst/flv/Makefile.am:
76189           * gst/games/Makefile.am:
76190           * gst/h264parse/Makefile.am:
76191           * gst/librfb/Makefile.am:
76192           * gst/mixmatrix/Makefile.am:
76193           * gst/modplug/Makefile.am:
76194           * gst/mpeg1sys/Makefile.am:
76195           * gst/mpeg4videoparse/Makefile.am:
76196           * gst/mpegdemux/Makefile.am:
76197           * gst/mpegtsmux/Makefile.am:
76198           * gst/mpegvideoparse/Makefile.am:
76199           * gst/mve/Makefile.am:
76200           * gst/nsf/Makefile.am:
76201           * gst/nuvdemux/Makefile.am:
76202           * gst/overlay/Makefile.am:
76203           * gst/passthrough/Makefile.am:
76204           * gst/pcapparse/Makefile.am:
76205           * gst/playondemand/Makefile.am:
76206           * gst/rawparse/Makefile.am:
76207           * gst/real/Makefile.am:
76208           * gst/rtjpeg/Makefile.am:
76209           * gst/rtpmanager/Makefile.am:
76210           * gst/scaletempo/Makefile.am:
76211           * gst/sdp/Makefile.am:
76212           * gst/selector/Makefile.am:
76213           * gst/smooth/Makefile.am:
76214           * gst/smoothwave/Makefile.am:
76215           * gst/speed/Makefile.am:
76216           * gst/speexresample/Makefile.am:
76217           * gst/stereo/Makefile.am:
76218           * gst/subenc/Makefile.am:
76219           * gst/tta/Makefile.am:
76220           * gst/vbidec/Makefile.am:
76221           * gst/videodrop/Makefile.am:
76222           * gst/videosignal/Makefile.am:
76223           * gst/virtualdub/Makefile.am:
76224           * gst/vmnc/Makefile.am:
76225           * gst/y4m/Makefile.am:
76226           * sys/acmenc/Makefile.am:
76227           * sys/cdrom/Makefile.am:
76228           * sys/dshowdecwrapper/Makefile.am:
76229           * sys/dshowsrcwrapper/Makefile.am:
76230           * sys/dvb/Makefile.am:
76231           * sys/dxr3/Makefile.am:
76232           * sys/fbdev/Makefile.am:
76233           * sys/oss4/Makefile.am:
76234           * sys/qcam/Makefile.am:
76235           * sys/qtwrapper/Makefile.am:
76236           * sys/vcd/Makefile.am:
76237           * sys/wininet/Makefile.am:
76238           * win32/common/config.h:
76239           Don't install static libs for plugins. Fixes #550851 for -bad.
76240
76241 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76242
76243           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
76244           Original commit message from CVS:
76245           * gst/rtpmanager/gstrtpjitterbuffer.c:
76246           (gst_jitter_buffer_sink_parse_caps),
76247           (gst_rtp_jitter_buffer_flush_start),
76248           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
76249           (gst_rtp_jitter_buffer_loop):
76250           Fix problem with using the output seqnum counter to check for input
76251           seqnum discontinuities.
76252           Improve gap detection and recovery, reset and flush the jitterbuffer on
76253           seqnum restart. Fixes #556520.
76254           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
76255           Fix wrong G_LIKELY.
76256
76257 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76258
76259           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
76260           Original commit message from CVS:
76261           * gst/rtpmanager/gstrtpsession.c:
76262           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
76263           Install event handler on the rtcp_src pad, make LATENCY event return
76264           TRUE.
76265
76266 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
76267
76268           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
76269           Original commit message from CVS:
76270           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
76271           * gst/rtpmanager/gstrtpbin-marshal.list:
76272           Add marshaller for new action signal.
76273           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
76274           (gst_rtp_bin_class_init):
76275           * gst/rtpmanager/gstrtpbin.h:
76276           Add action signal to retrieve the internal RTPSession object.
76277           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
76278           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
76279           Add property to access the internal RTPSession object.
76280           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76281           (check_collision):
76282           * gst/rtpmanager/rtpsession.h:
76283           Add action signal to retrieve an RTPSource object by SSRC.
76284           See #555396.
76285
76286 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76287
76288           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
76289           Original commit message from CVS:
76290           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
76291           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
76292           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
76293           (gst_rtp_bin_release_pad):
76294           Release pads of the session manager.
76295           Start implementing releasing pads of gstrtpbin.
76296           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
76297           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
76298           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
76299           Implement releasing pads in gstrtpsession.
76300
76301 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76302
76303           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
76304           Original commit message from CVS:
76305           * gst/rtpmanager/gstrtpjitterbuffer.c:
76306           (gst_jitter_buffer_sink_parse_caps):
76307           Only update the seqnum-base when it was not already configured for the
76308           streams.
76309
76310 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76311
76312           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
76313           Original commit message from CVS:
76314           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
76315           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
76316           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
76317           Ref the rtpsource object before we release the session lock when we emit
76318           the signals.
76319
76320 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76321
76322           gst/rtpmanager/: Fix some docs.
76323           Original commit message from CVS:
76324           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
76325           (rtp_jitter_buffer_get_sync):
76326           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
76327           (session_cleanup):
76328           * gst/rtpmanager/rtpsource.c:
76329           Fix some docs.
76330
76331 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76332
76333           Fix compiler warnings on OS/X
76334           Original commit message from CVS:
76335           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
76336           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
76337           Fix compiler warnings on OS/X
76338
76339 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
76340
76341           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
76342           Original commit message from CVS:
76343           * gst/rtpmanager/gstrtpbin.c: (create_session),
76344           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
76345           Do not try to adjust the offset of streams for which we have not yet
76346           seen an SR packet. Avoids large ts-offsets in some cases.
76347
76348 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76349
76350           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
76351           Original commit message from CVS:
76352           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
76353           (create_session), (gst_rtp_bin_associate),
76354           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
76355           (gst_rtp_bin_request_new_pad):
76356           * gst/rtpmanager/gstrtpbin.h:
76357           Add signal to notify listeners when a sender becomes a receiver.
76358           Tweak lip-sync code, don't store our own copy of the ts-offset of the
76359           jitterbuffer, don't adjust sync if the change is less than 4msec.
76360           Get the RTP timestamp <-> GStreamer timestamp relation directly from
76361           the jitterbuffer instead of our inaccurate version from the source.
76362           * gst/rtpmanager/gstrtpjitterbuffer.c:
76363           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
76364           (gst_rtp_jitter_buffer_get_sync):
76365           * gst/rtpmanager/gstrtpjitterbuffer.h:
76366           Add G_LIKELY macros, use global defines for max packet reorder and
76367           dropouts.
76368           Reset the jitterbuffer clock skew detection when packets seqnums are
76369           changed unexpectedly.
76370           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
76371           (gst_rtp_session_class_init), (gst_rtp_session_init):
76372           * gst/rtpmanager/gstrtpsession.h:
76373           Add sender timeout signal.
76374           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76375           (calculate_skew), (rtp_jitter_buffer_insert),
76376           (rtp_jitter_buffer_get_sync):
76377           * gst/rtpmanager/rtpjitterbuffer.h:
76378           Add some G_LIKELY macros.
76379           Keep track of the extended RTP timestamp so that we can report the RTP
76380           timestamp <-> GStreamer timestamp relation for lip-sync.
76381           Remove server timestamp gap detection code, the server can sometimes
76382           make a huge gap in timestamps (talk spurts,...) see #549774.
76383           Detect timetamp weirdness instead by observing the sender/receiver
76384           timestamp relation and resync if it changes more than 1 second.
76385           Add method to report about the current rtp <-> gst timestamp relation
76386           which is needed for lip-sync.
76387           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76388           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
76389           (session_cleanup):
76390           * gst/rtpmanager/rtpsession.h:
76391           Add sender timeout signal.
76392           Remove inaccurate rtp <-> gst timestamp relation code, the
76393           jitterbuffer can now do an accurate reporting about this.
76394           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
76395           (rtp_source_update_caps), (calculate_jitter),
76396           (rtp_source_process_rtp):
76397           * gst/rtpmanager/rtpsource.h:
76398           Remove inaccurate rtp <-> gst timestamp relation code.
76399           * gst/rtpmanager/rtpstats.h:
76400           Define global max-reorder and max-dropout constants for use in various
76401           subsystems.
76402
76403 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76404
76405           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
76406           Original commit message from CVS:
76407           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
76408           (gst_rtp_session_event_send_rtp_sink):
76409           Send EOS when the session object instructs us to.
76410           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
76411           * gst/rtpmanager/rtpsession.h:
76412           Make it possible for the session manager to instruct us to send EOS. We
76413           currently will EOS when the session is a sender and when the sender part
76414           goes EOS. This is not entirely correct behaviour because the session
76415           could still participate as a receiver.
76416           Fixes #549409.
76417
76418 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76419
76420           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
76421           Original commit message from CVS:
76422           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76423           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
76424           Reset rtp timestamp interpollation when we detect a gap when the
76425           clock_base changed.
76426           Don't try to adjust the ts-offset when it's too big (> 3seconds)
76427           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
76428           * gst/rtpmanager/gstrtpsession.h:
76429           Add method to set session SSRC.
76430           * gst/rtpmanager/rtpsession.c: (check_collision),
76431           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
76432           (rtp_session_on_timeout):
76433           * gst/rtpmanager/rtpsession.h:
76434           Added debugging for the collision checks.
76435           Add method to change the internal SSRC of the session.
76436           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
76437           Reset the clock base when we detect large jumps in the seqnums.
76438
76439 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76440
76441           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
76442           Original commit message from CVS:
76443           * gst/rtpmanager/gstrtpbin.c:
76444           Print the pad-name in debug log.
76445           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
76446           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
76447           Use "-" instead of "_" in property names. Can we call them just
76448           "device" like everywhere else?
76449
76450 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
76451
76452           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
76453           Original commit message from CVS:
76454           Based on patch by: Olivier Crete <tester at tester dot ca>
76455           * gst/rtpmanager/gstrtpjitterbuffer.c:
76456           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76457           Make the buffer metadata writable before inserting it in the
76458           jitterbuffer because the jitterbuffer will modify the timestamps.
76459           * gst/rtpmanager/rtpjitterbuffer.c:
76460           Update method comment about requiring writable metadata on buffers.
76461           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
76462           (rtp_session_process_rtcp):
76463           Make the RTCP buffer metadata writable because we want to modify the
76464           metadata.
76465           Fixes #546312.
76466
76467 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
76468
76469           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
76470           Original commit message from CVS:
76471           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
76472           * gst/rtpmanager/gstrtpjitterbuffer.c:
76473           (gst_rtp_jitter_buffer_chain):
76474           Fix debug by logging the right seqnum.
76475
76476 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
76477
76478           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
76479           Original commit message from CVS:
76480           Patch by: Olivier Crete <tester at tester dot ca>
76481           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
76482           Release lock before emitting the request-pt-map signal.
76483           Fixes #543480.
76484
76485 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
76486
76487           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
76488           Original commit message from CVS:
76489           * ChangeLog:
76490           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
76491           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
76492           Corrected a typo (interpollate -> interpolate).
76493
76494 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
76495
76496           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
76497           Original commit message from CVS:
76498           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
76499           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
76500           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
76501           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
76502           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
76503           (rtp_session_send_rtp):
76504           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
76505           (rtp_source_process_rtp), (rtp_source_send_rtp):
76506           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
76507           pipeline is running normally.
76508
76509 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
76510
76511           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
76512           Original commit message from CVS:
76513           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
76514           (gst_rtp_session_finalize), (rtcp_thread),
76515           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
76516           (gst_rtp_session_event_send_rtp_sink),
76517           (gst_rtp_session_chain_send_rtp):
76518           * gst/rtpmanager/rtpsession.c: (check_collision),
76519           (update_arrival_stats), (rtp_session_process_rtp),
76520           (rtp_session_process_rtcp), (rtp_session_send_rtp),
76521           (rtp_session_send_bye_locked), (rtp_session_send_bye),
76522           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
76523           (is_rtcp_time), (rtp_session_on_timeout):
76524           * gst/rtpmanager/rtpsession.h:
76525           Do not mix the use of g_get_current_time() with gst_clock_get_time().
76526
76527 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76528
76529           Final round of doc updates.
76530           Original commit message from CVS:
76531           * gst/rtpmanager/gstrtpjitterbuffer.c:
76532           * gst/speed/gstspeed.c:
76533           * gst/speexresample/gstspeexresample.c:
76534           * gst/videosignal/gstvideoanalyse.c:
76535           * gst/videosignal/gstvideodetect.c:
76536           * gst/videosignal/gstvideomark.c:
76537           * sys/dvb/gstdvbsrc.c:
76538           * sys/oss4/oss4-mixer.c:
76539           * sys/oss4/oss4-sink.c:
76540           * sys/oss4/oss4-source.c:
76541           * sys/wininet/gstwininetsrc.c:
76542           Final round of doc updates.
76543
76544 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76545
76546           gst/: More doc updates. More xrefs.
76547           Original commit message from CVS:
76548           * gst/deinterlace/gstdeinterlace.c:
76549           * gst/rtpmanager/gstrtpbin.c:
76550           * gst/rtpmanager/gstrtpclient.c:
76551           * gst/rtpmanager/gstrtpjitterbuffer.c:
76552           * gst/rtpmanager/gstrtpptdemux.c:
76553           * gst/rtpmanager/gstrtpsession.c:
76554           * gst/rtpmanager/gstrtpssrcdemux.c:
76555           * gst/sdp/gstsdpdemux.c:
76556           More doc updates. More xrefs.
76557
76558 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76559
76560           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
76561           Original commit message from CVS:
76562           * ext/dc1394/gstdc1394.c:
76563           * ext/ivorbis/vorbisdec.c:
76564           * ext/jack/gstjackaudiosink.c:
76565           * ext/metadata/gstmetadatademux.c:
76566           * ext/mythtv/gstmythtvsrc.c:
76567           * ext/theora/theoradec.c:
76568           * gst-libs/gst/app/gstappsink.c:
76569           * gst/bayer/gstbayer2rgb.c:
76570           * gst/deinterlace/gstdeinterlace.c:
76571           * gst/rawparse/gstaudioparse.c:
76572           * gst/rawparse/gstvideoparse.c:
76573           * gst/rtpmanager/gstrtpbin.c:
76574           * gst/rtpmanager/gstrtpclient.c:
76575           * gst/rtpmanager/gstrtpjitterbuffer.c:
76576           * gst/rtpmanager/gstrtpptdemux.c:
76577           * gst/rtpmanager/gstrtpsession.c:
76578           * gst/rtpmanager/gstrtpssrcdemux.c:
76579           * gst/selector/gstinputselector.c:
76580           * gst/selector/gstoutputselector.c:
76581           * gst/videosignal/gstvideoanalyse.c:
76582           * gst/videosignal/gstvideodetect.c:
76583           * gst/videosignal/gstvideomark.c:
76584           * sys/oss4/oss4-mixer.c:
76585           * sys/oss4/oss4-sink.c:
76586           * sys/oss4/oss4-source.c:
76587           Do not use short_description in section docs for elements. We extract
76588           them from element details and there will be warnings if they differ.
76589           Also fixing up the ChangeLog order.
76590
76591 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76592
76593           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
76594           Original commit message from CVS:
76595           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
76596           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
76597           Fix deadlock when shutting down, use a new lock instead to properly
76598           shutdown.
76599
76600 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76601
76602           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
76603           Original commit message from CVS:
76604           * gst/rtpmanager/gstrtpbin.c:
76605           (gst_rtp_bin_propagate_property_to_jitterbuffer),
76606           (gst_rtp_bin_change_state), (new_payload_found),
76607           (new_ssrc_pad_found):
76608           Break out of callbacks when we are shutting down.
76609           Make sure no state changes can happen when we reconfigure.
76610
76611 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76612
76613           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
76614           Original commit message from CVS:
76615           * gst/rtpmanager/gstrtpjitterbuffer.c:
76616           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76617           When checking the seqnum, reset the jitterbuffer if the gap is too big,
76618           we need to do this so that we can better handle a restarted source.
76619           Fix some comments.
76620           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
76621           (rtp_jitter_buffer_insert):
76622           Tweak the skew resync diff.
76623           Use our working seqnum compare function in -base.
76624           Rework the jitterbuffer insert code to make it clearer and more
76625           performant by only retrieving the seqnum of the input buffer once and by
76626           adding some G_LIKELY compiler hints.
76627           Improve debugging for duplicate packets.
76628           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
76629           Fix a comment, we don't do skew correction here..
76630
76631 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
76632
76633           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
76634           Original commit message from CVS:
76635           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
76636           * gst/rtpmanager/gstrtpbin.c:
76637           (gst_rtp_bin_propagate_property_to_jitterbuffer),
76638           (gst_rtp_bin_set_property):
76639           Propagate the do-lost and latency properties to the jitterbuffers when
76640           they are changed on rtpbin.
76641
76642 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76643
76644           Don't use _gst_pad().
76645           Original commit message from CVS:
76646           * examples/switch/switcher.c: (switch_timer):
76647           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
76648           * gst/rtpmanager/gstrtpclient.c: (create_stream):
76649           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
76650           (gst_sdp_demux_stream_configure_udp_sink):
76651           * tests/check/elements/deinterleave.c: (GST_START_TEST),
76652           (pad_added_setup_data_check_float32_8ch_cb):
76653           * tests/check/elements/rganalysis.c: (send_eos_event),
76654           (send_tag_event):
76655           Don't use _gst_pad().
76656
76657 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76658
76659           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
76660           Original commit message from CVS:
76661           * docs/Makefile.am:
76662           Don't attempt to build plugin docs when they're disabled.
76663           * gst/bayer/Makefile.am:
76664           Add libgstvideo to the link.
76665           * gst/rtpmanager/Makefile.am:
76666           Fix link order, and move LIBS things to _LIBS
76667
76668 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76669
76670           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
76671           Original commit message from CVS:
76672           * gst/rtpmanager/gstrtpjitterbuffer.c:
76673           (gst_rtp_jitter_buffer_chain):
76674           Simply drop bad RTP packets with a warning instead of just posting an
76675           error and stopping. This is a perfectly recoverable event and we don't
76676           force people to use an rtpbin to filter out bad packets first.
76677
76678 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
76679
76680           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
76681           Original commit message from CVS:
76682           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
76683           Actually add the do-lost property to the object.
76684
76685 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76686
76687           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
76688           Original commit message from CVS:
76689           * gst/rtpmanager/gstrtpjitterbuffer.c:
76690           (gst_rtp_jitter_buffer_loop):
76691           Avoid waiting for a negative (huge) duration when the last packet has a
76692           lower timestamp than the current packet.
76693
76694 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
76695
76696           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
76697           Original commit message from CVS:
76698           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
76699           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
76700           prevent a memory leak.
76701
76702 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76703
76704           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
76705           Original commit message from CVS:
76706           * gst/rtpmanager/gstrtpjitterbuffer.c:
76707           (gst_rtp_jitter_buffer_loop):
76708           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
76709
76710 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
76711
76712           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
76713           Original commit message from CVS:
76714           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
76715           Make sure to unref the caps used by RTPSource to prevent a memory leak.
76716
76717 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
76718
76719           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
76720           Original commit message from CVS:
76721           Patch by: Olivier Crete <tester at tester dot ca>
76722           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
76723           (rtp_session_process_bye), (rtp_session_send_bye_locked):
76724           Unlock the session lock when calling one of our callbacks.
76725           Fixes #532011.
76726
76727 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
76728
76729           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
76730           Original commit message from CVS:
76731           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76732           * gst/rtpmanager/gstrtpsession.c:
76733           (gst_rtp_session_event_send_rtp_sink):
76734           Send RTP BYE command on EOS. Fixes bug #531955.
76735
76736 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76737
76738           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
76739           Original commit message from CVS:
76740           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
76741           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
76742           * gst/rtpmanager/gstrtpbin.h:
76743           Expose new jitterbuffer property in rtpbin too.
76744
76745 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76746
76747           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
76748           Original commit message from CVS:
76749           * gst/rtpmanager/gstrtpjitterbuffer.c:
76750           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
76751           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
76752           (gst_rtp_jitter_buffer_get_property):
76753           Disable sending out rtp packet lost events by default and make a
76754           property to enabe it. We will likely enable it by default when the base
76755           depayloaders have a default handler for them so that we don't send these
76756           events all through the pipeline for now.
76757
76758 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76759
76760           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
76761           Original commit message from CVS:
76762           * gst/rtpmanager/gstrtpjitterbuffer.c:
76763           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
76764           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
76765           (gst_rtp_jitter_buffer_loop):
76766           Remove private version of a function that is in -base now.
76767           Add src event handler.
76768           Rework the jitterbuffer pushing loop so that it can quickly react to
76769           lost packets and instruct the depayloader of them. This can then be used
76770           to implement error concealment data.
76771
76772 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76773
76774           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
76775           Original commit message from CVS:
76776           * gst/rtpmanager/gstrtpsession.c:
76777           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
76778           (create_send_rtcp_src):
76779           Set up some internal links functions for the RTCP and sync pads because
76780           the defaults are really not correct.
76781           Implement a query handler for the RTCP src pad, mostly to correctly
76782           report about the latency.
76783
76784 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76785
76786           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
76787           Original commit message from CVS:
76788           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76789           (gst_rtp_bin_sync_chain):
76790           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
76791           (rtp_session_process_sr), (rtp_session_on_timeout):
76792           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
76793           (calculate_jitter):
76794           * gst/rtpmanager/rtpsource.h:
76795           * gst/rtpmanager/rtpstats.h:
76796           Also keep track of the first buffer timestamp together with the first
76797           RTP timestamp as they both are needed to construct the timing of
76798           outgoing packets in the jitterbuffer and are therefore also needed to
76799           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
76800           with a wildly different gap.
76801
76802 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
76803
76804           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
76805           Original commit message from CVS:
76806           Patch by: Olivier Crete <tester at tester dot ca>
76807           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
76808           (new_ssrc_pad_found):
76809           Ref caps when inserting into the cache.
76810           Don't leak pads.
76811           * gst/rtpmanager/gstrtpjitterbuffer.c:
76812           (gst_rtp_jitter_buffer_get_clock_rate),
76813           (gst_rtp_jitter_buffer_query):
76814           Avoid a caps leak.
76815           Don't leak refcount in query.
76816           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
76817           (gst_rtp_pt_demux_chain):
76818           Avoid caps leaks.
76819           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
76820           (gst_rtp_session_init), (return_true),
76821           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
76822           (gst_rtp_session_clock_rate):
76823           Ref caps when inserting into the cache.
76824           Fix some more caps leaks. Fixes #528245.
76825
76826 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76827
76828           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
76829           Original commit message from CVS:
76830           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
76831           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
76832           * gst/rtpmanager/gstrtpjitterbuffer.c:
76833           (gst_rtp_jitter_buffer_get_clock_rate):
76834           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
76835           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
76836           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
76837           Don't leak a padname.
76838           Don't leak client streams list.
76839           Lock rtpbin when associating streams. Fixes #528245.
76840
76841 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
76842
76843           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
76844           Original commit message from CVS:
76845           * gst/rtpmanager/gstrtpbin.c: (free_session):
76846           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
76847           Avoid leaking pads in the RTP manager.
76848
76849 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
76850
76851           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
76852           Original commit message from CVS:
76853           Patch by: Olivier Crete <tester at tester dot ca>
76854           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
76855           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
76856           (rtp_session_create_source), (rtp_session_process_rtp),
76857           (rtp_session_process_sr), (rtp_session_process_rr),
76858           (rtp_session_process_sdes), (rtp_session_process_bye),
76859           (rtp_session_send_bye_locked), (rtp_session_send_bye),
76860           (rtp_session_on_timeout):
76861           * gst/rtpmanager/rtpsession.h:
76862           Implement collision and loop detection in rtpmanager.
76863           Fixes #520626.
76864           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
76865           (rtp_source_init):
76866           * gst/rtpmanager/rtpsource.h:
76867           Add method to reset stats.
76868
76869 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76870
76871           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
76872           Original commit message from CVS:
76873           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76874           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
76875           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
76876           (join_rtcp_thread), (gst_rtp_session_change_state):
76877           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
76878           be blocked downstream. Also avoid spawning multiple rtcp threads.
76879           Fixes #520894.
76880
76881 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
76882
76883           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
76884           Original commit message from CVS:
76885           Patch by: Stefan Kost <ensonic@users.sf.net>
76886           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
76887           Don't try to reset the clock skew when we have no timestamps.
76888           Fixes #519005.
76889
76890 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
76891
76892           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
76893           Original commit message from CVS:
76894           Patch by: Olivier Crete <tester at tester dot ca>
76895           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
76896           Fix small memory leak, leaking caps. Fixes #bug 517571.
76897
76898 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
76899
76900           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
76901           Original commit message from CVS:
76902           Patch by: Olivier Crete <tester@tester.ca>
76903           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
76904           Ignore streams that did not receive an SR packet when doing
76905           synchronisation. Fixes #516160.
76906
76907 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76908
76909           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
76910           Original commit message from CVS:
76911           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
76912           * gst/rtpmanager/gstrtpjitterbuffer.c:
76913           (gst_rtp_jitter_buffer_chain):
76914           Try to get the new clock-rate from the buffer caps when we receive a new
76915           payload type instead of always firing the signal. Fixes #512774.
76916
76917 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
76918
76919           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
76920           Original commit message from CVS:
76921           Patch by: Olivier Crete <tester@tester.ca>
76922           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76923           (create_stream), (payload_type_change), (new_ssrc_pad_found):
76924           Also handle lip-sync when the clock-rate is not provided with caps but
76925           with a signal.
76926
76927 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
76928
76929           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
76930           Original commit message from CVS:
76931           Patch by: Olivier Crete <tester@tester.ca>
76932           * gst/rtpmanager/gstrtpjitterbuffer.c:
76933           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
76934           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
76935           (rtp_jitter_buffer_insert):
76936           * gst/rtpmanager/rtpjitterbuffer.h:
76937           Remove the fixed clock-rate from the jitterbuffer and extend it so that
76938           a clock-rate can be provided with each buffer instead. Fixes #511686.
76939
76940 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
76941
76942           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
76943           Original commit message from CVS:
76944           Patch by: Olivier Crete <tester@tester.ca>
76945           * gst/rtpmanager/gstrtpjitterbuffer.c:
76946           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
76947           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76948           Remove old unused variable.
76949           Track pt on input buffers and get the clock-rate when it changes.
76950           Ignore packets with unknown clock-rate. See #511686.
76951
76952 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
76953
76954           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
76955           Original commit message from CVS:
76956           Patch by: Olivier Crete <tester@tester.ca>
76957           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
76958           wrong function.  Fixes #511920
76959
76960 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76961
76962           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
76963           Original commit message from CVS:
76964           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
76965           If we find the caps in the cache, use it to parse the clock-rate instead
76966           of returning an error. Fixes a TODO as found by Youness Alaoui.
76967
76968 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76969
76970           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
76971           Original commit message from CVS:
76972           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
76973           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
76974           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
76975           (rtp_session_set_process_rtp_callback),
76976           (rtp_session_set_send_rtp_callback),
76977           (rtp_session_set_send_rtcp_callback),
76978           (rtp_session_set_sync_rtcp_callback),
76979           (rtp_session_set_clock_rate_callback),
76980           (rtp_session_set_reconsider_callback), (source_push_rtp),
76981           (source_clock_rate), (rtp_session_process_bye),
76982           (rtp_session_process_rtcp), (rtp_session_send_bye),
76983           (rtp_session_on_timeout):
76984           * gst/rtpmanager/rtpsession.h:
76985           Make it possible to use different user_data for each of the callbacks.
76986           Fixes #508587.
76987
76988 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76989
76990           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
76991           Original commit message from CVS:
76992           * gst/rtpmanager/gstrtpbin.c:
76993           Fix documentation for latest patch
76994
76995 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76996
76997           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
76998           Original commit message from CVS:
76999           * gst/rtpmanager/gstrtpbin.c:
77000           Allow request_new_pad with name NULL (bug #508515)
77001
77002 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77003
77004           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
77005           Original commit message from CVS:
77006           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
77007           Don't set fixed caps, we can basically do everything the upsteam peer
77008           pad can renegotiate to. Fixes #507940.
77009
77010 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77011
77012           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
77013           Original commit message from CVS:
77014           * gst/rtpmanager/gstrtpjitterbuffer.c:
77015           (gst_rtp_jitter_buffer_loop):
77016           Don't unref the popped buffer when we don't have ownership.
77017           Fixes #507020.
77018
77019 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77020
77021           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
77022           Original commit message from CVS:
77023           * gst/rtpmanager/gstrtpssrcdemux.c:
77024           (gst_rtp_ssrc_demux_change_state):
77025           Don't clean up pads when going to PAUSED.
77026
77027 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77028
77029           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
77030           Original commit message from CVS:
77031           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
77032           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
77033           (gst_rtp_pt_demux_change_state):
77034           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
77035           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
77036           (gst_rtp_ssrc_demux_change_state):
77037           Clean up the dynamic pads when going to READY.
77038
77039 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
77040
77041           gst/rtpmanager/: Fix some leaks.
77042           Original commit message from CVS:
77043           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
77044           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
77045           (gst_rtp_bin_handle_message):
77046           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
77047           (rtp_session_send_bye):
77048           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
77049           Fix some leaks.
77050
77051 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77052
77053           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
77054           Original commit message from CVS:
77055           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
77056           (gst_rtp_bin_handle_message):
77057           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
77058           (on_ssrc_sdes):
77059           Post a message when the SDES infor changes for a source.
77060           * gst/rtpmanager/rtpsession.c:
77061           * gst/rtpmanager/rtpsource.c:
77062           Update some comments.
77063
77064 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77065
77066           gst/rtpmanager/: Add signal to notify of an SDES change.
77067           Original commit message from CVS:
77068           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
77069           (gst_rtp_bin_class_init):
77070           * gst/rtpmanager/gstrtpbin.h:
77071           * gst/rtpmanager/gstrtpclient.c:
77072           * gst/rtpmanager/gstrtpclient.h:
77073           * gst/rtpmanager/gstrtpjitterbuffer.h:
77074           * gst/rtpmanager/gstrtpmanager.c:
77075           * gst/rtpmanager/gstrtpptdemux.c:
77076           * gst/rtpmanager/gstrtpptdemux.h:
77077           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
77078           (gst_rtp_session_class_init), (gst_rtp_session_init):
77079           * gst/rtpmanager/gstrtpsession.h:
77080           * gst/rtpmanager/gstrtpssrcdemux.c:
77081           * gst/rtpmanager/gstrtpssrcdemux.h:
77082           * gst/rtpmanager/rtpjitterbuffer.c:
77083           * gst/rtpmanager/rtpjitterbuffer.h:
77084           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77085           (on_ssrc_sdes), (rtp_session_process_sdes):
77086           * gst/rtpmanager/rtpsession.h:
77087           * gst/rtpmanager/rtpsource.c:
77088           * gst/rtpmanager/rtpsource.h:
77089           * gst/rtpmanager/rtpstats.c:
77090           * gst/rtpmanager/rtpstats.h:
77091           Add signal to notify of an SDES change.
77092           Fix object type in the signal callbacks.
77093
77094 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77095
77096           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
77097           Original commit message from CVS:
77098           * gst/rtpmanager/gstrtpbin.c: (create_session),
77099           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
77100           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
77101           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
77102           * gst/rtpmanager/gstrtpbin.h:
77103           Expose SDES items as properties and configure the session managers with
77104           them.
77105           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
77106           (rtp_source_set_property):
77107           Fix SSRC property.
77108
77109 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77110
77111           gst/rtpmanager/: Update comment.
77112           Original commit message from CVS:
77113           * gst/rtpmanager/gstrtpbin.c: (create_session):
77114           * gst/rtpmanager/rtpjitterbuffer.c:
77115           Update comment.
77116           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77117           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
77118           Define some GObject properties to set SDES and other configuration.
77119           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77120           (rtp_session_init), (rtp_session_finalize),
77121           (rtp_session_set_property), (rtp_session_get_property),
77122           (on_ssrc_sdes), (rtp_session_set_bandwidth),
77123           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
77124           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
77125           (rtp_session_get_sdes_string), (obtain_source),
77126           (rtp_session_get_internal_source), (rtp_session_process_sdes),
77127           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
77128           (is_rtcp_time):
77129           * gst/rtpmanager/rtpsession.h:
77130           Add signal when new SDES infor has been found for a source.
77131           Create properties for SDES and other info.
77132           Simplify the SDES API.
77133           Add method for getting the internal source object of the session.
77134           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
77135           (rtp_source_finalize), (rtp_source_set_property),
77136           (rtp_source_get_property), (rtp_source_set_callbacks),
77137           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
77138           (rtp_source_is_as_csrc), (rtp_source_is_active),
77139           (rtp_source_is_validated), (rtp_source_is_sender),
77140           (rtp_source_received_bye), (rtp_source_get_bye_reason),
77141           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
77142           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
77143           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
77144           * gst/rtpmanager/rtpsource.h:
77145           Add GObject properties for various things.
77146           Don't leak the bye reason.
77147
77148 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77149
77150           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
77151           Original commit message from CVS:
77152           * gst/rtpmanager/gstrtpjitterbuffer.c:
77153           (gst_rtp_jitter_buffer_query):
77154           jitterbuffer can buffer an unlimited amount of time and thus has no
77155           max_latency requirements.
77156
77157 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77158
77159           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
77160           Original commit message from CVS:
77161           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
77162           * gst/rtpmanager/gstrtpsession.c:
77163           Fix bad function signatures (#492798).
77164
77165 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
77166
77167           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
77168           Original commit message from CVS:
77169           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
77170           * gst/rtpmanager/gstrtpbin.c: (create_stream),
77171           (gst_rtp_bin_class_init):
77172           Fix memleak. Fixes #484990.
77173
77174 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77175
77176           gst/: Fix compiler warnings shown by Forte.
77177           Original commit message from CVS:
77178           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
77179           * gst/librfb/rfbbuffer.h:
77180           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
77181           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
77182           * gst/nsf/nes6502.c: (nes6502_execute):
77183           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
77184           * gst/real/gstrealvideodec.c: (open_library):
77185           * gst/real/gstrealvideodec.h:
77186           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
77187           (create_recv_rtcp_sink), (create_send_rtp_sink):
77188           Fix compiler warnings shown by Forte.
77189
77190 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77191
77192           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
77193           Original commit message from CVS:
77194           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
77195           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
77196           Fix caps refcounting for payload maps.
77197           When clearing payload maps, also clear sessions and streams payload
77198           maps.
77199           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
77200           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
77201           (find_pad_for_pt):
77202           Implement clearing the payload map.
77203           * gst/rtpmanager/gstrtpsession.c:
77204           (gst_rtp_session_event_send_rtp_sink):
77205           Forward flush events instead of leaking them.
77206           * gst/rtpmanager/gstrtpssrcdemux.c:
77207           (gst_rtp_ssrc_demux_rtcp_sink_event):
77208           Correctly refcount events before pushing them.
77209
77210 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77211
77212           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
77213           Original commit message from CVS:
77214           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
77215           When reconsidering RTCP timeouts, set the next timeout against the last
77216           report time instead of the current clock time so that we don't end up
77217           reconsidering forever.
77218
77219 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77220
77221           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
77222           Original commit message from CVS:
77223           * gst/rtpmanager/gstrtpjitterbuffer.c:
77224           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
77225           Only peek at the tail element instead of popping it off, which allows
77226           us to greatly simplify things when the tail element changes.
77227           * gst/rtpmanager/gstrtpsession.c:
77228           (gst_rtp_session_event_recv_rtp_sink):
77229           * gst/rtpmanager/gstrtpssrcdemux.c:
77230           (gst_rtp_ssrc_demux_sink_event):
77231           Forward FLUSH events instead of leaking them.
77232           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
77233           (calculate_skew), (rtp_jitter_buffer_insert):
77234           * gst/rtpmanager/rtpjitterbuffer.h:
77235           Remove the tail-changed callback in favour of a simple boolean when we
77236           insert a buffer in the queue.
77237           Add method to peek the tail of the buffer.
77238
77239 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77240
77241           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
77242           Original commit message from CVS:
77243           * gst/rtpmanager/gstrtpjitterbuffer.c:
77244           (gst_rtp_jitter_buffer_flush_start),
77245           (gst_rtp_jitter_buffer_flush_stop),
77246           (gst_rtp_jitter_buffer_change_state), (apply_offset),
77247           (gst_rtp_jitter_buffer_loop):
77248           Remove some old unused variables.
77249           Don't add the latency to the skew corrected timestamp, latency is only
77250           used to sync against the clock.
77251           Improve debugging.
77252           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77253           (rtp_jitter_buffer_reset_skew), (calculate_skew):
77254           * gst/rtpmanager/rtpjitterbuffer.h:
77255           Handle case where server timestamp goes backwards or wildly jumps by
77256           temporarily pausing the skew correction.
77257           Improve debugging.
77258
77259 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77260
77261           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
77262           Original commit message from CVS:
77263           * gst/rtpmanager/gstrtpbin.c: (free_client):
77264           Fix crasher in dispose.
77265           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
77266           Handle cases where input buffers have no timestamps so that no clock
77267           skew can be calculated, in this case interpollate timestamps based on
77268           rtp timestamp and assume a 0 clock skew.
77269
77270 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77271
77272           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
77273           Original commit message from CVS:
77274           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
77275           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
77276           Remove jitter correction code, it's now in the lower level object.
77277           Use new -core method for doing a peer query.
77278           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77279           (calculate_skew), (rtp_jitter_buffer_insert):
77280           * gst/rtpmanager/rtpjitterbuffer.h:
77281           Move jitter correction to the lowlevel jitterbuffer.
77282           Increase the max window size.
77283           When filling the window, already start estimating the skew using a
77284           parabolic weighting factor so that we have a much better startup
77285           behaviour that gets more accurate with the more samples we have.
77286           Increase the default weighting factor for the steady state to get
77287           smoother timestamps.
77288
77289 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77290
77291           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
77292           Original commit message from CVS:
77293           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
77294           (gst_rtp_bin_finalize):
77295           Fix cleanup crasher.
77296           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77297           (calculate_skew):
77298           * gst/rtpmanager/rtpjitterbuffer.h:
77299           Dynamically adjust the skew calculation window so that we calculate it
77300           over a period of around 2 seconds.
77301
77302 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77303
77304           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
77305           Original commit message from CVS:
77306           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
77307           (gst_rtp_bin_class_init):
77308           * gst/rtpmanager/gstrtpbin.h:
77309           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
77310           (gst_rtp_session_class_init), (gst_rtp_session_init),
77311           (gst_rtp_session_event_send_rtp_sink):
77312           * gst/rtpmanager/gstrtpsession.h:
77313           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77314           (on_ssrc_active), (rtp_session_process_rb):
77315           * gst/rtpmanager/rtpsession.h:
77316           Add notification of active SSRCs to various RTP elements. Fixes #478566.
77317
77318 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77319
77320           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
77321           Original commit message from CVS:
77322           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
77323           Link to the right pads regardless of which one was created first in the
77324           ssrc demuxer.
77325           * gst/rtpmanager/gstrtpjitterbuffer.c:
77326           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
77327           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
77328           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
77329           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
77330           Improve debugging.
77331           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
77332           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
77333           (gst_rtp_ssrc_demux_sink_event),
77334           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
77335           (gst_rtp_ssrc_demux_rtcp_chain),
77336           (gst_rtp_ssrc_demux_internal_links):
77337           * gst/rtpmanager/gstrtpssrcdemux.h:
77338           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
77339
77340 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
77341
77342           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
77343           Original commit message from CVS:
77344           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
77345           (gst_rtp_bin_get_property):
77346           Use lock to protect variable.
77347           * gst/rtpmanager/gstrtpjitterbuffer.c:
77348           (gst_rtp_jitter_buffer_class_init),
77349           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
77350           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
77351           Reconstruct GST timestamp from RTP timestamps based on measured clock
77352           skew and sync offset.
77353           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77354           (rtp_jitter_buffer_set_tail_changed),
77355           (rtp_jitter_buffer_set_clock_rate),
77356           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
77357           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
77358           * gst/rtpmanager/rtpjitterbuffer.h:
77359           Measure clock skew.
77360           Add callback to be notfied when a new packet was inserted at the tail.
77361           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77362           (calculate_jitter), (rtp_source_send_rtp):
77363           * gst/rtpmanager/rtpsource.h:
77364           Remove clock skew detection, it's move to the jitterbuffer now.
77365
77366 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77367
77368           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
77369           Original commit message from CVS:
77370           * gst/rtpmanager/gstrtpbin.c: (create_session):
77371           Also set NTP base time on new sessions.
77372           * gst/rtpmanager/gstrtpjitterbuffer.c:
77373           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
77374           (gst_rtp_jitter_buffer_set_property),
77375           (gst_rtp_jitter_buffer_get_property):
77376           Use the right lock to protect our variables.
77377           Fix some comment.
77378           * gst/rtpmanager/gstrtpsession.c:
77379           (gst_rtp_session_getcaps_send_rtp),
77380           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
77381           Implement getcaps on the sender sinkpad so that payloaders can negotiate
77382           the right SSRC.
77383
77384 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77385
77386           gst/rtpmanager/: Various leak fixes.
77387           Original commit message from CVS:
77388           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
77389           (get_client), (free_client), (gst_rtp_bin_associate),
77390           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
77391           (gst_rtp_bin_finalize):
77392           * gst/rtpmanager/gstrtpjitterbuffer.c:
77393           (gst_rtp_jitter_buffer_class_init),
77394           (gst_rtp_jitter_buffer_finalize):
77395           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
77396           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
77397           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
77398           (gst_rtp_session_chain_send_rtp):
77399           * gst/rtpmanager/gstrtpssrcdemux.c:
77400           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
77401           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
77402           * gst/rtpmanager/rtpsession.h:
77403           Various leak fixes.
77404
77405 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77406
77407           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
77408           Original commit message from CVS:
77409           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
77410           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
77411           Calculate and configure the NTP base time so that we can generate better
77412           NTP times in SR packets.
77413           Set caps on new ghostpad.
77414           * gst/rtpmanager/gstrtpjitterbuffer.c:
77415           (gst_rtp_jitter_buffer_loop):
77416           Clean debug statement.
77417           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77418           (gst_rtp_session_init), (gst_rtp_session_set_property),
77419           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
77420           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
77421           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
77422           (gst_rtp_session_event_send_rtp_sink),
77423           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
77424           (create_send_rtp_sink):
77425           * gst/rtpmanager/gstrtpsession.h:
77426           Add ntp-ns-base property to convert running_time to NTP time.
77427           Handle NEWSEGMENT events on send and recv RTP pads so that we can
77428           calculate the running time and thus NTP time of the packets.
77429           Simplify getting the current NTP time using the pipeline clock.
77430           Implement internal links functions.
77431           Use the buffer timestamp to calculate the NTP time instead of the clock.
77432           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
77433           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
77434           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
77435           (gst_rtp_ssrc_demux_internal_links),
77436           (gst_rtp_ssrc_demux_src_query):
77437           * gst/rtpmanager/gstrtpssrcdemux.h:
77438           Implement internal links function.
77439           Calculate the diff between different streams, this might be used later
77440           to get the inter stream latency.
77441           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
77442           Simple cleanup.
77443           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77444           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
77445           Make the clock skew window a little bigger.
77446           Apply the clock skew to all buffers, not just one with a new timestamp.
77447           Calculate and debug sender clock drift.
77448           Use extended last timestamp to interpollate for SR reports.
77449
77450 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77451
77452           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
77453           Original commit message from CVS:
77454           * gst/rtpmanager/gstrtpsession.c:
77455           Make compiler happy: fix compilation with -Wall -Werror
77456           (#473562).
77457
77458 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77459
77460           gst/rtpmanager/: Updated example pipelines in docs.
77461           Original commit message from CVS:
77462           * gst/rtpmanager/gstrtpbin-marshal.list:
77463           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
77464           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
77465           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
77466           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
77467           * gst/rtpmanager/gstrtpbin.h:
77468           Updated example pipelines in docs.
77469           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
77470           Set the default latency correctly.
77471           Add some more points where we can get caps.
77472           * gst/rtpmanager/gstrtpjitterbuffer.c:
77473           (gst_rtp_jitter_buffer_class_init),
77474           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
77475           (gst_rtp_jitter_buffer_query),
77476           (gst_rtp_jitter_buffer_set_property),
77477           (gst_rtp_jitter_buffer_get_property):
77478           Add ts-offset property to control timestamping.
77479           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77480           (gst_rtp_session_init), (gst_rtp_session_set_property),
77481           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
77482           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
77483           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
77484           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
77485           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
77486           (gst_rtp_session_event_send_rtp_sink),
77487           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
77488           (create_recv_rtcp_sink), (create_send_rtp_sink),
77489           (create_send_rtcp_src):
77490           Various cleanups.
77491           Feed rtpsession manager with NTP time based on pipeline clock when
77492           handling RTP packets and RTCP timeouts.
77493           Perform all RTCP with the system clock.
77494           Set caps on RTCP outgoing buffers.
77495           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
77496           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
77497           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
77498           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
77499           (gst_rtp_ssrc_demux_rtcp_chain):
77500           * gst/rtpmanager/gstrtpssrcdemux.h:
77501           Also demux RTCP messages.
77502           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
77503           (update_arrival_stats), (rtp_session_process_rtp),
77504           (rtp_session_process_rb), (rtp_session_process_sr),
77505           (rtp_session_process_rr), (rtp_session_process_rtcp),
77506           (rtp_session_send_rtp), (rtp_session_send_bye),
77507           (session_start_rtcp), (session_report_blocks), (session_cleanup),
77508           (rtp_session_on_timeout):
77509           * gst/rtpmanager/rtpsession.h:
77510           Remove the get_time callback, the GStreamer part will feed us with
77511           enough timing information.
77512           Split sync timing and RTCP timing information.
77513           Factor out common RB handling for SR and RR.
77514           Send out SR RTCP packets for lip-sync.
77515           Move SR and RR packet info generation to the source.
77516           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77517           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
77518           (rtp_source_process_rtp), (rtp_source_send_rtp),
77519           (rtp_source_process_sr), (rtp_source_process_rb),
77520           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
77521           (rtp_source_get_last_sr):
77522           * gst/rtpmanager/rtpsource.h:
77523           * gst/rtpmanager/rtpstats.h:
77524           Use caps on incomming buffers to get timing information when they are
77525           there.
77526           Calculate clock scew of the receiver compared to the sender and adjust
77527           the rtp timestamps.
77528           Calculate the round trip in sources.
77529           Do SR and RR calculations in the source.
77530
77531 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77532
77533           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
77534           Original commit message from CVS:
77535           * gst/rtpmanager/gstrtpjitterbuffer.c:
77536           (gst_rtp_jitter_buffer_flush_stop),
77537           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
77538           Use extended timestamp to release buffers from the jitterbuffer so that
77539           we can handle the rtp wraparound correctly.
77540
77541 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77542
77543           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
77544           Original commit message from CVS:
77545           * gst/rtpmanager/gstrtpjitterbuffer.c:
77546           (gst_rtp_jitter_buffer_loop):
77547           Improve Comments.
77548           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
77549           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
77550           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
77551           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
77552           (create_send_rtp_sink):
77553           Also parse the sink caps for clock-rate instead of only relying on the
77554           result of the signal.
77555           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
77556           Make sure we fetch the clock rate for payloads we are sending out so
77557           that we can use it for SR reports.
77558
77559 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77560
77561           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
77562           Original commit message from CVS:
77563           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
77564           (gst_rtp_session_change_state),
77565           (gst_rtp_session_event_send_rtp_sink):
77566           * gst/rtpmanager/gstrtpsession.h:
77567           Distribute synchronisation parameters to the session manager so that it
77568           can generate correct SR packets for lip-sync.
77569           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
77570           (rtp_session_set_timestamp_sync), (session_start_rtcp):
77571           * gst/rtpmanager/rtpsession.h:
77572           Add methods for setting sync parameters.
77573           Set correct RTP time in SR packets using the sync params.
77574           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
77575           * gst/rtpmanager/rtpsource.h:
77576           Record last RTP <-> GST timestamp so that we can use them to convert NTP
77577           to RTP timestamps in SR packets.
77578
77579 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77580
77581           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
77582           Original commit message from CVS:
77583           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
77584           Add some more advanced example pipelines.
77585           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
77586           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
77587           Add some debug and FIXME.
77588           Release LOCK when performing session cleanup.
77589           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
77590           Add some debug.
77591           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
77592           (rtp_source_send_rtp):
77593           Make sure we always send RTP packets with the session SSRC.
77594
77595 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77596
77597           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
77598           Original commit message from CVS:
77599           * gst/rtpmanager/gstrtpjitterbuffer.c:
77600           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
77601           (gst_rtp_jitter_buffer_query):
77602           When synchronizing buffers, take peer latency into account.
77603           Don't try to add our latency to invalid peer max latency values.
77604
77605 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77606
77607           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
77608           Original commit message from CVS:
77609           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77610           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77611           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77612           * docs/plugins/gst-plugins-bad-plugins.signals:
77613           * gst/rtpmanager/gstrtpbin.c:
77614           * gst/rtpmanager/gstrtpbin.h:
77615           * gst/rtpmanager/gstrtpclient.c:
77616           * gst/rtpmanager/gstrtpclient.h:
77617           * gst/rtpmanager/gstrtpjitterbuffer.c:
77618           * gst/rtpmanager/gstrtpjitterbuffer.h:
77619           * gst/rtpmanager/gstrtpptdemux.c:
77620           * gst/rtpmanager/gstrtpptdemux.h:
77621           * gst/rtpmanager/gstrtpsession.c:
77622           * gst/rtpmanager/gstrtpsession.h:
77623           * gst/rtpmanager/gstrtpssrcdemux.c:
77624           * gst/rtpmanager/gstrtpssrcdemux.h:
77625           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
77626           registers a GType that's different than the GstRTPFoo types that
77627           farsight registers (luckily GType names are case sensitive). Should
77628           finally fix #430664.
77629
77630 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
77631
77632           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
77633           Original commit message from CVS:
77634           * gst/rtpmanager/gstrtpjitterbuffer.c:
77635           (gst_rtp_jitter_buffer_chain),
77636           (gst_rtp_jitter_buffer_set_property):
77637           When drop-on-latency is set but we have no latency configured, just push
77638           the buffer as fast as possible.
77639           Fix typo in comment.
77640
77641 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77642
77643           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
77644           Original commit message from CVS:
77645           * gst/rtpmanager/rtpjitterbuffer.c:
77646           (rtp_jitter_buffer_get_ts_diff):
77647           * gst/rtpmanager/rtpjitterbuffer.h:
77648           Fix undefined overflow prone ts_diff handling.
77649
77650 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77651
77652           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
77653           Original commit message from CVS:
77654           * gst/rtpmanager/gstrtpjitterbuffer.c:
77655           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
77656           (gst_rtp_jitter_buffer_loop):
77657           Fix EOS handling.
77658           Convert some DEBUG into WARNINGs.
77659           Pause task when flushing.
77660           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77661           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
77662           Use system clock for RTCP session management timeouts.
77663           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
77664           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
77665           Release the session lock when emiting signals.
77666
77667 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77668
77669           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
77670           Original commit message from CVS:
77671           * gst/rtpmanager/rtpjitterbuffer.c:
77672           Include stdlib.
77673
77674 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
77675
77676           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
77677           Original commit message from CVS:
77678           * gst/rtpmanager/Makefile.am:
77679           * gst/rtpmanager/async_jitter_queue.c:
77680           * gst/rtpmanager/async_jitter_queue.h:
77681           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
77682           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
77683           (rtp_jitter_buffer_new), (compare_seqnum),
77684           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
77685           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
77686           (rtp_jitter_buffer_get_ts_diff):
77687           * gst/rtpmanager/rtpjitterbuffer.h:
77688           Remove complicated async queue and replace with more simple jitterbuffer
77689           code while also fixing some bugs.
77690           * gst/rtpmanager/gstrtpbin-marshal.list:
77691           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
77692           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
77693           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
77694           (create_send_rtp):
77695           * gst/rtpmanager/gstrtpbin.h:
77696           * gst/rtpmanager/gstrtpjitterbuffer.c:
77697           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
77698           (gst_jitter_buffer_sink_parse_caps),
77699           (gst_rtp_jitter_buffer_flush_start),
77700           (gst_rtp_jitter_buffer_flush_stop),
77701           (gst_rtp_jitter_buffer_change_state),
77702           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
77703           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
77704           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
77705           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
77706           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
77707           (gst_rtp_session_init):
77708           * gst/rtpmanager/gstrtpsession.h:
77709           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
77710           Use new jitterbuffer code.
77711           Expose some new signals in preparation for handling EOS.
77712
77713 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77714
77715           Add stdlib include (free, atoi, exit).
77716           Original commit message from CVS:
77717           * examples/app/appsrc_ex.c:
77718           * examples/switch/switcher.c:
77719           * ext/neon/gstneonhttpsrc.c:
77720           * ext/timidity/gstwildmidi.c:
77721           * ext/x264/gstx264enc.c:
77722           * gst/mve/mveaudioenc.c: (mve_compress_audio):
77723           * gst/rtpmanager/gstrtpclient.c:
77724           * gst/rtpmanager/gstrtpjitterbuffer.c:
77725           * gst/spectrum/demo-audiotest.c:
77726           * gst/spectrum/demo-osssrc.c:
77727           * sys/dvb/gstdvbsrc.c:
77728           Add stdlib include (free, atoi, exit).
77729
77730 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
77731
77732           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
77733           Original commit message from CVS:
77734           Patch by: Jens Granseuer  <jensgr at gmx net>
77735           * gst/equalizer/gstiirequalizer.c:
77736           * gst/equalizer/gstiirequalizer10bands.c:
77737           * gst/equalizer/gstiirequalizer3bands.c:
77738           * gst/equalizer/gstiirequalizernbands.c:
77739           * gst/rtpmanager/async_jitter_queue.c:
77740           (async_jitter_queue_push_sorted):
77741           * gst/rtpmanager/gstrtpjitterbuffer.c:
77742           (gst_rtp_jitter_buffer_chain):
77743           * gst/switch/gstswitch.c: (gst_switch_chain):
77744           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
77745           Fixes #450185.
77746
77747 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77748
77749           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
77750           Original commit message from CVS:
77751           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77752           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77753           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
77754           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
77755           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
77756           * gst/rtpmanager/gstrtpclient.c: (create_stream),
77757           (gst_rtp_client_request_new_pad):
77758           * gst/rtpmanager/gstrtpjitterbuffer.c:
77759           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
77760           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
77761           * gst/rtpmanager/gstrtpptdemux.c:
77762           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77763           (gst_rtp_session_request_new_pad):
77764           * gst/rtpmanager/gstrtpssrcdemux.c:
77765           Rename elements to avoid conflict with farsight elements with the same
77766           name. Fixes #430664.
77767
77768 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77769
77770           Document stuff.
77771           Original commit message from CVS:
77772           * docs/plugins/Makefile.am:
77773           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77774           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77775           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
77776           * gst/rtpmanager/gstrtpbin.h:
77777           * gst/rtpmanager/gstrtpclient.c:
77778           * gst/rtpmanager/gstrtpjitterbuffer.c:
77779           (gst_rtp_jitter_buffer_class_init),
77780           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
77781           * gst/rtpmanager/gstrtpjitterbuffer.h:
77782           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
77783           (gst_rtp_pt_demux_clear_pt_map):
77784           * gst/rtpmanager/gstrtpptdemux.h:
77785           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77786           (rtcp_thread), (gst_rtp_session_clear_pt_map):
77787           * gst/rtpmanager/gstrtpsession.h:
77788           * gst/rtpmanager/gstrtpssrcdemux.c:
77789           (gst_rtp_ssrc_demux_class_init):
77790           Document stuff.
77791           Add clear-pt-map action signal where needed.
77792
77793 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
77794
77795           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
77796           Original commit message from CVS:
77797           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
77798           We always use fixed caps.
77799
77800 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
77801
77802           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
77803           Original commit message from CVS:
77804           * gst/rtpmanager/gstrtpbin.c:
77805           g_hash_table_remove_all() only exists in 2.12.  Work around.
77806
77807 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77808
77809           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
77810           Original commit message from CVS:
77811           * gst/rtpmanager/async_jitter_queue.c:
77812           (async_jitter_queue_set_flushing_unlocked):
77813           Fix leak when flushing.
77814           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
77815           (gst_rtp_bin_class_init):
77816           * gst/rtpmanager/gstrtpbin.h:
77817           Add clear-pt-map signal.
77818           * gst/rtpmanager/gstrtpjitterbuffer.c:
77819           (gst_rtp_jitter_buffer_flush_stop),
77820           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
77821           Init clock-rate to -1 to mark unknow clock rate.
77822           Fix flushing.
77823
77824 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77825
77826           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
77827           Original commit message from CVS:
77828           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
77829           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
77830           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
77831           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
77832           qtdemux_parse_segments, qtdemux_parse_trak):
77833           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
77834           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
77835           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
77836           rtp_session_get_location, rtp_session_get_tool,
77837           rtp_session_process_bye, session_report_blocks):
77838           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
77839           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
77840           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
77841           * gst/switch/Makefile.am:
77842           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
77843
77844 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77845
77846         * gst/rtpmanager/async_jitter_queue.c:
77847           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
77848           Original commit message from CVS:
77849           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
77850           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
77851           async_jitter_queue_set_low_threshold,
77852           async_jitter_queue_length_ts_units_unlocked,
77853           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
77854           async_jitter_queue_lock, async_jitter_queue_push,
77855           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
77856           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
77857           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
77858           async_jitter_queue_set_flushing_unlocked,
77859           async_jitter_queue_unset_flushing_unlocked):
77860           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
77861
77862 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
77863
77864           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
77865           Original commit message from CVS:
77866           * gst/rtpmanager/gstrtpjitterbuffer.c:
77867           (gst_rtp_jitter_buffer_query):
77868           Pass queries upstream.
77869
77870 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77871
77872           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
77873           Original commit message from CVS:
77874           * gst/rtpmanager/gstrtpjitterbuffer.c:
77875           (gst_rtp_jitter_buffer_query):
77876           Add some debug info.
77877           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
77878           (rtp_session_send_rtp):
77879           Store real user name in the session.
77880
77881 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77882
77883           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
77884           Original commit message from CVS:
77885           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
77886           (async_jitter_queue_pop_intern_unlocked):
77887           Fix the case where the buffer underruns and does not block.
77888           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
77889           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
77890           (gst_rtp_bin_request_new_pad):
77891           Rename RTCP send pad, like in the session manager.
77892           Allow getting an RTCP pad for receiving even if we don't receive RTP.
77893           fix handling of send_rtp_src pad.
77894           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
77895           When no pt map could be found, fall back to the sinkpad caps.
77896           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
77897           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
77898           (create_recv_rtcp_sink), (create_send_rtp_sink),
77899           (create_send_rtcp_src):
77900           Fix pad names.
77901           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
77902           (rtp_session_create_source), (rtp_session_process_sr),
77903           (rtp_session_send_rtp), (session_start_rtcp):
77904           * gst/rtpmanager/rtpsession.h:
77905           Unlock session when performing a callback.
77906           Add callbacks for the internal session object.
77907           Fix sending of RTP packets.
77908           first attempt at adding NTP times in the SR packets.
77909           Small debug and doc improvements.
77910           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
77911           Update stats for SR reports.
77912
77913 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77914
77915           gst/rtpmanager/gstrtpsession.c: Remove debug.
77916           Original commit message from CVS:
77917           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
77918           Remove debug.
77919           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
77920           (rtp_session_process_sdes), (calculate_rtcp_interval),
77921           (rtp_session_next_timeout), (session_report_blocks):
77922           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
77923           Improve debugging
77924           Fix interval for BYE/RTCP packets.
77925
77926 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77927
77928           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
77929           Original commit message from CVS:
77930           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
77931           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
77932           Move reconsideration code to the rtpsession object.
77933           Simplify timout handling and add reconsideration.
77934           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77935           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
77936           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
77937           (obtain_source), (rtp_session_create_source),
77938           (update_arrival_stats), (rtp_session_process_rtp),
77939           (rtp_session_process_sr), (rtp_session_process_rr),
77940           (rtp_session_process_bye), (rtp_session_process_rtcp),
77941           (calculate_rtcp_interval), (rtp_session_send_bye),
77942           (rtp_session_next_timeout), (session_start_rtcp),
77943           (session_report_blocks), (session_cleanup), (session_sdes),
77944           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
77945           * gst/rtpmanager/rtpsession.h:
77946           Handle timeout of inactive sources and senders.
77947           Implement BYE scheduling.
77948           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
77949           (rtp_source_process_sr), (rtp_source_get_last_sr),
77950           (rtp_source_get_last_rb):
77951           * gst/rtpmanager/rtpsource.h:
77952           Add members to check for timeouts.
77953           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
77954           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
77955           (rtp_stats_calculate_bye_interval):
77956           * gst/rtpmanager/rtpstats.h:
77957           Use RFC algorithm for calculating the reporting interval.
77958
77959 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77960
77961           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
77962           Original commit message from CVS:
77963           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
77964           Implement forward and reverse reconsideration.
77965           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
77966           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
77967           (session_report_blocks):
77968           * gst/rtpmanager/rtpsession.h:
77969           Small cleanups.
77970
77971 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77972
77973           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
77974           Original commit message from CVS:
77975           reviewed by: <delete if not using a buddy>
77976           * gst/rtpmanager/gstrtpbin.c: (create_stream),
77977           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
77978           (gst_rtp_bin_get_property):
77979           * gst/rtpmanager/gstrtpbin.h:
77980           Make default jitterbuffer latency configurable.
77981           * gst/rtpmanager/gstrtpjitterbuffer.c:
77982           (gst_rtp_jitter_buffer_class_init),
77983           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
77984           (gst_rtp_jitter_buffer_set_property),
77985           (gst_rtp_jitter_buffer_get_property):
77986           Debuging cleanups.
77987
77988 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77989
77990           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
77991           Original commit message from CVS:
77992           * gst/rtpmanager/gstrtpjitterbuffer.c:
77993           (gst_rtp_jitter_buffer_change_state):
77994           Report NO_PREROLL when going to PAUSED.
77995           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
77996           Don't send RTCP right before we are shutting down.
77997           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
77998           (rtp_session_process_sr), (session_report_blocks),
77999           (rtp_session_perform_reporting):
78000           Improve report blocks.
78001           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
78002           (rtp_source_process_rtp), (rtp_source_process_sr),
78003           (rtp_source_process_rb), (rtp_source_get_last_sr),
78004           (rtp_source_get_last_rb):
78005           * gst/rtpmanager/rtpsource.h:
78006           * gst/rtpmanager/rtpstats.h:
78007           Cleanups, add methods to access stats.
78008
78009 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78010
78011           gst/rtpmanager/gstrtpbin.c: fix for pad name change
78012           Original commit message from CVS:
78013           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
78014           fix for pad name change
78015           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
78016           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
78017           Fix for renamed methods.
78018           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
78019           (rtp_session_finalize), (rtp_session_set_cname),
78020           (rtp_session_get_cname), (rtp_session_set_name),
78021           (rtp_session_get_name), (rtp_session_set_email),
78022           (rtp_session_get_email), (rtp_session_set_phone),
78023           (rtp_session_get_phone), (rtp_session_set_location),
78024           (rtp_session_get_location), (rtp_session_set_tool),
78025           (rtp_session_get_tool), (rtp_session_set_note),
78026           (rtp_session_get_note), (source_push_rtp), (obtain_source),
78027           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
78028           (rtp_session_create_source), (rtp_session_process_rtp),
78029           (rtp_session_process_sr), (rtp_session_process_sdes),
78030           (rtp_session_process_rtcp), (rtp_session_send_rtp),
78031           (rtp_session_get_reporting_interval), (session_report_blocks),
78032           (session_sdes), (rtp_session_perform_reporting):
78033           * gst/rtpmanager/rtpsession.h:
78034           Prepare for implementing SSRC sampling.
78035           Create SSRC for the session.
78036           Add methods to set the SDES entries.
78037           fix accounting of senders/receivers.
78038           Implement SR/RR/SDES RTCP reporting.
78039           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
78040           (rtp_source_process_rtp), (rtp_source_process_sr):
78041           * gst/rtpmanager/rtpsource.h:
78042           Implement extended sequence number.
78043           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
78044           * gst/rtpmanager/rtpstats.h:
78045           Rename some fields.
78046
78047 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78048
78049           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
78050           Original commit message from CVS:
78051           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
78052           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
78053
78054 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78055
78056           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
78057           Original commit message from CVS:
78058           * configure.ac:
78059           Disable rtpmanager for now because it depends on CVS -base.
78060           * gst/rtpmanager/Makefile.am:
78061           Added new files for session manager.
78062           * gst/rtpmanager/gstrtpjitterbuffer.h:
78063           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78064           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
78065           Some cleanups.
78066           the session manager can now also request a pt-map.
78067           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
78068           (gst_rtp_session_class_init), (gst_rtp_session_init),
78069           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
78070           (stop_rtcp_thread), (gst_rtp_session_change_state),
78071           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
78072           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
78073           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
78074           (gst_rtp_session_chain_recv_rtp),
78075           (gst_rtp_session_event_recv_rtcp_sink),
78076           (gst_rtp_session_chain_recv_rtcp),
78077           (gst_rtp_session_event_send_rtp_sink),
78078           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
78079           (gst_rtp_session_request_new_pad):
78080           * gst/rtpmanager/gstrtpsession.h:
78081           We can ask for pt-map now too when the session manager needs it.
78082           Hook up to the new session manager, implement the needed callbacks for
78083           pushing data, getting clock time and requesting clock-rates.
78084           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
78085           be send to clients.
78086           Add code to start and stop the thread that will schedule RTCP through
78087           the session manager.
78088           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78089           (rtp_session_init), (rtp_session_finalize),
78090           (rtp_session_set_property), (rtp_session_get_property),
78091           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
78092           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
78093           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
78094           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
78095           (source_push_rtp), (source_clock_rate), (check_collision),
78096           (obtain_source), (rtp_session_add_source),
78097           (rtp_session_get_num_sources),
78098           (rtp_session_get_num_active_sources),
78099           (rtp_session_get_source_by_ssrc),
78100           (rtp_session_get_source_by_cname), (rtp_session_create_source),
78101           (update_arrival_stats), (rtp_session_process_rtp),
78102           (rtp_session_process_sr), (rtp_session_process_rr),
78103           (rtp_session_process_sdes), (rtp_session_process_bye),
78104           (rtp_session_process_app), (rtp_session_process_rtcp),
78105           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
78106           (rtp_session_produce_rtcp):
78107           * gst/rtpmanager/rtpsession.h:
78108           The advanced beginnings of the main session manager that handles the
78109           participant database of RTPSources, SSRC probation, SSRC collisions,
78110           parse RTCP to update source stats. etc..
78111           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
78112           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
78113           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
78114           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
78115           (push_packet), (get_clock_rate), (calculate_jitter),
78116           (rtp_source_process_rtp), (rtp_source_process_bye),
78117           (rtp_source_send_rtp), (rtp_source_process_sr),
78118           (rtp_source_process_rb):
78119           * gst/rtpmanager/rtpsource.h:
78120           Object that encapsulates an SSRC and its state in the database.
78121           Calculates the jitter and transit times of data packets.
78122           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
78123           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
78124           * gst/rtpmanager/rtpstats.h:
78125           Various stats regarding the session and sources.
78126           Used to calculate the RTCP interval.
78127
78128 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78129
78130           gst/rtpmanager/: Protect lists and structures with locks.
78131           Original commit message from CVS:
78132           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78133           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
78134           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
78135           * gst/rtpmanager/gstrtpbin.h:
78136           * gst/rtpmanager/gstrtpclient.c:
78137           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78138           (gst_rtp_session_init), (gst_rtp_session_finalize),
78139           (gst_rtp_session_event_recv_rtp_sink),
78140           (gst_rtp_session_event_recv_rtcp_sink),
78141           (gst_rtp_session_chain_recv_rtcp),
78142           (gst_rtp_session_request_new_pad):
78143           Protect lists and structures with locks.
78144           Return FLOW_OK from RTCP messages for now.
78145
78146 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78147
78148           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
78149           Original commit message from CVS:
78150           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78151           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
78152           Emit pt map requests and cache results.
78153           * gst/rtpmanager/gstrtpjitterbuffer.c:
78154           (gst_rtp_jitter_buffer_class_init),
78155           (gst_jitter_buffer_sink_parse_caps),
78156           (gst_jitter_buffer_sink_setcaps),
78157           (gst_rtp_jitter_buffer_get_clock_rate),
78158           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
78159           * gst/rtpmanager/gstrtpjitterbuffer.h:
78160           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78161           Emit request-pt-map signals.
78162
78163 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78164
78165           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
78166           Original commit message from CVS:
78167           * gst/rtpmanager/gstrtpbin-marshal.list:
78168           Some more custom marshallers.
78169           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
78170           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
78171           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
78172           * gst/rtpmanager/gstrtpbin.h:
78173           Prepare for caching pt maps.
78174           Connect to signals to collect pt maps.
78175           * gst/rtpmanager/gstrtpjitterbuffer.c:
78176           (gst_rtp_jitter_buffer_class_init),
78177           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
78178           * gst/rtpmanager/gstrtpjitterbuffer.h:
78179           Add request_clock_rate signal.
78180           Use scale insteat of scale_int because the later does not deal with
78181           negative numbers.
78182           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
78183           (gst_rtp_pt_demux_chain):
78184           * gst/rtpmanager/gstrtpptdemux.h:
78185           Implement request-pt-map signal.
78186
78187 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
78188
78189           gst/rtpmanager/: Added custom marshallers for signals.
78190           Original commit message from CVS:
78191           * gst/rtpmanager/.cvsignore:
78192           * gst/rtpmanager/Makefile.am:
78193           * gst/rtpmanager/gstrtpbin-marshal.list:
78194           Added custom marshallers for signals.
78195           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
78196           * gst/rtpmanager/gstrtpbin.h:
78197           Prepare for emiting pt map signals.
78198           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
78199           * gst/rtpmanager/gstrtpssrcdemux.c:
78200           (gst_rtp_ssrc_demux_class_init):
78201           Fix signals.
78202
78203 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
78204
78205           gst/rtpmanager/gstrtpbin.*: Provide a clock.
78206           Original commit message from CVS:
78207           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
78208           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
78209           * gst/rtpmanager/gstrtpbin.h:
78210           Provide a clock.
78211
78212 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78213
78214           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
78215           Original commit message from CVS:
78216           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
78217           Fix pad template name parsing.
78218
78219 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78220
78221           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
78222           Original commit message from CVS:
78223           * gst/rtpmanager/gstrtpjitterbuffer.c:
78224           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
78225           (gst_rtp_jitter_buffer_loop):
78226           Add some debug and comments.
78227           Fix double unref() in error cases.
78228
78229 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78230
78231           gst/rtpmanager/gstrtpbin.*: Add debugging category.
78232           Original commit message from CVS:
78233           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
78234           (create_session), (find_stream_by_ssrc), (create_stream),
78235           (gst_rtp_bin_class_init), (new_payload_found),
78236           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
78237           (create_send_rtp), (create_rtcp):
78238           * gst/rtpmanager/gstrtpbin.h:
78239           Add debugging category.
78240           Added RTPStream to manage stream per SSRC, each with its own
78241           jitterbuffer and ptdemux.
78242           Added SSRCDemux.
78243           Connect to various SSRC and PT signals and create ghostpads, link stuff.
78244           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78245           Added rtpbin to elements.
78246           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
78247           Fix caps and forward GstFlowReturn
78248           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78249           (gst_rtp_session_event_recv_rtp_sink),
78250           (gst_rtp_session_chain_recv_rtp),
78251           (gst_rtp_session_event_recv_rtcp_sink),
78252           (gst_rtp_session_chain_recv_rtcp),
78253           (gst_rtp_session_event_send_rtp_sink),
78254           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
78255           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
78256           (gst_rtp_session_request_new_pad):
78257           Add debug category.
78258           Add event handling
78259           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
78260           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
78261           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
78262           (gst_rtp_ssrc_demux_change_state):
78263           * gst/rtpmanager/gstrtpssrcdemux.h:
78264           Add debug category.
78265           Add new-pt-pad signal.
78266
78267 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78268
78269           gst/rtpmanager/: Added simple SSRC demuxer.
78270           Original commit message from CVS:
78271           * gst/rtpmanager/Makefile.am:
78272           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78273           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
78274           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
78275           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
78276           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
78277           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
78278           (gst_rtp_ssrc_demux_change_state):
78279           * gst/rtpmanager/gstrtpssrcdemux.h:
78280           Added simple SSRC demuxer.
78281
78282 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78283
78284           gst/rtpmanager/: Some more ghostpad magic.
78285           Original commit message from CVS:
78286           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
78287           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
78288           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
78289           (gst_rtp_bin_request_new_pad):
78290           * gst/rtpmanager/gstrtpbin.h:
78291           * gst/rtpmanager/gstrtpclient.c:
78292           Some more ghostpad magic.
78293
78294 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
78295
78296           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
78297           Original commit message from CVS:
78298           * gst/rtpmanager/Makefile.am:
78299           Add .h file so it can be disted properly.
78300
78301 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78302
78303           Add RTP session management elements. Still in progress.
78304           Original commit message from CVS:
78305           * configure.ac:
78306           * gst/rtpmanager/Makefile.am:
78307           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
78308           (signal_waiting_threads), (async_jitter_queue_ref),
78309           (async_jitter_queue_ref_unlocked),
78310           (async_jitter_queue_set_low_threshold),
78311           (async_jitter_queue_set_high_threshold),
78312           (async_jitter_queue_set_max_queue_length),
78313           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
78314           (async_jitter_queue_length_ts_units_unlocked),
78315           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
78316           (async_jitter_queue_lock), (async_jitter_queue_unlock),
78317           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
78318           (async_jitter_queue_push_sorted),
78319           (async_jitter_queue_push_sorted_unlocked),
78320           (async_jitter_queue_insert_after_unlocked),
78321           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
78322           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
78323           (async_jitter_queue_length_unlocked),
78324           (async_jitter_queue_set_flushing_unlocked),
78325           (async_jitter_queue_unset_flushing_unlocked),
78326           (async_jitter_queue_set_blocking_unlocked):
78327           * gst/rtpmanager/async_jitter_queue.h:
78328           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
78329           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
78330           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
78331           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
78332           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
78333           * gst/rtpmanager/gstrtpbin.h:
78334           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
78335           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
78336           (gst_rtp_client_class_init), (gst_rtp_client_init),
78337           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
78338           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
78339           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
78340           * gst/rtpmanager/gstrtpclient.h:
78341           * gst/rtpmanager/gstrtpjitterbuffer.c:
78342           (gst_rtp_jitter_buffer_base_init),
78343           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
78344           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
78345           (gst_jitter_buffer_sink_setcaps), (free_func),
78346           (gst_rtp_jitter_buffer_flush_start),
78347           (gst_rtp_jitter_buffer_flush_stop),
78348           (gst_rtp_jitter_buffer_src_activate_push),
78349           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
78350           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
78351           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
78352           (gst_rtp_jitter_buffer_query),
78353           (gst_rtp_jitter_buffer_set_property),
78354           (gst_rtp_jitter_buffer_get_property):
78355           * gst/rtpmanager/gstrtpjitterbuffer.h:
78356           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
78357           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
78358           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
78359           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
78360           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
78361           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
78362           (gst_rtp_pt_demux_change_state):
78363           * gst/rtpmanager/gstrtpptdemux.h:
78364           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
78365           (gst_rtp_session_class_init), (gst_rtp_session_init),
78366           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
78367           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
78368           (gst_rtp_session_chain_recv_rtp),
78369           (gst_rtp_session_chain_recv_rtcp),
78370           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
78371           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
78372           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
78373           * gst/rtpmanager/gstrtpsession.h:
78374           Add RTP session management elements. Still in progress.
78375
78376 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78377
78378         * gst/avi/gstavidemux.c:
78379           avidemux: push mode; cater for chunk padding
78380
78381 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78382
78383         * gst/avi/gstavidemux.c:
78384           avidemux: only use stream's pad after having checked it exists
78385
78386 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78387
78388         * gst/avi/gstavidemux.c:
78389           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
78390
78391 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78392
78393         * gst/avi/gstavidemux.c:
78394           avidemux: post error message if no pads to push EOS event on
78395
78396 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78397
78398         * gst/avi/gstavidemux.c:
78399           avidemux: fix typo in warning message
78400
78401 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78402
78403         * gst/avi/gstavidemux.c:
78404           avidemux: fix some buffer ref handling
78405
78406 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78407
78408         * gst/avi/gstavidemux.c:
78409           avidemux: do not exceed maximum number of supported streams
78410
78411 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78412
78413         * gst/avi/gstavidemux.c:
78414           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
78415
78416 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78417
78418         * gst/avi/gstavidemux.c:
78419           avidemux: verify size of INFO LIST to satisfy subsequent expectations
78420
78421 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78422
78423         * gst/avi/gstavidemux.c:
78424           avidemux: check video stream framerate against avi header frame duration
78425           The former might be bogus in silly cases, and the latter seems to
78426           carry more weight.
78427
78428 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78429
78430         * gst/avi/gstavidemux.c:
78431           avidemux: streamline stream duration calculation
78432
78433 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
78434
78435         * ext/raw1394/gstdv1394src.c:
78436           dv1394src: Fix element for live usage... which has been broken for 2 years :(
78437           This is a live source, therefore:
78438           * Use GST_FORMAT_TIME as the default format
78439           * set_timestamp to True
78440           * properly implement query latency.
78441           This allows expected live usage like : playbin2 uri=dv://
78442
78443 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
78444
78445         * ext/raw1394/gstdv1394src.c:
78446           raw1394: Remove unneeded variable
78447
78448 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
78449
78450         * gst/matroska/matroska-demux.c:
78451           matroska: remove dead assignments
78452
78453 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
78454
78455         * gst/rtp/gstrtpac3depay.c:
78456         * gst/rtp/gstrtpceltdepay.c:
78457         * gst/rtp/gstrtpj2kdepay.c:
78458         * gst/rtp/gstrtpj2kpay.c:
78459           rtp: Remove dead assignments and resulting unneeded variables.
78460
78461 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78462
78463         * configure.ac:
78464         * ext/wavpack/Makefile.am:
78465         * ext/wavpack/gstwavpackenc.c:
78466         * ext/wavpack/gstwavpackenc.h:
78467         * ext/wavpack/md5.c:
78468         * ext/wavpack/md5.h:
78469           wavpack: Use GLib GChecksum instead of our own MD5 implementation
78470           This requires GLib 2.16 but that version is already required by core anyway.
78471
78472 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78473
78474         * gst/matroska/matroska-demux.c:
78475         * gst/matroska/matroska-mux.c:
78476         * gst/matroska/matroska-mux.h:
78477           matroska: Adds support to muxing/demuxing WMA
78478           Adds support for muxing wma audio family and fixes
78479           demuxing of wma family in matroskademux. matroskademux
78480           was broken because it missed codec_data.
78481
78482 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78483
78484         * gst/matroska/matroska-mux.c:
78485           matroskamux: adds support for wmv family
78486           Adds support to WMV1, WMV2, WMV3 and other family formats that
78487           are signaled by the 'format' field in the caps (i.e. WVC1).
78488           Partially fixes #576378
78489
78490 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78491
78492         * sys/v4l2/gstv4l2object.c:
78493           v4l2src: if max == min width/height put an int in the probed caps, not an int range
78494           Fixes #560033.
78495
78496 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78497
78498         * sys/osxaudio/gstosxaudiosrc.c:
78499           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
78500
78501 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
78502
78503         * gst/id3demux/id3v2frames.c:
78504           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
78505           Fixes bug #499242.
78506
78507 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78508
78509         * configure.ac:
78510           configure: bump core/base requirements to latest release
78511           To avoid confusion.
78512
78513 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78514
78515         * tests/check/elements/flvmux.c:
78516           check: fix flvmux unit test on big endian machines
78517           flvmux only accepts raw audio in little endian, but audiotestsrc
78518           produces audio in the native endianness, which makes linking
78519           between audiotestsrc and flvmux fail on big endian machines. Add
78520           an audioconvert element in between the two to fix this.
78521
78522 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
78523
78524         * gst/matroska/matroska-demux.c:
78525         * gst/matroska/matroska-ids.h:
78526         * gst/matroska/matroska-mux.c:
78527           matroska: add kate subtitle support to matroska muxer and demuxer
78528           See #525743.
78529
78530 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78531
78532         * gst/id3demux/id3v2.3.0.html:
78533           id3demux: add ID3 v2.3 spec as well
78534
78535 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78536
78537         * gst/id3demux/id3v2frames.c:
78538           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
78539           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
78540           after the frame header to indicate the size of the decompressed data.
78541           This integer is unlikely to be a sync-safe integer for v2.3 tags,
78542           only in v2.4 it's sync-safe.
78543
78544 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78545
78546         * gst/id3demux/id3tags.c:
78547           id3demux: fix typo in debug message
78548
78549 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78550
78551         * gst/id3demux/id3tags.c:
78552         * gst/id3demux/id3tags.h:
78553         * gst/id3demux/id3v2frames.c:
78554         * tests/check/elements/id3demux.c:
78555         * tests/files/Makefile.am:
78556         * tests/files/id3-588148-unsynced-v24.tag:
78557           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
78558           Reversing the unsynchronisation seems to work slightly differently
78559           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
78560           sizes in the frame header, so the unsynchronisation is applied to
78561           the whole frame data including all the frame headers. v2.4 frames
78562           have sync-safe sizes, however, so the unsynchronisation only needs
78563           to be applied to the actual frame data, and it seems that's what's
78564           being done as well. So we need to undo the unsynchronisation on a
78565           per-frame basis for v2.4 tags for things to work properly.
78566           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
78567           tags (#588148).
78568           Add unit test for this as well.
78569
78570 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78571
78572         * ext/soup/gstsouphttpsrc.c:
78573           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
78574           Fixes bug #590970.
78575
78576 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78577
78578         * ext/pulse/pulsesrc.c:
78579           pulsesrc: set the default slave method to skew
78580           Set the default slave method to the much better skew algorithm. This is the
78581           default in the new base class but we override this here as well for the
78582           upcomming release.
78583
78584 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78585
78586         * ext/pulse/pulsesrc.c:
78587           pulsesrc: fix compilation with --disable-gst-debug
78588
78589 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78590
78591         * gst/rtp/gstrtph264pay.c:
78592         * gst/rtp/gstrtph264pay.h:
78593           rtph264pay: use array instead of queue
78594
78595 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78596
78597         * gst/rtp/gstrtph264pay.c:
78598         * gst/rtp/gstrtph264pay.h:
78599           rtph264pay: push NALs only after SPS/PPS
78600           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
78601           Fixes #564501.
78602
78603 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78604
78605         * sys/v4l2/v4l2_calls.h:
78606           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
78607
78608 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
78609
78610         * gst/rtp/gstrtpqdmdepay.c:
78611           rtpqdm2depay: Fix debug statement.
78612
78613 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78614
78615         * sys/v4l2/gstv4l2sink.c:
78616         * sys/v4l2/v4l2_calls.h:
78617           v4l2: Remove some OMAP specific hacks
78618           They require special build flags and are not useful in general.
78619
78620 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
78621
78622         * sys/v4l2/gstv4l2bufferpool.c:
78623         * sys/v4l2/gstv4l2bufferpool.h:
78624         * sys/v4l2/gstv4l2sink.c:
78625         * sys/v4l2/v4l2src_calls.c:
78626           v4l2sink: change where buffers get dequeued
78627           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.
78628
78629 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
78630
78631         * sys/v4l2/Makefile.am:
78632         * sys/v4l2/gstv4l2.c:
78633         * sys/v4l2/gstv4l2bufferpool.c:
78634         * sys/v4l2/gstv4l2bufferpool.h:
78635         * sys/v4l2/gstv4l2object.c:
78636         * sys/v4l2/gstv4l2object.h:
78637         * sys/v4l2/gstv4l2sink.c:
78638         * sys/v4l2/gstv4l2sink.h:
78639         * sys/v4l2/gstv4l2src.c:
78640         * sys/v4l2/gstv4l2src.h:
78641         * sys/v4l2/v4l2_calls.c:
78642         * sys/v4l2/v4l2_calls.h:
78643         * sys/v4l2/v4l2src_calls.c:
78644         * sys/v4l2/v4l2src_calls.h:
78645           v4l2: Add v4l2sink element
78646           This also does the following changes:
78647           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
78648           bit more generic so it can be used both for v4l2src and v4l2sink
78649           (2) move some of the device probing/configuration/caps stuff into
78650           gstv4l2object.c so it does not have to be duplicated between
78651           v4l2src and v4l2sink
78652           Fixes bug #590280.
78653
78654 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78655
78656         * tests/check/Makefile.am:
78657           flvmux: Enable unit test now that it passes
78658
78659 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
78660
78661         * gst/rtp/gstrtpqdmdepay.c:
78662         * gst/rtp/gstrtpsv3vdepay.c:
78663           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
78664
78665 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
78666
78667         * gst/rtp/gstrtpqdmdepay.c:
78668         * gst/rtp/gstrtpqdmdepay.h:
78669           rtpqdm2depay: Handle gaps in incoming packets.
78670           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
78671           had some data temporarily stored it will be outputted (the sound will sound a bit
78672           garbled... but that's how it sounds on MacOSX :)
78673
78674 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
78675
78676         * gst/rtp/gstrtpqdmdepay.c:
78677           rtpqdmdepay: Fix CRC calculation and remove commented code.
78678
78679 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
78680
78681         * gst/rtp/Makefile.am:
78682         * gst/rtp/gstrtp.c:
78683         * gst/rtp/gstrtpqdmdepay.c:
78684         * gst/rtp/gstrtpqdmdepay.h:
78685           rtp: New QDM2 rtp depayloader.
78686           Reverse-engineered by comparing:
78687           * A rtp hinted file provided by DarwinStreamingServer
78688           * The output procued by DSS for that same file
78689           Also used various streaming sources available on the internet to fine-tune
78690           the code.
78691           The header/codec_data extraction methods are from FFMpeg (LGPL).
78692
78693 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
78694
78695         * gst/rtp/gstrtpsv3vdepay.c:
78696           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
78697
78698 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
78699
78700         * gst/rtp/gstrtpsv3vdepay.c:
78701         * gst/rtp/gstrtpsv3vdepay.h:
78702           rtpsv3vdepay: Only output buffers once we're configured.
78703
78704 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
78705
78706         * gst/rtp/gstrtpsv3vdepay.c:
78707           rtpsv3vdepay: Add more encoding-name variants
78708
78709 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78710
78711         * tests/check/elements/flvmux.c:
78712           flvmux: Fix unit test to correctly handle request pads
78713           Request pads are removed by the element instance in PAUSED->READY
78714           so we need to re-request pads for every run and link them again.
78715           Last fix for bug #590447.
78716
78717 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78718
78719         * gst/flv/gstflvmux.c:
78720           flvmux: Fix writing of the index for < 128 buffers
78721           Partially fixes bug #590447.
78722
78723 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78724
78725         * gst/flv/gstflvmux.c:
78726           flvmux: Fix resetting of the element
78727           Reset the have_video/have_audio flags and make sure to
78728           properly release the request pads.
78729           Partially fixes bug #590447.
78730
78731 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78732
78733         * gst/rtsp/gstrtspsrc.c:
78734           rtspsrc: don't add non-utf8 chars to structures
78735
78736 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
78737
78738         * gst/rtp/gstrtpjpegdepay.c:
78739         * gst/rtp/gstrtpjpegdepay.h:
78740           jpegdepay: use attributes for extra properties
78741           Use some of the SDP attributes when they are present to specify the output
78742           dimension and framerate. This allows us to receive jpeg frames larger than
78743           2040 width/height.
78744           Fixes #564437
78745
78746 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78747
78748         * gst/rtp/README:
78749           RTP docs: update with attributes in caps
78750
78751 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
78752
78753         * gst/rtsp/gstrtspsrc.c:
78754           rtspsrc: put all SDP attributes on caps
78755           Put the SDP attributes on the caps too so that they can be used by
78756           depayloaders.
78757           See #564437
78758
78759 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
78760
78761         * ext/pulse/pulsesrc.c:
78762           pulsesrc: initialize the probe with the server
78763           When creating a new probe, pass the server instead of the device string.
78764           fixes #590401
78765
78766 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78767
78768         * gst/udp/gstmultiudpsink.c:
78769           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
78770           Someone might compile this code with -DG_DISABLE_ASSERT some day.
78771
78772 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78773
78774         * ext/pulse/pulsesink.c:
78775           pulsesink: don't do logic within g_assert() statements
78776           Otherwise that code will just be expanded to nothing when compiled
78777           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
78778           function and not when changing state to READY?)
78779
78780 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78781
78782         * ext/flac/gstflacdec.c:
78783           flacdec: send newsegment event when operating push-based and unframed
78784           For some reason flac doesn't call our metadata callback when we operate
78785           in push mode with unframed input, but that's where we set up the
78786           newsegment event (since that's where we'd get the duration from the
78787           stream info header), so we didn't send a newsegment event at all in this
78788           case. Hack around this by storing a generic newsegment event for now
78789           which will be used if we don't replace it with a better one that
78790           includes the duration.
78791
78792 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78793
78794         * ext/flac/gstflacdec.c:
78795           flacdec: small cleanups
78796           Remove some callback indirections which are no longer needed because
78797           there's only one decoder object type now. Also remove unused variable.
78798
78799 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78800
78801         * ext/flac/gstflacdec.c:
78802           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
78803           gst_adapter_peek() will merge buffers as needed, which we can avoid
78804           here since we're doing a memcpy anyway and then flush the copied
78805           data from the adapter right away.
78806
78807 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78808
78809         * ext/flac/gstflacdec.c:
78810           flacdec: repair some broken indenting
78811
78812 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78813
78814         * tests/check/Makefile.am:
78815         * tests/check/elements/.gitignore:
78816         * tests/check/elements/flvmux.c:
78817           checks: add basic unit test for flvmux, but disable it for now
78818           Basic unit test for flvmux. Fails miserably, hence disabled for now.
78819
78820 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78821
78822         * tests/check/Makefile.am:
78823         * tests/check/elements/.gitignore:
78824         * tests/check/elements/flvdemux.c:
78825         * tests/files/Makefile.am:
78826         * tests/files/pcm16sine.flv:
78827           check: add basic unit test for flvdemux
78828           In particular, test re-use of flvdemux in both pull and push mode
78829           (see #583030).
78830
78831 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78832
78833         * gst/flv/gstflvmux.c:
78834           flvmux: fix invalid write caused by using sizeof("string") as length
78835           sizeof("foo") includes the string's NUL-terminator in the size returned,
78836           but we're writing strings here with an explicit size at the beginning
78837           and no NUL-terminator. In most cases using sizeof("foo") as length in
78838           memcpy is not harmful, but it is where the string goes right at the
78839           end of our buffer to write, since we don't allocate space for that
78840           NUL terminator.
78841
78842 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
78843
78844         * ext/soup/gstsouphttpsrc.c:
78845           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
78846           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
78847           integers and not strings... they could have changed the names.
78848
78849 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
78850
78851         * ext/jpeg/gstjpegdec.c:
78852         * ext/jpeg/gstjpegenc.c:
78853           jpeg: use longer macro names to not clash with some stupid windows defines
78854           libjpeg headers pull some windows system inlcudes (on windows) that contain a
78855           define for DEFAULT_QUALITY.
78856
78857 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78858
78859         * gst/avi/gstavidemux.c:
78860           avidemux: Fix last commit and improve readability
78861
78862 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
78863
78864         * gst/avi/gstavidemux.c:
78865           Fixed the fix for TIME->DEFAULT conversion.
78866           Fixes bug #578052 again.
78867
78868 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
78869
78870         * gst/rtp/gstrtpsv3vdepay.c:
78871           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
78872           Based on documentation found on http://wiki.multimedia.cx/
78873
78874 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78875
78876         * ext/pulse/pulsesink.c:
78877         * ext/pulse/pulsesrc.c:
78878           pulse: conditionally compile newer stuff
78879           configured_sink/source_usec in the timing_info is only since 0.9.11 so
78880           conditionally compile this information.
78881           fixes #590038
78882
78883 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78884
78885         * ext/pulse/pulsesrc.c:
78886         * ext/pulse/pulsesrc.h:
78887           pulsesrc: cleanups
78888           Keep track of the paused state of the source and leave the read function when
78889           paused.
78890           don't wait for a latency update when the delay is not yet known but simply
78891           return 0 instead of blocking.
78892           Keep track of the corked state of the stream.
78893           Fix the state changes.
78894
78895 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78896
78897         * ext/pulse/pulsesrc.c:
78898           pulsesrc: set maxlength always to -1
78899
78900 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78901
78902         * ext/pulse/pulsesrc.c:
78903         * ext/pulse/pulsesrc.h:
78904           pulsesrc; cleanups, report real latency
78905           Add some more debug info
78906           Avoid some type casts
78907           Report the real latency to the application.
78908
78909 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78910
78911         * ext/jpeg/gstjpegdec.c:
78912           jpegdec: when scanning for 0xff marker ends, ensure desired result
78913           Otherwise, any non 0xff byte at end of data would be mistaken for
78914           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
78915           infinite loop.
78916
78917 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78918
78919         * gst/avi/gstavimux.c:
78920           avimux: adds support to wma
78921
78922 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78923
78924         * gst/avi/gstavimux.c:
78925           avimux: adds support to wmv
78926
78927 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78928
78929         * gst/qtdemux/qtdemux.c:
78930           qtdemux: Downgrade warning message to debug
78931
78932 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78933
78934         * ext/pulse/pulsesink.c:
78935           pulsesink: avoid using ivalid stream indexes
78936           when we get an invalid stream index from pulse because we were just starting,
78937           avoid using it for getting and setting the volume.
78938           Fixes #589365
78939
78940 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78941
78942         * gst/effectv/gstaging.c:
78943         * gst/effectv/gstdice.c:
78944         * gst/effectv/gstquark.c:
78945         * gst/effectv/gstradioac.c:
78946         * gst/effectv/gstripple.c:
78947         * gst/effectv/gstshagadelic.c:
78948         * gst/effectv/gststreak.c:
78949         * gst/effectv/gstvertigo.c:
78950         * gst/effectv/gstwarp.c:
78951           effectv: Don't allow caps changes for some effectv filters
78952           These filters use information from previous frames to
78953           generate the current frame and a caps change will make
78954           the effect start from the beginning again.
78955
78956 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78957
78958         * gst/effectv/gstwarp.c:
78959         * gst/effectv/gstwarp.h:
78960           warptv: Make the sine table global instead of having it in every instance
78961
78962 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
78963
78964         * ext/jpeg/gstjpegenc.c:
78965           jpeg: make encoder work with libjpeg v7
78966           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
78967
78968 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
78969
78970         * common:
78971           Automatic update of common submodule
78972           From fedaaee to 94f95e3
78973
78974 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78975
78976         * ext/flac/gstflacdec.c:
78977           flacdec: Implement SEEKING query
78978           Fixes bug #589423.
78979
78980 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
78981
78982         * ext/pulse/pulsesink.c:
78983           pulsesink: Fix a couple error messages that mentioned incorrect function names.
78984           Fixes #589459.
78985
78986 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78987
78988         * gst/flv/gstflvdemux.c:
78989         * gst/flv/gstflvparse.c:
78990           flvdemux: Implement SEEKING query
78991           Also add some more query types to the answer of the query type function.
78992           Fixes bug #589424.
78993
78994 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78995
78996         * ext/flac/gstflacdec.c:
78997         * ext/flac/gstflacdec.h:
78998           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
78999           When seeking in a local flac file (ie. operating pull-based), the decoder
79000           would often just error out after the loop function sees a DECODER_ABORTED
79001           status. This, however, is the read callback's way of telling our loop
79002           function that pull_range failed and streaming should stop, in this case
79003           because of the flush-start event that the seek handler pushed upstream
79004           from the seeking thread. Handle this slightly better by storing the last
79005           flow return from pull_range, so the loop function can evaluate it properly
79006           when it encounters a DECODER_ABORTED and take the right action.
79007           Fixes #578612.
79008
79009 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
79010
79011         * gst/interleave/interleave.c:
79012           interleave: fix indenting and upgrade two debugs to warnings.
79013           Fix newlines in variable decls. Change two debugs to become warnings as they
79014           indicate that things will not work.
79015
79016 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
79017
79018         * ext/jpeg/gstjpeg.c:
79019         * ext/jpeg/gstjpegdec.c:
79020         * ext/jpeg/gstjpegenc.c:
79021         * ext/jpeg/gstjpegenc.h:
79022           jpeg: code cleanups for encoder
79023           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
79024           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
79025           decoder. Add idct-method property to encoder.
79026
79027 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79028
79029         * gst/matroska/matroska-demux.c:
79030           matroskademux: Answer SEEKING queries in the original format
79031
79032 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
79033
79034         * gst/udp/gstudpnetutils.c:
79035           udputils: initialize struct content with 0.
79036           Fixes some random crashes.
79037
79038 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79039
79040         * ext/pulse/pulsesink.c:
79041           pulsesink: set some values to their defaults
79042           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
79043           sensible value.
79044
79045 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79046
79047         * ext/pulse/pulsesink.c:
79048           pulsesink: don't wait for posted message
79049           We can't wait for the ENTER/LEAVE messages to be be posted because the base
79050           class sometimes calls the start method with the object lock, which would block
79051           the message posting.
79052           Instead, just assume that the message will be posted soon and continue. We'll
79053           have to fix this in the base class.
79054
79055 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79056
79057         * ext/pulse/pulsesink.c:
79058           pulsesink: use relative seeks
79059           Use relative seeks because I was told that absolute seeks don't work.
79060
79061 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79062
79063         * gst/matroska/matroska-demux.c:
79064           matroskademux: Implement SEEKING query
79065
79066 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79067
79068         * ext/cairo/gstcairorender.c:
79069           cairorender: Add support for ARGB/BGRA input
79070           Note that videotestsrc outputs 100% transparent video
79071           which will result in white output from cairorender.
79072
79073 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
79074
79075         * sys/v4l2/gstv4l2object.h:
79076         * sys/v4l2/gstv4l2src.c:
79077         * sys/v4l2/v4l2_calls.c:
79078         * sys/v4l2/v4l2src_calls.c:
79079           v4l2: Fix v4l2src on OpenSolaris
79080           The v4l2 driver for USB webcams on OpenSolaris does not support select()
79081           calls. Detect when select() fails, and skip polling the device afterward,
79082           which restores the pre 0.10.14 behaviour on OpenSolaris.
79083           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
79084
79085 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
79086
79087         * tests/check/elements/.gitignore:
79088         * tests/examples/v4l2/.gitignore:
79089           gitignore: Ignore some new binaries
79090
79091 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79092
79093         * docs/plugins/Makefile.am:
79094         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79095         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79096         * docs/plugins/gst-plugins-good-plugins.args:
79097         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79098         * docs/plugins/inspect/plugin-cairo.xml:
79099         * ext/cairo/gstcairorender.c:
79100           cairorender: Add to the documentation
79101
79102 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79103
79104         * ext/cairo/gstcairorender.c:
79105           cairorender: Return not-negotiated if we have no caps
79106
79107 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79108
79109         * ext/cairo/gstcairorender.c:
79110         * ext/cairo/gstcairorender.h:
79111           cairorender: Fix caps and colorspace handling
79112
79113 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79114
79115         * ext/cairo/gstcairorender.c:
79116           cairorender: Use correct mimetypes for PDF and SVG
79117
79118 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79119
79120         * ext/cairo/gstcairorender.c:
79121           cairorender: Remove pull mode, it only adds complexity but not advantages
79122
79123 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79124
79125         * ext/cairo/gstcairorender.c:
79126           cairorender: Fix caps negotiation and cairo surface creation
79127
79128 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79129
79130         * ext/cairo/gstcairorender.c:
79131           cairorender: Correctly set srccaps
79132
79133 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79134
79135         * ext/cairo/gstcairorender.c:
79136         * ext/cairo/gstcairorender.h:
79137           cairorender: Move instance/class struct definitions to the header
79138
79139 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79140
79141         * ext/cairo/gstcairorender.c:
79142         * ext/cairo/gstcairorender.h:
79143           cairorender: Add Lutz' copyright to the file header
79144
79145 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
79146
79147         * ext/cairo/Makefile.am:
79148         * ext/cairo/gstcairo.c:
79149         * ext/cairo/gstcairorender.c:
79150         * ext/cairo/gstcairorender.h:
79151           cairo: Add cairo-based PDF/PS/SVG encoder element
79152           Fixes bug #331420.
79153
79154 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79155
79156         * ext/flac/gstflacenc.c:
79157         * ext/flac/gstflacenc.h:
79158           flacenc: Optionally write a PADDING block
79159           The size of the PADDING block is specified by a new
79160           "padding" property.
79161           Fixes bug #588483.
79162
79163 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79164
79165         * ext/soup/gstsouphttpsrc.c:
79166           souphttpsrc: Only assume seekability if the server provides Content-Length
79167           Previously seekability way always assumed until the first seek actually
79168           failed. Now we assume that all servers are not seekable unless they provide
79169           a Content-Length header. If a seek fails after that we continue to
79170           assume no seekability. Fixes bug #585576.
79171
79172 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
79173
79174         * ext/soup/gstsouphttpsrc.c:
79175           souphttpsrc: don't try to authenticate if no username/password is set.
79176
79177 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79178
79179         * gst/effectv/gstwarp.c:
79180           effectv: Chain up finalize to the parent class in warptv
79181           Fixes a memory leak.
79182
79183 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79184
79185         * tests/check/Makefile.am:
79186         * tests/check/pipelines/effectv.c:
79187           effectv: Add unit test for all effectv elements
79188
79189 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79190
79191         * docs/plugins/Makefile.am:
79192         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79193         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79194         * docs/plugins/gst-plugins-good-plugins.args:
79195         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79196         * docs/plugins/inspect/plugin-alaw.xml:
79197         * docs/plugins/inspect/plugin-audiofx.xml:
79198         * docs/plugins/inspect/plugin-effectv.xml:
79199         * docs/plugins/inspect/plugin-mulaw.xml:
79200         * docs/plugins/inspect/plugin-videomixer.xml:
79201           effectv: Add new effectv elements to the docs
79202
79203 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79204
79205         * gst/effectv/Makefile.am:
79206         * gst/effectv/gsteffectv.c:
79207         * gst/effectv/gstripple.c:
79208         * gst/effectv/gstripple.h:
79209           effectv: Add rippletv element
79210           This produces a water ripple effect on the video input,
79211           based on motion or a rain drop algorithm.
79212           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79213           Fixes bug #588695.
79214
79215 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79216
79217         * gst/effectv/Makefile.am:
79218         * gst/effectv/gsteffectv.c:
79219         * gst/effectv/gststreak.c:
79220         * gst/effectv/gststreak.h:
79221           effectv: Add streaktv effect filter element
79222           This combines the StreakTV and BaltanTV filters from the
79223           effectv project.
79224           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79225           Fixes bug #588368.
79226
79227 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79228
79229         * gst/effectv/gstaging.c:
79230         * gst/effectv/gstedge.c:
79231         * gst/effectv/gstop.c:
79232         * gst/effectv/gstquark.c:
79233         * gst/effectv/gstradioac.c:
79234         * gst/effectv/gstrev.c:
79235         * gst/effectv/gstshagadelic.c:
79236         * gst/effectv/gstvertigo.c:
79237           effectv: Fix processing on big endian architectures
79238
79239 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79240
79241         * gst/effectv/Makefile.am:
79242         * gst/effectv/gsteffectv.c:
79243         * gst/effectv/gstradioac.c:
79244         * gst/effectv/gstradioac.h:
79245           effectv: Add radioactv effect filter
79246           This filter adds a radiation-like motion blur effect
79247           to the video stream.
79248           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79249           Fixes bug #588359.
79250
79251 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79252
79253         * gst/effectv/gstop.c:
79254         * gst/effectv/gstop.h:
79255           effectv: Make the optv threshold property an uint
79256
79257 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79258
79259         * gst/effectv/Makefile.am:
79260         * gst/effectv/gsteffectv.c:
79261         * gst/effectv/gstop.c:
79262         * gst/effectv/gstop.h:
79263           effect: Add optv effect filter from the effectv project
79264           This filter binarizes input frames and combines them with various
79265           optical pattern.
79266           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
79267           Fixes bug #588349.
79268
79269 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79270
79271         * ext/pulse/pulsesink.c:
79272           pulsesink: Emit stream-status leave message
79273           Fixes #587695
79274
79275 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79276
79277         * ext/pulse/pulsesink.c:
79278         * ext/pulse/pulsesink.h:
79279           pulsesink: Emit stream-status enter message
79280           Emit stream-status messages for the pulse thread.
79281           Don't use our own GCond for signaling but simply use the pulse mainloop
79282           mechanisms for synchronisation.
79283           See #587695
79284
79285 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79286
79287         * ext/pulse/pulsesink.c:
79288           pulsesink: debug the latency update values
79289
79290 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79291
79292         * configure.ac:
79293         * ext/pulse/pulsesink.c:
79294         * ext/pulse/pulseutil.c:
79295           pulsesink: add 24bit sample formats
79296           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
79297
79298 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79299
79300         * common:
79301           Automatic update of common submodule
79302           From 5845b63 to fedaaee
79303
79304 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
79305
79306         * gst/rtp/gstrtpmpvpay.c:
79307           mpvpay: Rework the timestamping
79308           Rework the timestamping in the mpv payloader so that the timestamps are more
79309           accurate.
79310           Fixes #587680
79311
79312 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
79313
79314         * configure.ac:
79315         * tests/examples/Makefile.am:
79316         * tests/examples/v4l2/Makefile.am:
79317         * tests/examples/v4l2/probe.c:
79318           v4l2src: add a simple test case for device probing
79319
79320 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
79321
79322         * configure.ac:
79323         * sys/v4l2/Makefile.am:
79324         * sys/v4l2/gstv4l2object.c:
79325           v4l2src: optional support for device probing with gudev
79326           Enumerate v4l2 devices using gudev if available.
79327           Fixes bug #583640.
79328
79329 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79330
79331         * gst/videomixer/videomixer.c:
79332           videomixer: Random cleanup
79333
79334 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79335
79336         * gst/videomixer/videomixer.c:
79337           videomixer: Send queries to the master pad by default instead of all pads
79338
79339 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79340
79341         * gst/videomixer/Makefile.am:
79342         * gst/videomixer/blend_rgb.c:
79343         * gst/videomixer/videomixer.c:
79344           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
79345
79346 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79347
79348         * gst/videomixer/videomixer.c:
79349           videomixer: Clean up debugging a bit
79350
79351 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79352
79353         * gst/videomixer/videomixer.c:
79354           videomixer: Remove some redundant checks and error out immediately if not negotiated
79355           Also stop leaking the output buffer in some error cases.
79356
79357 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79358
79359         * gst/videomixer/blend_ayuv.c:
79360         * gst/videomixer/blend_bgra.c:
79361         * gst/videomixer/blend_i420.c:
79362         * gst/videomixer/videomixer.c:
79363         * gst/videomixer/videomixer.h:
79364           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
79365
79366 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
79367
79368         * gst/videomixer/videomixer.c:
79369           videomixer: Remove unused link/unlink pad methods
79370
79371 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
79372
79373         * gst/videomixer/blend_i420.c:
79374           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
79375           If the source alpha is 0.0, we take nothing.
79376           If the source alpha is 1.0, we overwrite everything.
79377
79378 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
79379
79380         * gst/videomixer/blend_i420.c:
79381           videomixer: I420 blending : Fix main algorithm.
79382           When blending a source layer with an alpha of 'a' on top of another
79383           destination layer we take the sum of:
79384           * 'a' percent of the source layer
79385           * (100 - 'a') percent of the destination layer (the remainder)
79386
79387 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
79388
79389         * gst/videomixer/blend_i420.c:
79390         * gst/videomixer/videomixer.c:
79391         * gst/videomixer/videomixer.h:
79392         * gst/videomixer/videomixerpad.h:
79393           videomixer: Make debugging category global to all the code.
79394
79395 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
79396
79397         * gst/videomixer/videomixer.c:
79398           videomixer: improve readability of debugging statements.
79399
79400 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79401
79402         * gst/rtsp/gstrtspsrc.c:
79403           rtspsrc: do not leak timeout message
79404
79405 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79406
79407         * gst/avi/gstavidemux.c:
79408           avi: Don't forward NEWSEGMENT events from upstream
79409           New ones are generated later and simply forwarding them can
79410           result in NEWSEGMENT events of different format going downstream.
79411           Fixes bug #587983.
79412
79413 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79414
79415         * gst/videomixer/blend_ayuv.c:
79416         * gst/videomixer/blend_i420.c:
79417           videomixer: Make checker pattern lookup table constant
79418
79419 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79420
79421         * gst/videomixer/Makefile.am:
79422         * gst/videomixer/blend_bgra.c:
79423         * gst/videomixer/videomixer.c:
79424           videomixer: Add support for ARGB
79425           And clean up the caps parsing.
79426
79427 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
79428
79429         * gst/udp/gstudpnetutils.c:
79430           udp: Initialize pointer to NULL
79431           Otherwise we're calling free() with some random
79432           memory address in error cases.
79433           Fixes bug #587982.
79434
79435 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79436
79437         * gst/qtdemux/qtdemux.c:
79438           qtdemux: sprinkle some more const
79439
79440 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79441
79442         * gst/qtdemux/qtdemux.c:
79443           qtdemux: perform some more (careful) data buffering
79444           Once buffering has started (with an mdat atom), continue buffering
79445           until moov atom is reached, which handles cases with multiple
79446           mdat atoms.  Also keep adapter/offset better in sync with upstream
79447           and fix some debug statements.  Fixes #587426.
79448
79449 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
79450
79451         * gst/avi/gstavidemux.c:
79452           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
79453
79454 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79455
79456         * gst/qtdemux/qtdemux.c:
79457           qtdemux: error out instead of dividing by 0
79458           Error out if timescale is 0.
79459
79460 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79461
79462         * gst/qtdemux/qtdemux.c:
79463           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
79464           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
79465           Reverting this since it causes regressions with a lot of sample files
79466           I have, all of which worked fine with the last -good release (#586891).
79467
79468 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79469
79470         * gst/qtdemux/qtdemux.c:
79471           qtdemux: comment out unused structure
79472
79473 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79474
79475         * gst/qtdemux/qtdemux.c:
79476           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
79477           Whenever we alloc something based on a user-supplied size, we should
79478           really use g_try_new(), otherwise we can easily be made to abort by
79479           passing a ridiculously large number to us for allocing. Fixes
79480           problems with some fuzzed files.
79481
79482 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79483
79484         * gst/qtdemux/qtdemux.c:
79485           qtdemux: guard against bogus atom sizes and short reads
79486           Check the possibly 64-bit atom size more carefully before casting it
79487           to an int and passing it to gst_pad_pull_range(), otherwise we might
79488           end up pulling 0 bytes, getting an empty buffer as requested and
79489           dereferencing not available data whilst thinking we actually asked
79490           for and got 0x1000000000000 bytes. Similar fix for push mode operation
79491           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
79492           crash with broken or fuzzed file (NB #122378).
79493
79494 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79495
79496         * gst/qtdemux/qtdemux.c:
79497           qtdemux: use 0x prefix when logging numbers in hex
79498
79499 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
79500
79501         * ext/flac/gstflacdec.c:
79502           flacdec: Don't send empty string tags
79503
79504 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
79505
79506         * gst/udp/gstmultiudpsink.c:
79507           Don't use sendmsg()-dependent code on Windows
79508           Fixes #585842
79509
79510 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79511
79512         * gst/law/alaw-decode.c:
79513         * gst/law/alaw-encode.c:
79514         * gst/law/alaw.c:
79515         * gst/law/mulaw-decode.c:
79516         * gst/law/mulaw-encode.c:
79517         * gst/law/mulaw.c:
79518           law: fix caps and negotiation
79519           Fix the caps to include the depth (instead of width twice) in the caps of
79520           audio/x-raw-int.
79521           Fix negotiation to not only copy the rate/channels of the first structure.
79522
79523 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
79524
79525         * ext/pulse/pulsesink.c:
79526           pulsesink: include "1.0=100%" in volume and change upper limit
79527           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
79528           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
79529           sync with volume and playbin2.
79530
79531 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79532
79533         * ext/pulse/pulsesrc.c:
79534           pulse: some more trivial cleanups
79535
79536 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79537
79538         * ext/pulse/pulsemixer.c:
79539           pulse: trivial cleanups
79540
79541 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79542
79543         * ext/pulse/pulsesink.c:
79544           pulsesink: clear ringbuffer when asked to
79545           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
79546           pulseaudio buffer when we are asked to clear the ringbuffer.
79547           This avoids some leftover audio after a seek.
79548
79549 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
79550
79551         * autogen.sh:
79552           autogen.sh: Actually do the 'echo -n' -> printf change.
79553
79554 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
79555
79556         * autogen.sh:
79557           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
79558           Check for more automake command variants. Use printf instead of 'echo -n'
79559           for portability
79560
79561 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
79562
79563         * common:
79564           Automatic update of common submodule
79565           From f810030 to 5845b63
79566
79567 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79568
79569         * gst/qtdemux/qtdemux.c:
79570           qtdemux: don't process track_num/track_count tags with a 0 value
79571           Number/count values of 0 mean they're not set. Don't put those in the
79572           taglist.
79573
79574 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79575
79576         * sys/waveform/gstwaveformsink.c:
79577           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
79578           We need a cast here for pointer arithmetic to work correctly, but some
79579           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
79580           fixes #585361.
79581
79582 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
79583
79584         * sys/v4l2/v4l2_calls.c:
79585           v4l2src: set structs to zero before using them in ioctls
79586           This fixes valgrind warnings.
79587
79588 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
79589
79590         * gst/qtdemux/qtdemux.c:
79591           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
79592
79593 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
79594
79595         * gst/rtsp/gstrtpdec.c:
79596           rtpdec: fix some buffer leaks
79597
79598 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
79599
79600         * gst/flv/gstflvparse.c:
79601           flvparse: Add missing break in switch/case.
79602
79603 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
79604
79605         * gst/flv/gstflvdemux.c:
79606           flvdemux: Remove unused variable, hint branch likeliness, add comments.
79607
79608 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
79609
79610         * gst/avi/gstavidemux.c:
79611           avidemux: Removed unused variable
79612
79613 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
79614
79615         * gst/qtdemux/qtdemux.c:
79616           qtdemux: Remove dead assignments and unused variables.
79617           Also add branch likeliness macros.
79618
79619 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
79620
79621         * gst/qtdemux/qtdemux.c:
79622           qtdemux: Fix uninitialized variables. Fixes build on macosx
79623
79624 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
79625
79626         * ext/soup/gstsouphttpsrc.c:
79627           souphttpsrc: free memory in finalize
79628           finalize is called only once. no need to clear pointers there. dispose is for
79629           unreffing.
79630
79631 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
79632
79633         * common:
79634           Automatic update of common submodule
79635           From 6ab11d1 to f810030
79636
79637 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79638
79639         * gst/avi/gstavidemux.c:
79640           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
79641           Don't call gst_avi_demux_src_convert() for each single index entry. Not
79642           only do we already have the pointer to the stream context, we also know
79643           the formats we want to convert from and to already, so we may just as
79644           well use optimised conversion routines that bypass some of the checks
79645           and lookups made in gst_avi_demux_src_convert().
79646
79647 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
79648
79649         * gst/qtdemux/qtdemux.c:
79650           qtdemux: Another round of G_*LIKELY micro-optimisations.
79651
79652 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
79653
79654         * gst/qtdemux/qtdemux.c:
79655           qtdemux: Take last sample duration for dummy segment calculation.
79656           This fixes the cases where files without EDL wouldn't output their
79657           last buffer.
79658
79659 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
79660
79661         * gst/avi/gstavidemux.c:
79662           avidemux: Sprinkle branch likeliness macros over the code.
79663
79664 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
79665
79666         * ext/raw1394/gstdv1394src.c:
79667         * ext/raw1394/gsthdv1394src.c:
79668           raw1394: sprinkle branch likeliness macros accross the code.
79669
79670 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
79671
79672         * gst/qtdemux/qtdemux.c:
79673           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
79674           This is to help developers track down and implement unhandled atoms faster.
79675
79676 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79677
79678         * gst/deinterlace/gstdeinterlace.c:
79679           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
79680
79681 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79682
79683         * gst/deinterlace/tvtime/greedyh.c:
79684           deinterlace: Copy the correct line from correct place in the history
79685
79686 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79687
79688         * gst/rtsp/gstrtspsrc.c:
79689           rtspsrc: use same protocols after redirect
79690           After a redirect we want to use the same protocols that we were using for the
79691           current url.
79692
79693 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79694
79695         * gst/qtdemux/qtdemux.c:
79696           qtdemux: don't leak cover art
79697
79698 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79699
79700         * gst/udp/gstudpnetutils.c:
79701           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
79702           Include the header from where we include all the system headers with the
79703           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
79704           we define it ourselves and then get a compiler warning if a system header
79705           defines it as well without guarding against it being defined already.
79706
79707 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79708
79709         * gst/matroska/matroska-ids.h:
79710           matroska: and the new headers too
79711
79712 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79713
79714         * gst/matroska/matroska-demux.c:
79715           matroske: fix compiler error
79716           change gpointer to guint8 * for codec_state and codec_priv as some
79717           functions operate on those types and it avoids breaking strict-aliasing
79718           rules.
79719
79720 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79721
79722         * gst/matroska/matroska-demux.c:
79723           matroskademux: avoid leaking buffers
79724           Don't leak buffers when resyncing to a keyframe.
79725           Avoid leaking buffers when exiting the loop on error conditions.
79726           Add some more debug info.
79727           Fixes #585911
79728
79729 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
79730
79731         * sys/v4l2/gstv4l2src.c:
79732           v4l2: open/close the device in READY
79733           This allows to query the device in READY. Before one need to switch it to PAUSED
79734           and that also starts streaming.
79735
79736 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79737
79738         * gst/qtdemux/qtdemux.c:
79739         * gst/qtdemux/qtdemux_dump.c:
79740           qtdemux: use GST_MEMDUMP
79741
79742 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79743
79744         * gst/apetag/Makefile.am:
79745         * gst/apetag/gstapedemux.c:
79746           apedemux: add container-format tag
79747           Use pbutils here because the string is translated.
79748
79749 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79750
79751         * gst/id3demux/Makefile.am:
79752         * gst/id3demux/gstid3demux.c:
79753           id3demux: add container-format tag
79754           Using pbutils here because the string is translated.
79755
79756 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79757
79758         * ext/dv/gstdvdemux.c:
79759           dvdemux: post container-format tag
79760           Also merge the two almost identical _add_*_pad() functions into one.
79761
79762 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79763
79764         * ext/dv/gstdvdemux.c:
79765           dvdemux: don't screw up first audio buffer
79766           Query the audio format, esp. dvdemux->num_channels, before we use that
79767           variable to allocate the initial buffer. That way we don't accidentally
79768           push a zero-sized buffer as first audio buffer.
79769
79770 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79771
79772         * gst/multipart/multipartdemux.c:
79773           multipartdemux: post container-format tag
79774
79775 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79776
79777         * gst/matroska/matroska-demux.c:
79778           matroska-demux: post container-format tags
79779
79780 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79781
79782         * gst/avi/gstavidemux.c:
79783           avidemux: post container-format tag
79784
79785 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79786
79787         * gst/qtdemux/qtdemux.c:
79788           qtdemux: post container-format tags
79789
79790 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79791
79792         * gst/audiofx/audioamplify.c:
79793           audioamplify: Fix integer overflows on 32 bit architectures
79794
79795 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
79796
79797         * gst/audiofx/audioamplify.c:
79798           audioamplify: Don't declare a loop index static
79799           The previous patch to add support for additional sample formats possibly
79800           introduced a reentrancy bug:  a variable used for a loop index was declared
79801           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
79802           following the macro block.  (I don't know what the annotation is for, but the
79803           adder, where I copied this from, has it).
79804
79805 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79806
79807         * gst/audiofx/audioamplify.c:
79808           audioamplify: Fix off-by-one in wrap-positive mode
79809
79810 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
79811
79812         * gst/audiofx/audioamplify.c:
79813         * gst/audiofx/audioamplify.h:
79814           audioamplify: Add noclip method and support for more formats
79815           Fixes bug #585828 and #585831.
79816
79817 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
79818
79819         * gst/udp/gstudpnetutils.h:
79820           udp: Fix build on FreeBSD
79821           Fixes bug #586397.
79822
79823 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
79824
79825         * tests/check/elements/rtp-payloading.c:
79826           tests: add unit tests for buffer-list payloaders
79827           See #585559
79828
79829 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
79830
79831         * gst/rtp/gstrtpmp4vpay.c:
79832         * gst/rtp/gstrtpmp4vpay.h:
79833           rtpmp4vpay: add support for buffer-list
79834           See #585559
79835
79836 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
79837
79838         * gst/rtp/gstrtpjpegpay.c:
79839         * gst/rtp/gstrtpjpegpay.h:
79840           rtpjpegpay: add support for buffer-lists
79841           See #585559
79842
79843 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
79844
79845         * gst/rtp/gstrtph264pay.c:
79846         * gst/rtp/gstrtph264pay.h:
79847           rtph264pay: add support for buffer-lists
79848           See #585559
79849
79850 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79851
79852         * gst/udp/gstudpnetutils.c:
79853           udputils: don't free invalid memory
79854           As spotted by benjiG in IRC.
79855           don't free invalid memory when getaddrinfo failed.
79856
79857 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79858
79859         * ext/pulse/pulsesink.c:
79860           pulseink: don't leak device_description
79861           don't leak the device_description.
79862           some cleanups.
79863
79864 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79865
79866         * po/af.po:
79867         * po/az.po:
79868         * po/bg.po:
79869         * po/ca.po:
79870         * po/cs.po:
79871         * po/da.po:
79872         * po/en_GB.po:
79873         * po/es.po:
79874         * po/eu.po:
79875         * po/fi.po:
79876         * po/fr.po:
79877         * po/hu.po:
79878         * po/id.po:
79879         * po/it.po:
79880         * po/ja.po:
79881         * po/lt.po:
79882         * po/mt.po:
79883         * po/nb.po:
79884         * po/nl.po:
79885         * po/or.po:
79886         * po/pl.po:
79887         * po/pt_BR.po:
79888         * po/ru.po:
79889         * po/sk.po:
79890         * po/sq.po:
79891         * po/sr.po:
79892         * po/sv.po:
79893         * po/uk.po:
79894         * po/vi.po:
79895         * po/zh_CN.po:
79896         * po/zh_HK.po:
79897         * po/zh_TW.po:
79898           po: update .po files for sunaudiomixer string changes
79899
79900 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79901
79902         * gst/avi/gstavidemux.c:
79903           avidemux: streaming; adjust sizes to cater for padding in chunks
79904
79905 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79906
79907         * gst/avi/gstavidemux.c:
79908           avidemux: streaming mode; handle data chunks grouped in rec lists.
79909           Fixes #567983.
79910
79911 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79912
79913         * gst/qtdemux/qtdemux.c:
79914           qtdemux: map some tags to COMPOSER rather than ARTIST
79915
79916 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79917
79918         * gst/qtdemux/qtdemux.c:
79919           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
79920
79921 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79922
79923         * gst/qtdemux/qtdemux.c:
79924         * gst/qtdemux/qtdemux_fourcc.h:
79925           qtdemux: extract pixel-aspect-ratio information
79926
79927 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79928
79929         * gst/matroska/matroska-demux.c:
79930           matroskademux: Fix leaking of the Matroska TITLE element
79931
79932 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79933
79934         * docs/plugins/Makefile.am:
79935         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79936         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79937         * docs/plugins/gst-plugins-good-plugins.args:
79938         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79939         * docs/plugins/gst-plugins-good-plugins.interfaces:
79940         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79941         * docs/plugins/inspect/plugin-1394.xml:
79942         * docs/plugins/inspect/plugin-aasink.xml:
79943         * docs/plugins/inspect/plugin-alaw.xml:
79944         * docs/plugins/inspect/plugin-alpha.xml:
79945         * docs/plugins/inspect/plugin-alphacolor.xml:
79946         * docs/plugins/inspect/plugin-annodex.xml:
79947         * docs/plugins/inspect/plugin-apetag.xml:
79948         * docs/plugins/inspect/plugin-audiofx.xml:
79949         * docs/plugins/inspect/plugin-auparse.xml:
79950         * docs/plugins/inspect/plugin-autodetect.xml:
79951         * docs/plugins/inspect/plugin-avi.xml:
79952         * docs/plugins/inspect/plugin-cacasink.xml:
79953         * docs/plugins/inspect/plugin-cairo.xml:
79954         * docs/plugins/inspect/plugin-cutter.xml:
79955         * docs/plugins/inspect/plugin-debug.xml:
79956         * docs/plugins/inspect/plugin-deinterlace.xml:
79957         * docs/plugins/inspect/plugin-dv.xml:
79958         * docs/plugins/inspect/plugin-efence.xml:
79959         * docs/plugins/inspect/plugin-effectv.xml:
79960         * docs/plugins/inspect/plugin-equalizer.xml:
79961         * docs/plugins/inspect/plugin-esdsink.xml:
79962         * docs/plugins/inspect/plugin-flac.xml:
79963         * docs/plugins/inspect/plugin-flv.xml:
79964         * docs/plugins/inspect/plugin-flxdec.xml:
79965         * docs/plugins/inspect/plugin-gamma.xml:
79966         * docs/plugins/inspect/plugin-gconfelements.xml:
79967         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79968         * docs/plugins/inspect/plugin-goom.xml:
79969         * docs/plugins/inspect/plugin-goom2k1.xml:
79970         * docs/plugins/inspect/plugin-halelements.xml:
79971         * docs/plugins/inspect/plugin-icydemux.xml:
79972         * docs/plugins/inspect/plugin-id3demux.xml:
79973         * docs/plugins/inspect/plugin-interleave.xml:
79974         * docs/plugins/inspect/plugin-jpeg.xml:
79975         * docs/plugins/inspect/plugin-level.xml:
79976         * docs/plugins/inspect/plugin-matroska.xml:
79977         * docs/plugins/inspect/plugin-monoscope.xml:
79978         * docs/plugins/inspect/plugin-mulaw.xml:
79979         * docs/plugins/inspect/plugin-multifile.xml:
79980         * docs/plugins/inspect/plugin-multipart.xml:
79981         * docs/plugins/inspect/plugin-navigationtest.xml:
79982         * docs/plugins/inspect/plugin-ossaudio.xml:
79983         * docs/plugins/inspect/plugin-png.xml:
79984         * docs/plugins/inspect/plugin-pulseaudio.xml:
79985         * docs/plugins/inspect/plugin-quicktime.xml:
79986         * docs/plugins/inspect/plugin-replaygain.xml:
79987         * docs/plugins/inspect/plugin-rtp.xml:
79988         * docs/plugins/inspect/plugin-rtsp.xml:
79989         * docs/plugins/inspect/plugin-shout2send.xml:
79990         * docs/plugins/inspect/plugin-smpte.xml:
79991         * docs/plugins/inspect/plugin-soup.xml:
79992         * docs/plugins/inspect/plugin-spectrum.xml:
79993         * docs/plugins/inspect/plugin-speex.xml:
79994         * docs/plugins/inspect/plugin-taglib.xml:
79995         * docs/plugins/inspect/plugin-udp.xml:
79996         * docs/plugins/inspect/plugin-video4linux2.xml:
79997         * docs/plugins/inspect/plugin-videobalance.xml:
79998         * docs/plugins/inspect/plugin-videobox.xml:
79999         * docs/plugins/inspect/plugin-videocrop.xml:
80000         * docs/plugins/inspect/plugin-videoflip.xml:
80001         * docs/plugins/inspect/plugin-videomixer.xml:
80002         * docs/plugins/inspect/plugin-wavenc.xml:
80003         * docs/plugins/inspect/plugin-wavpack.xml:
80004         * docs/plugins/inspect/plugin-wavparse.xml:
80005         * docs/plugins/inspect/plugin-ximagesrc.xml:
80006         * docs/plugins/inspect/plugin-y4menc.xml:
80007         * gst/effectv/gstaging.c:
80008         * gst/effectv/gstaging.h:
80009         * gst/effectv/gstdice.c:
80010         * gst/effectv/gstdice.h:
80011         * gst/effectv/gstedge.c:
80012         * gst/effectv/gstedge.h:
80013         * gst/effectv/gstquark.c:
80014         * gst/effectv/gstquark.h:
80015         * gst/effectv/gstrev.c:
80016         * gst/effectv/gstrev.h:
80017         * gst/effectv/gstshagadelic.c:
80018         * gst/effectv/gstshagadelic.h:
80019         * gst/effectv/gstvertigo.c:
80020         * gst/effectv/gstvertigo.h:
80021         * gst/effectv/gstwarp.c:
80022         * gst/effectv/gstwarp.h:
80023           effectv: Add basic documentation for the effectv elements
80024
80025 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80026
80027         * gst/effectv/gstaging.c:
80028         * gst/effectv/gstdice.c:
80029         * gst/effectv/gsteffectv.h:
80030         * gst/effectv/gstquark.c:
80031         * gst/effectv/gstshagadelic.c:
80032           effectv: Define the fast PRNG function at a central place
80033
80034 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80035
80036         * gst/effectv/Makefile.am:
80037         * gst/effectv/gstaging.c:
80038         * gst/effectv/gstaging.h:
80039         * gst/effectv/gstdice.c:
80040         * gst/effectv/gstdice.h:
80041         * gst/effectv/gstedge.c:
80042         * gst/effectv/gstedge.h:
80043         * gst/effectv/gsteffectv.c:
80044         * gst/effectv/gsteffectv.h:
80045         * gst/effectv/gstquark.c:
80046         * gst/effectv/gstquark.h:
80047         * gst/effectv/gstrev.c:
80048         * gst/effectv/gstrev.h:
80049         * gst/effectv/gstshagadelic.c:
80050         * gst/effectv/gstshagadelic.h:
80051         * gst/effectv/gstvertigo.c:
80052         * gst/effectv/gstvertigo.h:
80053         * gst/effectv/gstwarp.c:
80054         * gst/effectv/gstwarp.h:
80055           effectv: Move type definitions into separate headers
80056           This is needed for the docs later.
80057
80058 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80059
80060         * gst/effectv/gstaging.c:
80061         * gst/effectv/gstdice.c:
80062         * gst/effectv/gstedge.c:
80063         * gst/effectv/gstquark.c:
80064         * gst/effectv/gstrev.c:
80065         * gst/effectv/gstshagadelic.c:
80066         * gst/effectv/gstvertigo.c:
80067         * gst/effectv/gstwarp.c:
80068           effectv: Remove get_unit_size implementations
80069           The default on from GstVideoFilter handles this already.
80070
80071 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80072
80073         * configure.ac:
80074           configure: bump core/base requirements to git
80075           Need git core for basesink bufferlist additions; -base requirement
80076           bumped gratuitously.
80077
80078 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80079
80080         * tests/check/elements/udpsink.c:
80081           tests: add some debug, send newsegment
80082
80083 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80084
80085         * gst/udp/gstudpsrc.c:
80086           udpsrc: add debug line for the socket
80087
80088 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80089
80090         * tests/check/pipelines/flacdec.c:
80091           tests: turn g_print into debug
80092
80093 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
80094
80095         * gst/udp/gstmultiudpsink.c:
80096         * tests/check/Makefile.am:
80097         * tests/check/elements/udpsink.c:
80098           multiudpsink: add support for buffer lists
80099           Add support for BufferList and add a unit test.
80100           Fixes #585842
80101
80102 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80103
80104         * ext/soup/gstsouphttpsrc.c:
80105           souphttpsrc: reset session state when stopping
80106           Increases the chances that the element is actually reusable.
80107
80108 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80109
80110         * ext/soup/gstsouphttpsrc.c:
80111           souphttpsrc: log response and request headers and fix some broken indenting
80112
80113 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80114
80115         * gst/rtp/gstrtpmp4gdepay.c:
80116           mp4gdepay: guess constantDuration better
80117           Do a better job at guessing the constantDuration parameter when it is not
80118           present in the caps.
80119           Fixes #585205
80120
80121 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80122
80123         * gst/effectv/gstwarp.c:
80124           warptv: Clean up warptv element and fix some minor bugs and leaks
80125
80126 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80127
80128         * gst/effectv/gstvertigo.c:
80129           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
80130
80131 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80132
80133         * gst/effectv/gstdice.c:
80134           dicetv: Use guint8 instead of char (which can be signed or unsigned)
80135
80136 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80137
80138         * gst/effectv/gstshagadelic.c:
80139           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
80140
80141 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80142
80143         * gst/effectv/gstshagadelic.c:
80144           shagadelictv: Clean up element and free all memory in finalize
80145
80146 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80147
80148         * gst/effectv/gstrev.c:
80149           revtv: Clean up revtv element
80150
80151 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80152
80153         * gst/effectv/gstquark.c:
80154           quarktv: Simplify some code
80155
80156 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80157
80158         * gst/effectv/gstquark.c:
80159           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
80160
80161 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80162
80163         * gst/effectv/gstquark.c:
80164           quarktv: Fix setting the planes property of quarktv
80165           Setting it to a value<16 would cause crashes before because
80166           current_plane was set to the old number of planes-1. Also
80167           fix calculations for non-2^n planes values.
80168
80169 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80170
80171         * gst/effectv/gstquark.c:
80172           quarktv: Clean up the quarktv element
80173
80174 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80175
80176         * gst/effectv/gsteffectv.c:
80177           effectv: Make elements list constant
80178
80179 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80180
80181         * gst/effectv/gstedge.c:
80182           edgetv: Clean up edgetv element and fix memory leak
80183
80184 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80185
80186         * gst/effectv/gstdice.c:
80187           dicetv: Clean up dicetv element and fix some smaller issues
80188           This fixes a memory leak (the dice map) and a crash when
80189           setting the square-bits property before caps are set.
80190
80191 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80192
80193         * gst/effectv/Makefile.am:
80194         * gst/effectv/gstaging.c:
80195           agingtv: Actually use GstController for syncing the properties to timestamps
80196
80197 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80198
80199         * gst/effectv/gstaging.c:
80200           agingtv: Export some more agingtv properties via GObject properties
80201
80202 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80203
80204         * gst/effectv/gstaging.c:
80205           agingtv: General cleanup and updating of copyright
80206           Also make the scratch-lines property exported via a GObject
80207           property and initialize/reset the internal state correctly.
80208
80209 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80210
80211         * gst/effectv/gstaging.c:
80212           agingtv: Store and update state inside the instance struct
80213           This makes the coloraging effect and pits effect visible.
80214
80215 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80216
80217         * ext/pulse/pulsesink.c:
80218           pulsesink: ref custom ring buffer class and type in class_init
80219           Hack around thread-safety issues in GObject and our racy _get_type()
80220           functions (we could easily fix the _get_type() functions, but we still
80221           need to hack around the GObject class races until we require a newer
80222           GLib version, I think).
80223
80224 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80225
80226         * ext/dv/demo-play.c:
80227         * tests/old/examples/Makefile.am:
80228         * tests/old/examples/level/Makefile.am:
80229         * tests/old/examples/level/README:
80230         * tests/old/examples/level/demo.c:
80231         * tests/old/examples/level/plot.c:
80232         * tests/old/examples/switch/.gitignore:
80233         * tests/old/examples/switch/Makefile.am:
80234         * tests/old/examples/switch/switcher.c:
80235           Remove a few old example apps from the 0.8 days
80236           Some have been replaced by newer ones, others are demoing elements that
80237           don't exist any longer (not in -good anyway), and others have not been
80238           touched in many years and it seem pointless to keep them around.
80239           Removing these files makes sure we don't have any code in our repository
80240           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
80241           will make some script that greps for this kind of stuff give us a clean
80242           bill of code health. Fixes #585757.
80243
80244 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
80245
80246         * common:
80247         * gst/rtp/gstrtpsirenpay.c:
80248           rtpsirenpay: Remove deprecated symbol
80249           Patch by: Luis Menina
80250
80251 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
80252
80253         * tests/check/Makefile.am:
80254           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
80255
80256 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
80257
80258         * gst/rtsp/gstrtspsrc.c:
80259         * gst/rtsp/gstrtspsrc.h:
80260           rtspsrc: Add RTP blocksize functionality
80261           Add property to make the client suggest a blocksize to the server.
80262           Fixes #585549
80263
80264 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80265
80266         * gst/rtp/README:
80267           rtp: update README, fix some typos, mention gstrtpbin
80268
80269 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80270
80271         * ext/pulse/pulsesink.c:
80272           pulsesink: handle border cases in resampler
80273
80274 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
80275
80276         * common:
80277         * docs/Makefile.am:
80278         * docs/plugins/Makefile.am:
80279         * docs/upload.mak:
80280           docs: Bump common. Use upload-doc.mak instead of upload.mak
80281           Remove the local copy of upload.mak in favour of using the shared
80282           upload-doc.make in common/
80283
80284 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
80285
80286         * gst/goom/goom_config_param.h:
80287         * gst/videomixer/videomixer.c:
80288           docs: Quieten a couple more docs warnings
80289
80290 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
80291
80292         * gst/matroska/lzo.c:
80293           docs: Remove gtk-doc comment marker
80294           These comment blocks aren't gtk-doc comments and cause annoying noise in
80295           the docs build.
80296
80297 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80298
80299         * gst/deinterlace/gstdeinterlace.c:
80300         * gst/deinterlace/gstdeinterlace.h:
80301           deinterlace: Implement upstream negotation
80302
80303 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80304
80305         * gst/deinterlace/gstdeinterlace.c:
80306           deinterlace: Improve debugging and clean up some code
80307
80308 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80309
80310         * gst/deinterlace/gstdeinterlace.c:
80311           deinterlace: Clip buffers to the current segment if possible
80312
80313 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80314
80315         * gst/deinterlace/gstdeinterlace.c:
80316         * gst/deinterlace/gstdeinterlace.h:
80317           deinterlace: Clean up includes and clean up order of instance struct fields
80318
80319 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80320
80321         * gst/rtp/gstrtph263pay.h:
80322           rtph263pay: Default to doing A, B and C modes, not only A
80323
80324 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80325
80326         * gst/deinterlace/gstdeinterlace.c:
80327           deinterlace: Fix QoS calculations
80328           The diff is a signed integer, not an unsigned one of course.
80329           In modes other than GST_DEINTERLACE_ALL every frame has twice the
80330           duration of the field duration.
80331
80332 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80333
80334         * gst/rtp/gstrtpsirenpay.c:
80335           rtpsirenpay: Put the bitrate in the RTP caps
80336           The MS code seems to require the bitrate to interoperate and
80337           draft-ietf-avt-rtp-g7221-00 also has it.
80338
80339 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80340
80341         * gst/deinterlace/gstdeinterlace.c:
80342         * gst/deinterlace/gstdeinterlace.h:
80343           deinterlace: Implement basic QoS
80344           This change is based on Tim's QoS implementation
80345           for jpegdec.
80346
80347 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80348
80349         * gst/deinterlace/gstdeinterlace.c:
80350           deinterlace: Directly proxy events/queries to the peer pads
80351           This removes some overhead introduced by the default handlers
80352           that need to iterate over the other pads.
80353
80354 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
80355
80356         * gst/avi/gstavidemux.c:
80357           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
80358           This makes life slightly easier when debugging avi files.
80359
80360 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
80361
80362         * gst/rtp/Makefile.am:
80363           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
80364
80365 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80366
80367         * gst/qtdemux/qtdemux.c:
80368           Revert "Revert "qtdemux: fill timestamp table completely""
80369           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
80370           Sorry, I was thinking about the wrong module.
80371
80372 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80373
80374         * gst/qtdemux/qtdemux.c:
80375           Revert "qtdemux: fill timestamp table completely"
80376           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
80377           I forgot we were frozen.
80378
80379 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80380
80381         * gst/qtdemux/qtdemux.c:
80382           qtdemux: fill timestamp table completely
80383           When there are less timestamps that there are samples, fill up the sample table
80384           with the last know timestamp. This situation can happen when the last sample
80385           does not decode and doesn't need a timestamp. We however calculate the total
80386           track length using the last sample timestamp so we need to have something
80387           sensible in there.
80388           Fixes #585056
80389
80390 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80391
80392         * gst/wavparse/gstwavparse.c:
80393           wavparse: handle LIST INFO of 0 size
80394           Handle LIST INFO chunks of 0 size instead of causing errors.
80395           Fixes #584981
80396
80397 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80398
80399         * gst/wavparse/gstwavparse.c:
80400           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
80401           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
80402           error reporting so that we can see what's going on.
80403
80404 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80405
80406         * gst/rtp/Makefile.am:
80407         * gst/rtp/gstrtp.c:
80408         * gst/rtp/gstrtpceltdepay.c:
80409         * gst/rtp/gstrtpceltdepay.h:
80410           celtdepay: add CELT depayloader
80411
80412 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80413
80414         * gst/rtp/Makefile.am:
80415         * gst/rtp/gstrtp.c:
80416         * gst/rtp/gstrtpceltpay.c:
80417         * gst/rtp/gstrtpceltpay.h:
80418           rtpceltpay: add CELT RTP payloader
80419
80420 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
80421
80422         * sys/sunaudio/gstsunaudiomixerctrl.c:
80423         * sys/sunaudio/gstsunaudiomixeroptions.c:
80424         * sys/sunaudio/gstsunaudiomixertrack.c:
80425           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
80426           Fix the setting of toggle switches on some broken audio drivers which
80427           report that no audio ports are settable by ignoring the mod_port field
80428           there.
80429           Add some debug statements.
80430           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
80431
80432 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
80433
80434         * sys/sunaudio/Makefile.am:
80435         * sys/sunaudio/gstsunaudiomixerctrl.c:
80436         * sys/sunaudio/gstsunaudiomixerctrl.h:
80437         * sys/sunaudio/gstsunaudiomixeroptions.c:
80438         * sys/sunaudio/gstsunaudiomixeroptions.h:
80439         * sys/sunaudio/gstsunaudiomixertrack.c:
80440         * sys/sunaudio/gstsunaudiomixertrack.h:
80441           sunaudio: Support new flags for options and actions
80442           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
80443           on the SunAudio devices.
80444           Fixes: #583593
80445           Patch By: Brian Cameron <brian.cameron@sun.com>
80446           Patch By: Garrett D'Amore <garrett.damore@sun.com>
80447
80448 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80449
80450         * gst/deinterlace/gstdeinterlace.c:
80451         * gst/deinterlace/gstdeinterlace.h:
80452           deinterlace: First try to handle DVD still frames correctly
80453           This helps a bit with bug #582740 but still doesn't make it work.
80454
80455 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
80456
80457         * ext/pulse/pulsesink.c:
80458           pulsesink: only notify if all checks passed
80459           Replace goto done: with return, as those are checks when we don't want to flag a
80460           pending notify.
80461
80462 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80463
80464         * gst/rtsp/gstrtspsrc.c:
80465           rtspsrc: set the right state on rtpbin
80466           We need to set the state of gstrtpbin to the same state as our source elements.
80467           This fixes fallback to TCP again.
80468
80469 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
80470
80471         * ext/pulse/pulsesink.c:
80472           pulsesink: check pointer before accessing
80473           Move existing check a few lines up, so that we check before accessing fields.
80474
80475 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
80476
80477         * ext/pulse/pulsesink.c:
80478           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
80479           Rename internal method for consistency.
80480
80481 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
80482
80483         * ext/pulse/pulsesink.c:
80484           pulsesink: use values from pa_stream_get_buffer_attr()
80485           We were putting the requested values back into ringbuffer spec, instead of
80486           using the queried values.
80487
80488 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80489
80490         * gst/rtp/gstrtpvrawpay.c:
80491           vrawpay: trim output buffers
80492           Remove the leftover unused bytes in the output buffer.
80493           Fixes #584613
80494
80495 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80496
80497         * gst/rtp/gstrtpvrawdepay.c:
80498           vrawdepay: fix parsing of sampling field
80499           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
80500           sampling.
80501
80502 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80503
80504         * ext/libpng/gstpngdec.c:
80505           pngdec: Avoid possible overflow in calculations
80506           A malformed (or simply huge) PNG file can lead to integer overflow in
80507           calculating the size of the output buffer, leading to crashes or buffer
80508           overflows later. Fixes SA35205 security advisory.
80509
80510 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80511
80512         * ext/flac/gstflacenc.c:
80513           flacenc: some more logging - dump header packets
80514           Also, the final fixing up of the headers is expected and not something
80515           we should warn about.
80516
80517 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80518
80519         * ext/flac/gstflacenc.c:
80520           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
80521           Let's be paranoid and make sure we never pass a number that takes up
80522           more than 36 bits to _set_total_samples_estimate(), since libFLAC
80523           expects all the other bits to be zero, and if this is not the case
80524           neighbouring fields in the global stream info header may get messed
80525           up inadvertently, so that flac -d refuses to decode the stream.
80526           See #584455.
80527
80528 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80529
80530         * ext/flac/gstflacenc.c:
80531           Address bad FLAC sample length encoding of #5844455
80532           Commit df707c666433a78d3878af6f055698d5756226c4
80533           introduced an obvious bug in the sample length calculation,
80534           using the wrong macro for conversion.
80535
80536 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
80537
80538         * gst/deinterlace/tvtime/mmx.h:
80539           deinterlace: Fix spurious colons in asm code
80540           Fixes #584174.
80541           Signed-off-by: David Schleef <ds@schleef.org>
80542
80543 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80544
80545         * gst/avi/gstavidemux.c:
80546           avidemux: skip JUNK chunks in data section in streaming mode
80547           Skip JUNK tags in streaming mode as well instead of EOSing
80548           prematurely. Fixes #564100.
80549
80550 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80551
80552         * gst/videomixer/blend_bgra.c:
80553         * gst/videomixer/blend_i420.c:
80554         * gst/videomixer/videomixer.c:
80555           videomixer: Don't use // comments
80556
80557 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80558
80559         * gst/videomixer/blend_bgra.c:
80560           videomixer: Fix background blitting when a color mode is selected with BGRA
80561
80562 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80563
80564         * gst/videomixer/blend_ayuv.c:
80565         * gst/videomixer/blend_bgra.c:
80566         * gst/videomixer/blend_i420.c:
80567         * gst/videomixer/videomixer.c:
80568         * gst/videomixer/videomixer.h:
80569           videomixer: Some cleanup and fix the calculation of the frame size in bytes
80570
80571 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80572
80573         * gst/videomixer/blend_i420.c:
80574           videomixer: Fix I420 blending to actually do something
80575           For this we a) implement the checkers filling and b)
80576           actually blend the src/dest by using the src alpha value
80577           from the pad.
80578
80579 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80580
80581         * gst/videomixer/blend_bgra.c:
80582           videomixer: Fix ARGB blending to actually work
80583
80584 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80585
80586         * gst/videomixer/Makefile.am:
80587         * gst/videomixer/blend_bgra.c:
80588           videomixer: Blend BGRA ourselves instead of using Cairo
80589
80590 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
80591
80592         * gst/videomixer/Makefile.am:
80593         * gst/videomixer/blend_ayuv.c:
80594         * gst/videomixer/blend_bgra.c:
80595         * gst/videomixer/blend_i420.c:
80596         * gst/videomixer/videomixer.c:
80597         * gst/videomixer/videomixer.h:
80598           videomixer: Add support for blending BGRA and AYUV
80599           Fixes bug #577017.
80600
80601 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
80602
80603         * gst/equalizer/gstiirequalizer.c:
80604           equalizer: Use floating point arithmetic internally for the int16 mode
80605           By using int32 arithmetic we will introduce distortions as the
80606           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
80607
80608 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
80609
80610         * gst-plugins-good.spec.in:
80611           Update spec file with latest plugins
80612
80613 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
80614
80615         * common:
80616           Automatic update of common submodule
80617           From 888e0a2 to c572721
80618
80619 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
80620
80621         * sys/v4l2/gstv4l2src.c:
80622         * sys/v4l2/gstv4l2src.h:
80623           v4l2: cleanup and commenting
80624           Remove newlines inserted by gst-indent once. Remove unused var from instance
80625           struct. Add comments. Add another #define for default property value.
80626
80627 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
80628
80629         * tests/check/Makefile.am:
80630           makefile: idea about makeing more sources/sinks testable again
80631
80632 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
80633
80634         * ext/libpng/gstpngdec.c:
80635           pngdec: match g_malloc() with g_free()
80636           Matching g_malloc() with a g_free() is important when a custom allocator is
80637           installed.
80638           Fixes #583803
80639
80640 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80641
80642         * gst/rtp/gstrtpmp4vpay.c:
80643         * gst/rtp/gstrtpmp4vpay.h:
80644           rtpmp4vpay: don't look for headers in some cases
80645           In some streams (starting with 00000100) don't look for the headers but push
80646           data as it is.
80647           Fixes #582153
80648
80649 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
80650
80651         * gst/rtsp/gstrtspsrc.c:
80652           rtspsrc: fix memory leak of messages
80653           Free messages correctly.
80654           Fixes #577318
80655
80656 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80657
80658         * gst/rtsp/gstrtspsrc.c:
80659           rtspsrc: make fakesrc silent
80660           Make the fakesrc that is responsible for sending dummy packets silent.
80661
80662 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80663
80664         * gst/rtsp/gstrtspsrc.c:
80665           rtspsrc: don't send teardown before setup
80666           Don't send a TEARDOWN request when we did not manage to successfully setup a
80667           stream.
80668
80669 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80670
80671         * gst/matroska/matroska-demux.c:
80672         * gst/matroska/matroska-demux.h:
80673         * gst/matroska/matroska-ids.h:
80674           matroskademux: Populate a GstIndex that is set on matroskademux
80675
80676 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80677
80678         * gst/flv/gstflvmux.c:
80679           flvmux: Get the max duration from upstream if there's no duration tag
80680
80681 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80682
80683         * gst/flv/gstflvmux.c:
80684         * gst/flv/gstflvmux.h:
80685           flvmux: Write an index table to the end of the file
80686
80687 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80688
80689         * autogen.sh:
80690         * configure.ac:
80691           autotools: move the -Wno-portability from autogen.sh to configure.ac
80692           If we're lucky it'll get used on automatic rebuilds as well that way.
80693
80694 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80695
80696         * common:
80697         * configure.ac:
80698         * m4/gst-fionread.m4:
80699           m4: fix 'suspicious cache id' warnings
80700           and update common to pull in a similar fix. Also check in configure
80701           whether the compiler supports do while macros (GLib wants this
80702           defined and it is needed to avoid warnings with some c++ compilers
80703           apparently).
80704
80705 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
80706
80707         * configure.ac:
80708           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
80709           The helper function soup_message_headers_get_content_type that we now use
80710           was added in 2.26.
80711
80712 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
80713
80714         * ext/soup/gstsouphttpsrc.c:
80715           souphttpsrc: Set caps for audio/L16 content-type
80716           When "Content-Type" header is "audio/L16", we need to set the caps on the
80717           outgoing buffers so that downstream elements can have means to detect the
80718           stream type and handle it appropriately. Tested with HTTP stream provided
80719           by pulse-audio's http module (git master).
80720
80721 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
80722
80723         * ext/soup/gstsouphttpsrc.c:
80724         * ext/soup/gstsouphttpsrc.h:
80725           souphttpsrc: Rename icy_caps to src_caps
80726
80727 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
80728
80729         * ext/jpeg/gstjpegdec.c:
80730           jpegdec: bump max size to 65535x65535
80731           Remove artificial jpeg image limits.
80732           Fixes #583048.
80733
80734 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
80735
80736         * win32/common/config.h:
80737           win32: Update the win32 config.h
80738
80739 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
80740
80741         * gst/matroska/matroska-demux.c:
80742         * gst/matroska/matroska-ids.h:
80743           matroskademux: Recognise PGS subpicture streams - the bluray format.
80744           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
80745           subpicture streams.
80746
80747 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
80748
80749         * ext/pulse/pulsesink.c:
80750           pulsesink: Convert an erroneous assertion
80751           Occasionally, we get a change callback for an old stream, triggering
80752           the assertion unnecessarily. Just ignore such callbacks.
80753
80754 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80755
80756         * ext/pulse/pulsesink.c:
80757           pulse: Print a warning on under/overflows
80758
80759 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80760
80761         * gst/qtdemux/qtdemux.c:
80762         * gst/qtdemux/qtdemux_fourcc.h:
80763           qtdemux: parse in24 boxes to get endianness
80764           in24 samples are normally big-endian but an enda box can change this to
80765           little-endian. Recurse into the in24 box and find the enda box so that we get
80766           the endianness right.
80767           Fixes #582515
80768
80769 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80770
80771         * gst/multipart/multipartdemux.c:
80772           multipartdemux: add proper padtemplate
80773
80774 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80775
80776         * gst/multipart/multipartdemux.c:
80777           multipartdemux: add more mime types
80778           Add mime-type for Panasonic g726 and add more required caps properties for other
80779           G726 mime-types.
80780           Make mime-types case insensitive.
80781           See #582169
80782
80783 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80784
80785         * gst/multipart/multipartdemux.c:
80786         * gst/multipart/multipartdemux.h:
80787           multipartdemux: add flow aggregation
80788
80789 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
80790
80791         * gst/multipart/multipartdemux.c:
80792           multipartdemux: allow content to be empty.
80793           gst_adapter_take_buffer doesn't allow buffer to be empty.
80794           Simply skip any part where the content is empty.  Don't
80795           create a pad for it either.
80796           See #582169
80797
80798 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80799
80800         * gst/rtp/gstrtpchannels.h:
80801           rtp: fix channel positions for mono
80802
80803 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
80804
80805         * configure.ac:
80806           Back to hacking -> 0.10.15.1
80807
80808 === release 0.10.15 ===
80809
80810 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
80811
80812         * ChangeLog:
80813         * NEWS:
80814         * RELEASE:
80815         * configure.ac:
80816         * docs/plugins/gst-plugins-good-plugins.args:
80817         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80818         * docs/plugins/gst-plugins-good-plugins.interfaces:
80819         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80820         * docs/plugins/inspect/plugin-1394.xml:
80821         * docs/plugins/inspect/plugin-aasink.xml:
80822         * docs/plugins/inspect/plugin-alaw.xml:
80823         * docs/plugins/inspect/plugin-alpha.xml:
80824         * docs/plugins/inspect/plugin-alphacolor.xml:
80825         * docs/plugins/inspect/plugin-annodex.xml:
80826         * docs/plugins/inspect/plugin-apetag.xml:
80827         * docs/plugins/inspect/plugin-audiofx.xml:
80828         * docs/plugins/inspect/plugin-auparse.xml:
80829         * docs/plugins/inspect/plugin-autodetect.xml:
80830         * docs/plugins/inspect/plugin-avi.xml:
80831         * docs/plugins/inspect/plugin-cacasink.xml:
80832         * docs/plugins/inspect/plugin-cairo.xml:
80833         * docs/plugins/inspect/plugin-cutter.xml:
80834         * docs/plugins/inspect/plugin-debug.xml:
80835         * docs/plugins/inspect/plugin-deinterlace.xml:
80836         * docs/plugins/inspect/plugin-dv.xml:
80837         * docs/plugins/inspect/plugin-efence.xml:
80838         * docs/plugins/inspect/plugin-effectv.xml:
80839         * docs/plugins/inspect/plugin-equalizer.xml:
80840         * docs/plugins/inspect/plugin-esdsink.xml:
80841         * docs/plugins/inspect/plugin-flac.xml:
80842         * docs/plugins/inspect/plugin-flv.xml:
80843         * docs/plugins/inspect/plugin-flxdec.xml:
80844         * docs/plugins/inspect/plugin-gamma.xml:
80845         * docs/plugins/inspect/plugin-gconfelements.xml:
80846         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80847         * docs/plugins/inspect/plugin-goom.xml:
80848         * docs/plugins/inspect/plugin-goom2k1.xml:
80849         * docs/plugins/inspect/plugin-halelements.xml:
80850         * docs/plugins/inspect/plugin-icydemux.xml:
80851         * docs/plugins/inspect/plugin-id3demux.xml:
80852         * docs/plugins/inspect/plugin-interleave.xml:
80853         * docs/plugins/inspect/plugin-jpeg.xml:
80854         * docs/plugins/inspect/plugin-level.xml:
80855         * docs/plugins/inspect/plugin-matroska.xml:
80856         * docs/plugins/inspect/plugin-monoscope.xml:
80857         * docs/plugins/inspect/plugin-mulaw.xml:
80858         * docs/plugins/inspect/plugin-multifile.xml:
80859         * docs/plugins/inspect/plugin-multipart.xml:
80860         * docs/plugins/inspect/plugin-navigationtest.xml:
80861         * docs/plugins/inspect/plugin-ossaudio.xml:
80862         * docs/plugins/inspect/plugin-png.xml:
80863         * docs/plugins/inspect/plugin-pulseaudio.xml:
80864         * docs/plugins/inspect/plugin-quicktime.xml:
80865         * docs/plugins/inspect/plugin-replaygain.xml:
80866         * docs/plugins/inspect/plugin-rtp.xml:
80867         * docs/plugins/inspect/plugin-rtsp.xml:
80868         * docs/plugins/inspect/plugin-shout2send.xml:
80869         * docs/plugins/inspect/plugin-smpte.xml:
80870         * docs/plugins/inspect/plugin-soup.xml:
80871         * docs/plugins/inspect/plugin-spectrum.xml:
80872         * docs/plugins/inspect/plugin-speex.xml:
80873         * docs/plugins/inspect/plugin-taglib.xml:
80874         * docs/plugins/inspect/plugin-udp.xml:
80875         * docs/plugins/inspect/plugin-video4linux2.xml:
80876         * docs/plugins/inspect/plugin-videobalance.xml:
80877         * docs/plugins/inspect/plugin-videobox.xml:
80878         * docs/plugins/inspect/plugin-videocrop.xml:
80879         * docs/plugins/inspect/plugin-videoflip.xml:
80880         * docs/plugins/inspect/plugin-videomixer.xml:
80881         * docs/plugins/inspect/plugin-wavenc.xml:
80882         * docs/plugins/inspect/plugin-wavpack.xml:
80883         * docs/plugins/inspect/plugin-wavparse.xml:
80884         * docs/plugins/inspect/plugin-ximagesrc.xml:
80885         * docs/plugins/inspect/plugin-y4menc.xml:
80886         * gst-plugins-good.doap:
80887         * win32/common/config.h:
80888           Release 0.10.15
80889
80890 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
80891
80892         * po/af.po:
80893         * po/az.po:
80894         * po/bg.po:
80895         * po/ca.po:
80896         * po/cs.po:
80897         * po/da.po:
80898         * po/en_GB.po:
80899         * po/es.po:
80900         * po/eu.po:
80901         * po/fi.po:
80902         * po/fr.po:
80903         * po/hu.po:
80904         * po/id.po:
80905         * po/it.po:
80906         * po/ja.po:
80907         * po/lt.po:
80908         * po/mt.po:
80909         * po/nb.po:
80910         * po/nl.po:
80911         * po/or.po:
80912         * po/pl.po:
80913         * po/pt_BR.po:
80914         * po/ru.po:
80915         * po/sk.po:
80916         * po/sq.po:
80917         * po/sr.po:
80918         * po/sv.po:
80919         * po/uk.po:
80920         * po/vi.po:
80921         * po/zh_CN.po:
80922         * po/zh_HK.po:
80923         * po/zh_TW.po:
80924           Update .po files
80925
80926 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
80927
80928         * ChangeLog:
80929         * configure.ac:
80930         * po/af.po:
80931         * po/az.po:
80932         * po/bg.po:
80933         * po/ca.po:
80934         * po/cs.po:
80935         * po/da.po:
80936         * po/en_GB.po:
80937         * po/es.po:
80938         * po/eu.po:
80939         * po/fi.po:
80940         * po/fr.po:
80941         * po/hu.po:
80942         * po/id.po:
80943         * po/it.po:
80944         * po/ja.po:
80945         * po/lt.po:
80946         * po/mt.po:
80947         * po/nb.po:
80948         * po/nl.po:
80949         * po/or.po:
80950         * po/pl.po:
80951         * po/pt_BR.po:
80952         * po/ru.po:
80953         * po/sk.po:
80954         * po/sq.po:
80955         * po/sr.po:
80956         * po/sv.po:
80957         * po/uk.po:
80958         * po/vi.po:
80959         * po/zh_CN.po:
80960         * po/zh_HK.po:
80961         * po/zh_TW.po:
80962         * win32/common/config.h:
80963           0.10.14.3 pre-release
80964
80965 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
80966
80967         * tests/check/pipelines/flacdec.c:
80968           check: Don't change directory in the test
80969           Changing directory invalidates the paths the registry has picked
80970           up for our plugins, because the test environment specifies relative
80971           paths. Fixing that is a separate problem, in the meantime, build a
80972           path to the test files instead of changing directory. Fixes the
80973           distcheck.
80974
80975 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
80976
80977         * win32/MANIFEST:
80978           win32: Remove directdraw project files from the win32 manifest
80979
80980 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80981
80982         * tests/check/elements/rganalysis.c:
80983           check: Remove assertion that breaks check again git master
80984           Remove the assertion that the sender of the tags message is the
80985           element until we decide whether that's going to be true or not.
80986
80987 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
80988
80989         * configure.ac:
80990         * docs/plugins/Makefile.am:
80991         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80992         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80993         * docs/plugins/inspect/plugin-directdraw.xml:
80994         * sys/Makefile.am:
80995         * sys/directdraw/Makefile.am:
80996         * sys/directdraw/gstdirectdrawplugin.c:
80997         * sys/directdraw/gstdirectdrawsink.c:
80998         * sys/directdraw/gstdirectdrawsink.h:
80999         * win32/vs6/libgstdirectdraw.dsp:
81000         * win32/vs7/libgstdirectdraw.vcproj:
81001         * win32/vs8/libgstdirectdraw.vcproj:
81002           Moved 'directdraw' from -good to -bad
81003
81004 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
81005
81006         * tests/check/pipelines/.gitignore:
81007           ignores: Ignore the flacdec check binary
81008
81009 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
81010
81011         * docs/plugins/inspect/plugin-avi.xml:
81012           docs: Update inspection details for the avi plugin
81013
81014 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
81015
81016         * configure.ac:
81017         * docs/plugins/Makefile.am:
81018         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81019         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81020         * docs/plugins/inspect/plugin-y4menc.xml:
81021         * tests/check/Makefile.am:
81022         * tests/check/elements/.gitignore:
81023         * tests/check/elements/y4menc.c:
81024           Moved 'y4menc' from -bad to -good
81025
81026 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81027
81028         * gst/y4m/gsty4mencode.c:
81029           [MOVED FROM BAD] y4menc: change my email
81030           change my email to something more current
81031           See #580783
81032
81033 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81034
81035         * gst/y4m/gsty4mencode.c:
81036           [MOVED FROM BAD] y4menc: don't strip timestamps
81037           Fixes #582483
81038
81039 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81040
81041           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
81042           Original commit message from CVS:
81043           * ext/alsaspdif/Makefile.am:
81044           * ext/amrwb/Makefile.am:
81045           * ext/apexsink/Makefile.am:
81046           * ext/arts/Makefile.am:
81047           * ext/artsd/Makefile.am:
81048           * ext/audiofile/Makefile.am:
81049           * ext/audioresample/Makefile.am:
81050           * ext/bz2/Makefile.am:
81051           * ext/cdaudio/Makefile.am:
81052           * ext/celt/Makefile.am:
81053           * ext/dc1394/Makefile.am:
81054           * ext/dirac/Makefile.am:
81055           * ext/directfb/Makefile.am:
81056           * ext/divx/Makefile.am:
81057           * ext/dts/Makefile.am:
81058           * ext/faac/Makefile.am:
81059           * ext/faad/Makefile.am:
81060           * ext/gsm/Makefile.am:
81061           * ext/hermes/Makefile.am:
81062           * ext/ivorbis/Makefile.am:
81063           * ext/jack/Makefile.am:
81064           * ext/jp2k/Makefile.am:
81065           * ext/ladspa/Makefile.am:
81066           * ext/lcs/Makefile.am:
81067           * ext/libfame/Makefile.am:
81068           * ext/libmms/Makefile.am:
81069           * ext/metadata/Makefile.am:
81070           * ext/mpeg2enc/Makefile.am:
81071           * ext/mplex/Makefile.am:
81072           * ext/musepack/Makefile.am:
81073           * ext/musicbrainz/Makefile.am:
81074           * ext/mythtv/Makefile.am:
81075           * ext/nas/Makefile.am:
81076           * ext/neon/Makefile.am:
81077           * ext/ofa/Makefile.am:
81078           * ext/polyp/Makefile.am:
81079           * ext/resindvd/Makefile.am:
81080           * ext/sdl/Makefile.am:
81081           * ext/shout/Makefile.am:
81082           * ext/snapshot/Makefile.am:
81083           * ext/sndfile/Makefile.am:
81084           * ext/soundtouch/Makefile.am:
81085           * ext/spc/Makefile.am:
81086           * ext/swfdec/Makefile.am:
81087           * ext/tarkin/Makefile.am:
81088           * ext/theora/Makefile.am:
81089           * ext/timidity/Makefile.am:
81090           * ext/twolame/Makefile.am:
81091           * ext/x264/Makefile.am:
81092           * ext/xine/Makefile.am:
81093           * ext/xvid/Makefile.am:
81094           * gst-libs/gst/app/Makefile.am:
81095           * gst-libs/gst/dshow/Makefile.am:
81096           * gst/aiffparse/Makefile.am:
81097           * gst/app/Makefile.am:
81098           * gst/audiobuffer/Makefile.am:
81099           * gst/bayer/Makefile.am:
81100           * gst/cdxaparse/Makefile.am:
81101           * gst/chart/Makefile.am:
81102           * gst/colorspace/Makefile.am:
81103           * gst/dccp/Makefile.am:
81104           * gst/deinterlace/Makefile.am:
81105           * gst/deinterlace2/Makefile.am:
81106           * gst/dvdspu/Makefile.am:
81107           * gst/festival/Makefile.am:
81108           * gst/filter/Makefile.am:
81109           * gst/flacparse/Makefile.am:
81110           * gst/flv/Makefile.am:
81111           * gst/games/Makefile.am:
81112           * gst/h264parse/Makefile.am:
81113           * gst/librfb/Makefile.am:
81114           * gst/mixmatrix/Makefile.am:
81115           * gst/modplug/Makefile.am:
81116           * gst/mpeg1sys/Makefile.am:
81117           * gst/mpeg4videoparse/Makefile.am:
81118           * gst/mpegdemux/Makefile.am:
81119           * gst/mpegtsmux/Makefile.am:
81120           * gst/mpegvideoparse/Makefile.am:
81121           * gst/mve/Makefile.am:
81122           * gst/nsf/Makefile.am:
81123           * gst/nuvdemux/Makefile.am:
81124           * gst/overlay/Makefile.am:
81125           * gst/passthrough/Makefile.am:
81126           * gst/pcapparse/Makefile.am:
81127           * gst/playondemand/Makefile.am:
81128           * gst/rawparse/Makefile.am:
81129           * gst/real/Makefile.am:
81130           * gst/rtjpeg/Makefile.am:
81131           * gst/rtpmanager/Makefile.am:
81132           * gst/scaletempo/Makefile.am:
81133           * gst/sdp/Makefile.am:
81134           * gst/selector/Makefile.am:
81135           * gst/smooth/Makefile.am:
81136           * gst/smoothwave/Makefile.am:
81137           * gst/speed/Makefile.am:
81138           * gst/speexresample/Makefile.am:
81139           * gst/stereo/Makefile.am:
81140           * gst/subenc/Makefile.am:
81141           * gst/tta/Makefile.am:
81142           * gst/vbidec/Makefile.am:
81143           * gst/videodrop/Makefile.am:
81144           * gst/videosignal/Makefile.am:
81145           * gst/virtualdub/Makefile.am:
81146           * gst/vmnc/Makefile.am:
81147           * gst/y4m/Makefile.am:
81148           * sys/acmenc/Makefile.am:
81149           * sys/cdrom/Makefile.am:
81150           * sys/dshowdecwrapper/Makefile.am:
81151           * sys/dshowsrcwrapper/Makefile.am:
81152           * sys/dvb/Makefile.am:
81153           * sys/dxr3/Makefile.am:
81154           * sys/fbdev/Makefile.am:
81155           * sys/oss4/Makefile.am:
81156           * sys/qcam/Makefile.am:
81157           * sys/qtwrapper/Makefile.am:
81158           * sys/vcd/Makefile.am:
81159           * sys/wininet/Makefile.am:
81160           * win32/common/config.h:
81161           Don't install static libs for plugins. Fixes #550851 for -bad.
81162
81163 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81164
81165           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
81166           Original commit message from CVS:
81167           * docs/plugins/Makefile.am:
81168           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81169           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81170           * gst/y4m/gsty4mencode.c:
81171           Add documentation for YUV4MPEG2 encoder element.
81172
81173 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81174
81175           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
81176           Original commit message from CVS:
81177           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
81178           (gst_y4m_encode_setcaps):
81179           * tests/check/elements/y4menc.c: (GST_START_TEST):
81180           Plug some leaks; try to make build bot happy again.
81181
81182 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
81183
81184           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
81185           Original commit message from CVS:
81186           Patch by: Mark Nauwelaerts <manauw at skynet be>
81187           * configure.ac:
81188           Enable cdaudio and y4m.
81189           * gst/y4m/Makefile.am:
81190           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
81191           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
81192           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
81193           (gst_y4m_encode_get_stream_header),
81194           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
81195           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
81196           (gst_y4m_encode_change_state), (plugin_init):
81197           * gst/y4m/gsty4mencode.h:
81198           Port of y4mencode to 0.10.
81199
81200 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81201
81202           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
81203           Original commit message from CVS:
81204           * ext/amrwb/gstamrwbdec.c:
81205           * ext/amrwb/gstamrwbenc.c:
81206           * ext/amrwb/gstamrwbparse.c:
81207           * ext/arts/gst_arts.c:
81208           * ext/artsd/gstartsdsink.c:
81209           * ext/audiofile/gstafparse.c:
81210           * ext/audiofile/gstafsink.c:
81211           * ext/audiofile/gstafsrc.c:
81212           * ext/audioresample/gstaudioresample.c:
81213           * ext/bz2/gstbz2dec.c:
81214           * ext/bz2/gstbz2enc.c:
81215           * ext/cdaudio/gstcdaudio.c:
81216           * ext/directfb/dfbvideosink.c:
81217           * ext/divx/gstdivxdec.c:
81218           * ext/divx/gstdivxenc.c:
81219           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
81220           * ext/faac/gstfaac.c: (gst_faac_base_init):
81221           * ext/faad/gstfaad.c:
81222           * ext/gsm/gstgsmdec.c:
81223           * ext/gsm/gstgsmenc.c:
81224           * ext/hermes/gsthermescolorspace.c:
81225           * ext/ivorbis/vorbisfile.c:
81226           * ext/lcs/gstcolorspace.c:
81227           * ext/libfame/gstlibfame.c:
81228           * ext/libmms/gstmms.c: (gst_mms_base_init):
81229           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
81230           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
81231           * ext/nas/nassink.c: (gst_nassink_base_init):
81232           * ext/neon/gstneonhttpsrc.c:
81233           * ext/sdl/sdlaudiosink.c:
81234           * ext/sdl/sdlvideosink.c:
81235           * ext/shout/gstshout.c:
81236           * ext/snapshot/gstsnapshot.c:
81237           * ext/sndfile/gstsf.c:
81238           * ext/swfdec/gstswfdec.c:
81239           * ext/tarkin/gsttarkindec.c:
81240           * ext/tarkin/gsttarkinenc.c:
81241           * ext/theora/theoradec.c:
81242           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81243           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
81244           * ext/xvid/gstxviddec.c:
81245           * ext/xvid/gstxvidenc.c:
81246           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
81247           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
81248           * gst/chart/gstchart.c:
81249           * gst/colorspace/gstcolorspace.c:
81250           * gst/deinterlace/gstdeinterlace.c:
81251           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
81252           * gst/festival/gstfestival.c:
81253           * gst/filter/gstbpwsinc.c:
81254           * gst/filter/gstiir.c:
81255           * gst/filter/gstlpwsinc.c:
81256           * gst/freeze/gstfreeze.c:
81257           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
81258           * gst/librfb/gstrfbsrc.c:
81259           * gst/mixmatrix/mixmatrix.c:
81260           * gst/mpeg1sys/gstmpeg1systemencode.c:
81261           * gst/mpeg1videoparse/gstmp1videoparse.c:
81262           * gst/mpeg2sub/gstmpeg2subt.c:
81263           * gst/mpegaudioparse/gstmpegaudioparse.c:
81264           * gst/multifilesink/gstmultifilesink.c:
81265           * gst/overlay/gstoverlay.c:
81266           * gst/passthrough/gstpassthrough.c:
81267           * gst/playondemand/gstplayondemand.c:
81268           * gst/qtdemux/qtdemux.c:
81269           * gst/rtjpeg/gstrtjpegdec.c:
81270           * gst/rtjpeg/gstrtjpegenc.c:
81271           * gst/smooth/gstsmooth.c:
81272           * gst/smoothwave/gstsmoothwave.c:
81273           * gst/spectrum/gstspectrum.c:
81274           * gst/speed/gstspeed.c:
81275           * gst/stereo/gststereo.c:
81276           * gst/switch/gstswitch.c:
81277           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
81278           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
81279           * gst/vbidec/gstvbidec.c:
81280           * gst/videocrop/gstvideocrop.c:
81281           * gst/videodrop/gstvideodrop.c:
81282           * gst/virtualdub/gstxsharpen.c:
81283           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
81284           * gst/y4m/gsty4mencode.c:
81285           * sys/cdrom/gstcdplayer.c:
81286           * sys/directdraw/gstdirectdrawsink.c:
81287           * sys/directsound/gstdirectsoundsink.c:
81288           * sys/glsink/glimagesink.c:
81289           * sys/qcam/gstqcamsrc.c:
81290           * sys/v4l2/gstv4l2src.c:
81291           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
81292           * sys/ximagesrc/ximagesrc.c:
81293           Define GstElementDetails as const and also static (when defined as
81294           global)
81295
81296 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81297
81298           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81299           Original commit message from CVS:
81300           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
81301           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
81302           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
81303           * ext/arts/gst_arts.c: (gst_arts_class_init):
81304           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
81305           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
81306           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
81307           * ext/audioresample/gstaudioresample.c:
81308           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
81309           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
81310           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
81311           * ext/hermes/gsthermescolorspace.c:
81312           (gst_hermes_colorspace_class_init):
81313           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
81314           * ext/jack/gstjack.c: (gst_jack_class_init):
81315           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
81316           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
81317           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
81318           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
81319           * ext/nas/nassink.c: (gst_nassink_class_init):
81320           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
81321           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
81322           * ext/sndfile/gstsf.c: (gst_sf_class_init):
81323           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
81324           (gst_swfdec_class_init):
81325           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
81326           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
81327           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
81328           * gst/chart/gstchart.c: (gst_chart_class_init):
81329           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
81330           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
81331           * gst/festival/gstfestival.c: (gst_festival_class_init):
81332           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
81333           * gst/filter/gstiir.c: (gst_iir_class_init):
81334           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
81335           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
81336           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
81337           * gst/mpeg1sys/gstmpeg1systemencode.c:
81338           (gst_system_encode_class_init):
81339           * gst/mpeg1videoparse/gstmp1videoparse.c:
81340           (gst_mp1videoparse_class_init):
81341           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
81342           * gst/mpegaudioparse/gstmpegaudioparse.c:
81343           (gst_mp3parse_class_init):
81344           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
81345           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
81346           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
81347           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
81348           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
81349           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
81350           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
81351           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
81352           * gst/stereo/gststereo.c: (gst_stereo_class_init):
81353           * gst/switch/gstswitch.c: (gst_switch_class_init):
81354           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
81355           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
81356           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
81357           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
81358           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
81359           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
81360           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
81361           * sys/directsound/gstdirectsoundsink.c:
81362           (gst_directsoundsink_class_init):
81363           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
81364           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
81365           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
81366           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
81367           * sys/v4l2/gstv4l2colorbalance.c:
81368           (gst_v4l2_color_balance_channel_class_init):
81369           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
81370           (gst_v4l2_tuner_norm_class_init):
81371           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
81372           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81373
81374 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81375
81376           [MOVED FROM BAD] gst/: Fix more broken GObject macros
81377           Original commit message from CVS:
81378           * gst/colorspace/gstcolorspace.h:
81379           * gst/deinterlace/gstdeinterlace.h:
81380           * gst/passthrough/gstpassthrough.h:
81381           * gst/y4m/gsty4mencode.h:
81382           Fix more broken GObject macros
81383
81384 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
81385
81386           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
81387           Original commit message from CVS:
81388           Patch by: j^  <j at bootlab dot org>
81389           * ext/amrwb/gstamrwbdec.c:
81390           * ext/amrwb/gstamrwbenc.c:
81391           * ext/amrwb/gstamrwbparse.c:
81392           * ext/arts/gst_arts.c:
81393           * ext/artsd/gstartsdsink.c:
81394           * ext/audiofile/gstafparse.c:
81395           * ext/audiofile/gstafsink.c:
81396           * ext/audiofile/gstafsrc.c:
81397           * ext/cdaudio/gstcdaudio.c:
81398           * ext/directfb/dfbvideosink.c:
81399           * ext/divx/gstdivxdec.c:
81400           * ext/divx/gstdivxenc.c:
81401           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
81402           * ext/faac/gstfaac.c: (gst_faac_base_init):
81403           * ext/faad/gstfaad.c:
81404           * ext/gsm/gstgsmdec.c:
81405           * ext/gsm/gstgsmenc.c:
81406           * ext/hermes/gsthermescolorspace.c:
81407           * ext/ivorbis/vorbisfile.c:
81408           * ext/lcs/gstcolorspace.c:
81409           * ext/libfame/gstlibfame.c:
81410           * ext/libmms/gstmms.c: (gst_mms_base_init):
81411           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
81412           * ext/nas/nassink.c: (gst_nassink_base_init):
81413           * ext/neon/gstneonhttpsrc.c:
81414           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
81415           * ext/sdl/sdlaudiosink.c:
81416           * ext/sdl/sdlvideosink.c:
81417           * ext/shout/gstshout.c:
81418           * ext/snapshot/gstsnapshot.c:
81419           * ext/sndfile/gstsf.c:
81420           * ext/tarkin/gsttarkindec.c:
81421           * ext/tarkin/gsttarkinenc.c:
81422           * ext/theora/theoradec.c:
81423           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81424           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
81425           * ext/xvid/gstxviddec.c:
81426           * ext/xvid/gstxvidenc.c:
81427           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
81428           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
81429           * gst/chart/gstchart.c:
81430           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
81431           * gst/festival/gstfestival.c:
81432           * gst/filter/gstiir.c:
81433           * gst/filter/gstlpwsinc.c:
81434           * gst/freeze/gstfreeze.c:
81435           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
81436           * gst/mixmatrix/mixmatrix.c:
81437           * gst/mpeg1sys/gstmpeg1systemencode.c:
81438           * gst/mpeg1videoparse/gstmp1videoparse.c:
81439           * gst/mpeg2sub/gstmpeg2subt.c:
81440           * gst/mpegaudioparse/gstmpegaudioparse.c:
81441           * gst/multifilesink/gstmultifilesink.c:
81442           * gst/overlay/gstoverlay.c:
81443           * gst/passthrough/gstpassthrough.c:
81444           * gst/playondemand/gstplayondemand.c:
81445           * gst/qtdemux/qtdemux.c:
81446           * gst/rtjpeg/gstrtjpegdec.c:
81447           * gst/rtjpeg/gstrtjpegenc.c:
81448           * gst/smooth/gstsmooth.c:
81449           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
81450           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
81451           * gst/videocrop/gstvideocrop.c:
81452           * gst/videodrop/gstvideodrop.c:
81453           * gst/virtualdub/gstxsharpen.c:
81454           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
81455           * gst/y4m/gsty4mencode.c:
81456           Unify the long descriptions in the plugin details (#337263).
81457
81458 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81459
81460         * gst/y4m/gsty4mencode.c:
81461           [MOVED FROM BAD] rework build; add translations for v4l2
81462           Original commit message from CVS:
81463           rework build; add translations for v4l2
81464
81465 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81466
81467         * gst/y4m/gsty4mencode.c:
81468           [MOVED FROM BAD] Fix up all the state change functions.
81469           Original commit message from CVS:
81470           Fix up all the state change functions.
81471
81472 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
81473
81474           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
81475           Original commit message from CVS:
81476           2005-07-05  Andy Wingo  <wingo@pobox.com>
81477           * Way, way, way too many files:
81478           Remove crack comment from the 2000 era.
81479
81480 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
81481
81482           [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)
81483           Original commit message from CVS:
81484           * ext/dv/gstdvdec.c:
81485           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
81486           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
81487           I'm a bad boy. using /1001. to force C to do float division
81488           and not integer division (as it did in my last commit)
81489           Thanks to David I. Lehn for pointing this mistake.
81490
81491 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
81492
81493           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
81494           Original commit message from CVS:
81495           * ext/dv/gstdvdec.c:
81496           * ext/libfame/gstlibfame.c:
81497           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
81498           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
81499           replace framerate aproximations by their real value
81500           (24000/1001, 30000/1001, 60000/1001)
81501           Finish fixing bug #164049
81502
81503 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
81504
81505         * gst/y4m/y4menc.vcproj:
81506           [MOVED FROM BAD] more working plugins
81507           Original commit message from CVS:
81508           more working plugins
81509
81510 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
81511
81512         * gst/y4m/y4menc.vcproj:
81513           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
81514           Original commit message from CVS:
81515           rename GStreamer-0.8.lib to libgstreamer.lib
81516
81517 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
81518
81519         * gst/y4m/y4menc.vcproj:
81520           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
81521           Original commit message from CVS:
81522           avoid problems with math.h, fix release dependancy
81523
81524 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
81525
81526         * gst/y4m/y4menc.vcproj:
81527           [MOVED FROM BAD] more plugins supported under windows
81528           Original commit message from CVS:
81529           more plugins supported under windows
81530
81531 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81532
81533         * gst/y4m/gsty4mencode.c:
81534           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
81535           Original commit message from CVS:
81536           a52dec:   Use a debug category, Output timestamps correctly
81537           Emit tag info, Handle events, tell liba52dec about cpu
81538           capabilities so it can use MMX etc.
81539           dvdec:    Fix a crasher accessing invalid memory
81540           dvdnavsrc:Some support for byte-format seeking.
81541           Small fixes for still frames and menu button overlays
81542           mpeg2dec: Use a debug category. Adjust the report level of several items to
81543           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
81544           so it doesn't lose the GstBuffer pointer
81545           navseek:  Add the navseek debug element for seeking back and forth in a
81546           video stream using arrow keys.
81547           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
81548           require work to properly synchronise subtitle buffers.
81549           mpegdemux:
81550           dvddemux: Don't attempt to create subbuffers of size 0
81551           Reduce a couple of error outputs to warnings.
81552           y4mencode:Output the y4m frame header correctly
81553
81554 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81555
81556         * gst/y4m/gsty4mencode.c:
81557           [MOVED FROM BAD] don't mix tabs and spaces
81558           Original commit message from CVS:
81559           don't mix tabs and spaces
81560
81561 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
81562
81563           [MOVED FROM BAD] *.h: Revert indenting
81564           Original commit message from CVS:
81565           * *.h: Revert indenting
81566
81567 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81568
81569         * gst/y4m/gsty4mencode.c:
81570         * gst/y4m/gsty4mencode.h:
81571           [MOVED FROM BAD] gst-indent
81572           Original commit message from CVS:
81573           gst-indent
81574
81575 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
81576
81577           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
81578           Original commit message from CVS:
81579           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
81580           * gst-libs/gst/video/video.h:
81581           Fix caps template names to be understandable.
81582           Prefix everything with GST_VIDEO.
81583           * ext/aalib/gstaasink.c:
81584           * ext/divx/gstdivxdec.c:
81585           * ext/divx/gstdivxenc.c:
81586           * ext/gdk_pixbuf/gstgdkpixbuf.c:
81587           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
81588           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
81589           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
81590           * ext/libcaca/gstcacasink.c:
81591           * ext/libpng/gstpngenc.c: (raw_caps_factory):
81592           * ext/snapshot/gstsnapshot.c:
81593           * ext/swfdec/gstswfdec.c:
81594           * ext/xvid/gstxviddec.c:
81595           * ext/xvid/gstxvidenc.c:
81596           * gst/chart/gstchart.c:
81597           * gst/deinterlace/gstdeinterlace.c:
81598           * gst/effectv/gsteffectv.c:
81599           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
81600           * gst/goom/gstgoom.c:
81601           * gst/median/gstmedian.c:
81602           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
81603           (gst_monoscope_srcconnect), (gst_monoscope_chain):
81604           * gst/overlay/gstoverlay.c:
81605           * gst/smooth/gstsmooth.c:
81606           * gst/smpte/gstsmpte.c:
81607           * gst/synaesthesia/gstsynaesthesia.c:
81608           * gst/videocrop/gstvideocrop.c:
81609           * gst/videodrop/gstvideodrop.c:
81610           * gst/y4m/gsty4mencode.c:
81611           * sys/qcam/gstqcamsrc.c:
81612           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
81613           Make them work with new video.h file.
81614           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
81615           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
81616           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
81617           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
81618           Make it work with new buffer allocation system.
81619
81620 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
81621
81622         * gst/y4m/gsty4mencode.c:
81623           [MOVED FROM BAD] Merge CAPS branch
81624           Original commit message from CVS:
81625           Merge CAPS branch
81626
81627 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
81628
81629         * gst/y4m/gsty4mencode.c:
81630           [MOVED FROM BAD] remove copyright field from plugins
81631           Original commit message from CVS:
81632           remove copyright field from plugins
81633
81634 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
81635
81636         * gst/y4m/gsty4mencode.c:
81637           [MOVED FROM BAD] + checking in plugin category changes
81638           Original commit message from CVS:
81639           + checking in plugin category changes
81640
81641 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
81642
81643         * gst/y4m/gsty4mencode.h:
81644           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
81645           Original commit message from CVS:
81646           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
81647
81648 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
81649
81650         * gst/y4m/gsty4mencode.c:
81651           [MOVED FROM BAD] fix to new plugin system
81652           Original commit message from CVS:
81653           fix to new plugin system
81654
81655 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
81656
81657         * gst/y4m/gsty4mencode.c:
81658           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
81659           Original commit message from CVS:
81660           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
81661
81662 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
81663
81664         * gst/y4m/Makefile.am:
81665           [MOVED FROM BAD] Remove redundant plugindir definition
81666           Original commit message from CVS:
81667           Remove redundant plugindir definition
81668
81669 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
81670
81671         * gst/y4m/gsty4mencode.c:
81672         * gst/y4m/gsty4mencode.h:
81673           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
81674           Original commit message from CVS:
81675           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
81676
81677 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
81678
81679         * gst/y4m/gsty4mencode.c:
81680           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
81681           Original commit message from CVS:
81682           compatibility fix for new GST_DEBUG stuff.
81683           Includes fixes for missing includes for config.h and unistd.h
81684           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.
81685
81686 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81687
81688         * gst/y4m/gsty4mencode.c:
81689           [MOVED FROM BAD] PadConnect -> PadLink
81690           Original commit message from CVS:
81691           PadConnect -> PadLink
81692
81693 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81694
81695         * gst/y4m/gsty4mencode.c:
81696           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
81697           Original commit message from CVS:
81698           another batch of connect->link fixes
81699           please let me know about issues
81700           and please refrain of making them yourself, so that I don't spend double
81701           the time resolving conflicts
81702
81703 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81704
81705         * gst/y4m/Makefile.am:
81706           [MOVED FROM BAD] parallel install fixes
81707           Original commit message from CVS:
81708           parallel install fixes
81709
81710 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
81711
81712         * gst/y4m/gsty4mencode.c:
81713           [MOVED FROM BAD] plugins part of license field patch
81714           Original commit message from CVS:
81715           plugins part of license field patch
81716
81717 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81718
81719         * gst/y4m/Makefile.am:
81720           [MOVED FROM BAD] cosmetic change
81721           Original commit message from CVS:
81722           cosmetic change
81723
81724 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81725
81726         * gst/y4m/gsty4mencode.c:
81727           [MOVED FROM BAD] various name fixes and sundry
81728           Original commit message from CVS:
81729           various name fixes and sundry
81730
81731 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
81732
81733         * gst/y4m/gsty4mencode.c:
81734           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
81735           Original commit message from CVS:
81736           * a hack to work around intltool's brokenness
81737           * a current check for mpeg2dec
81738           * details->klass reorganizations
81739           * an element browser that uses details->klass
81740           * separated cdxa parse out from the avi directory
81741
81742 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
81743
81744         * gst/y4m/gsty4mencode.c:
81745           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
81746           Original commit message from CVS:
81747           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
81748           same with *factory and typefind.
81749           also, some -Werror fixes.
81750
81751 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81752
81753         * gst/y4m/gsty4mencode.c:
81754           [MOVED FROM BAD] Changed to the new props API
81755           Original commit message from CVS:
81756           Changed to the new props API
81757           Other small tuff.
81758
81759 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
81760
81761         * gst/y4m/gsty4mencode.c:
81762         * gst/y4m/gsty4mencode.h:
81763           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
81764           Original commit message from CVS:
81765           s/Gnome-Streamer/GStreamer/
81766
81767 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
81768
81769         * gst/y4m/Makefile.am:
81770         * gst/y4m/gsty4mencode.c:
81771         * gst/y4m/gsty4mencode.h:
81772           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
81773           Original commit message from CVS:
81774           * removal of //-style comments
81775           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
81776           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
81777
81778 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
81779
81780         * gst/y4m/Makefile.am:
81781           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
81782           Original commit message from CVS:
81783           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
81784           @-substitued variables variables are defined as make variables automagically,
81785           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
81786
81787 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
81788
81789         * gst/y4m/Makefile.am:
81790           [MOVED FROM BAD] - plugins are built without versioning info
81791           Original commit message from CVS:
81792           - plugins are built without versioning info
81793
81794 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81795
81796         * gst/y4m/gsty4mencode.c:
81797           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
81798           Original commit message from CVS:
81799           Bring the plugins in sync with the new core capsnego system.
81800           Added some features, enhancements...
81801
81802 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
81803
81804         * gst/y4m/Makefile.am:
81805           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
81806           Original commit message from CVS:
81807           * s/filter/plugin/
81808           * link plugins to GST_LIBS
81809           * rearrange rules to a common format
81810
81811 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81812
81813         * gst/y4m/Makefile.am:
81814         * gst/y4m/gsty4mencode.c:
81815           [MOVED FROM BAD] more fixes
81816           Original commit message from CVS:
81817           more fixes
81818
81819 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81820
81821         * gst/y4m/Makefile.am:
81822         * gst/y4m/gsty4mencode.c:
81823         * gst/y4m/gsty4mencode.h:
81824           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
81825           Original commit message from CVS:
81826           BBB asked me to rename lav to y4m
81827           can someone who knows the plugin do this in the source as well ?
81828
81829 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81830
81831         * po/Makevars:
81832           po: add Makevars magic so we don't get line numbers in *.po files
81833           This avoids the number one reason for local modifications in *.po
81834           files and and makes things less annoying when working with git (or
81835           any other VCS for that matter).
81836
81837 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81838
81839         * tests/check/Makefile.am:
81840         * tests/check/audiotestsrc.flac:
81841         * tests/check/elements/id3demux.c:
81842         * tests/check/elements/souphttpsrc.c:
81843         * tests/check/pipelines/flacdec.c:
81844         * tests/check/test-cert.pem:
81845         * tests/check/test-key.pem:
81846         * tests/files/Makefile.am:
81847         * tests/files/audiotestsrc.flac:
81848         * tests/files/test-cert.pem:
81849         * tests/files/test-key.pem:
81850           checks: move files required by unit tests into tests/files and make sure they're disted
81851           Move unit test data into the directory where it belongs and make in particular
81852           the flacdec unit test cd into the directory with the test files instead of making
81853           assumptions about the current working directory in that unit test. As a side effect
81854           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
81855           which is likely to work better than having two. Hopefully fixes #582753.
81856
81857 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81858
81859         * gst/deinterlace/gstdeinterlace.c:
81860           deinterlace: If the upstream max latency is unbound return unbound max latency
81861           Fixes bug #582661.
81862
81863 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
81864
81865         * gst/flv/gstflvmux.c:
81866         * sys/sunaudio/gstsunaudiomixerctrl.c:
81867         * sys/sunaudio/gstsunaudiomixertrack.c:
81868         * sys/sunaudio/gstsunaudiosrc.c:
81869         * sys/v4l2/v4l2_calls.c:
81870           Fix compiler warnings
81871           Fixes bug #582715.
81872
81873 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
81874
81875         * configure.ac:
81876           Recovered debugutils line accidentally removed in deinterlace2 move.
81877
81878 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81879
81880         * configure.ac:
81881         * docs/plugins/Makefile.am:
81882         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81883         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81884         * docs/plugins/gst-plugins-good-plugins.args:
81885         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81886         * docs/plugins/gst-plugins-good-plugins.interfaces:
81887         * docs/plugins/inspect/plugin-deinterlace.xml:
81888         * gst/deinterlace/Makefile.am:
81889         * gst/deinterlace/gstdeinterlace.c:
81890         * gst/deinterlace/gstdeinterlace.h:
81891         * gst/deinterlace/tvtime/greedy.c:
81892         * gst/deinterlace/tvtime/greedyh.asm:
81893         * gst/deinterlace/tvtime/greedyh.c:
81894         * gst/deinterlace/tvtime/greedyhmacros.h:
81895         * gst/deinterlace/tvtime/linear.c:
81896         * gst/deinterlace/tvtime/linearblend.c:
81897         * gst/deinterlace/tvtime/mmx.h:
81898         * gst/deinterlace/tvtime/plugins.h:
81899         * gst/deinterlace/tvtime/scalerbob.c:
81900         * gst/deinterlace/tvtime/sse.h:
81901         * gst/deinterlace/tvtime/tomsmocomp.c:
81902         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
81903         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
81904         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
81905         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
81906         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
81907         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
81908         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
81909         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
81910         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
81911         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
81912         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
81913         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
81914         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
81915         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
81916         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81917         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
81918         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
81919         * gst/deinterlace/tvtime/vfir.c:
81920         * gst/deinterlace/tvtime/weave.c:
81921         * gst/deinterlace/tvtime/weavebff.c:
81922         * gst/deinterlace/tvtime/weavetff.c:
81923         * gst/deinterlace/tvtime/x86-64_macros.inc:
81924         * gst/deinterlace2/Makefile.am:
81925         * gst/deinterlace2/gstdeinterlace2.c:
81926         * gst/deinterlace2/gstdeinterlace2.h:
81927         * gst/deinterlace2/tvtime/greedy.c:
81928         * gst/deinterlace2/tvtime/greedyh.asm:
81929         * gst/deinterlace2/tvtime/greedyh.c:
81930         * gst/deinterlace2/tvtime/greedyhmacros.h:
81931         * gst/deinterlace2/tvtime/linear.c:
81932         * gst/deinterlace2/tvtime/linearblend.c:
81933         * gst/deinterlace2/tvtime/mmx.h:
81934         * gst/deinterlace2/tvtime/plugins.h:
81935         * gst/deinterlace2/tvtime/scalerbob.c:
81936         * gst/deinterlace2/tvtime/sse.h:
81937         * gst/deinterlace2/tvtime/tomsmocomp.c:
81938         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
81939         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
81940         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
81941         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
81942         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
81943         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
81944         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
81945         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
81946         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
81947         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
81948         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
81949         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
81950         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
81951         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81952         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81953         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
81954         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
81955         * gst/deinterlace2/tvtime/vfir.c:
81956         * gst/deinterlace2/tvtime/weave.c:
81957         * gst/deinterlace2/tvtime/weavebff.c:
81958         * gst/deinterlace2/tvtime/weavetff.c:
81959         * gst/deinterlace2/tvtime/x86-64_macros.inc:
81960           Moved 'deinterlace2' from -bad to -good
81961           And rename it to deinterlace.
81962
81963 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81964
81965         * gst/deinterlace2/gstdeinterlace2.c:
81966         * gst/deinterlace2/gstdeinterlace2.h:
81967           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
81968           Also allow to change the mode in PAUSED and PLAYING by updating
81969           the caps if necessary.
81970
81971 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81972
81973         * gst/deinterlace2/gstdeinterlace2.c:
81974         * gst/deinterlace2/gstdeinterlace2.h:
81975           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
81976
81977 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81978
81979         * gst/deinterlace2/gstdeinterlace2.c:
81980           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
81981           For this add a "mode" property that defaults to "interlaced" for now as
81982           most decoders/demuxers don't properly set the "interlaced" field on the
81983           caps yet.
81984           If this property is set to "auto" the element will work in passthrough
81985           mode unless the caps contain the "interlaced" field.
81986
81987 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81988
81989         * gst/deinterlace2/gstdeinterlace2.c:
81990           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
81991
81992 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81993
81994         * gst/deinterlace2/gstdeinterlace2.c:
81995           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
81996
81997 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81998
81999         * gst/deinterlace2/gstdeinterlace2.c:
82000           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
82001
82002 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82003
82004         * gst/deinterlace2/gstdeinterlace2.c:
82005         * gst/deinterlace2/gstdeinterlace2.h:
82006         * gst/deinterlace2/tvtime/greedy.c:
82007         * gst/deinterlace2/tvtime/greedyh.c:
82008         * gst/deinterlace2/tvtime/scalerbob.c:
82009         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82010         * gst/deinterlace2/tvtime/weave.c:
82011         * gst/deinterlace2/tvtime/weavebff.c:
82012         * gst/deinterlace2/tvtime/weavetff.c:
82013           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
82014
82015 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82016
82017         * gst/deinterlace2/gstdeinterlace2.c:
82018           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
82019
82020 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82021
82022         * gst/deinterlace2/gstdeinterlace2.c:
82023         * gst/deinterlace2/gstdeinterlace2.h:
82024         * gst/deinterlace2/tvtime/greedy.c:
82025         * gst/deinterlace2/tvtime/greedyh.c:
82026         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82027           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
82028
82029 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82030
82031         * gst/deinterlace2/gstdeinterlace2.c:
82032         * gst/deinterlace2/gstdeinterlace2.h:
82033           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
82034
82035 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82036
82037         * gst/deinterlace2/gstdeinterlace2.c:
82038           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
82039           This is the same as YUY2 with just Cr and Cb swapped. As
82040           we don't make a difference between them when deinterlacing
82041           this works.
82042
82043 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82044
82045           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
82046           Original commit message from CVS:
82047           * gst/deinterlace2/gstdeinterlace2.c:
82048           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
82049           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
82050           Bring properties into this century.
82051
82052 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82053
82054           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
82055           Original commit message from CVS:
82056           * ext/alsaspdif/Makefile.am:
82057           * ext/amrwb/Makefile.am:
82058           * ext/apexsink/Makefile.am:
82059           * ext/arts/Makefile.am:
82060           * ext/artsd/Makefile.am:
82061           * ext/audiofile/Makefile.am:
82062           * ext/audioresample/Makefile.am:
82063           * ext/bz2/Makefile.am:
82064           * ext/cdaudio/Makefile.am:
82065           * ext/celt/Makefile.am:
82066           * ext/dc1394/Makefile.am:
82067           * ext/dirac/Makefile.am:
82068           * ext/directfb/Makefile.am:
82069           * ext/divx/Makefile.am:
82070           * ext/dts/Makefile.am:
82071           * ext/faac/Makefile.am:
82072           * ext/faad/Makefile.am:
82073           * ext/gsm/Makefile.am:
82074           * ext/hermes/Makefile.am:
82075           * ext/ivorbis/Makefile.am:
82076           * ext/jack/Makefile.am:
82077           * ext/jp2k/Makefile.am:
82078           * ext/ladspa/Makefile.am:
82079           * ext/lcs/Makefile.am:
82080           * ext/libfame/Makefile.am:
82081           * ext/libmms/Makefile.am:
82082           * ext/metadata/Makefile.am:
82083           * ext/mpeg2enc/Makefile.am:
82084           * ext/mplex/Makefile.am:
82085           * ext/musepack/Makefile.am:
82086           * ext/musicbrainz/Makefile.am:
82087           * ext/mythtv/Makefile.am:
82088           * ext/nas/Makefile.am:
82089           * ext/neon/Makefile.am:
82090           * ext/ofa/Makefile.am:
82091           * ext/polyp/Makefile.am:
82092           * ext/resindvd/Makefile.am:
82093           * ext/sdl/Makefile.am:
82094           * ext/shout/Makefile.am:
82095           * ext/snapshot/Makefile.am:
82096           * ext/sndfile/Makefile.am:
82097           * ext/soundtouch/Makefile.am:
82098           * ext/spc/Makefile.am:
82099           * ext/swfdec/Makefile.am:
82100           * ext/tarkin/Makefile.am:
82101           * ext/theora/Makefile.am:
82102           * ext/timidity/Makefile.am:
82103           * ext/twolame/Makefile.am:
82104           * ext/x264/Makefile.am:
82105           * ext/xine/Makefile.am:
82106           * ext/xvid/Makefile.am:
82107           * gst-libs/gst/app/Makefile.am:
82108           * gst-libs/gst/dshow/Makefile.am:
82109           * gst/aiffparse/Makefile.am:
82110           * gst/app/Makefile.am:
82111           * gst/audiobuffer/Makefile.am:
82112           * gst/bayer/Makefile.am:
82113           * gst/cdxaparse/Makefile.am:
82114           * gst/chart/Makefile.am:
82115           * gst/colorspace/Makefile.am:
82116           * gst/dccp/Makefile.am:
82117           * gst/deinterlace/Makefile.am:
82118           * gst/deinterlace2/Makefile.am:
82119           * gst/dvdspu/Makefile.am:
82120           * gst/festival/Makefile.am:
82121           * gst/filter/Makefile.am:
82122           * gst/flacparse/Makefile.am:
82123           * gst/flv/Makefile.am:
82124           * gst/games/Makefile.am:
82125           * gst/h264parse/Makefile.am:
82126           * gst/librfb/Makefile.am:
82127           * gst/mixmatrix/Makefile.am:
82128           * gst/modplug/Makefile.am:
82129           * gst/mpeg1sys/Makefile.am:
82130           * gst/mpeg4videoparse/Makefile.am:
82131           * gst/mpegdemux/Makefile.am:
82132           * gst/mpegtsmux/Makefile.am:
82133           * gst/mpegvideoparse/Makefile.am:
82134           * gst/mve/Makefile.am:
82135           * gst/nsf/Makefile.am:
82136           * gst/nuvdemux/Makefile.am:
82137           * gst/overlay/Makefile.am:
82138           * gst/passthrough/Makefile.am:
82139           * gst/pcapparse/Makefile.am:
82140           * gst/playondemand/Makefile.am:
82141           * gst/rawparse/Makefile.am:
82142           * gst/real/Makefile.am:
82143           * gst/rtjpeg/Makefile.am:
82144           * gst/rtpmanager/Makefile.am:
82145           * gst/scaletempo/Makefile.am:
82146           * gst/sdp/Makefile.am:
82147           * gst/selector/Makefile.am:
82148           * gst/smooth/Makefile.am:
82149           * gst/smoothwave/Makefile.am:
82150           * gst/speed/Makefile.am:
82151           * gst/speexresample/Makefile.am:
82152           * gst/stereo/Makefile.am:
82153           * gst/subenc/Makefile.am:
82154           * gst/tta/Makefile.am:
82155           * gst/vbidec/Makefile.am:
82156           * gst/videodrop/Makefile.am:
82157           * gst/videosignal/Makefile.am:
82158           * gst/virtualdub/Makefile.am:
82159           * gst/vmnc/Makefile.am:
82160           * gst/y4m/Makefile.am:
82161           * sys/acmenc/Makefile.am:
82162           * sys/cdrom/Makefile.am:
82163           * sys/dshowdecwrapper/Makefile.am:
82164           * sys/dshowsrcwrapper/Makefile.am:
82165           * sys/dvb/Makefile.am:
82166           * sys/dxr3/Makefile.am:
82167           * sys/fbdev/Makefile.am:
82168           * sys/oss4/Makefile.am:
82169           * sys/qcam/Makefile.am:
82170           * sys/qtwrapper/Makefile.am:
82171           * sys/vcd/Makefile.am:
82172           * sys/wininet/Makefile.am:
82173           * win32/common/config.h:
82174           Don't install static libs for plugins. Fixes #550851 for -bad.
82175
82176 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82177
82178           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
82179           Original commit message from CVS:
82180           * gst/deinterlace2/tvtime/tomsmocomp.c:
82181           (gst_deinterlace_method_tomsmocomp_class_init):
82182           Fix unused variable compiler warning when not building
82183           X86 assembly.
82184
82185 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82186
82187           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
82188           Original commit message from CVS:
82189           * gst/dccp/gstdccp.c:
82190           * gst/dccp/gstdccpclientsrc.c:
82191           Fix compilation on Solaris by including filio.h as needed.
82192           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82193           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82194           Fix compilation with Forte - apparently it hates concatenating a
82195           macro argument that starts with an underscore??
82196
82197 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82198
82199           [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...
82200           Original commit message from CVS:
82201           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82202           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82203           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82204           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82205           Unroll the loop to handle two bytes at once. This should give
82206           a small speedup and makes it possible to handle chroma and luma
82207           different which is needed later.
82208
82209 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82210
82211           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
82212           Original commit message from CVS:
82213           * gst/deinterlace2/gstdeinterlace2.c:
82214           (gst_deinterlace_method_class_init):
82215           * gst/deinterlace2/gstdeinterlace2.h:
82216           * gst/deinterlace2/tvtime/tomsmocomp.c:
82217           (gst_deinterlace_method_tomsmocomp_class_init):
82218           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82219           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82220           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82221           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82222           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82223           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82224           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82225           First part of the C implementation of the tomsmocomp deinterlacing
82226           algorithm. This only supports search-effort=0 currently, is painfully
82227           slow and needs some cleanup later when all search-effort settings
82228           are implemented in C.
82229
82230 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82231
82232           [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.
82233           Original commit message from CVS:
82234           * gst/deinterlace2/gstdeinterlace2.c:
82235           (gst_deinterlace_simple_method_interpolate_scanline),
82236           (gst_deinterlace_simple_method_copy_scanline),
82237           (gst_deinterlace_simple_method_deinterlace_frame):
82238           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
82239           * gst/deinterlace2/tvtime/greedyh.c:
82240           (deinterlace_frame_di_greedyh):
82241           * gst/deinterlace2/tvtime/scalerbob.c:
82242           (deinterlace_scanline_scaler_bob):
82243           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
82244           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
82245           (copy_scanline):
82246           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
82247           (copy_scanline):
82248           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
82249           (copy_scanline):
82250           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
82251           are usually used here.
82252
82253 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82254
82255           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
82256           Original commit message from CVS:
82257           * gst/deinterlace2/Makefile.am:
82258           * gst/deinterlace2/gstdeinterlace2.c:
82259           (gst_deinterlace_simple_method_deinterlace_frame),
82260           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
82261           * gst/deinterlace2/gstdeinterlace2.h:
82262           * gst/deinterlace2/tvtime/linear.c:
82263           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
82264           (deinterlace_scanline_linear_mmxext),
82265           (gst_deinterlace_method_linear_class_init),
82266           (gst_deinterlace_method_linear_init):
82267           * gst/deinterlace2/tvtime/linearblend.c:
82268           (deinterlace_scanline_linear_blend_c),
82269           (deinterlace_scanline_linear_blend2_c),
82270           (deinterlace_scanline_linear_blend_mmx),
82271           (deinterlace_scanline_linear_blend2_mmx),
82272           (gst_deinterlace_method_linear_blend_class_init),
82273           (gst_deinterlace_method_linear_blend_init):
82274           * gst/deinterlace2/tvtime/plugins.h:
82275           * gst/deinterlace2/tvtime/scalerbob.c:
82276           (deinterlace_scanline_scaler_bob),
82277           (gst_deinterlace_method_scaler_bob_class_init),
82278           (gst_deinterlace_method_scaler_bob_init):
82279           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
82280           (copy_scanline), (gst_deinterlace_method_weave_class_init),
82281           (gst_deinterlace_method_weave_init):
82282           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
82283           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
82284           (gst_deinterlace_method_weave_bff_init):
82285           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
82286           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
82287           (gst_deinterlace_method_weave_tff_init):
82288           Add the remaining tvtime deinterlacing methods and fix the
82289           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
82290
82291 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82292
82293           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
82294           Original commit message from CVS:
82295           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
82296           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
82297           Implement the VFIR deinterlacing method as simple method.
82298
82299 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82300
82301           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
82302           Original commit message from CVS:
82303           * gst/deinterlace2/gstdeinterlace2.c:
82304           (gst_deinterlace_simple_method_interpolate_scanline),
82305           (gst_deinterlace_simple_method_copy_scanline),
82306           (gst_deinterlace_simple_method_deinterlace_frame),
82307           (gst_deinterlace_simple_method_class_init),
82308           (gst_deinterlace_simple_method_init):
82309           * gst/deinterlace2/gstdeinterlace2.h:
82310           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
82311           can be used by simple deinterlacing methods. They only have to provide
82312           a function for interpolating a scanline or copying a scanline.
82313
82314 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82315
82316           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
82317           Original commit message from CVS:
82318           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
82319           Respect the latency of the deinterlacing algorithm for the timestamps
82320           of every buffer.
82321
82322 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82323
82324           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
82325           Original commit message from CVS:
82326           * gst/deinterlace2/tvtime/greedyh.asm:
82327           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82328           Add the MMX registers to the clobbered registers only if __MMX__ is
82329           defined.
82330
82331 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82332
82333           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
82334           Original commit message from CVS:
82335           * gst/deinterlace2/Makefile.am:
82336           * gst/deinterlace2/gstdeinterlace2.c:
82337           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
82338           (gst_deinterlace2_class_init):
82339           Enable tomsmocomp again as the C port will be ready for the next
82340           release.
82341
82342 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82343
82344           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
82345           Original commit message from CVS:
82346           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
82347           (gst_greatest_common_divisor), (gst_fraction_double),
82348           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
82349           Don't use proxy_getcaps() but implement our own getcaps() function
82350           that doubles/halfs the framerate if all fields should be sent out.
82351
82352 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82353
82354           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
82355           Original commit message from CVS:
82356           * configure.ac:
82357           * gst/deinterlace2/Makefile.am:
82358           * gst/deinterlace2/gstdeinterlace2.c:
82359           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
82360           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
82361           * gst/deinterlace2/gstdeinterlace2.h:
82362           * gst/deinterlace2/tvtime/greedy.c:
82363           (gst_deinterlace_method_greedy_l_class_init):
82364           * gst/deinterlace2/tvtime/greedyh.c:
82365           (gst_deinterlace_method_greedy_h_class_init):
82366           * gst/deinterlace2/tvtime/vfir.c:
82367           (gst_deinterlace_method_vfir_class_init):
82368           Disable the tomsmocomp algorithm for this release as it's buggy
82369           and has no C implementation yet.
82370           Build the deinterlace2 plugin on all architectures but still mark it
82371           as experimental.
82372           Build the x86 inline assembly only if GCC inline assembly is supported
82373           and only on x86 or amd64. Fixes bug #543286.
82374
82375 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
82376
82377           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
82378           Original commit message from CVS:
82379           * gst/deinterlace2/tvtime/greedy.c:
82380           (gst_deinterlace_method_greedy_l_class_init):
82381           * gst/deinterlace2/tvtime/greedyh.c:
82382           (gst_deinterlace_method_greedy_h_class_init):
82383           * gst/deinterlace2/tvtime/vfir.c:
82384           (gst_deinterlace_method_vfir_class_init):
82385           Fix build on x86_64
82386
82387 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82388
82389           [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...
82390           Original commit message from CVS:
82391           * gst/deinterlace2/tvtime/greedyh.asm:
82392           Always use the C implementation if width is not a multiple of 4. The
82393           assembly optimized version only handle this and calling the C
82394           implementation for the remaining part doesn't work because it needs
82395           previous calculations.
82396
82397 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82398
82399           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
82400           Original commit message from CVS:
82401           * gst/deinterlace2/tvtime/greedyh.asm:
82402           * gst/deinterlace2/tvtime/greedyh.c:
82403           * gst/deinterlace2/tvtime/greedyhmacros.h:
82404           Some cleanup, use 3DNOW instead of TDNOW in macros.
82405           * gst/deinterlace2/tvtime/tomsmocomp.c:
82406           (gst_deinterlace_method_tomsmocomp_class_init):
82407           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82408           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82409           The SSE method in fact only needs MMXEXT, declare it as such.
82410
82411 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82412
82413           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
82414           Original commit message from CVS:
82415           * ext/spc/gstspc.c: (spc_setup):
82416           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82417           Don't use declarations after statements in the remaining code.
82418
82419 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82420
82421           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
82422           Original commit message from CVS:
82423           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82424           Mark internal processing functions as static inline for quite some
82425           speedup as they're used only once and need to get many local variables
82426           passed as parameter.
82427
82428 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82429
82430           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
82431           Original commit message from CVS:
82432           * gst/deinterlace2/gstdeinterlace2.c:
82433           (gst_deinterlace_method_deinterlace_frame),
82434           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
82435           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
82436           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
82437           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
82438           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
82439           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82440           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82441           (gst_deinterlace2_src_query):
82442           * gst/deinterlace2/gstdeinterlace2.h:
82443           Call the current instance "self" instead of "object".
82444
82445 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82446
82447           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
82448           Original commit message from CVS:
82449           * gst/deinterlace2/gstdeinterlace2.c:
82450           (gst_deinterlace_method_get_latency),
82451           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
82452           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
82453           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
82454           * gst/deinterlace2/gstdeinterlace2.h:
82455           Include latency of the method in the returned latency.
82456           Fix outputting of all fields, i.e. doubling of the framerate.
82457
82458 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82459
82460           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
82461           Original commit message from CVS:
82462           * gst/deinterlace2/Makefile.am:
82463           * gst/deinterlace2/gstdeinterlace2.c:
82464           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
82465           (gst_deinterlace_method_deinterlace_frame),
82466           (gst_deinterlace_method_get_fields_required),
82467           (gst_deinterlace2_methods_get_type), (_do_init),
82468           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
82469           (gst_deinterlace2_child_proxy_get_child_by_index),
82470           (gst_deinterlace2_child_proxy_get_children_count),
82471           (gst_deinterlace2_child_proxy_interface_init),
82472           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
82473           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
82474           * gst/deinterlace2/gstdeinterlace2.h:
82475           * gst/deinterlace2/tvtime/greedy.c:
82476           (deinterlace_greedy_packed422_scanline_c),
82477           (deinterlace_greedy_packed422_scanline_mmx),
82478           (deinterlace_greedy_packed422_scanline_mmxext),
82479           (deinterlace_frame_di_greedy),
82480           (gst_deinterlace_method_greedy_l_set_property),
82481           (gst_deinterlace_method_greedy_l_get_property),
82482           (gst_deinterlace_method_greedy_l_class_init),
82483           (gst_deinterlace_method_greedy_l_init):
82484           * gst/deinterlace2/tvtime/greedyh.asm:
82485           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
82486           (deinterlace_frame_di_greedyh),
82487           (gst_deinterlace_method_greedy_h_set_property),
82488           (gst_deinterlace_method_greedy_h_get_property),
82489           (gst_deinterlace_method_greedy_h_class_init),
82490           (gst_deinterlace_method_greedy_h_init):
82491           * gst/deinterlace2/tvtime/greedyh.h:
82492           * gst/deinterlace2/tvtime/plugins.h:
82493           * gst/deinterlace2/tvtime/tomsmocomp.c:
82494           (gst_deinterlace_method_tomsmocomp_set_property),
82495           (gst_deinterlace_method_tomsmocomp_get_property),
82496           (gst_deinterlace_method_tomsmocomp_class_init),
82497           (gst_deinterlace_method_tomsmocomp_init):
82498           * gst/deinterlace2/tvtime/tomsmocomp.h:
82499           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82500           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
82501           (gst_deinterlace_method_vfir_class_init),
82502           (gst_deinterlace_method_vfir_init):
82503           Use a GstObject subtype for the deinterlacing methods and export
82504           the different settings for each deinterlacing method via GObject
82505           properties.
82506           Implement GstChildProxy interface to allow access to the used
82507           deinterlacing method and to allow adjusting the different settings.
82508           Move global variables of the tomsmocomp deinterlacing method into
82509           function local variables to make it possible to use this deinterlacing
82510           method from different instances.
82511
82512 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82513
82514           [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...
82515           Original commit message from CVS:
82516           * gst/deinterlace2/tvtime/greedyh.asm:
82517           Support widths that are not a multiply of 4 when using the assembly
82518           optimized greedyh implementations.
82519
82520 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82521
82522           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
82523           Original commit message from CVS:
82524           * gst/deinterlace2/tvtime/greedyh.c:
82525           (deinterlace_frame_di_greedyh):
82526           Only build the assembly optimized implementations on x86.
82527
82528 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82529
82530           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
82531           Original commit message from CVS:
82532           * gst/deinterlace2/Makefile.am:
82533           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
82534           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
82535           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
82536           * gst/deinterlace2/tvtime/tomsmocomp.h:
82537           Remove useless file and mark everything possible as static.
82538           * gst/deinterlace2/tvtime/greedy.c:
82539           * gst/deinterlace2/tvtime/greedyh.c:
82540           Use "_stdint.h" instead of <stdint.h>.
82541
82542 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82543
82544           [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...
82545           Original commit message from CVS:
82546           * gst/deinterlace2/Makefile.am:
82547           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
82548           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
82549           * gst/deinterlace2/tvtime/greedyh.c:
82550           (deinterlace_frame_di_greedyh):
82551           * gst/deinterlace2/tvtime/speedtools.h:
82552           * gst/deinterlace2/tvtime/speedy.c:
82553           * gst/deinterlace2/tvtime/speedy.h:
82554           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
82555           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82556           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
82557           Get rid of speedy.[ch] as we don't use most of it's code anyway
82558           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
82559           of the speedy memcpy everywhere instead.
82560           * gst/deinterlace2/gstdeinterlace2.h:
82561           Remove many unused declarations.
82562
82563 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82564
82565           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
82566           Original commit message from CVS:
82567           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
82568           Divide latency be 2 to convert from fields to frames.
82569
82570 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82571
82572           [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...
82573           Original commit message from CVS:
82574           * gst/deinterlace2/tvtime/greedy.c:
82575           (deinterlace_greedy_packed422_scanline_c),
82576           (deinterlace_greedy_packed422_scanline_mmx),
82577           (deinterlace_greedy_packed422_scanline_mmxext),
82578           (deinterlace_frame_di_greedy):
82579           Don't use scanlines function from gstdeinterlace2 as it's
82580           not appropiate for this method. Instead implement deinterlace_frame
82581           function by taking the one from greedyh.
82582           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
82583           Small fix for the C implementation.
82584           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
82585           Don't use the scanlines function from gstdeinterlace2 as it's only
82586           used for this method and will be removed. Instead implement
82587           deinterlace_frame function and make it a bit more efficient.
82588           * gst/deinterlace2/gstdeinterlace2.c:
82589           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
82590           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
82591           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82592           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82593           (gst_deinterlace2_src_query):
82594           Fix coding style and remove scanlines function as it's unused now.
82595
82596 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82597
82598           [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...
82599           Original commit message from CVS:
82600           * gst/deinterlace2/tvtime/greedyh.asm:
82601           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
82602           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
82603           * gst/deinterlace2/tvtime/greedyhmacros.h:
82604           Add a C implementation for the greedyh deinterlacing method, clean
82605           up the code a bit and mark the SSE version as MMXEXT as it doesn't
82606           require any SSE instructions.
82607
82608 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82609
82610           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
82611           Original commit message from CVS:
82612           * gst/deinterlace2/gstdeinterlace2.c:
82613           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
82614           (gst_deinterlace2_setcaps):
82615           If we're outputting all fields the framerate has to be doubled.
82616           Set duration on the outgoing buffers.
82617
82618 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
82619
82620           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
82621           Original commit message from CVS:
82622           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82623           Remove unneeded macros that break build on macosx.
82624
82625 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82626
82627           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
82628           Original commit message from CVS:
82629           * gst/deinterlace2/tvtime/greedy.c:
82630           (deinterlace_greedy_packed422_scanline_mmx),
82631           (deinterlace_greedy_packed422_scanline_mmxext):
82632           Optimize MMX/MMXEXT implementations a bit by requiring two less
82633           memory accesses and fix the workaround for the missing right shift
82634           on bytes to unset the highest bit of every byte.
82635
82636 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82637
82638           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
82639           Original commit message from CVS:
82640           * gst/deinterlace2/tvtime/greedy.c:
82641           (deinterlace_greedy_packed422_scanline_mmxext):
82642           Remove sfence instruction as it's not needed and actually is an SSE
82643           instruction.
82644
82645 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82646
82647           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
82648           Original commit message from CVS:
82649           * gst/deinterlace2/tvtime/greedy.c:
82650           (deinterlace_greedy_packed422_scanline_mmx),
82651           (deinterlace_greedy_packed422_scanline):
82652           Add plain MMX implementation for the greedyl method.
82653
82654 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82655
82656           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
82657           Original commit message from CVS:
82658           * gst/deinterlace2/Makefile.am:
82659           Move the assembly includes to noinst_HEADERS where they belong.
82660           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
82661           (deinterlace_line_mmx):
82662           Fix C and MMX implementations a bit more.
82663
82664 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82665
82666           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
82667           Original commit message from CVS:
82668           * gst/deinterlace2/tvtime/greedy.c:
82669           (deinterlace_greedy_packed422_scanline_c),
82670           (deinterlace_greedy_packed422_scanline_mmxext),
82671           (deinterlace_greedy_packed422_scanline):
82672           Fix the C implementation to produce correct results and optimize the
82673           MMXEXT implementation.
82674           Handle odd widths and don't read over array boundaries in the MMXEXT
82675           implementation.
82676           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
82677           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
82678           Fix a small rounding bug in the MMX implementation, the MMX
82679           implementation doesn't actually need MMXEXT instructions so don't mark
82680           it as such.
82681           Handle odd widths in both implementations.
82682
82683 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82684
82685           [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...
82686           Original commit message from CVS:
82687           * gst/deinterlace2/tvtime/greedy.c:
82688           (deinterlace_greedy_packed422_scanline_sse),
82689           (deinterlace_greedy_packed422_scanline_c),
82690           (deinterlace_greedy_packed422_scanline):
82691           Implement a C version of the greedy low motion algorithm and mark the
82692           assembly optimized version as SSE as it uses SSE instructions
82693           additional to MMX instructions.
82694
82695 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82696
82697           [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...
82698           Original commit message from CVS:
82699           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
82700           (deinterlace_line_c), (deinterlace_scanline_vfir):
82701           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
82702           but use the MMXEXT optimized code whenever possible.
82703
82704 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82705
82706           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
82707           Original commit message from CVS:
82708           * gst/deinterlace2/gstdeinterlace2.c:
82709           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
82710           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
82711           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
82712           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
82713           (gst_deinterlace2_src_query):
82714           * gst/deinterlace2/gstdeinterlace2.h:
82715           Reset element state on PAUSED->READY properly, don't leak any buffers
82716           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
82717           properly return flow returns from gst_pad_push() instead of ignoring them.
82718
82719 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82720
82721           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
82722           Original commit message from CVS:
82723           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82724           Add missing header.
82725
82726 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82727
82728           [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...
82729           Original commit message from CVS:
82730           * configure.ac:
82731           * gst/deinterlace2/Makefile.am:
82732           * gst/deinterlace2/tvtime/greedyh.asm:
82733           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82734           Fix compilation on generic x86/amd64 and include deinterlace2 in the
82735           build system. Because of several bugs it's still enabled only
82736           by --enable-experimental.
82737
82738 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82739
82740           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
82741           Original commit message from CVS:
82742           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82743           * examples/app/appsrc-ra.c:
82744           * examples/app/appsrc-seekable.c:
82745           * examples/app/appsrc-stream.c:
82746           * examples/app/appsrc-stream2.c:
82747           * ext/directfb/dfbvideosink.h:
82748           * ext/metadata/gstbasemetadata.c:
82749           * ext/metadata/gstbasemetadata.h:
82750           * ext/metadata/metadata.c:
82751           * ext/metadata/metadataexif.c:
82752           * ext/theora/theoradec.h:
82753           * gst/deinterlace2/gstdeinterlace2.h:
82754           * gst/deinterlace2/tvtime/speedy.c:
82755           * gst/deinterlace2/tvtime/speedy.h:
82756           * gst/deinterlace2/tvtime/vfir.c:
82757           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
82758           comments.
82759
82760 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
82761
82762           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
82763           Original commit message from CVS:
82764           Based on a patch by: Martin Eikermann <meiker at upb dot de>
82765           * gst/deinterlace2/Makefile.am:
82766           * gst/deinterlace2/gstdeinterlace2.c:
82767           (gst_deinterlace2_method_get_type),
82768           (gst_deinterlace2_fields_get_type),
82769           (gst_deinterlace2_field_layout_get_type),
82770           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
82771           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
82772           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
82773           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
82774           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
82775           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
82776           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82777           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82778           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
82779           (plugin_init):
82780           * gst/deinterlace2/gstdeinterlace2.h:
82781           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
82782           (deinterlace_greedy_packed422_scanline_mmxext),
82783           (dscaler_greedyl_get_method):
82784           * gst/deinterlace2/tvtime/greedyh.asm:
82785           * gst/deinterlace2/tvtime/greedyh.c:
82786           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
82787           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
82788           (greedyh_filter_sse):
82789           * gst/deinterlace2/tvtime/greedyh.h:
82790           * gst/deinterlace2/tvtime/greedyhmacros.h:
82791           * gst/deinterlace2/tvtime/mmx.h:
82792           * gst/deinterlace2/tvtime/plugins.h:
82793           * gst/deinterlace2/tvtime/speedtools.h:
82794           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
82795           (comb_factor_packed422_scanline_mmx),
82796           (diff_factor_packed422_scanline_c),
82797           (diff_factor_packed422_scanline_mmx),
82798           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
82799           (packed444_to_packed422_scanline_c),
82800           (packed422_to_packed444_scanline_c),
82801           (packed422_to_packed444_rec601_scanline_c),
82802           (vfilter_chroma_121_packed422_scanline_mmx),
82803           (vfilter_chroma_121_packed422_scanline_c),
82804           (vfilter_chroma_332_packed422_scanline_mmx),
82805           (vfilter_chroma_332_packed422_scanline_c),
82806           (kill_chroma_packed422_inplace_scanline_mmx),
82807           (kill_chroma_packed422_inplace_scanline_c),
82808           (invert_colour_packed422_inplace_scanline_mmx),
82809           (invert_colour_packed422_inplace_scanline_c),
82810           (mirror_packed422_inplace_scanline_c),
82811           (interpolate_packed422_scanline_c),
82812           (convert_uyvy_to_yuyv_scanline_mmx),
82813           (convert_uyvy_to_yuyv_scanline_c),
82814           (interpolate_packed422_scanline_mmx),
82815           (interpolate_packed422_scanline_mmxext),
82816           (blit_colour_packed422_scanline_c),
82817           (blit_colour_packed422_scanline_mmx),
82818           (blit_colour_packed422_scanline_mmxext),
82819           (blit_colour_packed4444_scanline_c),
82820           (blit_colour_packed4444_scanline_mmx),
82821           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
82822           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
82823           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
82824           (blit_packed422_scanline_mmxext),
82825           (composite_colour4444_alpha_to_packed422_scanline_c),
82826           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
82827           (composite_packed4444_alpha_to_packed422_scanline_c),
82828           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
82829           (composite_packed4444_to_packed422_scanline_c),
82830           (composite_packed4444_to_packed422_scanline_mmxext),
82831           (composite_alphamask_to_packed4444_scanline_c),
82832           (composite_alphamask_to_packed4444_scanline_mmxext),
82833           (composite_alphamask_alpha_to_packed4444_scanline_c),
82834           (premultiply_packed4444_scanline_c),
82835           (premultiply_packed4444_scanline_mmxext),
82836           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
82837           (quarter_blit_vertical_packed422_scanline_mmxext),
82838           (quarter_blit_vertical_packed422_scanline_c),
82839           (subpix_blit_vertical_packed422_scanline_c),
82840           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
82841           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
82842           (rgba32_to_packed4444_rec601_scanline_c),
82843           (packed444_to_rgb24_rec601_scanline_c),
82844           (packed444_to_nonpremultiplied_packed4444_scanline_c),
82845           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
82846           (speedy_get_accel):
82847           * gst/deinterlace2/tvtime/speedy.h:
82848           * gst/deinterlace2/tvtime/sse.h:
82849           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
82850           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
82851           (tomsmocomp_init), (tomsmocomp_filter_mmx),
82852           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
82853           * gst/deinterlace2/tvtime/tomsmocomp.h:
82854           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
82855           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82856           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
82857           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
82858           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
82859           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
82860           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
82861           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
82862           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
82863           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82864           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
82865           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
82866           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82867           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82868           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82869           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82870           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
82871           (deinterlace_scanline_vfir), (copy_scanline),
82872           (dscaler_vfir_get_method):
82873           * gst/deinterlace2/tvtime/x86-64_macros.inc:
82874           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
82875           which was relicensed to LGPL for GStreamer and in theory provides
82876           better and faster results than the simple deinterlace element.
82877           Fixes bug #163578.
82878           Ported to GStreamer 0.10 but still not enabled or included in the
82879           build system by default because of bad artefacts caused by a bug
82880           somewhere and as it can be only build on x86/amd64 ATM and requires
82881           special CFLAGS. Will be fixed soon.
82882
82883 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
82884
82885           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
82886           Original commit message from CVS:
82887           Based on a patch by: Martin Eikermann <meiker at upb dot de>
82888           * gst/deinterlace2/Makefile.am:
82889           * gst/deinterlace2/gstdeinterlace2.c:
82890           (gst_deinterlace2_method_get_type),
82891           (gst_deinterlace2_fields_get_type),
82892           (gst_deinterlace2_field_layout_get_type),
82893           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
82894           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
82895           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
82896           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
82897           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
82898           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
82899           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82900           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82901           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
82902           (plugin_init):
82903           * gst/deinterlace2/gstdeinterlace2.h:
82904           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
82905           (deinterlace_greedy_packed422_scanline_mmxext),
82906           (dscaler_greedyl_get_method):
82907           * gst/deinterlace2/tvtime/greedyh.asm:
82908           * gst/deinterlace2/tvtime/greedyh.c:
82909           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
82910           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
82911           (greedyh_filter_sse):
82912           * gst/deinterlace2/tvtime/greedyh.h:
82913           * gst/deinterlace2/tvtime/greedyhmacros.h:
82914           * gst/deinterlace2/tvtime/mmx.h:
82915           * gst/deinterlace2/tvtime/plugins.h:
82916           * gst/deinterlace2/tvtime/speedtools.h:
82917           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
82918           (comb_factor_packed422_scanline_mmx),
82919           (diff_factor_packed422_scanline_c),
82920           (diff_factor_packed422_scanline_mmx),
82921           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
82922           (packed444_to_packed422_scanline_c),
82923           (packed422_to_packed444_scanline_c),
82924           (packed422_to_packed444_rec601_scanline_c),
82925           (vfilter_chroma_121_packed422_scanline_mmx),
82926           (vfilter_chroma_121_packed422_scanline_c),
82927           (vfilter_chroma_332_packed422_scanline_mmx),
82928           (vfilter_chroma_332_packed422_scanline_c),
82929           (kill_chroma_packed422_inplace_scanline_mmx),
82930           (kill_chroma_packed422_inplace_scanline_c),
82931           (invert_colour_packed422_inplace_scanline_mmx),
82932           (invert_colour_packed422_inplace_scanline_c),
82933           (mirror_packed422_inplace_scanline_c),
82934           (interpolate_packed422_scanline_c),
82935           (convert_uyvy_to_yuyv_scanline_mmx),
82936           (convert_uyvy_to_yuyv_scanline_c),
82937           (interpolate_packed422_scanline_mmx),
82938           (interpolate_packed422_scanline_mmxext),
82939           (blit_colour_packed422_scanline_c),
82940           (blit_colour_packed422_scanline_mmx),
82941           (blit_colour_packed422_scanline_mmxext),
82942           (blit_colour_packed4444_scanline_c),
82943           (blit_colour_packed4444_scanline_mmx),
82944           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
82945           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
82946           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
82947           (blit_packed422_scanline_mmxext),
82948           (composite_colour4444_alpha_to_packed422_scanline_c),
82949           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
82950           (composite_packed4444_alpha_to_packed422_scanline_c),
82951           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
82952           (composite_packed4444_to_packed422_scanline_c),
82953           (composite_packed4444_to_packed422_scanline_mmxext),
82954           (composite_alphamask_to_packed4444_scanline_c),
82955           (composite_alphamask_to_packed4444_scanline_mmxext),
82956           (composite_alphamask_alpha_to_packed4444_scanline_c),
82957           (premultiply_packed4444_scanline_c),
82958           (premultiply_packed4444_scanline_mmxext),
82959           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
82960           (quarter_blit_vertical_packed422_scanline_mmxext),
82961           (quarter_blit_vertical_packed422_scanline_c),
82962           (subpix_blit_vertical_packed422_scanline_c),
82963           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
82964           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
82965           (rgba32_to_packed4444_rec601_scanline_c),
82966           (packed444_to_rgb24_rec601_scanline_c),
82967           (packed444_to_nonpremultiplied_packed4444_scanline_c),
82968           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
82969           (speedy_get_accel):
82970           * gst/deinterlace2/tvtime/speedy.h:
82971           * gst/deinterlace2/tvtime/sse.h:
82972           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
82973           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
82974           (tomsmocomp_init), (tomsmocomp_filter_mmx),
82975           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
82976           * gst/deinterlace2/tvtime/tomsmocomp.h:
82977           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
82978           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82979           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
82980           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
82981           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
82982           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
82983           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
82984           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
82985           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
82986           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82987           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
82988           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
82989           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82990           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82991           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82992           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82993           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
82994           (deinterlace_scanline_vfir), (copy_scanline),
82995           (dscaler_vfir_get_method):
82996           * gst/deinterlace2/tvtime/x86-64_macros.inc:
82997           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
82998           which was relicensed to LGPL for GStreamer and in theory provides
82999           better and faster results than the simple deinterlace element.
83000           Fixes bug #163578.
83001           Ported to GStreamer 0.10 but still not enabled or included in the
83002           build system by default because of bad artefacts caused by a bug
83003           somewhere and as it can be only build on x86/amd64 ATM and requires
83004           special CFLAGS. Will be fixed soon.
83005
83006 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83007
83008         * configure.ac:
83009           flv: Actually add the flv plugin to configure.ac
83010
83011 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83012
83013         * tests/check/pipelines/flacdec.c:
83014           checks: fix flacdec unit tests on big-endian machines and under valgrind
83015           Flacdec outputs 16-bit samples, so let's check if the value of the first
83016           sample is what we expect rather than just the first byte, which may be
83017           different from what we expect depending on the host's endianness. Fixes
83018           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
83019           tests to make valgrind happy. Fixes #582420.
83020
83021 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83022
83023         * ext/flac/gstflacdec.c:
83024           flacdec: fix buffer leak
83025           gst_buffer_replace() will take its own ref, so we still have
83026           to unref the buffer if we don't need it any longer.
83027
83028 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83029
83030         * gst/avi/gstavidemux.c:
83031           avidemux: Fix pointer arithmetic
83032           This fixes a seeking regression, bug #134522.
83033
83034 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83035
83036         * docs/plugins/Makefile.am:
83037         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83038         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83039         * docs/plugins/gst-plugins-good-plugins.args:
83040         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83041         * docs/plugins/gst-plugins-good-plugins.interfaces:
83042         * docs/plugins/inspect/plugin-1394.xml:
83043         * docs/plugins/inspect/plugin-aasink.xml:
83044         * docs/plugins/inspect/plugin-alaw.xml:
83045         * docs/plugins/inspect/plugin-alpha.xml:
83046         * docs/plugins/inspect/plugin-alphacolor.xml:
83047         * docs/plugins/inspect/plugin-annodex.xml:
83048         * docs/plugins/inspect/plugin-apetag.xml:
83049         * docs/plugins/inspect/plugin-audiofx.xml:
83050         * docs/plugins/inspect/plugin-auparse.xml:
83051         * docs/plugins/inspect/plugin-autodetect.xml:
83052         * docs/plugins/inspect/plugin-avi.xml:
83053         * docs/plugins/inspect/plugin-cacasink.xml:
83054         * docs/plugins/inspect/plugin-cairo.xml:
83055         * docs/plugins/inspect/plugin-cutter.xml:
83056         * docs/plugins/inspect/plugin-debug.xml:
83057         * docs/plugins/inspect/plugin-dv.xml:
83058         * docs/plugins/inspect/plugin-efence.xml:
83059         * docs/plugins/inspect/plugin-effectv.xml:
83060         * docs/plugins/inspect/plugin-equalizer.xml:
83061         * docs/plugins/inspect/plugin-esdsink.xml:
83062         * docs/plugins/inspect/plugin-flac.xml:
83063         * docs/plugins/inspect/plugin-flv.xml:
83064         * docs/plugins/inspect/plugin-flxdec.xml:
83065         * docs/plugins/inspect/plugin-gamma.xml:
83066         * docs/plugins/inspect/plugin-gconfelements.xml:
83067         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83068         * docs/plugins/inspect/plugin-goom.xml:
83069         * docs/plugins/inspect/plugin-goom2k1.xml:
83070         * docs/plugins/inspect/plugin-halelements.xml:
83071         * docs/plugins/inspect/plugin-icydemux.xml:
83072         * docs/plugins/inspect/plugin-id3demux.xml:
83073         * docs/plugins/inspect/plugin-interleave.xml:
83074         * docs/plugins/inspect/plugin-jpeg.xml:
83075         * docs/plugins/inspect/plugin-level.xml:
83076         * docs/plugins/inspect/plugin-matroska.xml:
83077         * docs/plugins/inspect/plugin-monoscope.xml:
83078         * docs/plugins/inspect/plugin-mulaw.xml:
83079         * docs/plugins/inspect/plugin-multifile.xml:
83080         * docs/plugins/inspect/plugin-multipart.xml:
83081         * docs/plugins/inspect/plugin-navigationtest.xml:
83082         * docs/plugins/inspect/plugin-ossaudio.xml:
83083         * docs/plugins/inspect/plugin-png.xml:
83084         * docs/plugins/inspect/plugin-pulseaudio.xml:
83085         * docs/plugins/inspect/plugin-quicktime.xml:
83086         * docs/plugins/inspect/plugin-replaygain.xml:
83087         * docs/plugins/inspect/plugin-rtp.xml:
83088         * docs/plugins/inspect/plugin-rtsp.xml:
83089         * docs/plugins/inspect/plugin-shout2send.xml:
83090         * docs/plugins/inspect/plugin-smpte.xml:
83091         * docs/plugins/inspect/plugin-soup.xml:
83092         * docs/plugins/inspect/plugin-spectrum.xml:
83093         * docs/plugins/inspect/plugin-speex.xml:
83094         * docs/plugins/inspect/plugin-taglib.xml:
83095         * docs/plugins/inspect/plugin-udp.xml:
83096         * docs/plugins/inspect/plugin-video4linux2.xml:
83097         * docs/plugins/inspect/plugin-videobalance.xml:
83098         * docs/plugins/inspect/plugin-videobox.xml:
83099         * docs/plugins/inspect/plugin-videocrop.xml:
83100         * docs/plugins/inspect/plugin-videoflip.xml:
83101         * docs/plugins/inspect/plugin-videomixer.xml:
83102         * docs/plugins/inspect/plugin-wavenc.xml:
83103         * docs/plugins/inspect/plugin-wavpack.xml:
83104         * docs/plugins/inspect/plugin-wavparse.xml:
83105         * docs/plugins/inspect/plugin-ximagesrc.xml:
83106           Moved 'flv' from -bad to -good
83107
83108 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
83109
83110         * gst/flv/gstflvdemux.c:
83111           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
83112
83113 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
83114
83115         * gst/flv/gstflvmux.c:
83116           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
83117           Fixes #580786.
83118
83119 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83120
83121         * gst/flv/gstflvmux.c:
83122         * gst/flv/gstflvparse.c:
83123           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
83124
83125 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83126
83127         * gst/flv/gstflvmux.c:
83128           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
83129
83130 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83131
83132         * gst/flv/gstflvmux.c:
83133         * gst/flv/gstflvmux.h:
83134           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
83135
83136 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83137
83138         * gst/flv/gstflvparse.c:
83139           [MOVED FROM BAD 52/57] flv: Add support for title tag
83140
83141 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83142
83143         * gst/flv/gstflvparse.c:
83144           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
83145           We shouldn't register a new GstTag for every unknown tag
83146           we find as this might lead to conflicts and also those
83147           tags are essentially unknown.
83148           Add mappings for some known tags and also convert string
83149           dates to GDate, as found in many FLV files.
83150
83151 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83152
83153         * gst/flv/gstflvdemux.c:
83154         * gst/flv/gstflvdemux.h:
83155         * gst/flv/gstflvmux.c:
83156         * gst/flv/gstflvmux.h:
83157           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
83158           Partially fixes bug #573737.
83159
83160 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
83161
83162         * gst/flv/gstflvparse.c:
83163           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
83164           Add support for ECMA arrays in script tags. This fixes
83165           seeking on some files that have the seek table stored
83166           inside an ECMA array instead of the normal array.
83167
83168 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83169
83170           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
83171           Original commit message from CVS:
83172           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
83173           Check if strings are valid UTF8 before using them.
83174
83175 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
83176
83177           [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 ...
83178           Original commit message from CVS:
83179           2008-11-24  Julien Moutte  <julien@fluendo.com>
83180           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
83181           (gst_flv_demux_handle_seek_push),
83182           (gst_flv_demux_handle_seek_pull):
83183           Fix non key unit seeking by always going to the previous
83184           keyframe. Mark
83185           the discont flag when we've moved in the file.
83186           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
83187           streams
83188           are parsed already, makes autoplugged pipelines shorter.
83189
83190 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83191
83192           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
83193           Original commit message from CVS:
83194           * ext/alsaspdif/Makefile.am:
83195           * ext/amrwb/Makefile.am:
83196           * ext/apexsink/Makefile.am:
83197           * ext/arts/Makefile.am:
83198           * ext/artsd/Makefile.am:
83199           * ext/audiofile/Makefile.am:
83200           * ext/audioresample/Makefile.am:
83201           * ext/bz2/Makefile.am:
83202           * ext/cdaudio/Makefile.am:
83203           * ext/celt/Makefile.am:
83204           * ext/dc1394/Makefile.am:
83205           * ext/dirac/Makefile.am:
83206           * ext/directfb/Makefile.am:
83207           * ext/divx/Makefile.am:
83208           * ext/dts/Makefile.am:
83209           * ext/faac/Makefile.am:
83210           * ext/faad/Makefile.am:
83211           * ext/gsm/Makefile.am:
83212           * ext/hermes/Makefile.am:
83213           * ext/ivorbis/Makefile.am:
83214           * ext/jack/Makefile.am:
83215           * ext/jp2k/Makefile.am:
83216           * ext/ladspa/Makefile.am:
83217           * ext/lcs/Makefile.am:
83218           * ext/libfame/Makefile.am:
83219           * ext/libmms/Makefile.am:
83220           * ext/metadata/Makefile.am:
83221           * ext/mpeg2enc/Makefile.am:
83222           * ext/mplex/Makefile.am:
83223           * ext/musepack/Makefile.am:
83224           * ext/musicbrainz/Makefile.am:
83225           * ext/mythtv/Makefile.am:
83226           * ext/nas/Makefile.am:
83227           * ext/neon/Makefile.am:
83228           * ext/ofa/Makefile.am:
83229           * ext/polyp/Makefile.am:
83230           * ext/resindvd/Makefile.am:
83231           * ext/sdl/Makefile.am:
83232           * ext/shout/Makefile.am:
83233           * ext/snapshot/Makefile.am:
83234           * ext/sndfile/Makefile.am:
83235           * ext/soundtouch/Makefile.am:
83236           * ext/spc/Makefile.am:
83237           * ext/swfdec/Makefile.am:
83238           * ext/tarkin/Makefile.am:
83239           * ext/theora/Makefile.am:
83240           * ext/timidity/Makefile.am:
83241           * ext/twolame/Makefile.am:
83242           * ext/x264/Makefile.am:
83243           * ext/xine/Makefile.am:
83244           * ext/xvid/Makefile.am:
83245           * gst-libs/gst/app/Makefile.am:
83246           * gst-libs/gst/dshow/Makefile.am:
83247           * gst/aiffparse/Makefile.am:
83248           * gst/app/Makefile.am:
83249           * gst/audiobuffer/Makefile.am:
83250           * gst/bayer/Makefile.am:
83251           * gst/cdxaparse/Makefile.am:
83252           * gst/chart/Makefile.am:
83253           * gst/colorspace/Makefile.am:
83254           * gst/dccp/Makefile.am:
83255           * gst/deinterlace/Makefile.am:
83256           * gst/deinterlace2/Makefile.am:
83257           * gst/dvdspu/Makefile.am:
83258           * gst/festival/Makefile.am:
83259           * gst/filter/Makefile.am:
83260           * gst/flacparse/Makefile.am:
83261           * gst/flv/Makefile.am:
83262           * gst/games/Makefile.am:
83263           * gst/h264parse/Makefile.am:
83264           * gst/librfb/Makefile.am:
83265           * gst/mixmatrix/Makefile.am:
83266           * gst/modplug/Makefile.am:
83267           * gst/mpeg1sys/Makefile.am:
83268           * gst/mpeg4videoparse/Makefile.am:
83269           * gst/mpegdemux/Makefile.am:
83270           * gst/mpegtsmux/Makefile.am:
83271           * gst/mpegvideoparse/Makefile.am:
83272           * gst/mve/Makefile.am:
83273           * gst/nsf/Makefile.am:
83274           * gst/nuvdemux/Makefile.am:
83275           * gst/overlay/Makefile.am:
83276           * gst/passthrough/Makefile.am:
83277           * gst/pcapparse/Makefile.am:
83278           * gst/playondemand/Makefile.am:
83279           * gst/rawparse/Makefile.am:
83280           * gst/real/Makefile.am:
83281           * gst/rtjpeg/Makefile.am:
83282           * gst/rtpmanager/Makefile.am:
83283           * gst/scaletempo/Makefile.am:
83284           * gst/sdp/Makefile.am:
83285           * gst/selector/Makefile.am:
83286           * gst/smooth/Makefile.am:
83287           * gst/smoothwave/Makefile.am:
83288           * gst/speed/Makefile.am:
83289           * gst/speexresample/Makefile.am:
83290           * gst/stereo/Makefile.am:
83291           * gst/subenc/Makefile.am:
83292           * gst/tta/Makefile.am:
83293           * gst/vbidec/Makefile.am:
83294           * gst/videodrop/Makefile.am:
83295           * gst/videosignal/Makefile.am:
83296           * gst/virtualdub/Makefile.am:
83297           * gst/vmnc/Makefile.am:
83298           * gst/y4m/Makefile.am:
83299           * sys/acmenc/Makefile.am:
83300           * sys/cdrom/Makefile.am:
83301           * sys/dshowdecwrapper/Makefile.am:
83302           * sys/dshowsrcwrapper/Makefile.am:
83303           * sys/dvb/Makefile.am:
83304           * sys/dxr3/Makefile.am:
83305           * sys/fbdev/Makefile.am:
83306           * sys/oss4/Makefile.am:
83307           * sys/qcam/Makefile.am:
83308           * sys/qtwrapper/Makefile.am:
83309           * sys/vcd/Makefile.am:
83310           * sys/wininet/Makefile.am:
83311           * win32/common/config.h:
83312           Don't install static libs for plugins. Fixes #550851 for -bad.
83313
83314 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83315
83316           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
83317           Original commit message from CVS:
83318           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
83319           Implement position query in time format.
83320
83321 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83322
83323           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
83324           Original commit message from CVS:
83325           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83326           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
83327           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
83328           (gst_flv_demux_dispose), (gst_flv_demux_init):
83329           * gst/flv/gstflvdemux.h:
83330           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83331           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
83332           Put the GstSegment directly into the instance struct instead of
83333           allocating and free'ing it again.
83334           Push tags already if only one pad was added, no need to wait for
83335           the second one.
83336           When generating our index set has_video and has_audio if we find
83337           video or audio in case the FLV header has incorrect data.
83338
83339 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83340
83341           [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.
83342           Original commit message from CVS:
83343           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
83344           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
83345           (gst_flv_demux_create_index):
83346           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
83347           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83348           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
83349           (gst_flv_parse_header):
83350           * gst/flv/gstflvparse.h:
83351           Don't memcpy() all data we want to push downstream, instead just
83352           create subbuffers and push them downstream.
83353           Fix some minor memory leaks.
83354
83355 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83356
83357           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
83358           Original commit message from CVS:
83359           * gst/flv/Makefile.am:
83360           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
83361           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
83362           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
83363           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83364           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
83365           Rewrite the script tag parsing to make sure we don't try to read
83366           more data than we have. Also use GST_READ_UINT24_BE directly and
83367           fix some minor memory leaks.
83368           This should make all crashes on fuzzed FLV files disappear.
83369
83370 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83371
83372           [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...
83373           Original commit message from CVS:
83374           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
83375           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83376           (gst_flv_parse_tag_type), (gst_flv_parse_header):
83377           Properly check everywhere that we have enough data to parse and
83378           don't read outside the allocated memory region.
83379
83380 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83381
83382           [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.
83383           Original commit message from CVS:
83384           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83385           (gst_flv_parse_tag_video):
83386           If the caps change during playback and negotiation fails error out
83387           instead of trying to continue.
83388
83389 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83390
83391           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
83392           Original commit message from CVS:
83393           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
83394           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
83395           (gst_flv_mux_collected):
83396           * gst/flv/gstflvmux.h:
83397           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
83398           Add support for Speex audio and allow buffers without valid
83399           timestamp in the muxer.
83400
83401 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83402
83403           [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.
83404           Original commit message from CVS:
83405           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
83406           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
83407           (gst_flv_demux_handle_seek_pull):
83408           Don't post an error message on the bus if sending EOS downstream
83409           didn't work. Fixes bug #550454.
83410           Fix seek event handling to look at the flags of the seek event
83411           instead of assuming some random flags, don't send segment-start
83412           messages when operating in push mode and push seek events upstream
83413           if we couldn't handle them.
83414
83415 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83416
83417           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
83418           Original commit message from CVS:
83419           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
83420           Error out early if pulling a tag failed.
83421
83422 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83423
83424           [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...
83425           Original commit message from CVS:
83426           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
83427           (gst_flv_demux_loop):
83428           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
83429           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83430           (gst_flv_parse_tag_timestamp):
83431           * gst/flv/gstflvparse.h:
83432           In pull mode we create our own index before doing anything else
83433           and don't use the index provided by some files (which are more than
83434           often incorrect and cause failed seeks).
83435           For push mode we still use the index provided by the file and extend it
83436           while doing the playback.
83437
83438 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83439
83440           [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...
83441           Original commit message from CVS:
83442           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
83443           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
83444           (gst_flv_demux_sink_event):
83445           Instead of using gst_pad_event_default() use a small
83446           gst_pad_push_event() wrapper that only does what we want and is much
83447           more simple.
83448
83449 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83450
83451           [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...
83452           Original commit message from CVS:
83453           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
83454           (gst_flv_demux_set_index), (gst_flv_demux_init):
83455           * gst/flv/gstflvdemux.h:
83456           If our index was created by the element and not provided from the
83457           outside we should destroy it when starting a new stream to get
83458           all old entries removed.
83459
83460 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83461
83462           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
83463           Original commit message from CVS:
83464           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
83465           Improve debugging a bit when pulling a buffer from upstream fails.
83466
83467 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83468
83469           [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...
83470           Original commit message from CVS:
83471           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83472           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
83473           * gst/flv/gstflvdemux.h:
83474           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83475           (gst_flv_parse_tag_video):
83476           Close the currently playing segment from the streaming thread
83477           instead of the thread where the seek event is handled.
83478
83479 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83480
83481           [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...
83482           Original commit message from CVS:
83483           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
83484           (gst_flv_mux_write_buffer):
83485           Don't set video_codec to the value that actually should go
83486           into audio codec, otherwise we create invalid files.
83487           Fixes bug #556564.
83488
83489 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83490
83491           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
83492           Original commit message from CVS:
83493           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
83494           (gst_flv_demux_pull_header):
83495           Fix regression of handling flow returns in pull mode.
83496           Fixes bug #556003.
83497
83498 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83499
83500           [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...
83501           Original commit message from CVS:
83502           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83503           (gst_flv_parse_tag_video):
83504           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
83505           a buffer with caps that we can work with (i.e. the pad's caps).
83506           Add non-keyframe video frames to the index too but without the
83507           keyframe flag.
83508           Add audio frames to the index only if we have no video stream.
83509
83510 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83511
83512           [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...
83513           Original commit message from CVS:
83514           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83515           (gst_flv_parse_tag_video):
83516           Create pads from the pad templates, use fixed caps on them
83517           and only activate them after the caps are set.
83518
83519 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83520
83521           [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...
83522           Original commit message from CVS:
83523           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
83524           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
83525           * gst/flv/gstflvparse.h:
83526           Get an approximate duration of the file by looking at the timestamp
83527           of the last tag in pull mode. If we get (maybe better) duration from
83528           metadata later we'll use that instead.
83529
83530 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83531
83532           [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...
83533           Original commit message from CVS:
83534           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
83535           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
83536           Refactor _pull_range() logic with checks into a seperate function
83537           to make things a bit more readable.
83538
83539 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83540
83541           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
83542           Original commit message from CVS:
83543           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
83544           (gst_flv_demux_base_init):
83545           Use gst_element_class_set_details_simple().
83546           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
83547           one of the pads is linked continue the loop.
83548
83549 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83550
83551           [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...
83552           Original commit message from CVS:
83553           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
83554           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
83555           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
83556           which needs a different decoder and has different caps.
83557           Add support for audio codec id 14, which is MP3 with 8kHz sampling
83558           rate.
83559           Fix endianness and signedness for raw audio codec ids.
83560           Add support for alaw and mulaw audio.
83561
83562 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83563
83564           [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...
83565           Original commit message from CVS:
83566           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
83567           Go out of the parse loop as soon as we get an error instead
83568           of parsing until the GstAdapter is empty.
83569           Add some explanations about the header and tag size.
83570           Don't print synchronizing message if everything is fine.
83571
83572 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83573
83574           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
83575           Original commit message from CVS:
83576           * gst/flv/Makefile.am:
83577           * gst/flv/gstflvdemux.c: (plugin_init):
83578           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
83579           (gst_flv_mux_class_init), (gst_flv_mux_init),
83580           (gst_flv_mux_finalize), (gst_flv_mux_reset),
83581           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
83582           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
83583           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
83584           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
83585           (gst_flv_mux_collected), (gst_flv_mux_change_state):
83586           * gst/flv/gstflvmux.h:
83587           Add first version of a FLV muxer. The only missing feature is writing
83588           of stream metadata.
83589
83590 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
83591
83592           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
83593           Original commit message from CVS:
83594           2008-06-14  Julien Moutte  <julien@fluendo.com>
83595           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83596           (gst_flv_demux_dispose):
83597           * gst/flv/gstflvdemux.h:
83598           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
83599           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
83600           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
83601           and
83602           H.264/AVC inside FLV.
83603           * sys/dshowdecwrapper/gstdshowaudiodec.c:
83604           (gst_dshowaudiodec_init),
83605           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
83606           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
83607           * sys/dshowdecwrapper/gstdshowaudiodec.h:
83608           * sys/dshowdecwrapper/gstdshowvideodec.c:
83609           (gst_dshowvideodec_init),
83610           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
83611           (gst_dshowvideodec_push_buffer),
83612           (gst_dshowvideodec_src_getcaps):
83613           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
83614           to improve stability (ref counting, safety checks...)
83615
83616 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83617
83618           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
83619           Original commit message from CVS:
83620           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
83621           Forward unknown queries upstream instead of returning FALSE on them.
83622
83623 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83624
83625           [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...
83626           Original commit message from CVS:
83627           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
83628           (gst_flv_parse_tag_script):
83629           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
83630           crash caused by a strlen on a NULL string (#527622).
83631
83632 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83633
83634           [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().
83635           Original commit message from CVS:
83636           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83637           (gst_flv_parse_tag_video):
83638           Don't strdup (and thus leak) codec name strings when passing
83639           them to gst_tag_list_add().
83640
83641 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
83642
83643           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
83644           Original commit message from CVS:
83645           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83646           (gst_flv_parse_tag_video):
83647           Fix list of supported and known codecs.
83648           Emit tag with the codec name so it gets properly reported in totem and
83649           other applications.
83650
83651 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
83652
83653           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
83654           Original commit message from CVS:
83655           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83656           (gst_flv_parse_tag_video):
83657           Output segment with proper 'stop' value, makes flvdemux 100% compatible
83658           with gnonlin.
83659
83660 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
83661
83662           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
83663           Original commit message from CVS:
83664           * gst/flv/gstflvparse.c:
83665           Add mapping for Nellymoser ASAO audio codec.
83666           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
83667           actually have data to read at the end of the tag. This avoids trying
83668           to allocate negative buffers.
83669
83670 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
83671
83672           [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 ...
83673           Original commit message from CVS:
83674           2007-10-22  Julien MOUTTE  <julien@moutte.net>
83675           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83676           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
83677           emit no-more-pads for single pad scenarios as the header
83678           is definitely not reliable. We emit them for 2 pads scenarios
83679           though to speed up media discovery.
83680
83681 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
83682
83683           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
83684           Original commit message from CVS:
83685           2007-09-27  Julien MOUTTE  <julien@moutte.net>
83686           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83687           (gst_flv_parse_tag_video): I got it wrong again, audio rate
83688           was not detected correctly in all cases.
83689
83690 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
83691
83692           [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...
83693           Original commit message from CVS:
83694           2007-09-26  Julien MOUTTE  <julien@moutte.net>
83695           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83696           (gst_flv_parse_tag_video): codec_data is needed for every tag
83697           not just the first one. (Fix a stupid bug i introduced without
83698           testing)
83699
83700 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
83701
83702           [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.
83703           Original commit message from CVS:
83704           2007-09-26  Julien MOUTTE  <julien@moutte.net>
83705           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
83706           (gst_flv_parse_tag_video): Fix bit masks operations to be
83707           sure we detect the codec_tags and sample rates correctly.
83708           Fix raw audio caps generation.
83709
83710 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
83711
83712           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
83713           Original commit message from CVS:
83714           Patch by: Peter Kjellerstedt  <pkj at axis com>
83715           * gst-libs/gst/app/gstappsink.c:
83716           * gst/flv/gstflvdemux.c:
83717           * gst/flv/gstflvparse.c:
83718           * gst/interleave/deinterleave.c:
83719           * gst/switch/gstswitch.c:
83720           Printf format fixes (#476128).
83721
83722 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
83723
83724           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
83725           Original commit message from CVS:
83726           2007-08-27  Julien MOUTTE  <julien@moutte.net>
83727           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
83728           Make sure we initialize the seek result.
83729
83730 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
83731
83732           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
83733           Original commit message from CVS:
83734           2007-08-24  Julien MOUTTE  <julien@moutte.net>
83735           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
83736           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
83737           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
83738           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
83739           (gst_flv_demux_src_event): Remove some useless ifdef.
83740
83741 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
83742
83743           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
83744           Original commit message from CVS:
83745           2007-08-24  Julien MOUTTE  <julien@moutte.net>
83746           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
83747           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
83748           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
83749           (gst_flv_demux_handle_seek_push),
83750           (gst_flv_demux_handle_seek_pull),
83751           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
83752           seeking in push mode.
83753           * gst/flv/gstflvdemux.h:
83754
83755 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
83756
83757           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
83758           Original commit message from CVS:
83759           2007-08-22  Julien MOUTTE  <julien@moutte.net>
83760           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83761           (gst_flv_demux_pull_tag):
83762           * gst/flv/gstflvdemux.h:
83763           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
83764           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
83765           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
83766           metadata tags like ASF does. Fluendo muxer supports this and
83767           Flash players can support it as well this way.
83768
83769 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
83770
83771           [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...
83772           Original commit message from CVS:
83773           2007-08-22  Julien MOUTTE  <julien@moutte.net>
83774           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
83775           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
83776           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
83777           (gst_flv_parse_tag_video): Make sure we don't try filling up the
83778           index if no times object was parsed. Fix the way we decide to
83779           push
83780           tags and emit no-more-pads. Fix some printf typing in debugging.
83781
83782 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83783
83784           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
83785           Original commit message from CVS:
83786           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
83787           (gst_flv_demux_get_index):
83788           Fix locking and refcounting on the index.
83789
83790 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
83791
83792           [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.
83793           Original commit message from CVS:
83794           2007-08-14  Julien MOUTTE  <julien@moutte.net>
83795           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83796           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
83797           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
83798           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
83799           (gst_flv_demux_src_event), (gst_flv_demux_query),
83800           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
83801           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
83802           (gst_flv_demux_class_init): First method for seeking in pull
83803           mode using the index built step by step or coming from metadata.
83804           * gst/flv/gstflvdemux.h:
83805           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
83806           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
83807           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
83808           more metadata types and keyframes index.
83809
83810 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
83811
83812           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
83813           Original commit message from CVS:
83814           2007-07-25  Julien MOUTTE  <julien@moutte.net>
83815           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
83816           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
83817           (gst_flv_demux_init):
83818           * gst/flv/gstflvdemux.h:
83819           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
83820           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
83821           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83822           (gst_flv_parse_header):
83823           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
83824           reusable, more safety checks.
83825
83826 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
83827
83828           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
83829           Original commit message from CVS:
83830           2007-07-19  Julien MOUTTE  <julien@moutte.net>
83831           * configure.ac:
83832           * gst/flv/Makefile.am:
83833           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
83834           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
83835           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
83836           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
83837           (gst_flv_demux_sink_activate),
83838           (gst_flv_demux_sink_activate_push),
83839           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
83840           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
83841           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
83842           (gst_flv_demux_init), (plugin_init):
83843           * gst/flv/gstflvdemux.h:
83844           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
83845           (gst_flv_demux_query_types), (gst_flv_demux_query),
83846           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
83847           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83848           (gst_flv_parse_tag_type), (gst_flv_parse_header):
83849           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
83850           It does not do seeking yet, it supports pull and push mode so
83851           YES
83852           you can use it to play youtube videos directly from an HTTP uri.
83853           Not so much testing done yet but it parses metadata, reply to
83854           duration queries, etc...
83855
83856 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83857
83858         * gst/rtp/Makefile.am:
83859           rtp: Link to -lm
83860           Fixes bug #582281.
83861
83862 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83863
83864         * tests/check/elements/rganalysis.c:
83865           rganalysis: Remove invalid unit test
83866           The test creates buffers with non-silence, sets the GAP
83867           flag on it and expects rganalysis to ignore the content and assume silence.
83868           That's not the way how GAP buffers should be used, if the GAP flag is set
83869           elements *can* assume that they only contain silence but they're not *required*
83870           to assume that. The GAP flag must only be set on silence buffers.
83871           Fixes bug #582252.
83872
83873 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
83874
83875         * ChangeLog:
83876         * configure.ac:
83877         * po/af.po:
83878         * po/az.po:
83879         * po/bg.po:
83880         * po/ca.po:
83881         * po/cs.po:
83882         * po/da.po:
83883         * po/en_GB.po:
83884         * po/es.po:
83885         * po/eu.po:
83886         * po/fi.po:
83887         * po/fr.po:
83888         * po/hu.po:
83889         * po/id.po:
83890         * po/it.po:
83891         * po/ja.po:
83892         * po/lt.po:
83893         * po/mt.po:
83894         * po/nb.po:
83895         * po/nl.po:
83896         * po/or.po:
83897         * po/pl.po:
83898         * po/pt_BR.po:
83899         * po/ru.po:
83900         * po/sk.po:
83901         * po/sq.po:
83902         * po/sr.po:
83903         * po/sv.po:
83904         * po/uk.po:
83905         * po/vi.po:
83906         * po/zh_CN.po:
83907         * po/zh_HK.po:
83908         * po/zh_TW.po:
83909         * win32/common/config.h:
83910           0.10.14.2 pre-release
83911
83912 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
83913
83914         * tests/files/Makefile.am:
83915           checks: dist id3-577468-unsynced-tag.tag test file
83916
83917 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
83918
83919         * gst/avi/gstavidemux.c:
83920           avidemux: initialize variable to 0
83921           Fixes #582218.
83922
83923 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83924
83925         * gst/matroska/matroska-demux.c:
83926           matroskademux: Only search for the index entry once
83927
83928 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83929
83930         * gst/matroska/matroska-demux.c:
83931           matroskademux: Use the first index entry if it's after the seek position
83932
83933 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83934
83935         * gst/avi/gstavidemux.c:
83936           avidemux: Use the first entry for a given stream if the first entry is after the seek position
83937
83938 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83939
83940         * gst/avi/gstavidemux.c:
83941           avidemux: Use binary search for finding the requested index entry when seeking
83942
83943 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83944
83945         * gst/matroska/matroska-demux.c:
83946         * gst/matroska/matroska-ids.h:
83947           matroskademux: Improve/optimize seeking
83948           First of all a keyframe seek should be done to the
83949           keyframe right before the requested position and not
83950           to the keyframe that is nearest to the requested position.
83951           Use per track index arrays and use our new binary search function
83952           from core to speed up the search.
83953
83954 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83955
83956         * configure.ac:
83957           Require released versions of core/base
83958
83959 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83960
83961         * tests/check/Makefile.am:
83962           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
83963           This fixes the build if gdk-pixbuf is found but gtk isn't
83964
83965 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83966
83967         * configure.ac:
83968           Always define the conditional HAVE_GTK to fix configure in some cases
83969
83970 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
83971
83972         * autogen.sh:
83973           Run libtoolize before aclocal
83974           This unbreaks the build in some cases. Fixes bug #582021
83975
83976 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
83977
83978         * gst/matroska/matroska-demux.c:
83979           matroska: fix printf format to agree with argument
83980
83981 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83982
83983         * ext/raw1394/gstdv1394src.c:
83984         * ext/raw1394/gsthdv1394src.c:
83985           raw1394: include stdlib.h for strtol()
83986           Fixes compiler warning when compiling with xml stuff in core disabled.
83987
83988 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
83989
83990         * ext/flac/gstflacdec.c:
83991           flacdec: Actually output the pending buffer.. and not a blank one.
83992           It was previously sending the bogus buffer which was returned from
83993           the bufferalloc (required for reverse negotiation apparently) instead
83994           of the pending buffer.
83995
83996 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83997
83998         * ext/soup/gstsouphttpsrc.c:
83999           souphttpsrc: Allow non-string fields in the extra-headers property
84000
84001 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84002
84003         * gst/rtp/Makefile.am:
84004         * gst/rtp/gstrtp.c:
84005         * gst/rtp/gstrtpj2kdepay.c:
84006         * gst/rtp/gstrtpj2kdepay.h:
84007           rtj2kdepay: add basic JPEG 2000 depayloader
84008
84009 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84010
84011         * gst/rtp/gstrtpj2kpay.c:
84012           rtpj2kpay: set marker bit correctly
84013
84014 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84015
84016         * ext/soup/gstsouphttpsrc.c:
84017         * ext/soup/gstsouphttpsrc.h:
84018           souphttpsrc: Add support for extra-headers appended to the HTTP request
84019           This allows to set the Referer header among other things by
84020           adding a "extra-headers" property that takes a GstStructure
84021           with field=string pairs.
84022           Fixes bug #581806.
84023
84024 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84025
84026         * gst/rtp/Makefile.am:
84027         * gst/rtp/gstrtp.c:
84028         * gst/rtp/gstrtpj2kpay.c:
84029         * gst/rtp/gstrtpj2kpay.h:
84030           rtpj2kpay: add a simple JPEG 2000 payloader
84031
84032 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84033
84034         * gst/rtp/gstrtpjpegpay.c:
84035           rtpjpegpay: we only need to swap bits on LE
84036
84037 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
84038
84039         * ext/flac/gstflac.c:
84040         * ext/jpeg/gstjpeg.c:
84041         * ext/libpng/gstpng.c:
84042         * ext/speex/gstspeex.c:
84043         * gst/avi/gstavi.c:
84044         * gst/matroska/matroska-mux.c:
84045           Add RANKS for various encoders and muxers
84046
84047 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84048
84049         * gst/matroska/matroska-demux.c:
84050           matroskademux: add some debugging
84051
84052 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84053
84054         * gst/matroska/matroska-demux.c:
84055           matroskademux: parse xiph headers length correctly
84056           See #580980
84057
84058 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
84059
84060         * gst/replaygain/gstrganalysis.c:
84061         * gst/replaygain/gstrganalysis.h:
84062         * gst/replaygain/rganalysis.c:
84063         * gst/replaygain/rganalysis.h:
84064           rganalysis: Add ability to post level messages
84065           Fixes bug #581568.
84066
84067 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84068
84069         * gst/rtp/gstrtpjpegpay.c:
84070           rtpjpegpay: refuse some unsupported jpeg formats
84071
84072 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84073
84074         * gst/rtp/gstrtptheorapay.c:
84075           rtptheorapay: fix description
84076
84077 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84078
84079         * gst/rtp/gstrtpjpegpay.c:
84080           rtpjpegpay: rewrite quant table handling
84081           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
84082           segment.
84083           Handle more jpeg types by keeping track of the tables used per component and
84084           putting the used ones in the quant headers.
84085
84086 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
84087
84088         * tests/check/elements/id3v2mux.c:
84089           id3v2mux: Make the test failure slightly more informative
84090
84091 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
84092
84093         * ext/flac/gstflacdec.c:
84094           flac: Make buffers created during seek act like normal buffers.
84095           Store the offset and caps when allocating a buffer during seeking, and then
84096           allocate a new buffer with buffer_alloc before we push it out. This ensures
84097           that in all respects the first buffer decoded during seeking behaves like
84098           all other buffers, including allowing downstream re-negotiation.
84099
84100 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
84101
84102         * ext/flac/gstflacdec.c:
84103           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
84104
84105 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
84106
84107         * ext/jpeg/gstjpegdec.c:
84108           jpegdec: refactored gst_jpeg_dec_parse_image_data
84109           Fixes #579808
84110
84111 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
84112
84113         * ext/jpeg/gstjpegdec.c:
84114           jpegdec: support additional 0xff before end marker.
84115           JPEG markers may be preceded by additional 0xff.  jpegdec should
84116           skip over these, even before the end marker.
84117           See #579808
84118
84119 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84120
84121         * gst/rtp/gstrtpjpegpay.c:
84122           rtpjpegpay: handle input with 1 quant table
84123           Also handle input with just one quant table, simply duplicate the quant table.
84124           Handle invalid SOF correctly and some small cleanups.
84125           Fixes #578257
84126
84127 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
84128
84129         * gst/qtdemux/qtdemux.c:
84130           qtdemux: fix byte order swapping in 3GPP classification entity tag
84131           Fixes #580746.
84132
84133 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
84134
84135         * gst/multipart/multipartdemux.c:
84136           multipartdemux: avoid reading from inavlid memory
84137           Read the timestamp of the incomming buffer before we push it in the adapter and
84138           flush it out again as the buffer might be unreffed then and we read from invalid
84139           memory.
84140           Fixes #581444.
84141
84142 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
84143
84144         * gst/multipart/multipartdemux.c:
84145           multipartdemux: don't leak dynamic pads
84146           Free the dynamic pads data in finalize.
84147           Fixes #581432
84148
84149 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84150
84151         * gst/rtp/gstrtpjpegpay.c:
84152         * gst/rtp/gstrtpjpegpay.h:
84153           rtpjpegpay: correctly set the type header
84154           Don't require width/height on the caps. Use the SOF header to find width/height
84155           and fall back to the caps if there is no SOF. Also use the SOF info to find the
84156           subsampling and quantization tables used. This allows us to set the right type
84157           value in the JPEG rtp header.
84158           Deprecate the quality property, it's unused now and it was used wrongly before.
84159           Always send full quant tables for now until we have some code to detect default
84160           ones.
84161           Fixes #580880
84162
84163 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84164
84165         * gst/rtp/gstrtpjpegdepay.c:
84166         * gst/rtp/gstrtpjpegdepay.h:
84167           rtpjpegdepay: use width/height from payload
84168           Use the width and the height from the payload headers and set them on the
84169           output caps for added awesomeness.
84170           Fix quant parsing, we need to check the type in the lower 6 bits.
84171           Add first bits of caching quantization tables.
84172
84173 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84174
84175         * ext/jpeg/gstjpegenc.c:
84176           jpegenc: set colorspace before _set_defaults()
84177           The libjpeg api says that we need to set the colorspace before we call
84178           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
84179           non-standard quant table and huffman table indexes.
84180
84181 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84182
84183         * tests/Makefile.am:
84184           tests: don't build examples if --disable-examples was passed to configure
84185
84186 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84187
84188         * configure.ac:
84189           configure: clean up mess around gtk+ checking
84190           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
84191
84192 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84193
84194         * configure.ac:
84195         * ext/gdk_pixbuf/Makefile.am:
84196         * ext/gdk_pixbuf/pixbufscale.h:
84197           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
84198
84199 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84200
84201         * gst/rtsp/gstrtspsrc.c:
84202           rtspsrc: Fix find_stream_by_* functions
84203           Fix various version of find_stream_by_* by not trying to convert an int to a
84204           pointer and vice versa, for portability reasons.
84205           Fixes #581333
84206
84207 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
84208
84209         * gst/rtsp/gstrtspsrc.c:
84210           rtspsrc: fix dummy nat packet logic
84211           Fix a typo in the dummy NAT packet sending code.
84212           Fixes #581329
84213
84214 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84215
84216         * gst/rtsp/gstrtspsrc.c:
84217           rtspsrc: avoid errors after server eof
84218           Server eof (e.g. connection closed) is announced as connection closed,
84219           so better record state and act accordingly to prevent (read/write)
84220           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
84221
84222 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84223
84224         * gst/rtsp/gstrtspsrc.c:
84225           rtspsrc: also set base_time on src after flush
84226           timestamps following flush/seek should be consistent between
84227           UDP and TCP interleaved case.  Fixes #580851.(b).
84228
84229 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84230
84231         * gst/rtsp/gstrtspsrc.c:
84232           rtspsrc: sanity checks on range info
84233           A max range that overflows should not be trusted,
84234           nor should a max range that equals the min range.
84235           Fixes #580851.(a).
84236
84237 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84238
84239         * gst/rtsp/gstrtspsrc.c:
84240         * gst/rtsp/gstrtspsrc.h:
84241           rtspsrc: use SKIP flag to use SCALE headers
84242           We can use the SKIP seek flag to instruct the server to send data faster then
84243           normal but with the same bandwidth.
84244           Fixes #537609
84245
84246 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
84247
84248         * ext/speex/gstspeexdec.c:
84249           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
84250
84251 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84252
84253         * ext/flac/gstflacenc.c:
84254           flac: Implement preset interface
84255
84256 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84257
84258         * ext/speex/gstspeexenc.c:
84259           speex: Implement preset interface
84260
84261 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84262
84263         * ext/wavpack/gstwavpackenc.c:
84264           wavpack: Implement preset interface
84265
84266 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84267
84268         * gst/qtdemux/qtdemux.c:
84269           qtdemux: use binary search for index
84270           Use the new binary search method for finding the right index entry faster.
84271
84272 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84273
84274         * gst/videobox/gstvideobox.c:
84275           videobox: draw the complete U and V planes
84276           Round up the scaled U and V width and height so that we always draw the correct
84277           amount of pixels to fill the complete image.
84278           Fixes #569611
84279
84280 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84281
84282         * gst/qtdemux/qtdemux.c:
84283           qtdemux: add some more micro optimisations
84284
84285 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84286
84287         * gst/qtdemux/qtdemux.c:
84288         * gst/qtdemux/qtdemux_dump.c:
84289         * gst/qtdemux/qtdemux_types.c:
84290           qtdemux: micro optimize qtdemux a little
84291           Sprinkle some G_LIKELY around.
84292           Avoid traversing and dumping the tree when debugging is not activated.
84293
84294 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84295
84296         * gst/qtdemux/qtdemux.c:
84297         * gst/qtdemux/qtdemux.h:
84298         * gst/qtdemux/qtdemux_fourcc.h:
84299           qtdemux: add support for subtitle pictures
84300           Add support for subtitle pictures.
84301           Fixes #568278.
84302
84303 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84304
84305         * ext/pulse/pulsesink.c:
84306           pulsesink: make sure we always signal waiters
84307           Always signal the waiters in the async callbacks. Especially for the volume
84308           callbacks since this might cause deadlocks.
84309
84310 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84311
84312         * gst/rtsp/gstrtspsrc.c:
84313           rtspsrc: release state lock before stopping task
84314           We need to release the state lock before trying to wait for the task to end
84315           because the task might also take the lock.
84316           Fixes #577671
84317
84318 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
84319
84320         * gst/qtdemux/qtdemux.c:
84321           qtdemux: handle ac-3 audio
84322           fix demuxing of m4v streams with ac-3 audio
84323           Fixes #580554
84324
84325 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84326
84327         * ext/flac/gstflacenc.c:
84328           flacenc: Use the tag merge mode that was set on the interface for merging tag events
84329
84330 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84331
84332         * gst/udp/gstudpsrc.c:
84333           udpsrc: fix getaddrinfo error reporting
84334           getaddrinfo errors should be reported with gai_strerror instead of errno as
84335           spotted by MikeS.
84336
84337 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84338
84339         * gst/rtp/gstrtpg726pay.c:
84340           g726pay: fix compilation
84341
84342 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84343
84344         * gst/rtp/gstrtpg726pay.c:
84345         * gst/rtp/gstrtpg726pay.h:
84346           g726pay: add RFC compliant packetizing
84347           Shuffle the input bits according to RFC 3551 for G726 payloads.
84348           Add option to force the previous behaviour.
84349           Fixes #567140
84350
84351 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84352
84353         * gst/rtp/gstrtpg726depay.c:
84354           g726depay: add debug category
84355           Add a debugging category, add some comments and remove _peek_parent().
84356
84357 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84358
84359         * configure.ac:
84360           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
84361           Bump taglib requirement.
84362
84363 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84364
84365         * tests/check/elements/id3demux.c:
84366         * tests/files/id3-577468-unsynced-tag.tag:
84367           id3demux: add unit test file for unsynced id3 tags
84368
84369 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84370
84371         * gst/id3demux/id3tags.c:
84372           id3demux: parse unsynchronised tags properly
84373           We didn't handle unsynchronization at all up to now, which might have
84374           caused frames to not be extracted - esp. frames after an APIC picture
84375           frame. Fixes #577468.
84376
84377 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84378
84379         * gst/id3demux/id3tags.c:
84380           id3demux: pass the right size value for size of all frames to the parser
84381           Frame data size is tag size adjusted for size of the tag header and
84382           footer, not tag size including header and footer.
84383
84384 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
84385
84386         * gst/rtsp/gstrtspsrc.c:
84387           rtspsrc: fix some more pad leaks
84388           Fix some pad leaks.
84389           See #577318.
84390
84391 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
84392
84393         * common:
84394           Automatic update of common submodule
84395           From b3941ea to 6ab11d1
84396
84397 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
84398
84399         * gst/qtdemux/qtdemux.c:
84400           qtdemux: override caps based on data from ESDS atoms in mpeg4.
84401           If the codec is actually something else (e.g. mjpeg) change the caps to
84402           match when parsing the ESDS atom.
84403           Also, for AAC, override rate and channels with correct values read from
84404           ESDS, since the rate/channels values elsewhere are often wrong.
84405
84406 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84407
84408         * ext/jpeg/gstjpegdec.c:
84409           jpegdec: fix warning for still images by not trying to divide by 0
84410           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
84411           in the single image case where fps=0/1 (are we supposed to differentiate
84412           between no fps=still image and fps=0/1=variable rate here btw?)
84413
84414 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
84415
84416         * gst/udp/gstudpnetutils.c:
84417           udp: Fix a simple typo in the previous commit
84418           Use #ifdef instead of #if, to fix the build
84419
84420 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
84421
84422           fix format string in pngdec
84423           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
84424
84425 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
84426
84427           only use struct ip_mreqn if it is detected
84428           * configure.ac: Make an explicit check for struct ip_mreqn.
84429           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
84430
84431 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84432
84433         * gst/qtdemux/qtdemux.c:
84434           Fix push mode buffering sanity check to actually fit the description.
84435
84436 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
84437
84438         * gst/rtp/gstrtph263pay.c:
84439           rtph263pay: And let's not forget to remove the unused variable.
84440
84441 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
84442
84443         * gst/rtp/gstrtph263pay.c:
84444           rtph263pay: Remove dead assignments, the variables are never read after.
84445
84446 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
84447
84448         * gst/rtp/gstrtpmp4vpay.c:
84449           rtpmp4vpay: Remove dead assignment. The value is never read after.
84450
84451 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
84452
84453         * gst/rtsp/gstrtspsrc.c:
84454           rtspsrc: Remove dead assignment.
84455           t is being overwritten after, before it's used.
84456
84457 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
84458
84459         * gst/rtp/gstrtpamrdepay.c:
84460           rtpamrdepay: Remove unneeded variable, the value is only read once.
84461
84462 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
84463
84464         * gst/rtp/gstrtpamrpay.c:
84465           rtpamrpay: Remove unneeded variable, the value is only read once.
84466
84467 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
84468
84469         * gst/goom/filters.c:
84470           goom/filters: Remove dead assignment. Value overwritten just after.
84471
84472 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
84473
84474         * gst/rtp/gstrtpvorbispay.c:
84475           rtpvorbispay: Remove dead assignment. Value never read after.
84476
84477 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
84478
84479         * gst/rtp/gstrtptheorapay.c:
84480           rtptheorapay: Remove dead assignment. Value never read after.
84481
84482 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
84483
84484         * gst/rtp/gstrtptheoradepay.c:
84485           rtptheoradepay: Remove unused variable, it's never being read.
84486
84487 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
84488
84489         * gst/rtsp/gstrtspsrc.c:
84490           rtspsrc: Remove dead assignment. 'res' isn't read after.
84491
84492 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
84493
84494         * gst/rtsp/gstrtspsrc.c:
84495           rtspsrc: Remove unused variable. 'res' is never read.
84496
84497 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
84498
84499         * gst/rtsp/gstrtspsrc.c:
84500           rtspsrc: Remove dead variable. 'stream' is never read after.
84501
84502 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
84503
84504         * gst/videobox/gstvideobox.c:
84505           videbox: Remove dead assignments.
84506           These variables are never read after this point.
84507
84508 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
84509
84510         * gst/goom/convolve_fx.c:
84511           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
84512
84513 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
84514
84515         * gst/wavparse/gstwavparse.c:
84516           wavparse: Remove dead assignment.
84517           res isn't read after this.
84518
84519 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
84520
84521         * gst/wavparse/gstwavparse.c:
84522           wavparse: Remove dead assignments, move variable to where it's needed.
84523           The header_read_error label will return GST_FLOW_ERROR
84524
84525 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
84526
84527         * gst/rtp/gstrtpvrawdepay.c:
84528           rtpvrawdepay: Remove dead assignment.
84529           The value of 'str' will never be used in these cases.
84530
84531 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
84532
84533         * gst/matroska/matroska-demux.c:
84534           matroskademux: Remove useless variable.
84535           iret was never read outside of that loop, and is always being exited if
84536           iret was != GST_FLOW_OK anyway.
84537
84538 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
84539
84540         * gst/avi/gstavidemux.c:
84541           avidemux: Move 'res' to where it's actually being used.
84542           res was never used outside of that block except for a dead assignment.
84543
84544 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
84545
84546         * gst/audiofx/audiochebband.c:
84547         * gst/audiofx/audiocheblimit.c:
84548           audiofx: Remove unused variable.
84549           rz is never used in these methods.
84550
84551 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
84552
84553         * sys/osxaudio/gstosxringbuffer.c:
84554           osxringbuffer: Run gst-indent.
84555
84556 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
84557
84558         * sys/ximage/gstximagesrc.c:
84559           ximage: Remove dead assignments.
84560           Those variables are not read after that point.
84561
84562 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
84563
84564         * ext/dv/gstdvdemux.c:
84565         * ext/gdk_pixbuf/gstgdkpixbuf.c:
84566         * ext/gdk_pixbuf/pixbufscale.c:
84567         * ext/libcaca/gstcacasink.c:
84568         * ext/libpng/gstpngdec.c:
84569         * ext/raw1394/gstdv1394src.c:
84570         * ext/raw1394/gsthdv1394src.c:
84571         * ext/speex/gstspeexenc.c:
84572         * gst/alpha/gstalpha.c:
84573         * gst/alpha/gstalphacolor.c:
84574         * gst/apetag/gstapedemux.c:
84575         * gst/auparse/gstauparse.c:
84576         * gst/effectv/gstquark.c:
84577         * gst/flx/gstflxdec.c:
84578         * gst/icydemux/gsticydemux.c:
84579         * gst/interleave/interleave.c:
84580         * gst/matroska/matroska-mux.c:
84581         * gst/multifile/gstmultifilesink.c:
84582         * gst/multifile/gstmultifilesrc.c:
84583         * gst/qtdemux/gstrtpxqtdepay.c:
84584         * gst/rtp/gstrtpac3depay.c:
84585         * gst/rtp/gstrtpdvpay.c:
84586         * gst/rtp/gstrtph263pay.c:
84587         * gst/rtp/gstrtph263ppay.c:
84588         * gst/rtp/gstrtpilbcdepay.c:
84589         * gst/rtp/gstrtpjpegdepay.c:
84590         * gst/rtp/gstrtpmp1sdepay.c:
84591         * gst/rtp/gstrtpmp2tdepay.c:
84592         * gst/rtp/gstrtpmp2tpay.c:
84593         * gst/rtp/gstrtpmp4gpay.c:
84594         * gst/rtp/gstrtpmp4vdepay.c:
84595         * gst/rtp/gstrtpmpadepay.c:
84596         * gst/rtp/gstrtpmpvdepay.c:
84597         * gst/rtp/gstrtpmpvpay.c:
84598         * gst/rtp/gstrtpsirenpay.c:
84599         * gst/rtp/gstrtpvorbisdepay.c:
84600         * gst/rtp/gstrtpvrawdepay.c:
84601         * gst/rtsp/gstrtpdec.c:
84602         * gst/rtsp/gstrtspsrc.c:
84603         * gst/smpte/gstsmptealpha.c:
84604         * gst/smpte/paint.c:
84605         * gst/udp/gstdynudpsink.c:
84606         * gst/udp/gstmultiudpsink.c:
84607         * gst/videobox/gstvideobox.c:
84608         * gst/videofilter/gstvideobalance.c:
84609         * gst/videofilter/gstvideoflip.c:
84610         * gst/videomixer/videomixer.c:
84611         * gst/wavparse/gstwavparse.c:
84612         * sys/ximage/gstximagesrc.c:
84613           Remove trivial unused variables detected by CLang static analyzer.
84614
84615 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
84616
84617         * ext/gconf/gstswitchsink.c:
84618         * gst/qtdemux/gstrtpxqtdepay.c:
84619         * gst/rtp/gstrtpL16depay.c:
84620         * gst/rtp/gstrtpac3depay.c:
84621         * gst/rtp/gstrtpdepay.c:
84622         * gst/rtp/gstrtph264pay.c:
84623         * gst/rtp/gstrtpjpegdepay.c:
84624         * gst/rtp/gstrtpmp1sdepay.c:
84625         * gst/rtp/gstrtpmp2tdepay.c:
84626         * gst/rtp/gstrtpmp4apay.c:
84627         * gst/rtp/gstrtpmp4gpay.c:
84628         * gst/rtp/gstrtpmpadepay.c:
84629         * gst/rtp/gstrtpmpvdepay.c:
84630         * gst/rtp/gstrtptheoradepay.c:
84631         * gst/rtp/gstrtpvrawpay.c:
84632           Remove blank {set|get}_property/change_state/finalize methods.
84633
84634 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
84635
84636         * ext/cairo/gsttimeoverlay.c:
84637         * ext/esd/esdsink.c:
84638         * ext/libpng/gstpngdec.c:
84639         * ext/libpng/gstpngenc.c:
84640         * ext/pulse/pulsesink.c:
84641         * gst/alpha/gstalphacolor.c:
84642         * gst/cutter/gstcutter.c:
84643         * gst/debugutils/efence.c:
84644         * gst/debugutils/gstnavigationtest.c:
84645         * gst/debugutils/gsttaginject.c:
84646         * gst/effectv/gstaging.c:
84647         * gst/effectv/gstdice.c:
84648         * gst/effectv/gstedge.c:
84649         * gst/effectv/gstrev.c:
84650         * gst/effectv/gstshagadelic.c:
84651         * gst/effectv/gstvertigo.c:
84652         * gst/effectv/gstwarp.c:
84653         * gst/rtp/gstrtpL16pay.c:
84654         * gst/rtp/gstrtpamrdepay.c:
84655         * gst/rtp/gstrtpamrpay.c:
84656         * gst/rtp/gstrtpdvdepay.c:
84657         * gst/rtp/gstrtpdvpay.c:
84658         * gst/rtp/gstrtpg726depay.c:
84659         * gst/rtp/gstrtpg726pay.c:
84660         * gst/rtp/gstrtpg729depay.c:
84661         * gst/rtp/gstrtpgsmdepay.c:
84662         * gst/rtp/gstrtpgsmpay.c:
84663         * gst/rtp/gstrtph263pay.c:
84664         * gst/rtp/gstrtph263ppay.c:
84665         * gst/rtp/gstrtpilbcdepay.c:
84666         * gst/rtp/gstrtpilbcpay.c:
84667         * gst/rtp/gstrtpmp2tpay.c:
84668         * gst/rtp/gstrtpmp4vpay.c:
84669         * gst/rtp/gstrtpmpapay.c:
84670         * gst/rtp/gstrtpmpvpay.c:
84671         * gst/rtp/gstrtppcmadepay.c:
84672         * gst/rtp/gstrtppcmapay.c:
84673         * gst/rtp/gstrtppcmudepay.c:
84674         * gst/rtp/gstrtppcmupay.c:
84675         * gst/rtp/gstrtpsirendepay.c:
84676         * gst/rtp/gstrtpsirenpay.c:
84677         * gst/rtp/gstrtpspeexdepay.c:
84678         * gst/rtp/gstrtpspeexpay.c:
84679         * gst/rtp/gstrtptheorapay.c:
84680         * gst/rtp/gstrtpvorbispay.c:
84681         * gst/rtp/gstrtpvrawdepay.c:
84682         * gst/smpte/gstsmptealpha.c:
84683         * gst/udp/gstudpsink.c:
84684         * gst/videofilter/gstvideobalance.c:
84685         * sys/oss/gstosssink.c:
84686         * sys/oss/gstosssrc.c:
84687           Remove unused variables in _class_init
84688           Detected by LLVM's CLang static analyzer
84689
84690 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
84691
84692         * tests/check/elements/souphttpsrc.c:
84693           check: Check whether threads are already initialised before g_thread_init()
84694
84695 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
84696
84697         * gst/rtsp/gstrtspsrc.c:
84698           rtspsrc: mark discont on the streams as was said the debug line
84699           After a seek mark all streams with discont as it was said in the debug line.
84700           Fixes that buffers after a seek are generated without a valid timestamp.
84701
84702 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
84703
84704         * gst/rtsp/gstrtspsrc.c:
84705           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
84706           Permit properly handle the EOS condition when server report it in a request.
84707
84708 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
84709
84710         * gst/rtp/gstrtptheoradepay.c:
84711           rtptheoradepay: Fix build on macosx.
84712           Use G_GSIZE_FORMAT instead of u.
84713
84714 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84715
84716         * ext/pulse/pulsesink.c:
84717           pulsesink: fix sample offset calculation again
84718
84719 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84720
84721         * sys/sunaudio/gstsunaudiomixerctrl.c:
84722           sunaudio: fix broken indentation of variable declarations
84723
84724 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
84725
84726         * sys/sunaudio/gstsunaudiomixerctrl.c:
84727         * sys/sunaudio/gstsunaudiosink.c:
84728           sunaudio: remove some unused variables and goto labels
84729           Fixes #579070.
84730
84731 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
84732
84733         * gst/rtp/gstrtph263pay.c:
84734         * gst/rtp/gstrtph263pay.h:
84735           rtph263pay: fix compilation on big-endian
84736           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
84737           A GST_DEBUG call was missing a format specifier.
84738           Fixes #579069
84739
84740 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
84741
84742         * gst/qtdemux/qtdemux.c:
84743         * gst/qtdemux/qtdemux.h:
84744         * gst/qtdemux/qtdemux_fourcc.h:
84745         * gst/qtdemux/qtdemux_types.c:
84746         * gst/qtdemux/quicktime.c:
84747           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
84748           Implements 3gpp iso metadata tags which are different from mov udta atoms.
84749
84750 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
84751
84752         * gst/debugutils/efence.h:
84753           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
84754           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
84755           indentation due to extern "C" { }.
84756
84757 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
84758
84759         * configure.ac:
84760         * docs/plugins/Makefile.am:
84761         * gst/debug/Makefile.am:
84762         * gst/debug/breakmydata.c:
84763         * gst/debug/debug.vcproj:
84764         * gst/debug/efence.c:
84765         * gst/debug/efence.h:
84766         * gst/debug/efence.vcproj:
84767         * gst/debug/gstdebug.c:
84768         * gst/debug/gstnavigationtest.c:
84769         * gst/debug/gstnavigationtest.h:
84770         * gst/debug/gstnavseek.c:
84771         * gst/debug/gstnavseek.h:
84772         * gst/debug/gstpushfilesrc.c:
84773         * gst/debug/gstpushfilesrc.h:
84774         * gst/debug/gsttaginject.c:
84775         * gst/debug/gsttaginject.h:
84776         * gst/debug/navigationtest.vcproj:
84777         * gst/debug/negotiation.c:
84778         * gst/debug/progressreport.c:
84779         * gst/debug/progressreport.h:
84780         * gst/debug/rndbuffersize.c:
84781         * gst/debug/testplugin.c:
84782         * gst/debug/tests.c:
84783         * gst/debug/tests.h:
84784         * gst/debugutils/Makefile.am:
84785         * gst/debugutils/breakmydata.c:
84786         * gst/debugutils/debug.vcproj:
84787         * gst/debugutils/efence.c:
84788         * gst/debugutils/efence.h:
84789         * gst/debugutils/efence.vcproj:
84790         * gst/debugutils/gstdebug.c:
84791         * gst/debugutils/gstnavigationtest.c:
84792         * gst/debugutils/gstnavigationtest.h:
84793         * gst/debugutils/gstnavseek.c:
84794         * gst/debugutils/gstnavseek.h:
84795         * gst/debugutils/gstpushfilesrc.c:
84796         * gst/debugutils/gstpushfilesrc.h:
84797         * gst/debugutils/gsttaginject.c:
84798         * gst/debugutils/gsttaginject.h:
84799         * gst/debugutils/navigationtest.vcproj:
84800         * gst/debugutils/negotiation.c:
84801         * gst/debugutils/progressreport.c:
84802         * gst/debugutils/progressreport.h:
84803         * gst/debugutils/rndbuffersize.c:
84804         * gst/debugutils/testplugin.c:
84805         * gst/debugutils/tests.c:
84806         * gst/debugutils/tests.h:
84807           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
84808
84809 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
84810
84811         * gst/debug/efence.c:
84812         * gst/debug/efence.h:
84813         * gst/debug/gstnavigationtest.h:
84814         * gst/debug/gstnavseek.h:
84815         * gst/debug/gstpushfilesrc.h:
84816         * gst/debug/gsttaginject.h:
84817         * gst/debug/progressreport.h:
84818         * gst/debug/tests.h:
84819           debug: indent before renaming
84820
84821 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84822
84823         * gst/rtp/gstrtpg726depay.c:
84824           g726depay: add property for aal2 force
84825
84826 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84827
84828         * gst/rtp/gstrtpg726depay.c:
84829         * gst/rtp/gstrtpg726depay.h:
84830           g726depay: implement RFC3551 packing
84831           We implemented the AAL2 packing, add the encoding-name for those to the caps and
84832           a property to force AAL2 decoding (always TRUE for now).
84833           Implement RFC3551 unpacking for regular G726.
84834           See #567140.
84835
84836 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84837
84838         * gst/rtp/gstrtph263pay.h:
84839           rtph263pay: fix build
84840
84841 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
84842
84843         * gst/rtp/gstrtph263pay.c:
84844           h263pay: various fixes
84845           Re-enable mode A support and a property to control it.
84846           Fix memory leak of GstRtpH263PayBoundry objects.
84847           Fix marker.
84848           Fixes #509311
84849
84850 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
84851
84852         * gst/rtp/gstrtph263pay.c:
84853         * gst/rtp/gstrtph263pay.h:
84854           h263pay: Fix the payloader
84855           Fix the H263 payloader to be more RFC 2190 compliant.
84856           See #509311
84857
84858 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84859
84860         * gst/avi/gstavidemux.c:
84861           avidemux: don't push EOS in streaming mode
84862           In streaming mode, avidemux is not supposed to send an EOS event downstream but
84863           it is supposed to return UNEXPECTED from the chain function instead so that
84864           upstream can do the right EOS handling.
84865
84866 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84867
84868         * gst/matroska/matroska-demux.c:
84869         * gst/matroska/matroska-ids.h:
84870         * gst/matroska/matroska-mux.c:
84871           Add initial support for muxing/demuxing Speex audio
84872           Note: This is not in the Matroska spec yet
84873           Fixes bug #578310.
84874
84875 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84876
84877         * ext/pulse/pulsesink.c:
84878           pulsesink: handle NULL timing info
84879           Don't crash when the timing info is not yet available.
84880
84881 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
84882
84883         * ext/pulse/pulsesink.c:
84884         * ext/pulse/pulsesink.h:
84885           pulse: make it work on 0.9.12
84886           First we ignore request to fill the ringbuffer which are less then a segment.
84887           The small request where causing stutter.
84888           Then we disable flushing the stream when running against pa 0.9.12 as this
84889           triggers an assertiong in the sound server and terminates it. It does not happen
84890           with 0.9.10 and 0.9.14.
84891
84892 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84893
84894         * ext/pulse/pulsesink.c:
84895           pulsesink: handle server disconnect in get_time
84896           When the server is disconnected or when we are shut down, make our clock return
84897           an invalid time instead of erroring out.
84898
84899 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84900
84901         * ext/pulse/pulsesink.c:
84902           pulsesink: bps is signed int to avoid overflow
84903           Keep bps as gint instead of guint because we will be doing signed math with it
84904           later on and we don't want weird results.
84905
84906 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
84907
84908         * gst/avi/gstavidemux.c:
84909           avidemux: add convert query, fix duration query
84910           Fix the duration query so that it also works with formats other than
84911           TIME, such as DEFAULT to get the number of frames.
84912           Add a convert function.
84913           Fixes #578052.
84914
84915 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84916
84917         * ext/pulse/pulsesink.c:
84918           pulsesink: check for a stream
84919           Don't try to change the stream volume (and other things) when we don't have a
84920           stream yet. Just store the values for later.
84921
84922 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84923
84924         * ext/pulse/pulsesink.c:
84925           pulsesink: fix compilation for newer pulseaudio
84926
84927 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84928
84929         * ext/pulse/pulsesink.c:
84930           pulsesink: uncork fixes and use prebuf = 0
84931           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
84932           This way we can remove the underflow callback. We however have to manually
84933           uncork the stream now when we have no available space in the buffer or when we
84934           are writing too far away from the current read_index.
84935
84936 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84937
84938         * ext/pulse/pulsesink.c:
84939           pulsesink: handle write errors
84940
84941 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84942
84943         * ext/pulse/pulsesink.c:
84944           pulsesink: write silence on underflow
84945           Start filling up the buffer with empty samples when an underflow happens. We
84946           need to do this to keep pulseaudio reporting the right time for us.
84947
84948 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84949
84950         * ext/pulse/pulsesink.c:
84951           pulsesink: handle pull-based scheduling
84952           Use the default basesink methods for implementing pull based scheduling, it
84953           works fine for us.
84954
84955 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84956
84957         * ext/pulse/pulsesink.c:
84958           pulsesink: add beginnings of pull-based scheduling
84959
84960 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84961
84962         * ext/pulse/pulsesink.c:
84963           pulsesink: keep track of clock reset
84964           when we switch streams, the clock will reset to 0. Make sure that the provided
84965           clock doesn't get stuck when this happens by keeping an initial offset. We also
84966           need to make sure that we subtract this offset in samples when writing to the
84967           ringbuffer.
84968
84969 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84970
84971         * ext/pulse/pulsesink.c:
84972         * ext/pulse/pulsesink.h:
84973           pulsesink: rewrite pulsesink
84974           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
84975           internal pulseaudio ringbuffer.
84976
84977 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84978
84979         * ext/pulse/pulseutil.c:
84980           pulse: remove some stray debug lines
84981
84982 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84983
84984         * ext/jpeg/gstjpegdec.c:
84985         * ext/jpeg/gstjpegdec.h:
84986           jpegdec: use slightly more adaptive formula for QoS
84987           Should work at least a tad better if the decoder can't keep up, and
84988           should also spread dropped frames a bit more evenly over time.
84989
84990 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
84991
84992         * gst/wavparse/gstwavparse.c:
84993           wavparse: don't leak pad-template
84994           gst_element_class_add_pad_template() does not take ownership.
84995
84996 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
84997
84998         * common:
84999           Automatic update of common submodule
85000           From d0ea89e to b3941ea
85001
85002 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85003
85004         * ext/flac/gstflacdec.c:
85005         * ext/flac/gstflacdec.h:
85006           add pending_samples so that we only update segment's last stop after really sending the samples
85007
85008 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85009
85010         * tests/check/pipelines/flacdec.c:
85011           add debug and an assert
85012
85013 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85014
85015         * ext/flac/gstflacdec.c:
85016           add debugging
85017
85018 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85019
85020         * tests/check/Makefile.am:
85021         * tests/check/audiotestsrc.flac:
85022         * tests/check/pipelines/flacdec.c:
85023           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
85024           The test fails because flacdec drops the first outgoing buffer on a seek
85025
85026 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85027
85028         * ext/flac/gstflacdec.c:
85029           clipping should also work if it's done on the first buffer starting at 0
85030
85031 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
85032
85033         * common:
85034           Automatic update of common submodule
85035           From f8b3d91 to d0ea89e
85036
85037 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
85038
85039         * gst/qtdemux/LEGAL:
85040           Fix grammar.
85041
85042 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85043
85044         * gst/rtsp/gstrtspsrc.c:
85045           rtspsrc: allow http:// on the proxy setting
85046           Allow and ignore http:// at the start of the proxy setting, like
85047           souphttpsrc.
85048           Fixes #573173
85049
85050 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85051
85052         * gst/rtsp/gstrtspsrc.c:
85053           rtspsrc: don't leak the udpsrc pad
85054           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
85055           See #577318
85056
85057 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
85058
85059         * gst/rtp/gstrtptheorapay.c:
85060           rtptheorapay: fix length encoding in packed headers.
85061           As for vorbis payloader; this by inspection had the same bug.
85062
85063 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
85064
85065         * gst/rtp/gstrtpvorbispay.c:
85066           rtpvorbispay: in packed headers, properly flag multibyte lengths.
85067           In the sequence of header lengths, for headers >127 bytes, we use
85068           multiple bytes to encode the length. Bytes other than the last must have
85069           the top (flag) bit set.
85070
85071 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
85072
85073         * ext/taglib/gstid3v2mux.cc:
85074         * tests/check/elements/id3v2mux.c:
85075           id3v2mux: write RVA2 frames containing peak/gain volume data
85076
85077 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85078
85079         * ext/jpeg/gstjpegdec.c:
85080         * ext/jpeg/gstjpegdec.h:
85081           jpegdec: demote some log message from DEBUG to LOG
85082           And log decoder object.
85083
85084 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85085
85086         * ext/jpeg/gstjpegdec.c:
85087         * ext/jpeg/gstjpegdec.h:
85088           jpegdec: implement basic QoS
85089           Don't decode frames that are going to be too late anyway.
85090
85091 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85092
85093         * gst/rtsp/gstrtspsrc.c:
85094           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
85095           The on-npt-stop signals was added only recently to rtpjitterbuffer in
85096           -bad, so check if the signal exists before g_signal_connect()ing to
85097           it, to avoid warnings.
85098
85099 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85100
85101         * gst/rtsp/gstrtspsrc.c:
85102         * gst/rtsp/gstrtspsrc.h:
85103           rtspsrc: add proxy support
85104
85105 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
85106
85107         * gst/matroska/matroska-mux.c:
85108           matroska: don't leak serialized values when writing tags
85109
85110 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
85111
85112         * gst/matroska/matroska-demux.c:
85113           matroska: don't alter passed data and especialy don't leak.
85114           If we need different size, Make a copy, work with that and free it.
85115
85116 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
85117
85118         * gst/goom/plugin_info.c:
85119           goom: the structure is not fully initialized, but the copied.
85120           Set to fully to 0 to avoid creep of uninitialized values.
85121
85122 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
85123
85124         * gst/matroska/matroska-mux.c:
85125           matroska: init endianess as such and signedness as boolean.
85126
85127 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
85128
85129         * gst/qtdemux/qtdemux.c:
85130           qtdemux: don't use ininitialized var in debug log statement
85131           Also make the log statement useful by printing the human readable format name.
85132
85133 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
85134
85135         * gst/qtdemux/qtdemux.c:
85136           qtdemux: don't leak atom data in case of a wrong fourcc
85137
85138 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
85139
85140         * gst/matroska/matroska-demux.c:
85141           matroska: don't leak read data in demuxer
85142
85143 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
85144
85145         * gst/udp/gstudpsink.c:
85146         * gst/udp/gstudpsrc.c:
85147           udp: don't use protocol in debug message after freeing
85148
85149 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85150
85151         * gst/rtp/gstrtpmp4adepay.c:
85152           rtpmp4adepay: output should be framed already
85153
85154 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85155
85156         * configure.ac:
85157         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85158         * ext/flac/gstflacdec.c:
85159         * ext/flac/gstflacdec.h:
85160         * ext/flac/gstflacenc.c:
85161         * ext/flac/gstflacenc.h:
85162           flac: require a 'newer' flac and remove support for the legacy flac API
85163
85164 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85165
85166         * gst/rtsp/gstrtspsrc.c:
85167           rtspsrc: link to the on_npt_stop signal to EOS
85168           Connect to the on_npt_stop signal of the session manager to schedule the EOS
85169           actions.
85170
85171 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85172
85173         * gst/qtdemux/qtdemux.c:
85174           qtdemux: some stream synchronization to aid seeking in unbalanced clips
85175           Some clips (trailers) may have (length-wise) unbalanced streams,
85176           which stalls the pipeline if seeking into that region.
85177           Additional stream synchronization can handle this, as well as
85178           sparse (subtitle) streams (at some later time ?)
85179
85180 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85181
85182         * gst/qtdemux/qtdemux.c:
85183           qtdemux: additional safety and sanity checks (push based mode)
85184
85185 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85186
85187         * gst/videomixer/videomixer.c:
85188           videomixer: some more indent fixes
85189
85190 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85191
85192         * gst/videomixer/videomixer.c:
85193           videomixer: fix gst-indent screwup
85194
85195 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85196
85197         * gst/rtsp/gstrtsp.c:
85198         * gst/rtsp/gstrtspsrc.c:
85199         * po/POTFILES.in:
85200           rtspsrc: better error message when the RTSP extension for Real streams is missing
85201           Try to post a decent error message when it looks like we're failing
85202           because the Real RTSP extension plugin is missing. Also add i18n
85203           bits for rtspsrc so our error messages get translated.
85204
85205 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85206
85207         * gst/avi/gstavi.c:
85208         * gst/qtdemux/quicktime.c:
85209           i18n: make sure gettext gives us UTF-8 at all times
85210
85211 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85212
85213         * gst/rtp/gstrtpmp4adepay.c:
85214         * gst/rtp/gstrtpmp4apay.c:
85215           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
85216
85217 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85218
85219         * gst/rtp/gstrtpmp4apay.c:
85220           rtpmp4apay: warn if input is unframed
85221
85222 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85223
85224         * ext/jpeg/gstjpegdec.c:
85225         * ext/jpeg/gstjpegdec.h:
85226           jpegdec: put GstSegment inside the element struct instead of allocating it separately
85227
85228 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
85229
85230         * sys/v4l2/gstv4l2src.c:
85231         * sys/v4l2/v4l2src_calls.c:
85232           v4l2src: move duplicated timestamping and buffer metadata code to _create()
85233           This will include the latency changes also in the mmap case.
85234
85235 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
85236
85237         * sys/v4l2/gstv4l2src.c:
85238         * sys/v4l2/v4l2src_calls.c:
85239           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
85240           V4l2src is under sys and does not exists/run under windows anyway.
85241
85242 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85243
85244         * gst/qtdemux/qtdemux.c:
85245           qtdemux: handle FLUSH_STOP event
85246           Clean up some state (most notably pad flow returns) to resume
85247           proper streaming following flushing seek.
85248
85249 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
85250
85251         * gst/avi/gstavidemux.c:
85252           avidemux: don't post an error if EOS can't be pushed downstream.
85253           This aligns avidemux with other demuxers and fixes a bug using avidemux
85254           with a recent gnonlin.
85255
85256 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85257
85258         * ext/pulse/pulsesink.c:
85259           pulsesink: clean up the state change function
85260           Make the state change function a bit more readable and only pause after the
85261           parent had a change to pause first.
85262
85263 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
85264
85265         * gst/dtmf/Makefile.am:
85266           Makefile.am: no static libs for plugins
85267
85268 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85269
85270         * gst/qtdemux/qtdemux.c:
85271           qtdemux: support seeking in push based mode
85272
85273 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85274
85275         * gst/qtdemux/qtdemux.c:
85276           qtdemux: align push based behaviour more with pull based
85277           Cater for DELTA_UNIT flag on buffers, keep track of current
85278           position, remove and warn about edit lists if any (as those
85279           as are de facto discarded anyway), add some debug statements
85280           and indent fixes.
85281
85282 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85283
85284         * gst/qtdemux/qtdemux.c:
85285           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
85286
85287 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
85288
85289         * ext/pulse/pulsesink.c:
85290         * ext/pulse/pulsesink.h:
85291           pulsesink: Track the corked/uncorked state ourselves
85292           Use an instance variable to track whether the stream is corked or not,
85293           instead of using PA API that was only introduced in 0.9.11
85294
85295 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
85296
85297         * ext/pulse/pulsesink.c:
85298           pulse: Make sure the stream is uncorked in the write function
85299           If the caps changes, the sink is reset without transitioning through
85300           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
85301           the problem by checking that the stream is uncorked when writing samples
85302           to it.
85303
85304 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85305
85306         * ext/speex/gstspeexenc.c:
85307           speexenc: fix direction of latency query and other upstream queries
85308           Don't send queries back to the element they just came from by sending
85309           them to the peer of the wrong pad.
85310
85311 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85312
85313         * .gitignore:
85314         * tests/check/elements/.gitignore:
85315           .gitignore: ignore more
85316
85317 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85318
85319         * gst/rtp/gstrtpmp4adepay.c:
85320           rtpmp4adepay: don't append an extra 0 byte to the codec data
85321           The audioMuxVersion structure is packed in such a way that the codec
85322           data does not start byte-aligned, which means there's an extra bit of
85323           padding at the end. We don't want that bit in the codec data, since
85324           some decoders seem get confused when they're fed with an extra codec
85325           data byte (also it's just not right of course).
85326
85327 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85328
85329         * gst/rtp/gstrtph264depay.c:
85330           rtph264depay: fix base64 decoding
85331           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
85332           decoding up to the string end.
85333
85334 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
85335
85336         * gst/udp/gstudpnetutils.c:
85337           udp: Fix build if on Solaris
85338           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
85339           platform.
85340           Fixes #575937.
85341
85342 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85343
85344         * gst/rtp/gstrtph264depay.c:
85345         * gst/rtp/gstrtph264pay.c:
85346         * gst/rtp/gstrtptheoradepay.c:
85347         * gst/rtp/gstrtptheorapay.c:
85348         * gst/rtp/gstrtpvorbispay.c:
85349           rtp: Use GLib functions for encoding/decoding base64
85350
85351 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85352
85353         * gst/rtsp/gstrtspsrc.c:
85354           rtspsrc: add some debug for the timestamps
85355           When timestamping in TCP mode, log the first timestamp we put on the buffers.
85356
85357 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
85358
85359         * sys/v4l2/v4l2src_calls.c:
85360           v4l2src: log details if we have them, needed for #575391
85361
85362 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85363
85364         * gst/udp/gstudpsrc.c:
85365           udpsrc: convert _ in properties to -
85366           --
85367
85368 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
85369
85370         * gst/udp/gstmultiudpsink.c:
85371         * gst/udp/gstudpnetutils.c:
85372         * gst/udp/gstudpnetutils.h:
85373         * gst/udp/gstudpsrc.c:
85374         * gst/udp/gstudpsrc.h:
85375           udpsrc: Add network interface selection
85376           Add network interface selection when joining multicast groups.
85377           Useful when using the udpsrc on multihomed hosts.
85378           Fixes #575234.
85379           API: GstUDPSrc::multicast-iface
85380
85381 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
85382
85383         * sys/v4l2/v4l2_calls.c:
85384           v4l2src: Prepend to lists and reverse them at the end.
85385           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
85386           than appending to them each time.
85387
85388 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
85389
85390         * ext/pulse/pulsesink.c:
85391           pulsesink: Wait until there is enough room to write an entire segment
85392           When trying to write out a segment, wait until there is enough free space
85393           for the entire segment. This helps to reduce ripple in the clock reporting,
85394           where the app might query the playback position while only half a segment
85395           has been written (and is therefore reported by _delay(), even though
85396           the ring buffer has not yet been advanced)
85397
85398 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85399
85400         * gst/rtsp/gstrtspsrc.c:
85401           rtspsrc: don't send PAUSE when not connected
85402           don't send a PAUSE request when we are no longer connected.
85403
85404 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
85405
85406         * ext/flac/gstflacdec.c:
85407           Don't call FLAC__ methods before it's initialized. Fixes #516031
85408           In the event handler, gst_flac_dec_sink_event(), two functions are called on
85409           the FLAC stream without checking if it has been initialized:
85410           FLAC__stream_decoder_flush()
85411           FLAC__stream_decoder_process_until_end_of_stream()
85412           Both these FLAC__*() functions modify the internal state of the FLAC stream.
85413           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
85414           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
85415           previous calls to FLAC__*() changed the stream state so it is no longer in the
85416           initialized state.
85417
85418 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85419
85420         * gst/rtsp/gstrtspsrc.c:
85421           rtspsrc: fix timeout check
85422           ---
85423
85424 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85425
85426         * win32/MANIFEST:
85427           win32: update MANIFEST, fixing 'make dist'
85428           config.h.in no longer exists.
85429
85430 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
85431
85432         * gst/multipart/Makefile.am:
85433           makefile: fix typo in no-static plugins rule
85434
85435 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85436
85437         * ext/libpng/gstpngdec.c:
85438           pngdec: various cleanups.
85439           Make some code more readable.
85440           Fix a leak when pull range returns a shot buffer.
85441           Push EOS after posting the error.
85442
85443 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
85444
85445         * gst/rtp/gstrtpvorbisdepay.c:
85446           gstrtpvorbisdepay: Fix build on macosx
85447
85448 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
85449
85450         * .gitignore:
85451           .gitignore: Ignore m4 directory
85452
85453 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
85454
85455         * common:
85456           Automatic update of common submodule
85457           From 7032163 to f8b3d91
85458
85459 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85460
85461         * gst/rtp/gstrtpvorbisdepay.c:
85462           vorbisdepay: fix some leaks
85463           And leak the codebooks.
85464           Use glib base64 decoders.
85465           Use subbuffers to avoid a memcpy of the headers.
85466
85467 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85468
85469         * ext/flac/gstflacdec.c:
85470         * ext/flac/gstflacdec.h:
85471           flacdec: don't lose the first buffer after a seek
85472           The flacdec API calls the write callback when performing a seek. We cannot yet
85473           push out a buffer at that time so we must keep it and push it out later.
85474           Flush out the upstream part of the pipeline when doing a seek.
85475           Fixes #574275.
85476
85477 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85478
85479         * gst/qtdemux/qtdemux.c:
85480           qtdemux: sanitize tag names
85481           Sanitize the tag names before turning them into a structure name. We can only
85482           add alphanumeric values as the structure name.
85483
85484 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85485
85486         * common:
85487           Automatic update of common submodule
85488           From ffa738d to 7032163
85489
85490 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85491
85492         * common:
85493           Automatic update of common submodule
85494           From 3f13e4e to ffa738d
85495
85496 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85497
85498         * common:
85499           Automatic update of common submodule
85500           From 3c7456b to 3f13e4e
85501
85502 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85503
85504         * common:
85505           Automatic update of common submodule
85506           From 57c83f2 to 3c7456b
85507
85508 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
85509
85510         * sys/v4l2/v4l2src_calls.c:
85511           v4l2src: fix pads, so that they are subset of template caps
85512           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
85513
85514 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85515
85516         * gst/rtsp/gstrtspsrc.c:
85517         * gst/rtsp/gstrtspsrc.h:
85518           rtspsrc: fix range parsing
85519           Fix parsing of the range headers.
85520
85521 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
85522
85523         * gst/rtp/Makefile.am:
85524         * gst/rtp/gstrtp.c:
85525         * gst/rtp/gstrtpsirendepay.c:
85526         * gst/rtp/gstrtpsirendepay.h:
85527         * gst/rtp/gstrtpsirenpay.c:
85528         * gst/rtp/gstrtpsirenpay.h:
85529           Move siren rtp pay/depay from gst-plugins-farsight
85530
85531 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85532
85533         * gst/rtsp/gstrtspsrc.c:
85534           rtspsrc: fix memory leak in close
85535           Close the connection even when we fail to send the teardown message.
85536           Use the connection url (which is a copy of the src url).
85537
85538 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
85539
85540         * tests/check/Makefile.am:
85541           check: gst-plugins-good.supp needs to be distributed.
85542
85543 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85544
85545         * gst/rtsp/gstrtspsrc.c:
85546           rtspsrc: fix do-rtcp property description
85547           ---
85548
85549 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
85550
85551         * ext/soup/gstsouphttpsrc.c:
85552         * ext/soup/gstsouphttpsrc.h:
85553           souphttpsrc: Expose the SoupSession 'timeout' property.
85554
85555 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
85556
85557         * .gitignore:
85558           .gitignore: Ignore the m4/ directory
85559
85560 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85561
85562         * gst/rtp/gstrtpmp4vpay.c:
85563           rtpmp4vpay: Add support for more formats
85564           Hack around short header mpeg4 video files and put the short header as the
85565           config string.
85566           Fixes #572551.
85567
85568 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85569
85570         * gst/rtsp/gstrtspsrc.c:
85571           rtspsrc: add support for http tunneling
85572           Add support for http tunneling and a new rtsph:// uri for it.
85573           See #573173.
85574
85575 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85576
85577           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
85578
85579 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85580
85581         * ext/flac/gstflacdec.c:
85582           Add/clarify/fix some logging.
85583
85584 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
85585
85586         * sys/osxvideo/Makefile.am:
85587           Remove hardcoded definition of OBJC
85588
85589 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85590
85591         * sys/v4l2/gstv4l2object.c:
85592         * sys/v4l2/gstv4l2object.h:
85593         * sys/v4l2/gstv4l2src.c:
85594         * sys/v4l2/v4l2_calls.c:
85595         * sys/v4l2/v4l2src_calls.c:
85596           Wait for a frame to become available before capturing it
85597           Use GstPoll to wait for the fd of the video device to become readable before
85598           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
85599           longer has to wait for the next frame, especially when capturing with low
85600           framerates or when the video device just never generates a frame (which seems a
85601           common issue for uvcvideo devices)
85602           Fixes bug #563574.
85603
85604 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85605
85606         * gst/law/alaw-decode.c:
85607         * gst/law/mulaw-decode.c:
85608           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
85609           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
85610           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
85611           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
85612           care of some of these.)
85613
85614 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
85615
85616         * gst/replaygain/gstrgvolume.c:
85617           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
85618
85619 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
85620
85621         * ext/dv/gstdvdec.c:
85622           Fix the field dominance
85623           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
85624           straight.
85625
85626 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
85627
85628         * sys/directdraw/gstdirectdrawsink.c:
85629           directdrawsink: Fix type mismatches
85630           Fixes bug #573343.
85631
85632 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85633
85634           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
85635
85636 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
85637
85638         * gst/udp/gstudpnetutils.c:
85639           udp: Don't set errno to EAFNOSUPPORT unconditionally
85640           Fixes bug #573342.
85641
85642 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
85643
85644         * gst/replaygain/gstrgvolume.c:
85645           rgvolume: ignore out-of-range peak values
85646           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
85647           rgvolume reducing volume to effectively silent on files with bogus peak
85648           values.
85649
85650 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85651
85652         * gst/wavparse/gstwavparse.c:
85653           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
85654           Standard pull mode loop based SEEK handling fails in push mode,
85655           so convert the SEEK event appropriately and dispatch to upstream.
85656           Also cater for NEWSEGMENT event handling, and properly inform
85657           downstream and application of SEEKABLE capabilities, depending
85658           on scheduling mode and upstream.
85659
85660 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
85661
85662         * gst/matroska/matroska-demux.c:
85663           matroskademux: Remove gst_util_dump_mem() calls.
85664
85665 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
85666
85667         * gst/avi/gstavidemux.c:
85668           avidemux: fix SEEK event handling in push mode
85669           When in push mode we should not try to handle the SEEK event as there's
85670           no code to handle it properly. Propagate upstream.
85671
85672 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
85673
85674         * gst/rtsp/gstrtspsrc.h:
85675           rtspsrc: add the .h file change too
85676           Add the .h file change for the new property.
85677
85678 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
85679
85680         * gst/rtsp/gstrtspsrc.c:
85681           rtspsrc: add property to disable RTCP
85682           Some old servers don't like us doing RTCP and thus we need a property to disable
85683           it. See #573173.
85684
85685 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
85686
85687         * gst/udp/gstudpnetutils.c:
85688           udp: fix gst_udp_set_loop_ttl() again
85689           Fix the gst_udp_set_loop_ttl() function that was commented out in a
85690           previous commit. See #573115.
85691
85692 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85693
85694         * gst/rtp/gstrtpvrawdepay.c:
85695           rtpvrawdepay: fail on interlaced video
85696           Fail on interlaced video until we support it.
85697
85698 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85699
85700         * gst/rtp/gstrtpvrawpay.c:
85701           rtpvrawpay: fail on interlaced video
85702           Detect and fail when trying to payload interlaced video.
85703
85704 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
85705
85706         * Makefile.am:
85707         * configure.ac:
85708         * win32/common/config.h.in:
85709           Change how win32/common/config.h is updated
85710           Generate win32/common/config.h-new directly from config.h.in,
85711           using shell variables in configure and some hard-coded information.
85712           Change top-level makefile so that 'make win32-update' copies the
85713           generated file to win32/common/config.h, which we keep in source
85714           control.  It's kept in source control so that the git tree is
85715           buildable from VS.
85716           This change is similar to the one recently applied to GStreamer
85717           and gst-plugins-good.  The previous config.h file in -good was in
85718           pretty bad shape, so unlike core and base, I didn't attempt to
85719           leave it strictly the same, but fixed it as necessary.  Needs
85720           testing I cannot do myself.
85721
85722 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
85723
85724         * ext/dv/gstdvdec.c:
85725         * ext/dv/gstdvdec.h:
85726           dvdec: Add interlacing info to caps and buffers
85727
85728 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
85729
85730         * common:
85731         * configure.ac:
85732           build: Update shave init statement for changes in common. Bump common.
85733
85734 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85735
85736         * gst/udp/gstudpsrc.c:
85737           udpsrc: fix compilation
85738           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
85739
85740 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85741
85742         * ext/jpeg/gstjpegenc.c:
85743           jpegenc: error out instead of crashing if no caps have been set
85744           Don't crash if we receive a buffer without caps. Fixes #572413.
85745
85746 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
85747
85748         * gst/udp/gstudpsrc.c:
85749           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
85750           Previously the sockaddr length used for recvfrom() was calculated as
85751           sizeof (struct sockaddr). However, this is too little to hold an IPv6
85752           address, so the full size of the gst_sockaddr union should be used
85753           instead.
85754
85755 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
85756
85757         * gst/udp/gstudpsrc.c:
85758           udpsrc: Unify the use of union gst_sockaddr.
85759
85760 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
85761
85762         * common:
85763           Automatic update of common submodule
85764           From 9cf8c9b to a6ce5c6
85765
85766 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85767
85768         * gst/avi/gstavidemux.c:
85769           avidemux: avoid crashing on subtitles
85770           Avoid a crash in avi with subtitles by only dereferencing the video description
85771           when we actually are dealing with video in the _invert function.
85772
85773 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
85774
85775         * gst/dtmf/gstdtmfsrc.c:
85776         * gst/dtmf/gstdtmfsrc.h:
85777         * gst/dtmf/gstrtpdtmfdepay.c:
85778         * gst/dtmf/gstrtpdtmfsrc.c:
85779           docs: various doc fixes
85780           No short-desc as we have them in the element details.
85781           Also keep things (Makefile.am and sections.txt) sorted.
85782           Reword ambigous returns. No text after since please.
85783
85784 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
85785
85786         * gst/udp/gstudpsrc.c:
85787           udp: Fix strict-aliasing warnings from gcc 4.4.0
85788           Fix strict aliasing warnings by defining a union on the different
85789           sockaddr structs that we need.
85790
85791 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85792
85793         * gst/rtp/gstrtph264pay.c:
85794           rtp: Fix compiler warning in h264 payloader
85795           Fix an undefined behaviour warning from gcc 4.4.0
85796           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
85797           Fixes: #570995
85798           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
85799
85800 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
85801
85802         * configure.ac:
85803         * docs/plugins/Makefile.am:
85804           Use shave for the build output
85805
85806 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85807
85808         * ext/gconf/Makefile.am:
85809         * ext/gconf/gconf.c:
85810         * ext/gconf/gconf.h:
85811         * ext/gconf/gstgconf.c:
85812         * ext/gconf/gstgconf.h:
85813         * ext/gconf/gstgconfelements.h:
85814           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
85815
85816 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
85817
85818         * gst/qtdemux/qtdemux.c:
85819         * gst/qtdemux/qtdemux_fourcc.h:
85820           qtdemux: Also use "(c)inf" to fill the comment tag
85821
85822 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85823
85824         * gst/rtsp/gstrtspsrc.c:
85825           rtspsrc: perform UDP SETUP according to MS RTSP spec
85826           MS RTSP spec states that the UDP port pair used in subsequent SETUP
85827           requests for various streams must be identical (since there will actually
85828           be only 1 stream of muxed asf packets).  Following traditional specs and
85829           using different port pairs in the SETUPs for separate streams will result
85830           in all but the first one failing and only one stream being streamed.
85831           So, in appropriate circumstances, retry UDP SETUP using previously used
85832           port pair.  Fixes #552650.
85833
85834 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
85835
85836         * gst/udp/gstudpsrc.c:
85837           Read ICMP error messages instead of looping
85838           When we are dealing with connected sockets shared between a udpsrc and a udpsink
85839           we might receive ICMP connection refused error messages in udpsrc that will
85840           cause it to go into a bursty loop because the poll returns right away without a
85841           message to read.
85842           Instead of looping, read the error message from the error queue in udpsrc.
85843           Fixes #567857.
85844
85845 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85846
85847         * sys/v4l2/gstv4l2src.c:
85848           Conditionally compile code for YVYU
85849           Only compile the code for the YVYU format when the format is actually defined.
85850           Spotted by tmatth on IRC.
85851
85852 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
85853
85854         * sys/v4l2/v4l2src_calls.c:
85855           v4l2src: Make sort_by_frame_size conditionally compiled
85856           sort_by_frame_size is declared static and only used inside
85857           an ifdef, so use the same ifdef to define the function.  Fixes #572185
85858           Signed-off-by: David Schleef <ds@schleef.org>
85859
85860 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85861
85862         * sys/v4l2/gstv4l2src.c:
85863           Add YVYU format to caps
85864           Add YVYU format to the caps. We don't have anything to handle these caps yet,
85865           though.
85866
85867 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85868
85869         * ext/jpeg/gstjpegenc.c:
85870         * ext/jpeg/gstjpegenc.h:
85871           Some cleanups
85872           Remove some unused variables.
85873           Avoid a useless _resync call.
85874           Correctly use a gboolean.
85875
85876 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
85877
85878         * gst/rtp/gstrtph264pay.c:
85879           Always add PPS to the sprop-parameters-set
85880           Rework the parsing code that under certain circumstances dropped the PPS from
85881           the sprop-parameters-set.
85882           Fixes #572854.
85883
85884 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
85885
85886         * gst/matroska/matroska-mux.c:
85887           Don't do crazy things with 0/1 framerates
85888           We use 0/1 framerates to mark variable framerates and matroskamux should not try
85889           to calculate a frame duration for it.
85890           Fixes #571294.
85891
85892 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85893
85894         * configure.ac:
85895           Require newer gst-p-b for the RTSP extensions.
85896           --
85897
85898 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85899
85900         * gst/rtsp/gstrtspsrc.c:
85901           Call new receive_request method
85902           Call the receive_request extension methods so that extensions can handle the
85903           server request if they want.
85904
85905 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85906
85907         * gst/rtsp/gstrtspext.c:
85908         * gst/rtsp/gstrtspext.h:
85909           Add method for hadling server requests
85910           Add method to handle server requests on the list of RTSP extensions.
85911
85912 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85913
85914         * gst/law/alaw-decode.c:
85915         * gst/law/mulaw-decode.c:
85916           Don't use GST_ERROR for non-error cases.
85917           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
85918           errors. Fixes #570781.
85919
85920 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
85921
85922         * ext/gconf/gstgconfvideosink.c:
85923         * ext/gconf/gstgconfvideosink.h:
85924         * ext/gconf/gstgconfvideosrc.c:
85925         * ext/gconf/gstgconfvideosrc.h:
85926           gconfvideo(src|sink): Disconnect GConf notifications
85927           Fixes bug #571321.
85928
85929 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85930
85931         * gst/matroska/matroska-demux.c:
85932           matroskademux: Unref the buffer and not the memory address of the buffer
85933
85934 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
85935
85936         * gst/law/alaw-decode.c:
85937         * gst/law/mulaw-decode.c:
85938           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
85939           Fixes bug #572358.
85940
85941 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
85942
85943         * gst/law/alaw-encode.c:
85944         * gst/law/mulaw-encode.c:
85945           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
85946           Fixes bug #572358.
85947
85948 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85949
85950         * gst/avi/gstavidemux.c:
85951           avidemux: Fix alignment issues by using GST_READ_*
85952           Reading integers from random memory addresses will result
85953           in SIGBUS on some architectures if the memory address
85954           is not correctly aligned. This can happen at two
85955           places in avidemux so we should use GST_READ_UINT32_LE
85956           and friends here. Fixes bug #572256.
85957
85958 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85959
85960         * ext/pulse/pulsemixerctrl.c:
85961           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
85962           g_atomic_int_(get|set) only work on ints and the flags are
85963           an enum (which on most architectures is stored as an int).
85964           Also the way the flags were accessed atomically would still
85965           leave a possible race condition and we don't do it in any
85966           other mixer track implementation, let alone at any other
85967           place where an integer could be changed from different
85968           threads. Removing the g_atomic_int_(get|set) will only
85969           introduce a new race condition on architectures where
85970           integers could be half-written while reading them
85971           which shouldn't be the case for any modern architecture
85972           and if we really care about this we need to use
85973           g_atomic_int_(get|set) at many other places too.
85974           Apart from that g_atomic_int_(set|get) will result in
85975           aliasing warnings if their argument is explicitely
85976           casted to an int *. Fixes bug #571153.
85977
85978 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
85979
85980         * common:
85981           Automatic update of common submodule
85982           From 5d7c9cc to 9cf8c9b
85983
85984 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85985
85986         * ext/raw1394/gsthdv1394src.c:
85987           hdv1394src: Don't use void * pointer arithmetic
85988
85989 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
85990
85991         * common:
85992           Automatic update of common submodule
85993           From 80c627d to 5d7c9cc
85994
85995 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
85996
85997         * configure.ac:
85998           Back to development -> 0.10.14.1
85999
86000 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86001
86002         * gst/dtmf/gstdtmfsrc.c:
86003         * gst/dtmf/gstrtpdtmfdepay.c:
86004         * gst/dtmf/gstrtpdtmfsrc.c:
86005           Document rtpdtmfdepay a bit
86006
86007 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86008
86009         * gst/dtmf/gstdtmf.c:
86010           Moved dtmf elements from gst-plugins-farsight to -bad
86011
86012 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86013
86014         * gst/dtmf/gstdtmfsrc.c:
86015         * gst/dtmf/gstdtmfsrc.h:
86016         * gst/dtmf/gstrtpdtmfdepay.h:
86017         * gst/dtmf/gstrtpdtmfsrc.c:
86018         * gst/dtmf/gstrtpdtmfsrc.h:
86019           Fix up documentation blobs SGML
86020
86021 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86022
86023         * gst/dtmf/gstdtmf.c:
86024         * gst/dtmf/gstdtmfsrc.c:
86025         * gst/dtmf/gstdtmfsrc.h:
86026         * gst/dtmf/gstrtpdtmfcommon.h:
86027         * gst/dtmf/gstrtpdtmfdepay.c:
86028         * gst/dtmf/gstrtpdtmfdepay.h:
86029         * gst/dtmf/gstrtpdtmfsrc.c:
86030         * gst/dtmf/gstrtpdtmfsrc.h:
86031           Re-indent to Gst style
86032
86033 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
86034
86035         * gst/dtmf/gstrtpdtmfsrc.c:
86036           [MOVED FROM GST-P-FARSIGHT] Missing format directive
86037
86038 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86039
86040         * gst/dtmf/gstrtpdtmfdepay.c:
86041         * gst/dtmf/gstrtpdtmfdepay.h:
86042           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
86043
86044 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86045
86046         * gst/dtmf/gstrtpdtmfdepay.c:
86047           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
86048
86049 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86050
86051         * gst/dtmf/gstrtpdtmfdepay.c:
86052         * gst/dtmf/gstrtpdtmfdepay.h:
86053           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
86054
86055 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86056
86057         * gst/dtmf/.git-darcs-dir:
86058           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
86059
86060 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
86061
86062         * gst/dtmf/gstrtpdtmfdepay.c:
86063           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
86064
86065 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86066
86067         * gst/dtmf/gstdtmfsrc.c:
86068         * gst/dtmf/gstrtpdtmfsrc.c:
86069           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
86070
86071 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86072
86073         * gst/dtmf/gstdtmfsrc.c:
86074           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
86075           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
86076
86077 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86078
86079         * gst/dtmf/gstdtmfsrc.c:
86080           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
86081           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
86082
86083 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86084
86085         * gst/dtmf/gstdtmfsrc.c:
86086         * gst/dtmf/gstdtmfsrc.h:
86087           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
86088           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
86089
86090 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86091
86092         * gst/dtmf/gstrtpdtmfsrc.c:
86093           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
86094           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
86095
86096 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86097
86098         * gst/dtmf/Makefile.am:
86099           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
86100           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
86101
86102 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86103
86104         * gst/dtmf/gstdtmfsrc.c:
86105         * gst/dtmf/gstrtpdtmfdepay.c:
86106           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
86107           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
86108
86109 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86110
86111         * gst/dtmf/gstrtpdtmfdepay.c:
86112         * gst/dtmf/gstrtpdtmfdepay.h:
86113           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
86114           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
86115
86116 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86117
86118         * gst/dtmf/gstdtmfsrc.c:
86119           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
86120           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
86121
86122 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86123
86124         * gst/dtmf/gstrtpdtmfdepay.c:
86125           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
86126           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
86127
86128 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86129
86130         * gst/dtmf/gstrtpdtmfdepay.c:
86131           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
86132           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
86133
86134 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86135
86136         * gst/dtmf/gstrtpdtmfdepay.c:
86137         * gst/dtmf/gstrtpdtmfdepay.h:
86138           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
86139           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
86140
86141 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86142
86143         * gst/dtmf/Makefile.am:
86144         * gst/dtmf/gstdtmf.c:
86145         * gst/dtmf/gstrtpdtmfsrc.h:
86146           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
86147           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
86148
86149 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86150
86151         * gst/dtmf/gstrtpdtmfsrc.c:
86152           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
86153           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
86154
86155 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86156
86157         * gst/dtmf/gstrtpdtmfcommon.h:
86158         * gst/dtmf/gstrtpdtmfdepay.c:
86159         * gst/dtmf/gstrtpdtmfdepay.h:
86160           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
86161           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
86162
86163 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86164
86165         * gst/dtmf/gstrtpdtmfsrc.c:
86166           [MOVED FROM GST-P-FARSIGHT] Fix typos
86167           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
86168
86169 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
86170
86171         * gst/dtmf/gstdtmfsrc.c:
86172           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
86173           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
86174
86175 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86176
86177         * gst/dtmf/gstrtpdtmfsrc.c:
86178           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
86179           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
86180
86181 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86182
86183         * gst/dtmf/gstrtpdtmfsrc.c:
86184           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
86185           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
86186
86187 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86188
86189         * gst/dtmf/gstdtmfsrc.c:
86190         * gst/dtmf/gstrtpdtmfsrc.c:
86191           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
86192           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
86193
86194 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86195
86196         * gst/dtmf/gstdtmfsrc.c:
86197         * gst/dtmf/gstrtpdtmfsrc.c:
86198           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
86199           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
86200
86201 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86202
86203         * gst/dtmf/gstrtpdtmfsrc.c:
86204         * gst/dtmf/gstrtpdtmfsrc.h:
86205           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
86206           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
86207
86208 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86209
86210         * gst/dtmf/gstrtpdtmfsrc.c:
86211         * gst/dtmf/gstrtpdtmfsrc.h:
86212           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
86213           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
86214
86215 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86216
86217         * gst/dtmf/gstdtmfsrc.c:
86218           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
86219           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
86220
86221 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86222
86223         * gst/dtmf/gstdtmfsrc.c:
86224         * gst/dtmf/gstrtpdtmfsrc.c:
86225           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
86226           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
86227
86228 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86229
86230         * gst/dtmf/gstrtpdtmfsrc.c:
86231         * gst/dtmf/gstrtpdtmfsrc.h:
86232           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
86233           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
86234
86235 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86236
86237         * gst/dtmf/gstdtmfsrc.c:
86238           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
86239           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
86240
86241 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86242
86243         * gst/dtmf/gstdtmfsrc.c:
86244         * gst/dtmf/gstdtmfsrc.h:
86245           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
86246           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
86247
86248 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86249
86250         * gst/dtmf/gstdtmfsrc.c:
86251           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
86252           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
86253
86254 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86255
86256         * gst/dtmf/gstdtmfsrc.c:
86257           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
86258           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
86259
86260 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86261
86262         * gst/dtmf/gstdtmfsrc.c:
86263           [MOVED FROM GST-P-FARSIGHT] more debug
86264           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
86265
86266 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86267
86268         * gst/dtmf/gstdtmfsrc.c:
86269           [MOVED FROM GST-P-FARSIGHT] added debugs
86270           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
86271
86272 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86273
86274         * gst/dtmf/gstdtmfsrc.c:
86275           [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
86276           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
86277
86278 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86279
86280         * gst/dtmf/gstdtmfsrc.c:
86281         * gst/dtmf/gstdtmfsrc.h:
86282           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
86283           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
86284
86285 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86286
86287         * gst/dtmf/gstdtmfsrc.c:
86288         * gst/dtmf/gstdtmfsrc.h:
86289         * gst/dtmf/gstrtpdtmfsrc.c:
86290         * gst/dtmf/gstrtpdtmfsrc.h:
86291           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
86292           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
86293
86294 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86295
86296         * gst/dtmf/gstdtmfsrc.c:
86297           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
86298           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
86299
86300 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86301
86302         * gst/dtmf/gstdtmfsrc.c:
86303         * gst/dtmf/gstrtpdtmfsrc.c:
86304           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
86305           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
86306
86307 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86308
86309         * gst/dtmf/gstdtmfsrc.c:
86310           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
86311           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
86312
86313 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86314
86315         * gst/dtmf/gstdtmfsrc.c:
86316           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
86317           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
86318
86319 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86320
86321         * gst/dtmf/gstdtmfsrc.c:
86322         * gst/dtmf/gstdtmfsrc.h:
86323         * gst/dtmf/gstrtpdtmfsrc.c:
86324         * gst/dtmf/gstrtpdtmfsrc.h:
86325           [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.
86326           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
86327
86328 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86329
86330         * gst/dtmf/gstdtmfsrc.c:
86331         * gst/dtmf/gstdtmfsrc.h:
86332         * gst/dtmf/gstrtpdtmfsrc.c:
86333         * gst/dtmf/gstrtpdtmfsrc.h:
86334           [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.
86335           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
86336
86337 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86338
86339         * gst/dtmf/gstdtmfsrc.c:
86340         * gst/dtmf/gstrtpdtmfsrc.c:
86341           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
86342           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
86343
86344 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
86345
86346         * gst/dtmf/gstdtmfsrc.c:
86347         * gst/dtmf/gstrtpdtmfsrc.c:
86348           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
86349           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
86350
86351 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86352
86353         * gst/dtmf/gstdtmfsrc.c:
86354         * gst/dtmf/gstdtmfsrc.h:
86355           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
86356           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
86357
86358 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86359
86360         * gst/dtmf/gstdtmfsrc.c:
86361           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
86362           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
86363
86364 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86365
86366         * gst/dtmf/gstdtmfsrc.c:
86367           [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.
86368           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
86369
86370 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86371
86372         * gst/dtmf/gstdtmfsrc.c:
86373           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
86374           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
86375
86376 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86377
86378         * gst/dtmf/gstdtmfsrc.c:
86379           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
86380           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
86381
86382 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86383
86384         * gst/dtmf/gstdtmfsrc.h:
86385           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
86386           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
86387
86388 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86389
86390         * gst/dtmf/gstrtpdtmfsrc.c:
86391         * gst/dtmf/gstrtpdtmfsrc.h:
86392           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
86393           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
86394           tone, including inter-digit silence.
86395           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
86396
86397 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86398
86399         * gst/dtmf/gstdtmfsrc.c:
86400           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
86401           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
86402
86403 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86404
86405         * gst/dtmf/gstdtmfsrc.c:
86406         * gst/dtmf/gstdtmfsrc.h:
86407           [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
86408           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
86409
86410 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86411
86412         * gst/dtmf/gstdtmfsrc.c:
86413         * gst/dtmf/gstdtmfsrc.h:
86414           [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.
86415           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
86416
86417 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86418
86419         * gst/dtmf/Makefile.am:
86420         * gst/dtmf/gstdtmf.c:
86421         * gst/dtmf/gstdtmfsrc.c:
86422         * gst/dtmf/gstdtmfsrc.h:
86423         * gst/dtmf/gstrtpdtmfsrc.c:
86424         * gst/dtmf/gstrtpdtmfsrc.h:
86425           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
86426           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
86427
86428 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86429
86430         * gst/dtmf/.git-darcs-dir:
86431         * gst/dtmf/Makefile.am:
86432         * gst/dtmf/gstrtpdtmfsrc.c:
86433         * gst/dtmf/gstrtpdtmfsrc.h:
86434           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
86435           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
86436
86437 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
86438
86439         * ext/flac/gstflacdec.c:
86440           respect DEFAULT segment by clipping the last buffer to be sent
86441
86442 === release 0.10.14 ===
86443
86444 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
86445
86446         * ChangeLog:
86447         * NEWS:
86448         * RELEASE:
86449         * configure.ac:
86450         * docs/plugins/gst-plugins-good-plugins.args:
86451         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86452         * docs/plugins/gst-plugins-good-plugins.interfaces:
86453         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86454         * docs/plugins/inspect/plugin-1394.xml:
86455         * docs/plugins/inspect/plugin-aasink.xml:
86456         * docs/plugins/inspect/plugin-alaw.xml:
86457         * docs/plugins/inspect/plugin-alpha.xml:
86458         * docs/plugins/inspect/plugin-alphacolor.xml:
86459         * docs/plugins/inspect/plugin-annodex.xml:
86460         * docs/plugins/inspect/plugin-apetag.xml:
86461         * docs/plugins/inspect/plugin-audiofx.xml:
86462         * docs/plugins/inspect/plugin-auparse.xml:
86463         * docs/plugins/inspect/plugin-autodetect.xml:
86464         * docs/plugins/inspect/plugin-avi.xml:
86465         * docs/plugins/inspect/plugin-cacasink.xml:
86466         * docs/plugins/inspect/plugin-cairo.xml:
86467         * docs/plugins/inspect/plugin-cutter.xml:
86468         * docs/plugins/inspect/plugin-debug.xml:
86469         * docs/plugins/inspect/plugin-dv.xml:
86470         * docs/plugins/inspect/plugin-efence.xml:
86471         * docs/plugins/inspect/plugin-effectv.xml:
86472         * docs/plugins/inspect/plugin-equalizer.xml:
86473         * docs/plugins/inspect/plugin-esdsink.xml:
86474         * docs/plugins/inspect/plugin-flac.xml:
86475         * docs/plugins/inspect/plugin-flxdec.xml:
86476         * docs/plugins/inspect/plugin-gamma.xml:
86477         * docs/plugins/inspect/plugin-gconfelements.xml:
86478         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86479         * docs/plugins/inspect/plugin-goom.xml:
86480         * docs/plugins/inspect/plugin-goom2k1.xml:
86481         * docs/plugins/inspect/plugin-halelements.xml:
86482         * docs/plugins/inspect/plugin-icydemux.xml:
86483         * docs/plugins/inspect/plugin-id3demux.xml:
86484         * docs/plugins/inspect/plugin-interleave.xml:
86485         * docs/plugins/inspect/plugin-jpeg.xml:
86486         * docs/plugins/inspect/plugin-level.xml:
86487         * docs/plugins/inspect/plugin-matroska.xml:
86488         * docs/plugins/inspect/plugin-monoscope.xml:
86489         * docs/plugins/inspect/plugin-mulaw.xml:
86490         * docs/plugins/inspect/plugin-multifile.xml:
86491         * docs/plugins/inspect/plugin-multipart.xml:
86492         * docs/plugins/inspect/plugin-navigationtest.xml:
86493         * docs/plugins/inspect/plugin-ossaudio.xml:
86494         * docs/plugins/inspect/plugin-png.xml:
86495         * docs/plugins/inspect/plugin-pulseaudio.xml:
86496         * docs/plugins/inspect/plugin-quicktime.xml:
86497         * docs/plugins/inspect/plugin-replaygain.xml:
86498         * docs/plugins/inspect/plugin-rtp.xml:
86499         * docs/plugins/inspect/plugin-rtsp.xml:
86500         * docs/plugins/inspect/plugin-shout2send.xml:
86501         * docs/plugins/inspect/plugin-smpte.xml:
86502         * docs/plugins/inspect/plugin-soup.xml:
86503         * docs/plugins/inspect/plugin-spectrum.xml:
86504         * docs/plugins/inspect/plugin-speex.xml:
86505         * docs/plugins/inspect/plugin-taglib.xml:
86506         * docs/plugins/inspect/plugin-udp.xml:
86507         * docs/plugins/inspect/plugin-video4linux2.xml:
86508         * docs/plugins/inspect/plugin-videobalance.xml:
86509         * docs/plugins/inspect/plugin-videobox.xml:
86510         * docs/plugins/inspect/plugin-videocrop.xml:
86511         * docs/plugins/inspect/plugin-videoflip.xml:
86512         * docs/plugins/inspect/plugin-videomixer.xml:
86513         * docs/plugins/inspect/plugin-wavenc.xml:
86514         * docs/plugins/inspect/plugin-wavpack.xml:
86515         * docs/plugins/inspect/plugin-wavparse.xml:
86516         * docs/plugins/inspect/plugin-ximagesrc.xml:
86517         * gst-plugins-good.doap:
86518         * win32/common/config.h:
86519           Release 0.10.14
86520
86521 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
86522
86523         * po/af.po:
86524         * po/az.po:
86525         * po/bg.po:
86526         * po/ca.po:
86527         * po/cs.po:
86528         * po/da.po:
86529         * po/en_GB.po:
86530         * po/es.po:
86531         * po/eu.po:
86532         * po/fi.po:
86533         * po/fr.po:
86534         * po/hu.po:
86535         * po/id.po:
86536         * po/it.po:
86537         * po/ja.po:
86538         * po/lt.po:
86539         * po/mt.po:
86540         * po/nb.po:
86541         * po/nl.po:
86542         * po/or.po:
86543         * po/pl.po:
86544         * po/pt_BR.po:
86545         * po/ru.po:
86546         * po/sk.po:
86547         * po/sq.po:
86548         * po/sr.po:
86549         * po/sv.po:
86550         * po/uk.po:
86551         * po/vi.po:
86552         * po/zh_CN.po:
86553         * po/zh_HK.po:
86554         * po/zh_TW.po:
86555           Update .po files
86556
86557 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
86558
86559         * gst/audiofx/audioecho.c:
86560         * gst/autodetect/gstautoaudiosrc.c:
86561         * gst/autodetect/gstautovideosrc.c:
86562           Update Since: tags in autodetect srcs and audioecho
86563
86564 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
86565
86566         * ChangeLog:
86567           Update ChangeLog for 0.10.13.3
86568
86569 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
86570
86571         * configure.ac:
86572         * win32/common/config.h:
86573           0.10.13.3 pre-release
86574
86575 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86576
86577         * ext/pulse/pulsemixerctrl.c:
86578           pulsemixer: Fix compiler warnings.
86579           Cast (enum *) to (int *), not necessarily technically right,
86580           but plugs #571153.
86581
86582 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86583
86584         * ext/pulse/pulsesink.c:
86585         * ext/pulse/pulsesink.h:
86586           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
86587           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
86588           not be done from a PA thread, but the latter may occur as a result of a
86589           property change notification.  Fixes #571204 (though current situation
86590           not ideal, e.g. post message rather than signal).
86591
86592 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
86593
86594         * gst/videocrop/gstaspectratiocrop.c:
86595           aspectratiocrop: Don't forget to call parent finalize implementation.
86596           This fixes a memory leak (leaking the contained elements of the bin).
86597
86598 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
86599
86600         * sys/osxvideo/osxvideosink.m:
86601           osxvideosink: Fix build. Fixes #571038
86602
86603 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
86604
86605         * common:
86606           Bump revision to use for common submodule.
86607
86608 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
86609
86610         * ChangeLog:
86611           ChangeLog: Update ChangeLog for 0.10.13.2
86612
86613 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
86614
86615         * po/af.po:
86616         * po/az.po:
86617         * po/bg.po:
86618         * po/ca.po:
86619         * po/cs.po:
86620         * po/da.po:
86621         * po/en_GB.po:
86622         * po/es.po:
86623         * po/eu.po:
86624         * po/fi.po:
86625         * po/fr.po:
86626         * po/hu.po:
86627         * po/id.po:
86628         * po/it.po:
86629         * po/ja.po:
86630         * po/lt.po:
86631         * po/mt.po:
86632         * po/nb.po:
86633         * po/nl.po:
86634         * po/or.po:
86635         * po/pl.po:
86636         * po/pt_BR.po:
86637         * po/ru.po:
86638         * po/sk.po:
86639         * po/sq.po:
86640         * po/sr.po:
86641         * po/sv.po:
86642         * po/uk.po:
86643         * po/vi.po:
86644         * po/zh_CN.po:
86645         * po/zh_HK.po:
86646         * po/zh_TW.po:
86647           po: Update translations for 0.10.13.2
86648
86649 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
86650
86651         * configure.ac:
86652         * win32/common/config.h:
86653           Release 0.10.13.2
86654
86655 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
86656
86657         * po/LINGUAS:
86658         * po/mt.po:
86659           po: Add Maltese translation
86660
86661 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
86662
86663         * gst/qtdemux/qtdemux.c:
86664         * gst/qtdemux/qtdemux_dump.c:
86665         * gst/qtdemux/qtdemux_dump.h:
86666         * gst/qtdemux/qtdemux_fourcc.h:
86667         * gst/qtdemux/qtdemux_types.c:
86668           qtdemux: Add handling for stps atoms
86669           stps atoms contain "partial sync" information, which means that it's
86670           a sync point where pts != dts.  This is needed to properly handle
86671           MPEG2, H.264, Dirac, etc., in quicktime.
86672
86673 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
86674
86675         * ext/flac/gstflacdec.c:
86676           flacdec: if we aborted reading, don't do into an infinite loop.
86677           If our read callback ran out of data, so had to abort reading, we return
86678           GST_FLOW_ERROR instead of going into an infinite loop.
86679
86680 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
86681
86682         * sys/osxvideo/osxvideosink.h:
86683         * sys/osxvideo/osxvideosink.m:
86684           osxvideosink: remove non-embedded mode and fix memory management.
86685           Remove non-embedded mode. Embed mode becomes default and only mode.
86686           embed property is retained for binary compatibility.
86687           Added autorelease pools around all objc functions that might be called
86688           from a non-main thread.
86689
86690 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
86691
86692         * ext/flac/gstflacdec.c:
86693           debug on the object
86694
86695 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
86696
86697         * sys/osxaudio/gstosxringbuffer.c:
86698           osxaudio fixes: multichannel and changing caps.
86699           Ensure we create the ringbuffer segment size as a multiple of the
86700           bytes per sample (fixes 6-channel output).
86701           Reset the segoffset when acquiring the ringbuffer, so we don't retain
86702           a bogus offset when caps change.
86703
86704 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86705
86706         * gst/rtsp/gstrtspsrc.c:
86707         * gst/rtsp/gstrtspsrc.h:
86708           rtspsrc: Keep track of connected state
86709           Keep track of the state of the connection and don't try to send TEARDOWN when
86710           the server has closed the connection.
86711
86712 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
86713
86714         * gst/matroska/matroska-demux.c:
86715           Read Matroska Title element for the TITLE tag
86716           Not all Matroska files have a Tags element which contains
86717           information about the title among other things. Most video
86718           Matroska files only contain the Title element so we
86719           should parse this too. Fixes bug #570435.
86720
86721 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86722
86723         * configure.ac:
86724           configure.ac: bump core/base requirements to released versions
86725
86726 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86727
86728         * tests/check/elements/audioecho.c:
86729           Fix audioecho unit test on 32 bit systems
86730           Cast the new value for the "delay" property to GstClockTime.
86731           Integers without type are passed to vararg functions with
86732           an integer type that can hold a pointer.
86733
86734 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
86735
86736         * gst/equalizer/gstiirequalizer.c:
86737           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
86738           Move reallocating the history buffer out of _compute_frequencies() and call the
86739           right function as needed. Add some logging and tweak the formatting of existing
86740           logging. Simplify setting need_new_coefficients when changing properties.
86741
86742 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86743
86744         * gst/audiofx/audioecho.c:
86745           Use guint64 instead of guint for storing guint64
86746
86747 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
86748
86749         * ext/soup/gstsouphttpsrc.c:
86750           Use correct flag for the GNOME proxy configuration
86751           Fixes bug #552140.
86752
86753 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86754
86755         * tests/icles/v4l2src-test.c:
86756           Fix compiler warnings
86757           fix compiler warnings due to unused return values of scanf.
86758
86759 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86760
86761         * tests/icles/v4l2src-test.c:
86762           Fix format string compiler warning
86763
86764 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
86765
86766         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86767           Add releaseinfo with online url.
86768
86769 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
86770
86771         * tests/check/Makefile.am:
86772         * tests/icles/Makefile.am:
86773           Fix up some compile flags
86774
86775 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
86776
86777         * gst/videocrop/gstvideocrop.c:
86778           Don't use Glib 2.16 function g_strcmp0.
86779
86780 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
86781
86782         * gst/qtdemux/qtdemux.c:
86783           Don't do void pointer arithmetic
86784
86785 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
86786
86787         * gst/matroska/matroska-demux.c:
86788         * gst/matroska/matroska-mux.c:
86789           Fix Forte compiler warnings.
86790           Don't do void pointer arithmetic. Don't have an unreachable statement.
86791
86792 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
86793
86794         * common:
86795           Bump common
86796
86797 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
86798
86799         * gst/avi/gstavidemux.c:
86800           Remove useless processing for non-raw formats
86801
86802 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
86803
86804         * gst/qtdemux/qtdemux.c:
86805         * gst/qtdemux/qtdemux_fourcc.h:
86806         * gst/qtdemux/qtdemux_types.c:
86807           Add support for the 'Requirement' and 'Encoder' tags
86808
86809 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
86810
86811         * gst/qtdemux/qtdemux.c:
86812           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
86813
86814 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
86815
86816         * sys/v4l2/gstv4l2tuner.c:
86817           Fix comparison of the tuner norms
86818           The V4L2 tuner norms that a device supports could
86819           be a subset of some norm (e.g. NTSC instead of NTSC_M).
86820           The comparison should be done by & instead of ==.
86821           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
86822           Fixes bug #569820.
86823
86824 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
86825
86826         * autogen.sh:
86827         * common:
86828           Use a symbolic link for the pre-commit client-side hook
86829
86830 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86831
86832         * gst/videocrop/gstaspectratiocrop.c:
86833           Only unref the peer when there is one.
86834
86835 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
86836
86837         * gst/avi/gstavimux.c:
86838         * gst/interleave/deinterleave.c:
86839         * gst/interleave/interleave.c:
86840         * sys/directdraw/gstdirectdrawsink.c:
86841         * sys/directsound/gstdirectsoundsink.c:
86842         * sys/osxvideo/osxvideosink.m:
86843         * sys/v4l2/gstv4l2src.c:
86844         * sys/waveform/gstwaveformsink.c:
86845           Remove version numbers from a few gst-launch examples.
86846           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
86847
86848 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
86849
86850         * sys/directdraw/gstdirectdrawsink.c:
86851         * sys/directsound/gstdirectsoundsink.c:
86852         * sys/oss/gstossmixerelement.c:
86853         * sys/oss/gstosssink.c:
86854         * sys/oss/gstosssrc.c:
86855         * sys/osxaudio/gstosxaudio.c:
86856         * sys/osxaudio/gstosxaudiosink.c:
86857         * sys/osxaudio/gstosxaudiosrc.c:
86858         * sys/osxvideo/osxvideosink.m:
86859         * sys/sunaudio/gstsunaudiomixer.c:
86860         * sys/sunaudio/gstsunaudiosink.c:
86861         * sys/sunaudio/gstsunaudiosrc.c:
86862         * sys/v4l2/gstv4l2src.c:
86863         * sys/waveform/gstwaveformsink.c:
86864         * sys/ximage/gstximagesrc.c:
86865           Update and add documentation for platform specific plugins (sys).
86866           Link to properties. Correct titles for examples. Fix examples.
86867
86868 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
86869
86870         * gst/multipart/multipartmux.c:
86871           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
86872
86873 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
86874
86875         * ext/jpeg/gstjpegdec.c:
86876         * ext/jpeg/gstjpegenc.c:
86877           Add examples for the jpeg elements.
86878
86879 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
86880
86881         * ext/pulse/pulsesink.c:
86882           Fix compile error in the last commit
86883
86884 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
86885
86886         * configure.ac:
86887         * ext/pulse/pulseprobe.c:
86888         * ext/pulse/pulseprobe.h:
86889         * ext/pulse/pulsesink.c:
86890         * ext/pulse/pulsesink.h:
86891         * ext/pulse/pulsesrc.c:
86892         * ext/pulse/pulsesrc.h:
86893         * ext/pulse/pulseutil.c:
86894         * ext/pulse/pulseutil.h:
86895           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
86896           Fixes: #567794
86897           * Hook pulsesink's volume property up with the stream volume -- not the
86898           sink volume in PA.
86899           * Read the device description directly from the sink instead of going
86900           via the mixer.
86901           * Properly implement _reset() methods for both sink and source to avoid
86902           deadlocks when shutting down a pipeline.
86903           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
86904           guarantee that we wait for the right event in case multiple events are
86905           fired.  While this is not strictly necessary in many cases it
86906           certainly is more correct and makes me sleep better at night.
86907           * Replace CHECK_DEAD_GOTO macros with proper functions
86908           * Extend the number of supported channels to 32 since that is the actual
86909           limit in PA.
86910           * Get rid of _dispose() methods since we don't need them.
86911           * Increase the volume property upper limit of the sink to 1000.
86912           * Reset function pointers after we disconnect a stream/context. Better
86913           fix for bug 556986.
86914           * Reset the state of the element properly if open/prepare fails
86915           * Cork the PA stream when the pipeline is paused. This allows the PA
86916           * daemon to
86917           close audio device on pause and thus save a bit of power.
86918           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
86919           GST_TAG_ARTIST, and so on.
86920           Signed-off-by: Lennart Poettering <lennart@poettering.net>
86921
86922 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
86923
86924         * docs/plugins/Makefile.am:
86925         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86926         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86927         * ext/aalib/gstaasink.c:
86928         * ext/annodex/gstcmmldec.c:
86929         * ext/annodex/gstcmmlenc.c:
86930         * ext/cairo/gsttextoverlay.c:
86931         * ext/cairo/gsttimeoverlay.c:
86932         * ext/dv/gstdvdec.c:
86933         * ext/dv/gstdvdemux.c:
86934         * ext/esd/esdmon.c:
86935         * ext/esd/esdsink.c:
86936         * ext/flac/gstflacdec.c:
86937         * ext/flac/gstflacenc.c:
86938         * ext/gconf/gstgconfaudiosink.c:
86939         * ext/gconf/gstgconfaudiosrc.c:
86940         * ext/gconf/gstgconfvideosink.c:
86941         * ext/gconf/gstgconfvideosrc.c:
86942         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
86943         * ext/hal/gsthalaudiosink.c:
86944         * ext/hal/gsthalaudiosrc.c:
86945         * ext/hal/hal.c:
86946         * ext/jpeg/gstjpegenc.c:
86947         * ext/jpeg/gstsmokedec.c:
86948         * ext/jpeg/gstsmokeenc.c:
86949         * ext/libcaca/gstcacasink.c:
86950         * ext/libcaca/gstcacasink.h:
86951         * ext/libpng/gstpngdec.c:
86952         * ext/libpng/gstpngenc.c:
86953         * ext/pulse/pulsemixer.c:
86954         * ext/pulse/pulsesink.c:
86955         * ext/pulse/pulsesrc.c:
86956         * ext/raw1394/gstdv1394src.c:
86957         * ext/raw1394/gsthdv1394src.c:
86958         * ext/soup/gstsouphttpsrc.c:
86959         * ext/speex/gstspeexdec.c:
86960         * ext/speex/gstspeexenc.c:
86961         * ext/taglib/gstapev2mux.cc:
86962         * ext/taglib/gstid3v2mux.cc:
86963         * ext/wavpack/gstwavpackdec.c:
86964         * ext/wavpack/gstwavpackenc.c:
86965         * ext/wavpack/gstwavpackparse.c:
86966         * gst/matroska/matroska-mux.h:
86967         * gst/udp/gstudpsrc.c:
86968           Update and add documentation for plugins with deps (ext).
86969           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.
86970
86971 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86972
86973         * gst/audiofx/audioecho.c:
86974         * gst/audiofx/audioecho.h:
86975           Limit the delay by a new max-delay property
86976           Introduce a new max-delay property that can only
86977           be set before going to PLAYING or PAUSED. This
86978           is used to limit the maximum delay and is set
86979           to the current delay by default.
86980           Using this will make sure that we have enough data
86981           in our internal ringbuffer for the echo. With dynamic
86982           reallocation of the ringbuffer as used before silence
86983           could've been used as the echo directly after setting
86984           a new delay.
86985
86986 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
86987
86988         * win32/common/config.h:
86989           Revert previous bogus commit
86990
86991 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
86992
86993         * docs/plugins/Makefile.am:
86994         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86995         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86996         * docs/plugins/gst-plugins-good-plugins.args:
86997         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86998         * docs/plugins/gst-plugins-good-plugins.interfaces:
86999         * docs/plugins/inspect/plugin-aasink.xml:
87000         * docs/plugins/inspect/plugin-alaw.xml:
87001         * docs/plugins/inspect/plugin-alpha.xml:
87002         * docs/plugins/inspect/plugin-alphacolor.xml:
87003         * docs/plugins/inspect/plugin-annodex.xml:
87004         * docs/plugins/inspect/plugin-apetag.xml:
87005         * docs/plugins/inspect/plugin-audiofx.xml:
87006         * docs/plugins/inspect/plugin-auparse.xml:
87007         * docs/plugins/inspect/plugin-autodetect.xml:
87008         * docs/plugins/inspect/plugin-avi.xml:
87009         * docs/plugins/inspect/plugin-cacasink.xml:
87010         * docs/plugins/inspect/plugin-cairo.xml:
87011         * docs/plugins/inspect/plugin-cutter.xml:
87012         * docs/plugins/inspect/plugin-debug.xml:
87013         * docs/plugins/inspect/plugin-dv.xml:
87014         * docs/plugins/inspect/plugin-efence.xml:
87015         * docs/plugins/inspect/plugin-effectv.xml:
87016         * docs/plugins/inspect/plugin-equalizer.xml:
87017         * docs/plugins/inspect/plugin-esdsink.xml:
87018         * docs/plugins/inspect/plugin-flac.xml:
87019         * docs/plugins/inspect/plugin-flxdec.xml:
87020         * docs/plugins/inspect/plugin-gamma.xml:
87021         * docs/plugins/inspect/plugin-gconfelements.xml:
87022         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87023         * docs/plugins/inspect/plugin-goom.xml:
87024         * docs/plugins/inspect/plugin-goom2k1.xml:
87025         * docs/plugins/inspect/plugin-halelements.xml:
87026         * docs/plugins/inspect/plugin-icydemux.xml:
87027         * docs/plugins/inspect/plugin-id3demux.xml:
87028         * docs/plugins/inspect/plugin-interleave.xml:
87029         * docs/plugins/inspect/plugin-jpeg.xml:
87030         * docs/plugins/inspect/plugin-level.xml:
87031         * docs/plugins/inspect/plugin-matroska.xml:
87032         * docs/plugins/inspect/plugin-monoscope.xml:
87033         * docs/plugins/inspect/plugin-mulaw.xml:
87034         * docs/plugins/inspect/plugin-multifile.xml:
87035         * docs/plugins/inspect/plugin-multipart.xml:
87036         * docs/plugins/inspect/plugin-navigationtest.xml:
87037         * docs/plugins/inspect/plugin-ossaudio.xml:
87038         * docs/plugins/inspect/plugin-png.xml:
87039         * docs/plugins/inspect/plugin-pulseaudio.xml:
87040         * docs/plugins/inspect/plugin-quicktime.xml:
87041         * docs/plugins/inspect/plugin-replaygain.xml:
87042         * docs/plugins/inspect/plugin-rtp.xml:
87043         * docs/plugins/inspect/plugin-rtsp.xml:
87044         * docs/plugins/inspect/plugin-smpte.xml:
87045         * docs/plugins/inspect/plugin-soup.xml:
87046         * docs/plugins/inspect/plugin-spectrum.xml:
87047         * docs/plugins/inspect/plugin-speex.xml:
87048         * docs/plugins/inspect/plugin-taglib.xml:
87049         * docs/plugins/inspect/plugin-udp.xml:
87050         * docs/plugins/inspect/plugin-video4linux2.xml:
87051         * docs/plugins/inspect/plugin-videobalance.xml:
87052         * docs/plugins/inspect/plugin-videobox.xml:
87053         * docs/plugins/inspect/plugin-videocrop.xml:
87054         * docs/plugins/inspect/plugin-videoflip.xml:
87055         * docs/plugins/inspect/plugin-videomixer.xml:
87056         * docs/plugins/inspect/plugin-wavenc.xml:
87057         * docs/plugins/inspect/plugin-wavpack.xml:
87058         * docs/plugins/inspect/plugin-wavparse.xml:
87059         * docs/plugins/inspect/plugin-ximagesrc.xml:
87060         * gst/alpha/gstalphacolor.c:
87061         * gst/apetag/gstapedemux.c:
87062         * gst/audiofx/audioamplify.c:
87063         * gst/audiofx/audiochebband.c:
87064         * gst/audiofx/audiocheblimit.c:
87065         * gst/audiofx/audiodynamic.c:
87066         * gst/audiofx/audioecho.c:
87067         * gst/audiofx/audiofirfilter.c:
87068         * gst/audiofx/audioiirfilter.c:
87069         * gst/audiofx/audioinvert.c:
87070         * gst/audiofx/audiokaraoke.c:
87071         * gst/audiofx/audiopanorama.c:
87072         * gst/audiofx/audiowsincband.c:
87073         * gst/audiofx/audiowsinclimit.c:
87074         * gst/auparse/gstauparse.c:
87075         * gst/avi/gstavidemux.c:
87076         * gst/avi/gstavimux.c:
87077         * gst/cutter/gstcutter.c:
87078         * gst/debug/gstpushfilesrc.c:
87079         * gst/debug/gsttaginject.c:
87080         * gst/debug/progressreport.c:
87081         * gst/equalizer/gstiirequalizer10bands.c:
87082         * gst/equalizer/gstiirequalizer3bands.c:
87083         * gst/equalizer/gstiirequalizernbands.c:
87084         * gst/flx/gstflxdec.c:
87085         * gst/goom/gstgoom.c:
87086         * gst/goom2k1/gstgoom.c:
87087         * gst/icydemux/gsticydemux.c:
87088         * gst/id3demux/gstid3demux.c:
87089         * gst/law/alaw-decode.c:
87090         * gst/law/alaw-encode.c:
87091         * gst/law/mulaw-decode.c:
87092         * gst/law/mulaw-encode.c:
87093         * gst/law/mulaw.c:
87094         * gst/level/gstlevel.c:
87095         * gst/monoscope/gstmonoscope.c:
87096         * gst/multifile/gstmultifilesink.c:
87097         * gst/multifile/gstmultifilesrc.c:
87098         * gst/multipart/multipartdemux.c:
87099         * gst/multipart/multipartmux.c:
87100         * gst/qtdemux/qtdemux.c:
87101         * gst/rtp/gstrtpjpegpay.c:
87102         * gst/rtsp/gstrtpdec.c:
87103         * gst/rtsp/gstrtspsrc.c:
87104         * gst/smpte/gstsmpte.c:
87105         * gst/smpte/gstsmptealpha.c:
87106         * gst/spectrum/gstspectrum.c:
87107         * gst/udp/gstmultiudpsink.c:
87108         * gst/udp/gstudpsink.c:
87109         * gst/udp/gstudpsrc.c:
87110         * gst/videobox/gstvideobox.c:
87111         * gst/videocrop/gstaspectratiocrop.c:
87112         * gst/videocrop/gstvideocrop.c:
87113         * gst/videofilter/gstgamma.c:
87114         * gst/videofilter/gstvideobalance.c:
87115         * gst/videofilter/gstvideoflip.c:
87116         * gst/videomixer/videomixer.c:
87117         * gst/wavenc/gstwavenc.c:
87118         * gst/wavparse/gstwavparse.c:
87119         * win32/common/config.h:
87120           Update and add documentation for plugins with no deps (gst).
87121           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
87122
87123 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
87124
87125         * tests/examples/spectrum/demo-audiotest.c:
87126         * tests/examples/spectrum/demo-osssrc.c:
87127           Fix example apps by drawing in the main-loop.
87128
87129 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87130
87131         * tests/check/Makefile.am:
87132           tests: fix build of aspectratio crop unit test in uninstalled environment.
87133
87134 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87135
87136         * .gitignore:
87137           Make git ignore backup files
87138
87139 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
87140
87141         * gst/multipart/multipartdemux.c:
87142           Plug a memory leak in a debug message.
87143
87144 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
87145
87146         * gst/udp/gstudpnetutils.c:
87147           Correct return value from gst_udp_get_addr() when no known family is found.
87148
87149 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
87150
87151         * configure.ac:
87152         * ext/soup/gstsouphttpsrc.c:
87153           Use libsoup-gnome for proxy configuration if available
87154           If libsoup-gnome is found use this as it will give us
87155           the GNOME proxy configuration. Otherwise use normal
87156           libsoup.
87157           The GNOME proxy configuration will only be used if
87158           the proxy properties are not set on souphttpsrc
87159           and if the http_proxy environment variable is not
87160           set.
87161           Fixes bug #552140.
87162
87163 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
87164
87165         * gst/qtdemux/qtdemux.c:
87166           Add a few more video fourcc's
87167
87168 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87169
87170         * gst/videocrop/gstaspectratiocrop.c:
87171         * tests/check/Makefile.am:
87172         * tests/check/elements/aspectratiocrop.c:
87173           Add unit test for aspectratiocrop Fixes bug #527951
87174           Add unit test for aspectratiocrop and refactor this element. Added
87175           finalize function to cleanup leaking mutex.
87176
87177 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
87178
87179         * tests/check/elements/.gitignore:
87180           Ignore check binaries
87181
87182 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87183
87184         * gst/audiofx/audioecho.c:
87185           Save some allocations if the echo delay is increased often
87186           Save some allocations if the echo delay is increased often
87187           during playback by always allocating enough memory to hold
87188           data up to the next complete second, i.e. in the worst case
87189           allocate memory for one additional second.
87190
87191 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87192
87193         * docs/plugins/inspect/plugin-1394.xml:
87194         * docs/plugins/inspect/plugin-aasink.xml:
87195         * docs/plugins/inspect/plugin-alaw.xml:
87196         * docs/plugins/inspect/plugin-alpha.xml:
87197         * docs/plugins/inspect/plugin-alphacolor.xml:
87198         * docs/plugins/inspect/plugin-annodex.xml:
87199         * docs/plugins/inspect/plugin-apetag.xml:
87200         * docs/plugins/inspect/plugin-audiofx.xml:
87201         * docs/plugins/inspect/plugin-auparse.xml:
87202         * docs/plugins/inspect/plugin-autodetect.xml:
87203         * docs/plugins/inspect/plugin-avi.xml:
87204         * docs/plugins/inspect/plugin-cacasink.xml:
87205         * docs/plugins/inspect/plugin-cairo.xml:
87206         * docs/plugins/inspect/plugin-cutter.xml:
87207         * docs/plugins/inspect/plugin-debug.xml:
87208         * docs/plugins/inspect/plugin-dv.xml:
87209         * docs/plugins/inspect/plugin-efence.xml:
87210         * docs/plugins/inspect/plugin-effectv.xml:
87211         * docs/plugins/inspect/plugin-equalizer.xml:
87212         * docs/plugins/inspect/plugin-esdsink.xml:
87213         * docs/plugins/inspect/plugin-flac.xml:
87214         * docs/plugins/inspect/plugin-flxdec.xml:
87215         * docs/plugins/inspect/plugin-gamma.xml:
87216         * docs/plugins/inspect/plugin-gconfelements.xml:
87217         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87218         * docs/plugins/inspect/plugin-goom.xml:
87219         * docs/plugins/inspect/plugin-goom2k1.xml:
87220         * docs/plugins/inspect/plugin-halelements.xml:
87221         * docs/plugins/inspect/plugin-icydemux.xml:
87222         * docs/plugins/inspect/plugin-id3demux.xml:
87223         * docs/plugins/inspect/plugin-interleave.xml:
87224         * docs/plugins/inspect/plugin-jpeg.xml:
87225         * docs/plugins/inspect/plugin-level.xml:
87226         * docs/plugins/inspect/plugin-matroska.xml:
87227         * docs/plugins/inspect/plugin-mulaw.xml:
87228         * docs/plugins/inspect/plugin-multifile.xml:
87229         * docs/plugins/inspect/plugin-multipart.xml:
87230         * docs/plugins/inspect/plugin-navigationtest.xml:
87231         * docs/plugins/inspect/plugin-ossaudio.xml:
87232         * docs/plugins/inspect/plugin-png.xml:
87233         * docs/plugins/inspect/plugin-pulseaudio.xml:
87234         * docs/plugins/inspect/plugin-quicktime.xml:
87235         * docs/plugins/inspect/plugin-replaygain.xml:
87236         * docs/plugins/inspect/plugin-rtp.xml:
87237         * docs/plugins/inspect/plugin-rtsp.xml:
87238         * docs/plugins/inspect/plugin-shout2send.xml:
87239         * docs/plugins/inspect/plugin-smpte.xml:
87240         * docs/plugins/inspect/plugin-soup.xml:
87241         * docs/plugins/inspect/plugin-spectrum.xml:
87242         * docs/plugins/inspect/plugin-speex.xml:
87243         * docs/plugins/inspect/plugin-taglib.xml:
87244         * docs/plugins/inspect/plugin-udp.xml:
87245         * docs/plugins/inspect/plugin-video4linux2.xml:
87246         * docs/plugins/inspect/plugin-videobalance.xml:
87247         * docs/plugins/inspect/plugin-videobox.xml:
87248         * docs/plugins/inspect/plugin-videoflip.xml:
87249         * docs/plugins/inspect/plugin-videomixer.xml:
87250         * docs/plugins/inspect/plugin-wavenc.xml:
87251         * docs/plugins/inspect/plugin-wavpack.xml:
87252         * docs/plugins/inspect/plugin-wavparse.xml:
87253         * docs/plugins/inspect/plugin-ximagesrc.xml:
87254           Update plugin version in documentation
87255
87256 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87257
87258         * gst/videocrop/gstvideocrop.c:
87259           Fix link in documentation of videocrop element
87260
87261 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87262
87263         * docs/plugins/Makefile.am:
87264         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87265         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87266         * docs/plugins/gst-plugins-good-plugins.args:
87267         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87268         * docs/plugins/gst-plugins-good-plugins.interfaces:
87269         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87270         * docs/plugins/inspect/plugin-videocrop.xml:
87271         * gst/videocrop/gstaspectratiocrop.c:
87272           Add documentation for aspectratiocrop
87273
87274 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87275
87276         * win32/common/config.h:
87277           Update win32/common/config.h for the new development cycle
87278
87279 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87280
87281         * gst/audiofx/audioecho.c:
87282           Add note that audioecho's reverb sounds metallic
87283           Add a note to the docs that audioecho's reverb will
87284           sound metallic. This happens because for a real
87285           reverb filter additional filtering is necessary.
87286           Also note which values should be used for the delay
87287           property to get an echo effect.
87288
87289 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
87290
87291         * .gitignore:
87292         * docs/plugins/.gitignore:
87293         * po/.gitignore:
87294         * tests/examples/audiofx/.gitignore:
87295           More entries for the gitignores
87296
87297 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87298
87299         * tests/check/elements/videocrop.c:
87300           skip video/x-raw-gray in videocrop unit test
87301           A recent commit added video/x-raw-gray support to videocrop. However
87302           this lets the videocrop unit test fail. Because videotestsrc can't
87303           generate this format.
87304
87305 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87306
87307         * gst/videocrop/Makefile.am:
87308         * gst/videocrop/gstaspectratiocrop.c:
87309         * gst/videocrop/gstaspectratiocrop.h:
87310         * gst/videocrop/gstvideocrop.c:
87311           Add aspectratiocrop element. Fixes bug #527951
87312           Add new aspectratiocrop element that crops the video
87313           to a specified aspect ratio using videocrop.
87314
87315 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
87316
87317         * gst/videocrop/gstvideocrop.c:
87318           Fix navigation event forwarding while cropping. Fixes bug #567992.
87319           Fix the navigation event forwarding while cropping by adjusting
87320           the mouse position by the amount of cropped pixels.
87321
87322 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
87323
87324         * configure.ac:
87325           Fix linking on Solaris. Fixes bug #568809.
87326           Check for the socket library which is needed
87327           for socket() on Solaris.
87328
87329 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
87330
87331         * configure.ac:
87332           Bump version number again -> 0.10.13.1
87333
87334 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
87335
87336         * gst-plugins-good.doap:
87337           Add releases 0.10.12 and 0.10.13 to the doap file
87338
87339 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
87340
87341         * common:
87342           Update common snapshot.
87343
87344 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
87345
87346         * configure.ac:
87347         * win32/common/config.h:
87348           Back to devel -> 0.10.12.1
87349
87350 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
87351
87352         * configure.ac:
87353           Release 0.10.12
87354
87355 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
87356
87357         * gst/qtdemux/qtdemux.c:
87358           Fix for security advisory TKADV2009-0xx
87359           Fix potential buffer overflows while reading quicktime headers.
87360           Security issue noticed by Tobias Klein.
87361
87362 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
87363
87364         * ext/flac/gstflacdec.c:
87365           Fix typo and small flaw in flac decoder
87366
87367 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
87368
87369         * common:
87370           Fix pre-commit hook
87371
87372 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
87373
87374         * docs/plugins/Makefile.am:
87375         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87376         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87377         * docs/plugins/gst-plugins-good-plugins.args:
87378         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87379         * docs/plugins/inspect/plugin-audiofx.xml:
87380         * docs/plugins/inspect/plugin-videocrop.xml:
87381         * gst/audiofx/Makefile.am:
87382         * gst/audiofx/audioecho.c:
87383         * gst/audiofx/audioecho.h:
87384         * gst/audiofx/audiofx.c:
87385         * gst/audiofx/audioreverb.c:
87386         * gst/audiofx/audioreverb.h:
87387         * tests/check/Makefile.am:
87388         * tests/check/elements/audioecho.c:
87389         * tests/check/elements/audioreverb.c:
87390           Rename audioreverb to audioecho. Fixes bug #568395.
87391           The element can add an echo and a simple reverb effect to
87392           an audio stream but for a real reverb filter it would need
87393           some additional filtering to prevent a metallic-sounding
87394           result.
87395
87396 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87397
87398         * gst/rtsp/gstrtspsrc.c:
87399           Free leftover udp ports (if any) when a setup request fails.
87400
87401 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
87402
87403         * autogen.sh:
87404         * common:
87405           Install and use pre-commit indentation hook from common
87406
87407 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87408
87409         * ext/flac/gstflacdec.c:
87410           Whitespace fixes and some improved debug lines.
87411
87412 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
87413
87414         * autogen.sh:
87415           autogen.sh : Use git submodule
87416
87417 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87418
87419           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
87420           Original commit message from CVS:
87421           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
87422           Fix error code (the message string also needs love, but not today).
87423
87424 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
87425
87426           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
87427           Original commit message from CVS:
87428           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
87429           * gst/videocrop/gstvideocrop.c:
87430           (gst_video_crop_get_image_details_from_caps):
87431           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
87432
87433 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87434
87435           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
87436           Original commit message from CVS:
87437           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
87438           Set the default value in the instance init function.
87439
87440 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87441
87442           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
87443           Original commit message from CVS:
87444           * docs/plugins/Makefile.am:
87445           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87446           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87447           * docs/plugins/gst-plugins-good-plugins.args:
87448           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87449           * docs/plugins/inspect/plugin-audiofx.xml:
87450           * docs/plugins/inspect/plugin-spectrum.xml:
87451           * gst/audiofx/Makefile.am:
87452           * gst/audiofx/audiofx.c: (plugin_init):
87453           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
87454           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
87455           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
87456           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
87457           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
87458           * gst/audiofx/audioreverb.h:
87459           * tests/check/Makefile.am:
87460           * tests/check/elements/audioreverb.c: (setup_reverb),
87461           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
87462           Add an echo/reverb filter to the audiofx plugin, with configurable
87463           echo delay, intensity and feedback. Fixes bug #567874.
87464
87465 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87466
87467           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
87468           Original commit message from CVS:
87469           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
87470           (gst_spectrum_transform_ip):
87471           * gst/spectrum/gstspectrum.h:
87472           Implement a simple compensation algorithm for rounding errors.
87473           This makes sure that a spectrum message is posted on the bus
87474           every interval nanoseconds. Fixes bug #567955.
87475
87476 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
87477
87478           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
87479           Original commit message from CVS:
87480           * sys/osxaudio/Makefile.am:
87481           Link against CoreServices (needed for osx 10.4) and fix up the linker
87482           flags. Fixes #567853.
87483
87484 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87485
87486           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
87487           Original commit message from CVS:
87488           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
87489           Catch invalid and commonly wrong playback rates in the elst atoms.
87490           Fixes #567800.
87491
87492 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87493
87494           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
87495           Original commit message from CVS:
87496           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
87497           Don't call gst_fft_f32_free() with NULL to prevent a
87498           crash. Fixes bug #567642.
87499
87500 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87501
87502           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
87503           Original commit message from CVS:
87504           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
87505           * gst/spectrum/gstspectrum.h:
87506           Use correct types for frame/fft counters and some minor
87507           cleanup.
87508
87509 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
87510
87511           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
87512           Original commit message from CVS:
87513           Patch by: Lennart Poettering <lennart at poettering dot net>
87514           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
87515           (gst_pulseprobe_free):
87516           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
87517
87518 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87519
87520           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
87521           Original commit message from CVS:
87522           * gst/spectrum/Makefile.am:
87523           * gst/spectrum/README:
87524           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
87525           (gst_spectrum_class_init), (gst_spectrum_init),
87526           (gst_spectrum_reset_state), (gst_spectrum_finalize),
87527           (gst_spectrum_set_property), (gst_spectrum_start),
87528           (gst_spectrum_stop), (gst_spectrum_setup),
87529           (gst_spectrum_transform_ip):
87530           * gst/spectrum/gstspectrum.h:
87531           Post a spectrum message on the bus for every interval, even
87532           if the interval is small than the length of the FFT.
87533           Fixes bug #567642.
87534           Major cleanup of the spectrum element.
87535
87536 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87537
87538           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
87539           Original commit message from CVS:
87540           * configure.ac:
87541           * gst/audiofx/Makefile.am:
87542           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
87543           (gst_audio_fir_filter_class_init),
87544           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
87545           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
87546           (gst_audio_fir_filter_set_property),
87547           (gst_audio_fir_filter_get_property):
87548           * gst/audiofx/audiofirfilter.h:
87549           * gst/audiofx/audiofx.c: (plugin_init):
87550           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
87551           (gst_audio_iir_filter_class_init),
87552           (gst_audio_iir_filter_update_coefficients),
87553           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
87554           (gst_audio_iir_filter_finalize),
87555           (gst_audio_iir_filter_set_property),
87556           (gst_audio_iir_filter_get_property):
87557           * gst/audiofx/audioiirfilter.h:
87558           Add audioiirfilter and audiofirfilter elements which allow
87559           generic IIR/FIR filters to be implemented by providing the
87560           filter coefficients. Fixes bug #567577.
87561           * docs/plugins/Makefile.am:
87562           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87563           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87564           * docs/plugins/gst-plugins-good-plugins.args:
87565           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87566           * docs/plugins/gst-plugins-good-plugins.signals:
87567           * docs/plugins/inspect/plugin-alaw.xml:
87568           * docs/plugins/inspect/plugin-audiofx.xml:
87569           * docs/plugins/inspect/plugin-avi.xml:
87570           * docs/plugins/inspect/plugin-flac.xml:
87571           * docs/plugins/inspect/plugin-mulaw.xml:
87572           * docs/plugins/inspect/plugin-video4linux2.xml:
87573           * docs/plugins/inspect/plugin-wavparse.xml:
87574           Add documentation for the audioiirfilter and audiofirfilter
87575           elements.
87576           * tests/check/Makefile.am:
87577           * tests/check/elements/audiofirfilter.c: (on_message),
87578           (on_rate_changed), (on_handoff), (GST_START_TEST),
87579           (audiofirfilter_suite):
87580           * tests/check/elements/audioiirfilter.c: (on_message),
87581           (on_rate_changed), (on_handoff), (GST_START_TEST),
87582           (audioiirfilter_suite):
87583           * tests/examples/Makefile.am:
87584           * tests/examples/audiofx/Makefile.am:
87585           * tests/examples/audiofx/firfilter-example.c: (on_message),
87586           (on_rate_changed), (main):
87587           * tests/examples/audiofx/iirfilter-example.c: (on_message),
87588           (on_rate_changed), (main):
87589           Add unit tests and example applications for the two filter
87590           elements.
87591
87592 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
87593
87594           gst/qtdemux/qtdemux.c: Fix format string for guint64.
87595           Original commit message from CVS:
87596           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
87597           * gst/qtdemux/qtdemux.c:
87598           Fix format string for guint64.
87599
87600 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
87601
87602           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
87603           Original commit message from CVS:
87604           * sys/osxaudio/Makefile.am:
87605           osxaudio plugin now requires AudioUnit framework, so link against that.
87606           Clean up tabs v spaces while I'm there.
87607
87608 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87609
87610           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
87611           Original commit message from CVS:
87612           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
87613           (print_stats), (main):
87614           Add some example code for printing the RTP manager stats.
87615
87616 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87617
87618           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
87619           Original commit message from CVS:
87620           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
87621           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
87622           (gst_audio_cheb_band_set_property):
87623           * gst/audiofx/audiochebband.h:
87624           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
87625           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
87626           (gst_audio_cheb_limit_set_property):
87627           * gst/audiofx/audiocheblimit.h:
87628           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
87629           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
87630           (gst_audio_wsincband_set_property):
87631           * gst/audiofx/audiowsincband.h:
87632           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
87633           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
87634           (gst_audio_wsinclimit_set_property):
87635           * gst/audiofx/audiowsinclimit.h:
87636           Use a custom mutex for protecting the instance fields instead of
87637           the GstObject lock. Using the latter can lead to deadlocks, especially
87638           with the FIR filters when updating the latency.
87639
87640 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87641
87642           gst/audiofx/: Implement a base class for generic audio FIR filters.
87643           Original commit message from CVS:
87644           * gst/audiofx/Makefile.am:
87645           * gst/audiofx/audiofxbasefirfilter.c:
87646           (gst_audio_fx_base_fir_filter_dispose),
87647           (gst_audio_fx_base_fir_filter_base_init),
87648           (gst_audio_fx_base_fir_filter_class_init),
87649           (gst_audio_fx_base_fir_filter_init),
87650           (gst_audio_fx_base_fir_filter_push_residue),
87651           (gst_audio_fx_base_fir_filter_setup),
87652           (gst_audio_fx_base_fir_filter_transform),
87653           (gst_audio_fx_base_fir_filter_start),
87654           (gst_audio_fx_base_fir_filter_stop),
87655           (gst_audio_fx_base_fir_filter_query),
87656           (gst_audio_fx_base_fir_filter_query_type),
87657           (gst_audio_fx_base_fir_filter_event),
87658           (gst_audio_fx_base_fir_filter_set_kernel):
87659           * gst/audiofx/audiofxbasefirfilter.h:
87660           * gst/audiofx/audiofxbaseiirfilter.c:
87661           Implement a base class for generic audio FIR filters.
87662           * gst/audiofx/audiowsincband.c:
87663           (gst_gst_audio_wsincband_mode_get_type),
87664           (gst_gst_audio_wsincband_window_get_type),
87665           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
87666           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
87667           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
87668           (gst_audio_wsincband_get_property):
87669           * gst/audiofx/audiowsincband.h:
87670           * gst/audiofx/audiowsinclimit.c:
87671           (gst_audio_wsinclimit_mode_get_type),
87672           (gst_audio_wsinclimit_window_get_type),
87673           (gst_audio_wsinclimit_base_init),
87674           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
87675           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
87676           (gst_audio_wsinclimit_set_property),
87677           (gst_audio_wsinclimit_get_property):
87678           * gst/audiofx/audiowsinclimit.h:
87679           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
87680           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
87681           Use this new base class for audiowsincband and audiowsinclimit.
87682           Also cleanup both elements.
87683
87684 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
87685
87686           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
87687           Original commit message from CVS:
87688           * gst/qtdemux/qtdemux.c:
87689           In push mode, error out if we get EOS before we've created any srcpads.
87690           Handle (in pull mode) some files that have a truncated moov atom where
87691           the final sub-atom is a 'free' atom and the contents of that are not
87692           present in the file.
87693
87694 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87695
87696           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
87697           Original commit message from CVS:
87698           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
87699           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
87700           Some cleanups, refactoring and minor enhancements in caps handling.
87701           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
87702           (gst_matroska_mux_init), (gst_matroska_pad_reset),
87703           (gst_matroska_pad_free), (gst_matroska_mux_reset),
87704           (gst_matroska_mux_video_pad_setcaps),
87705           (gst_matroska_mux_request_new_pad):
87706           * tests/check/elements/matroskamux.c: (teardown_src_pad):
87707           Only remove, release or reset what is appropriate upon state change.
87708
87709 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87710
87711           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
87712           Original commit message from CVS:
87713           * ext/pulse/pulsesink.c:
87714           * ext/pulse/pulsesink.h:
87715           Use a mutex to protect the current stream pointer, and ignore
87716           callbacks for stream objects that have been destroyed already.
87717           Fixes problems with unprepare/prepare cycles caused by the input
87718           caps changing, without reintroducing bug #556986.
87719
87720 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87721
87722           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
87723           Original commit message from CVS:
87724           * sys/v4l2/gstv4l2src.c:
87725           Remove () from translateable string, so that it makes more sense.
87726
87727 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87728
87729           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
87730           Original commit message from CVS:
87731           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
87732           Minor fix/cleanup in header field calculation.
87733
87734 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87735
87736           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
87737           Original commit message from CVS:
87738           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
87739           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
87740           * gst/matroska/matroska-mux.h:
87741           Remove internal taglist and fully use tagsetter interface.
87742
87743 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87744
87745           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
87746           Original commit message from CVS:
87747           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
87748           (gst_avi_mux_riff_get_avi_header):
87749           * gst/avi/gstavimux.h:
87750           Ensure header size invariance during subsequent rewrite by using
87751           tags snapshot.
87752
87753 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87754
87755           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
87756           Original commit message from CVS:
87757           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
87758           Don't wait for the pulse mainloop when destroying the stream.
87759           Fixes a deadlock when the pulsedaemon goes away while pulsesink
87760           is PLAYING. Fixes bug #556986.
87761
87762 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
87763
87764           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
87765           Original commit message from CVS:
87766           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
87767           Luotao Fu <l dot fu at pengutronix dot de>
87768           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
87769           (gst_v4l2_get_caps_info):
87770           Add support for grayscale v4l2 devices. Fixes bug #566616.
87771
87772 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87773
87774           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
87775           Original commit message from CVS:
87776           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
87777           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
87778           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
87779           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
87780           * gst/qtdemux/qtdemux.h:
87781           * gst/qtdemux/quicktime.c: (plugin_init):
87782           Streamline tag handling and pass unparsed tags as binary blob
87783           in private tag.
87784
87785 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87786
87787           gst/audiofx/: Implement a base class for IIR filters.
87788           Original commit message from CVS:
87789           * gst/audiofx/Makefile.am:
87790           * gst/audiofx/audiofxbaseiirfilter.c:
87791           (gst_audio_fx_base_iir_filter_base_init),
87792           (gst_audio_fx_base_iir_filter_dispose),
87793           (gst_audio_fx_base_iir_filter_class_init),
87794           (gst_audio_fx_base_iir_filter_init),
87795           (gst_audio_fx_base_iir_filter_calculate_gain),
87796           (gst_audio_fx_base_iir_filter_set_coefficients),
87797           (gst_audio_fx_base_iir_filter_setup), (process),
87798           (gst_audio_fx_base_iir_filter_transform_ip),
87799           (gst_audio_fx_base_iir_filter_stop):
87800           * gst/audiofx/audiofxbaseiirfilter.h:
87801           Implement a base class for IIR filters.
87802           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
87803           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
87804           (generate_coefficients), (gst_audio_cheb_band_set_property),
87805           (gst_audio_cheb_band_setup):
87806           * gst/audiofx/audiochebband.h:
87807           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
87808           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
87809           (generate_coefficients), (gst_audio_cheb_limit_set_property),
87810           (gst_audio_cheb_limit_setup):
87811           * gst/audiofx/audiocheblimit.h:
87812           Use the IIR filter base class for the chebyshev filters.
87813
87814 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
87815
87816           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
87817           Original commit message from CVS:
87818           Patch by: Justin Karnegas <justin@affinix.com> and
87819           Michael Smith <msmith@songbirdnest.com>
87820           * sys/osxaudio/gstosxaudio.c:
87821           * sys/osxaudio/gstosxaudioelement.c:
87822           * sys/osxaudio/gstosxaudioelement.h:
87823           * sys/osxaudio/gstosxaudiosink.c:
87824           * sys/osxaudio/gstosxaudiosink.h:
87825           * sys/osxaudio/gstosxaudiosrc.c:
87826           * sys/osxaudio/gstosxaudiosrc.h:
87827           * sys/osxaudio/gstosxringbuffer.c:
87828           * sys/osxaudio/gstosxringbuffer.h:
87829           Rewrite osxaudio to work more flexibly and more reliably, using a
87830           different abstraction layer of coreaudio that is the recommended way of
87831           doing low-level audio I/O on OSX.
87832           Fixes byg #564948.
87833
87834 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87835
87836           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
87837           Original commit message from CVS:
87838           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
87839           Add example RTP transcoding pipeline from any file decodedable with
87840           uridecodebin.
87841
87842 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87843
87844           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
87845           Original commit message from CVS:
87846           * tests/examples/rtp/.cvsignore:
87847           * tests/examples/rtp/Makefile.am:
87848           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
87849           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
87850           Add two C examples of using gstrtpbin as a sender and a receiver.
87851
87852 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87853
87854           ChangeLog: Remove conflict marker from ChangeLog
87855           Original commit message from CVS:
87856           * ChangeLog:
87857           Remove conflict marker from ChangeLog
87858
87859 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
87860
87861           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
87862           Original commit message from CVS:
87863           Patch by: j^ <j at oil21.org>
87864           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
87865           (qtdemux_audio_caps):
87866           Add codec mapping for xvid, fmp4 and ac3 tracks.
87867           Fixes #565850
87868
87869 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
87870
87871           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
87872           Original commit message from CVS:
87873           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
87874           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
87875           (gst_smokeenc_chain), (gst_smokeenc_change_state):
87876           * ext/jpeg/gstsmokeenc.h:
87877           Implement getcaps function.
87878           Set caps on the pad and on all outgoing buffers.
87879           Fixes #565441.
87880
87881 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87882
87883           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
87884           Original commit message from CVS:
87885           * ext/pulse/pulsemixerctrl.c:
87886           And remove temporary comment pointing to the bug ticket.
87887           * gst/avi/gstavimux.c:
87888           Move reoccuring logging to LOG and log instance too.
87889
87890 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87891
87892           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
87893           Original commit message from CVS:
87894           * ext/pulse/pulsemixerctrl.c:
87895           Don't leak the pa_operation.
87896
87897 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87898
87899           configure.ac: Require core cvs.
87900           Original commit message from CVS:
87901           * configure.ac:
87902           Require core cvs.
87903
87904 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87905
87906           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
87907           Original commit message from CVS:
87908           * gst/avi/gstavimux.c:
87909           Rename api from _flush to _reset_tags.
87910
87911 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87912
87913           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
87914           Original commit message from CVS:
87915           * gst/avi/gstavimux.c:
87916           Use new tagsetter api to flush tags.
87917
87918 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87919
87920           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
87921           Original commit message from CVS:
87922           * tests/check/elements/deinterleave.c: (deinterleave_suite):
87923           Increase timeout to 3 minutes to prevent timeouts.
87924
87925 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87926
87927           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
87928           Original commit message from CVS:
87929           * tests/check/elements/interleave.c: (interleave_suite):
87930           Increase timeout to 3 minutes to prevent timeouts.
87931
87932 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87933
87934           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
87935           Original commit message from CVS:
87936           * gst/avi/gstavimux.c:
87937           * gst/avi/gstavimux.h:
87938           Totally remove the internal taglists and fully use tagsetter.
87939
87940 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87941
87942           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
87943           Original commit message from CVS:
87944           * gst/avi/gstavimux.c:
87945           Instead of filtering wrongly just use the mergemode. Applications is
87946           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
87947           avi for real (I hope). Everyone chime in, before I fix the others.
87948
87949 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87950
87951           ext/pulse/pulsemixerctrl.c: Add note about memleak.
87952           Original commit message from CVS:
87953           * ext/pulse/pulsemixerctrl.c:
87954           Add note about memleak.
87955
87956 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
87957
87958           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
87959           Original commit message from CVS:
87960           * m4/Makefile.am:
87961           A couple more .m4 that aren't shipped anymore with gettext 0.17.
87962
87963 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
87964
87965           Switch to using GstStaticPadTemplate.
87966           Original commit message from CVS:
87967           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
87968           (gst_flac_dec_init):
87969           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
87970           (gst_alaw_dec_init):
87971           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
87972           (gst_alaw_enc_init):
87973           * gst/law/alaw.c: (plugin_init):
87974           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
87975           (gst_mulawdec_init):
87976           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
87977           (gst_mulawenc_init):
87978           * gst/law/mulaw.c: (plugin_init):
87979           Switch to using GstStaticPadTemplate.
87980           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
87981           Don't forget to free the addrinfo structure.
87982           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
87983           (gst_wavparse_sink_activate):
87984           Don't forget to unref the GstAdapter.
87985
87986 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
87987
87988           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
87989           Original commit message from CVS:
87990           * m4/Makefile.am:
87991           inttypes.m4 hasn't been available since gettext-0.15, and since we now
87992           require gettext >= 0.17 ... we can remove it from the list of files to
87993           dist.
87994
87995 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
87996
87997         * gst-plugins-good.spec.in:
87998           smaller spec file updates
87999           Original commit message from CVS:
88000           smaller spec file updates
88001
88002 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88003
88004           gst/avi/gstavidemux.c: More logging.
88005           Original commit message from CVS:
88006           * gst/avi/gstavidemux.c:
88007           More logging.
88008           * gst/avi/gstavimux.c:
88009           Handle more metadata fields. Better estimate of metadata size. Don't
88010           merge received tags, if application has specified tags using
88011           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
88012
88013 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88014
88015           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
88016           Original commit message from CVS:
88017           * tests/check/Makefile.am:
88018           Also ignore pulsemixer for the states unit test.
88019
88020 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
88021
88022           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
88023           Original commit message from CVS:
88024           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
88025           Add an EOI marker at the end of the jpeg frame when it's missing.
88026           Fixes #563056.
88027
88028 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88029
88030           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
88031           Original commit message from CVS:
88032           * tests/check/elements/videocrop.c: (check_1x1_buffer):
88033           Update the unit test for the new color values for BT.601 red.
88034           Fixes bug #563510.
88035
88036 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
88037
88038           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
88039           Original commit message from CVS:
88040           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
88041           Restore previous behaviour of not passing QoS and navigation
88042           events upstream, which presumably wasn't meant to be changed.
88043
88044 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88045
88046           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
88047           Original commit message from CVS:
88048           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
88049           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
88050           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
88051           (gst_dvdemux_chain), (gst_dvdemux_loop),
88052           (gst_dvdemux_change_state):
88053           Add srcpads only when needed and remove them again when going
88054           back to READY. This prevents stalled pipelines if there's no
88055           audio inside the DV stream, which happens for many MXF files.
88056
88057 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88058
88059           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
88060           Original commit message from CVS:
88061           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
88062           (run_server):
88063           The ports in libsoup are unsigned integers and not signed
88064           integers.
88065
88066 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88067
88068           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
88069           Original commit message from CVS:
88070           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
88071           Forward all events upstream unless it's something we really
88072           don't handle. This fixes latency configuration of pipelines.
88073
88074 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88075
88076           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
88077           Original commit message from CVS:
88078           * ext/dv/gstdv.c: (plugin_init):
88079           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
88080           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
88081           Really call dv_init() exactly one time, not one time for
88082           the demuxer and one time for the decoder.
88083
88084 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88085
88086           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
88087           Original commit message from CVS:
88088           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
88089           Copy incomming timestamp to outgoing packets.
88090
88091 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88092
88093           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
88094           Original commit message from CVS:
88095           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
88096           (gst_rtp_mp4v_pay_event):
88097           Don't try to push packets before we could find a valid config
88098           startcode. Fixes #563509.
88099
88100 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
88101
88102           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
88103           Original commit message from CVS:
88104           Patch by: Brian Cameron <brian.cameron at sun dot com>
88105           * sys/sunaudio/gstsunaudiomixerctrl.c:
88106           (gst_sunaudiomixer_ctrl_open):
88107           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
88108
88109 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
88110
88111           configure.ac: Make usage of libv4l optional by a configure parameter.
88112           Original commit message from CVS:
88113           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
88114           * configure.ac:
88115           Make usage of libv4l optional by a configure parameter.
88116           Fixes bug #563504.
88117
88118 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88119
88120           Add documentation for matroskamux and matroskademux and update the inspection xml files.
88121           Original commit message from CVS:
88122           * docs/plugins/Makefile.am:
88123           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88124           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88125           * docs/plugins/gst-plugins-good-plugins.args:
88126           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88127           * docs/plugins/gst-plugins-good-plugins.interfaces:
88128           * docs/plugins/inspect/plugin-1394.xml:
88129           * docs/plugins/inspect/plugin-aasink.xml:
88130           * docs/plugins/inspect/plugin-alaw.xml:
88131           * docs/plugins/inspect/plugin-alpha.xml:
88132           * docs/plugins/inspect/plugin-alphacolor.xml:
88133           * docs/plugins/inspect/plugin-annodex.xml:
88134           * docs/plugins/inspect/plugin-apetag.xml:
88135           * docs/plugins/inspect/plugin-audiofx.xml:
88136           * docs/plugins/inspect/plugin-auparse.xml:
88137           * docs/plugins/inspect/plugin-autodetect.xml:
88138           * docs/plugins/inspect/plugin-avi.xml:
88139           * docs/plugins/inspect/plugin-cacasink.xml:
88140           * docs/plugins/inspect/plugin-cairo.xml:
88141           * docs/plugins/inspect/plugin-cutter.xml:
88142           * docs/plugins/inspect/plugin-debug.xml:
88143           * docs/plugins/inspect/plugin-dv.xml:
88144           * docs/plugins/inspect/plugin-efence.xml:
88145           * docs/plugins/inspect/plugin-effectv.xml:
88146           * docs/plugins/inspect/plugin-equalizer.xml:
88147           * docs/plugins/inspect/plugin-esdsink.xml:
88148           * docs/plugins/inspect/plugin-flac.xml:
88149           * docs/plugins/inspect/plugin-flxdec.xml:
88150           * docs/plugins/inspect/plugin-gamma.xml:
88151           * docs/plugins/inspect/plugin-gconfelements.xml:
88152           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88153           * docs/plugins/inspect/plugin-goom.xml:
88154           * docs/plugins/inspect/plugin-goom2k1.xml:
88155           * docs/plugins/inspect/plugin-halelements.xml:
88156           * docs/plugins/inspect/plugin-icydemux.xml:
88157           * docs/plugins/inspect/plugin-id3demux.xml:
88158           * docs/plugins/inspect/plugin-interleave.xml:
88159           * docs/plugins/inspect/plugin-jpeg.xml:
88160           * docs/plugins/inspect/plugin-level.xml:
88161           * docs/plugins/inspect/plugin-matroska.xml:
88162           * docs/plugins/inspect/plugin-monoscope.xml:
88163           * docs/plugins/inspect/plugin-mulaw.xml:
88164           * docs/plugins/inspect/plugin-multifile.xml:
88165           * docs/plugins/inspect/plugin-multipart.xml:
88166           * docs/plugins/inspect/plugin-navigationtest.xml:
88167           * docs/plugins/inspect/plugin-ossaudio.xml:
88168           * docs/plugins/inspect/plugin-png.xml:
88169           * docs/plugins/inspect/plugin-pulseaudio.xml:
88170           * docs/plugins/inspect/plugin-quicktime.xml:
88171           * docs/plugins/inspect/plugin-replaygain.xml:
88172           * docs/plugins/inspect/plugin-rtp.xml:
88173           * docs/plugins/inspect/plugin-rtsp.xml:
88174           * docs/plugins/inspect/plugin-shout2send.xml:
88175           * docs/plugins/inspect/plugin-smpte.xml:
88176           * docs/plugins/inspect/plugin-soup.xml:
88177           * docs/plugins/inspect/plugin-spectrum.xml:
88178           * docs/plugins/inspect/plugin-speex.xml:
88179           * docs/plugins/inspect/plugin-taglib.xml:
88180           * docs/plugins/inspect/plugin-udp.xml:
88181           * docs/plugins/inspect/plugin-video4linux2.xml:
88182           * docs/plugins/inspect/plugin-videobalance.xml:
88183           * docs/plugins/inspect/plugin-videobox.xml:
88184           * docs/plugins/inspect/plugin-videocrop.xml:
88185           * docs/plugins/inspect/plugin-videoflip.xml:
88186           * docs/plugins/inspect/plugin-videomixer.xml:
88187           * docs/plugins/inspect/plugin-wavenc.xml:
88188           * docs/plugins/inspect/plugin-wavpack.xml:
88189           * docs/plugins/inspect/plugin-wavparse.xml:
88190           * docs/plugins/inspect/plugin-ximagesrc.xml:
88191           * gst/matroska/matroska-demux.c:
88192           * gst/matroska/matroska-demux.h:
88193           * gst/matroska/matroska-mux.c:
88194           * gst/matroska/matroska-mux.h:
88195           Add documentation for matroskamux and matroskademux and
88196           update the inspection xml files.
88197
88198 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88199
88200           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
88201           Original commit message from CVS:
88202           * configure.ac:
88203           Apparently AC_CONFIG_MACRO_DIR breaks when using more
88204           than one macro directory, reverting last change.
88205
88206 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88207
88208           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
88209           Original commit message from CVS:
88210           * configure.ac:
88211           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
88212           our M4 macros.
88213
88214 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88215
88216           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
88217           Original commit message from CVS:
88218           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
88219           Provide the parameters that are required for the format string
88220           to fix a compiler warning.
88221
88222 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88223
88224           gst/autodetect/gstautoaudiosrc.c: Fix classification.
88225           Original commit message from CVS:
88226           * gst/autodetect/gstautoaudiosrc.c:
88227           Fix classification.
88228
88229 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88230
88231           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
88232           Original commit message from CVS:
88233           Patch by: Cygwin Ports maintainer
88234           <yselkowitz at users dot sourceforge dot net>
88235           * autogen.sh:
88236           * configure.ac:
88237           Require gettext 0.17 because older versions don't mix with libtool
88238           2.2. At build time an older gettext version will still work.
88239           Fixes bug #556091.
88240
88241 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
88242
88243           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
88244           Original commit message from CVS:
88245           Patch by: Peter Kjellerstedt <pkj at axis com>
88246           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
88247           Make gst_multiudpsink_render() ignore errors from sendto() instead of
88248           breaking streaming. Emit a warning instead. Fixes #562572.
88249
88250 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
88251
88252           Add support for basic and digest authentication in souphttpsrc.
88253           Original commit message from CVS:
88254           Patch by: Ron McOuat <rmcouat at smartt dot com>
88255           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
88256           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
88257           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
88258           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
88259           * ext/soup/gstsouphttpsrc.h:
88260           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
88261           (digest_auth_cb), (run_test), (GST_START_TEST),
88262           (souphttpsrc_suite), (run_server):
88263           Add support for basic and digest authentication in souphttpsrc.
88264           Fixes bug #561775.
88265
88266 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88267
88268           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
88269           Original commit message from CVS:
88270           Patch by: Pepijn Van Eeckhoudt
88271           <pepijn dot vaneeckhoudt at luciad dot com>
88272           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
88273           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
88274           * gst/wavenc/gstwavenc.h:
88275           * gst/wavenc/riff.h:
88276           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
88277
88278 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
88279
88280           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
88281           Original commit message from CVS:
88282           Patch by: 이문형 <iwings at gmail dot com>
88283           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
88284           Prevent further read/write actions taken to the connect-failed socket by
88285           erroring out quickly. See #562258.
88286
88287 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88288
88289           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
88290           Original commit message from CVS:
88291           * tests/examples/level/level-example.c:
88292           Set fakesink to sync. Otherwise people might question the message
88293           interval. Nevertheless the timestamp in the message is what matters.
88294
88295 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88296
88297           tests/icles/.cvsignore: cvsignore newly generated file.
88298           Original commit message from CVS:
88299           * tests/icles/.cvsignore:
88300           cvsignore newly generated file.
88301
88302 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88303
88304           gst/rtp/: Fix the descriptions and fix some email addresses.
88305           Original commit message from CVS:
88306           * gst/rtp/gstasteriskh263.c:
88307           * gst/rtp/gstasteriskh263.h:
88308           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
88309           * gst/rtp/gstrtpL16depay.h:
88310           * gst/rtp/gstrtpL16pay.c:
88311           * gst/rtp/gstrtpL16pay.h:
88312           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
88313           * gst/rtp/gstrtpac3depay.h:
88314           * gst/rtp/gstrtpamrdepay.c:
88315           * gst/rtp/gstrtpamrdepay.h:
88316           * gst/rtp/gstrtpamrpay.c:
88317           * gst/rtp/gstrtpamrpay.h:
88318           * gst/rtp/gstrtpdepay.c:
88319           * gst/rtp/gstrtpdepay.h:
88320           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
88321           * gst/rtp/gstrtpg726depay.c:
88322           * gst/rtp/gstrtpg726pay.c:
88323           * gst/rtp/gstrtpg729depay.c:
88324           * gst/rtp/gstrtpg729pay.c:
88325           * gst/rtp/gstrtpgsmdepay.c:
88326           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
88327           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
88328           * gst/rtp/gstrtph263depay.h:
88329           * gst/rtp/gstrtph263pay.c:
88330           * gst/rtp/gstrtph263pay.h:
88331           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
88332           * gst/rtp/gstrtph263pdepay.h:
88333           * gst/rtp/gstrtph263ppay.c:
88334           * gst/rtp/gstrtph263ppay.h:
88335           * gst/rtp/gstrtph264depay.c:
88336           * gst/rtp/gstrtph264depay.h:
88337           * gst/rtp/gstrtph264pay.c:
88338           * gst/rtp/gstrtph264pay.h:
88339           * gst/rtp/gstrtpilbcdepay.c:
88340           * gst/rtp/gstrtpilbcpay.c:
88341           * gst/rtp/gstrtpjpegdepay.h:
88342           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
88343           * gst/rtp/gstrtpmp1sdepay.h:
88344           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
88345           * gst/rtp/gstrtpmp2tdepay.h:
88346           * gst/rtp/gstrtpmp2tpay.c:
88347           * gst/rtp/gstrtpmp2tpay.h:
88348           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
88349           * gst/rtp/gstrtpmp4apay.c:
88350           * gst/rtp/gstrtpmp4apay.h:
88351           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
88352           * gst/rtp/gstrtpmp4gdepay.h:
88353           * gst/rtp/gstrtpmp4gpay.c:
88354           * gst/rtp/gstrtpmp4gpay.h:
88355           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
88356           * gst/rtp/gstrtpmp4vdepay.h:
88357           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
88358           * gst/rtp/gstrtpmp4vpay.h:
88359           * gst/rtp/gstrtpmpadepay.c:
88360           * gst/rtp/gstrtpmpadepay.h:
88361           * gst/rtp/gstrtpmpapay.c:
88362           * gst/rtp/gstrtpmpapay.h:
88363           * gst/rtp/gstrtpmpvdepay.c:
88364           * gst/rtp/gstrtpmpvdepay.h:
88365           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
88366           * gst/rtp/gstrtppcmapay.c:
88367           * gst/rtp/gstrtppcmudepay.c:
88368           * gst/rtp/gstrtppcmupay.c:
88369           * gst/rtp/gstrtpspeexdepay.c:
88370           * gst/rtp/gstrtpspeexpay.c:
88371           * gst/rtp/gstrtpsv3vdepay.c:
88372           * gst/rtp/gstrtpsv3vdepay.h:
88373           * gst/rtp/gstrtptheoradepay.c:
88374           * gst/rtp/gstrtptheoradepay.h:
88375           * gst/rtp/gstrtptheorapay.c:
88376           * gst/rtp/gstrtptheorapay.h:
88377           * gst/rtp/gstrtpvorbisdepay.c:
88378           * gst/rtp/gstrtpvorbisdepay.h:
88379           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
88380           * gst/rtp/gstrtpvorbispay.h:
88381           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
88382           * gst/rtp/gstrtpvrawpay.c:
88383           Fix the descriptions and fix some email addresses.
88384
88385 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
88386
88387           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
88388           Original commit message from CVS:
88389           2008-11-25  Julien Moutte  <julien@fluendo.com>
88390           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
88391           fourcc
88392           to supported qtdemux video codecs as I found some video clips
88393           using
88394           those.
88395
88396 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
88397
88398           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
88399           Original commit message from CVS:
88400           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
88401           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
88402           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
88403           (gst_auto_video_sink_detect):
88404           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
88405           Post an error when we can't set the internal ghostpad target.
88406
88407 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
88408
88409           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
88410           Original commit message from CVS:
88411           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
88412           (gst_video_crop_transform), (gst_video_crop_transform_caps),
88413           (gst_video_crop_set_caps), (gst_video_crop_set_property):
88414           * gst/videocrop/gstvideocrop.h:
88415           Fix renegotiation when changing properties using the new basetransform
88416           features. Fixes #561502.
88417           * tests/icles/Makefile.am:
88418           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
88419           Add crazy interactive test unit for dynamically changing properties.
88420
88421 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88422
88423           gst/rtsp/gstrtspsrc.c: Add some more debugging.
88424           Original commit message from CVS:
88425           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
88426           (gst_rtspsrc_parse_range):
88427           Add some more debugging.
88428           Use the reanges received from the server unconditionally.
88429           Fixes #561625.
88430
88431 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88432
88433           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
88434           Original commit message from CVS:
88435           * ext/pulse/pulsesink.c:
88436           Change #if 0 to something more expresive and add pointer to related
88437           bug ticket.
88438
88439 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88440
88441         * ChangeLog:
88442           ChangeLog surgery
88443           Original commit message from CVS:
88444           ChangeLog surgery
88445
88446 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
88447
88448           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
88449           Original commit message from CVS:
88450           Patch by: Tal Shalif <tshalif at nargila dot org>
88451           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
88452           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
88453           the latter don't exist on some systems (mingw). Fixes bug #561992.
88454
88455 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
88456
88457           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
88458           Original commit message from CVS:
88459           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
88460           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
88461           Add transferMode.dnla.org header to HTTP requests as this is
88462           required by the DLNA specs and doesn't hurt in other situations.
88463           Fixes bug #561802.
88464
88465 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
88466
88467           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
88468           Original commit message from CVS:
88469           * sys/osxvideo/osxvideosink.h:
88470           * sys/osxvideo/osxvideosink.m:
88471           Handle video window resizing more correctly, avoiding crashes when
88472           embedding the window and resizing it.
88473
88474 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
88475
88476           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
88477           Original commit message from CVS:
88478           * gst/udp/gstmultiudpsink.c:
88479           * gst/udp/gstudpnetutils.c:
88480           * gst/udp/gstudpnetutils.h:
88481           * gst/udp/gstudpsrc.c:
88482           Fix multiudpsink on OSX by passing the specific length of the socket,
88483           refactor that into a function shared with the same thing in udpsrc.
88484
88485 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88486
88487           gst/wavparse/gstwavparse.c: Fix the scaling code.
88488           Original commit message from CVS:
88489           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
88490           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
88491           (gst_wavparse_stream_headers):
88492           Fix the scaling code.
88493           Fix parsing of the INFO chunks, we were reading the wrong number of
88494           bytes.  Fixes #561580.
88495
88496 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88497
88498           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
88499           Original commit message from CVS:
88500           * gst/matroska/matroska-mux.c:
88501           Fix NULL pointer dereference of an unset codec_id in the recently
88502           added Dirac paths
88503
88504 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88505
88506           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
88507           Original commit message from CVS:
88508           * tests/check/Makefile.am:
88509           Just keep disabling elements that hang the states test until it
88510           works.
88511
88512 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88513
88514           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
88515           Original commit message from CVS:
88516           * ext/libpng/gstpngenc.c:
88517           Don't flush downstream after every buffer - that's not what
88518           this libpng callback is for at all!
88519
88520 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
88521
88522           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
88523           Original commit message from CVS:
88524           * sys/v4l2/v4l2src_calls.c:
88525           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
88526           (gst_v4l2src_probe_caps_for_format):
88527           Turns out we don't always get the frame sizes in a predefined
88528           order from lowest to highest resolution, so let's just sort the
88529           list by frame size once we've queried the possible resolutions
88530           rather than assume any particular order. Fixes probed caps for
88531           the camera in my HP2133 mini notebook and makes v4l2src default
88532           to a decent size.
88533
88534 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
88535
88536           gst/matroska/: Make mkvdemux aware of E-AC3.
88537           Original commit message from CVS:
88538           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
88539           * gst/matroska/matroska-ids.h:
88540           Make mkvdemux aware of E-AC3.
88541
88542 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88543
88544           gst/rtp/: Add a jpeg depayloader.
88545           Original commit message from CVS:
88546           * gst/rtp/Makefile.am:
88547           * gst/rtp/gstrtp.c: (plugin_init):
88548           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
88549           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
88550           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
88551           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
88552           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
88553           (gst_rtp_jpeg_depay_change_state),
88554           (gst_rtp_jpeg_depay_plugin_init):
88555           * gst/rtp/gstrtpjpegdepay.h:
88556           Add a jpeg depayloader.
88557           * gst/rtp/gstrtpjpegpay.c:
88558           Set the default properties on the payloader to better defaults.
88559
88560 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88561
88562           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
88563           Original commit message from CVS:
88564           * sys/v4l2/gstv4l2.c:
88565           Give it a primary rank for autovideosrc.
88566
88567 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
88568
88569           gst/rtp/: Add JPEG payloader. Fixes #560756.
88570           Original commit message from CVS:
88571           Patch by: Bjorn Ostby <bjornos at axis dot com>
88572           * gst/rtp/Makefile.am:
88573           * gst/rtp/gstrtp.c: (plugin_init):
88574           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
88575           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
88576           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
88577           (gst_rtp_jpeg_pay_read_quant_table),
88578           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
88579           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
88580           (gst_rtp_jpeg_pay_plugin_init):
88581           * gst/rtp/gstrtpjpegpay.h:
88582           Add JPEG payloader. Fixes #560756.
88583
88584 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
88585
88586           sys/: Fix some spelling mistakes. Fixes #556802.
88587           Original commit message from CVS:
88588           Patch by: Fabricio Godoy <skarllot at gmail dot com>
88589           * sys/oss/gstosssink.c: (gst_oss_sink_open):
88590           * sys/oss/gstosssrc.c: (gst_oss_src_open):
88591           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
88592           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
88593           Fix some spelling mistakes. Fixes #556802.
88594
88595 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88596
88597           gst/equalizer/: Add presets for equalizer. Fixes #522183.
88598           Original commit message from CVS:
88599           * gst/equalizer/GstIirEqualizer10Bands.prs:
88600           * gst/equalizer/GstIirEqualizer3Bands.prs:
88601           * gst/equalizer/Makefile.am:
88602           * gst/equalizer/gstiirequalizer10bands.c:
88603           * gst/equalizer/gstiirequalizer3bands.c:
88604           Add presets for equalizer. Fixes #522183.
88605
88606 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88607
88608           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
88609           Original commit message from CVS:
88610           * gst/rtsp/Makefile.am:
88611           * gst/rtsp/gstrtsp.c: (plugin_init):
88612           * gst/rtsp/gstrtspgoogle.c:
88613           * gst/rtsp/gstrtspgoogle.h:
88614           Remove google extension again, it's not needed anymore because we never
88615           send multiple transports anymore.
88616
88617 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
88618
88619           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
88620           Original commit message from CVS:
88621           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
88622           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
88623           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
88624           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
88625           (gst_rtspsrc_stream_free),
88626           (gst_rtspsrc_stream_configure_udp_sinks),
88627           (gst_rtspsrc_stream_configure_transport),
88628           (gst_rtspsrc_send_dummy_packets),
88629           (gst_rtspsrc_create_transports_string),
88630           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
88631           * gst/rtsp/gstrtspsrc.h:
88632           Add property to configure NAT traversal method.
88633           Ignore EOS from the internal sinks.
88634           Implement sending dummy packets as a (simple) method to open up
88635           some firewalls.
88636           Send PLAY request to the server after we started the udp sources.
88637           Fixes #559545.
88638
88639 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
88640
88641           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
88642           Original commit message from CVS:
88643           Patch by: Yotam <sh dot yotam at gmail dot com>
88644           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
88645           Flush the remaining frames on EOS. Fixes #560641.
88646
88647 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88648
88649           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
88650           Original commit message from CVS:
88651           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
88652           Fix compiler warning about printf formatting.
88653
88654 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
88655
88656           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
88657           Original commit message from CVS:
88658           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
88659           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
88660           segment events instead of sending them from the seeking thread.
88661           Fixes #559288.
88662           (gst_qtdemux_push_pending_newsegment): New helper, sends out
88663           queued newsegment events.
88664           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
88665           call it here, as we only seek when looping, and only push in the
88666           movie state.
88667
88668 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88669
88670           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
88671           Original commit message from CVS:
88672           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
88673           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
88674           * gst/qtdemux/qtdemux_fourcc.h:
88675           * gst/qtdemux/qtdemux_types.c:
88676           Add cover and alternative copyright tag, and enhance some existing
88677           ones by marking them as container atoms.
88678
88679 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88680
88681           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
88682           Original commit message from CVS:
88683           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
88684           Don't ignore the return value of setcaps.
88685
88686 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
88687
88688           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
88689           Original commit message from CVS:
88690           Patch by: Olivier Crete <tester at tester dot ca>
88691           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
88692           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
88693           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
88694           * gst/rtp/gstrtpg729pay.h:
88695           Replace G729 payloader with an improved version. Fixes #532409.
88696
88697 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88698
88699           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
88700           Original commit message from CVS:
88701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
88702           (gst_rtspsrc_change_state):
88703           Only send one transport at a time for improved compatibility with some
88704           broken servers. See #537832.
88705
88706 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88707
88708           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
88709           Original commit message from CVS:
88710           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
88711           (gst_rtspsrc_perform_seek):
88712           Only pause/play in the seek handler when the source was playing.
88713           Fixes #529379.
88714
88715 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88716
88717           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
88718           Original commit message from CVS:
88719           * gst/matroska/matroska-mux.c:
88720           (gst_matroska_mux_handle_dirac_packet):
88721           Fix muxing of Dirac streams if the input already has the format
88722           we need, i.e. is the output of matroskademux.
88723
88724 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88725
88726           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
88727           Original commit message from CVS:
88728           * gst/avi/gstavimux.c:
88729           Don't segfault on string typed tags being NULL. Fixes #560155.
88730
88731 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88732
88733           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
88734           Original commit message from CVS:
88735           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
88736           (gst_matroska_mux_audio_pad_setcaps):
88737           Fix mapping AAC profile to Matroska codec id.
88738
88739 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88740
88741           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
88742           Original commit message from CVS:
88743           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
88744           (qtdemux_video_caps), (qtdemux_audio_caps):
88745           Refactor some raw audio caps building, and handle >16-bit cases.
88746           Fix/replace building caps from a string description.
88747
88748 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88749
88750           gst/: Make author name consistent with others.
88751           Original commit message from CVS:
88752           * gst/audiofx/audiowsincband.c:
88753           * gst/audiofx/audiowsinclimit.c:
88754           * gst/cutter/gstcutter.c:
88755           Make author name consistent with others.
88756
88757 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
88758
88759           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
88760           Original commit message from CVS:
88761           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
88762           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
88763           (gst_rtspsrc_stream_configure_udp_sink):
88764           Pause the RTSP stream before doing a new play request.
88765           Make sure that adding the udpsinks does not cause the rtspsrc to become
88766           a sink. Fixes #559547.
88767
88768 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88769
88770           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
88771           Original commit message from CVS:
88772           * gst/matroska/matroska-ids.h:
88773           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
88774           (gst_matroska_mux_handle_dirac_packet),
88775           (gst_matroska_mux_write_data):
88776           Implement Dirac muxing into Matroska comforming to the spec, i.e.
88777           put all Dirac packages up to a picture into a Matroska block.
88778           TODO: Implement writing of the ReferenceBlock Matroska elements,
88779           currently the Dirac muxing is only 100% correct if Matroska version 2
88780           is selected for muxing.
88781
88782 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
88783
88784           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
88785           Original commit message from CVS:
88786           Patch by: Bastien Nocera <hadess at hadess dot net>,
88787           Hans de Goede <jwrdegoede at fedoraproject dot org>
88788           * configure.ac:
88789           * sys/v4l2/Makefile.am:
88790           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
88791           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
88792           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
88793           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
88794           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
88795           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
88796           (gst_v4l2_get_input), (gst_v4l2_set_input):
88797           * sys/v4l2/v4l2_calls.h:
88798           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
88799           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
88800           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
88801           (gst_v4l2src_fill_format_list),
88802           (gst_v4l2src_probe_caps_for_format_and_size),
88803           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
88804           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
88805           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
88806           (gst_v4l2src_get_nearest_size):
88807           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
88808
88809 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88810
88811           Don't install static libs for plugins. Fixes #550851 for -good.
88812           Original commit message from CVS:
88813           * ext/aalib/Makefile.am:
88814           * ext/annodex/Makefile.am:
88815           * ext/cairo/Makefile.am:
88816           * ext/dv/Makefile.am:
88817           * ext/esd/Makefile.am:
88818           * ext/flac/Makefile.am:
88819           * ext/gconf/Makefile.am:
88820           * ext/gdk_pixbuf/Makefile.am:
88821           * ext/hal/Makefile.am:
88822           * ext/jpeg/Makefile.am:
88823           * ext/ladspa/Makefile.am:
88824           * ext/libcaca/Makefile.am:
88825           * ext/libmng/Makefile.am:
88826           * ext/libpng/Makefile.am:
88827           * ext/mikmod/Makefile.am:
88828           * ext/pulse/Makefile.am:
88829           * ext/raw1394/Makefile.am:
88830           * ext/shout2/Makefile.am:
88831           * ext/soup/Makefile.am:
88832           * ext/speex/Makefile.am:
88833           * ext/taglib/Makefile.am:
88834           * ext/wavpack/Makefile.am:
88835           * gst/alpha/Makefile.am:
88836           * gst/apetag/Makefile.am:
88837           * gst/audiofx/Makefile.am:
88838           * gst/auparse/Makefile.am:
88839           * gst/autodetect/Makefile.am:
88840           * gst/avi/Makefile.am:
88841           * gst/cutter/Makefile.am:
88842           * gst/debug/Makefile.am:
88843           * gst/effectv/Makefile.am:
88844           * gst/equalizer/Makefile.am:
88845           * gst/flx/Makefile.am:
88846           * gst/goom/Makefile.am:
88847           * gst/goom2k1/Makefile.am:
88848           * gst/icydemux/Makefile.am:
88849           * gst/id3demux/Makefile.am:
88850           * gst/interleave/Makefile.am:
88851           * gst/law/Makefile.am:
88852           * gst/level/Makefile.am:
88853           * gst/matroska/Makefile.am:
88854           * gst/median/Makefile.am:
88855           * gst/monoscope/Makefile.am:
88856           * gst/multifile/Makefile.am:
88857           * gst/multipart/Makefile.am:
88858           * gst/oldcore/Makefile.am:
88859           * gst/qtdemux/Makefile.am:
88860           * gst/replaygain/Makefile.am:
88861           * gst/rtp/Makefile.am:
88862           * gst/rtsp/Makefile.am:
88863           * gst/smpte/Makefile.am:
88864           * gst/spectrum/Makefile.am:
88865           * gst/udp/Makefile.am:
88866           * gst/videobox/Makefile.am:
88867           * gst/videocrop/Makefile.am:
88868           * gst/videofilter/Makefile.am:
88869           * gst/videomixer/Makefile.am:
88870           * gst/wavenc/Makefile.am:
88871           * gst/wavparse/Makefile.am:
88872           * sys/directdraw/Makefile.am:
88873           * sys/directsound/Makefile.am:
88874           * sys/oss/Makefile.am:
88875           * sys/osxaudio/Makefile.am:
88876           * sys/osxvideo/Makefile.am:
88877           * sys/sunaudio/Makefile.am:
88878           * sys/v4l2/Makefile.am:
88879           * sys/waveform/Makefile.am:
88880           * sys/ximage/Makefile.am:
88881           Don't install static libs for plugins. Fixes #550851 for -good.
88882
88883 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88884
88885           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
88886           Original commit message from CVS:
88887           * ext/flac/Makefile.am:
88888           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
88889           This fixes compilation if FLAC is installed in an uncommon location
88890           that is not already handled by other CFLAGS. Fixes bug #558711.
88891
88892 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
88893
88894           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
88895           Original commit message from CVS:
88896           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
88897           Guard more uncommon formats with ifdefs so that we can compile on older
88898           versions.
88899
88900 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
88901
88902           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
88903           Original commit message from CVS:
88904           Patch by: Nick Haddad <nick at haddads dot net>
88905           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
88906           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
88907           (gst_avi_demux_stream_data):
88908           Invert other uncompressed RGB formats. Fixes #558554.
88909
88910 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88911
88912           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
88913           Original commit message from CVS:
88914           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
88915           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
88916           * gst/wavenc/gstwavenc.h:
88917           Add support for float/double as input and remove the (nowadays)
88918           useless parsing of the depth as we require width==depth.
88919
88920 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88921
88922           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
88923           Original commit message from CVS:
88924           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
88925           * gst/rtp/gstrtpmpapay.c:
88926           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
88927           mpeg version 1. Fixes #558427.
88928
88929 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88930
88931           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
88932           Original commit message from CVS:
88933           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
88934           (gst_rtp_L16_pay_getcaps):
88935           Only put an integral amount of samples in the RTP packet.
88936           Fixes #556641.
88937
88938 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88939
88940           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
88941           Original commit message from CVS:
88942           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
88943           * gst/rtp/gstrtpchannels.h:
88944           Add method to get possible channel positions.
88945
88946 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88947
88948           gst/rtp/Makefile.am: Also commit updated makefile
88949           Original commit message from CVS:
88950           * gst/rtp/Makefile.am:
88951           Also commit updated makefile
88952
88953 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88954
88955           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
88956           Original commit message from CVS:
88957           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
88958           Don't allow width=32,depth=24 as input. WAV requires that the width
88959           is the next integer multiply of 8 from the depth.
88960
88961 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88962
88963           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
88964           Original commit message from CVS:
88965           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
88966           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
88967           (gst_rtp_L16_pay_getcaps):
88968           * gst/rtp/gstrtpchannels.c: (check_channels),
88969           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
88970           (gst_rtp_channels_create_default):
88971           * gst/rtp/gstrtpchannels.h:
88972           Add mappings for multichannel support. Does not completely just work
88973           because the getcaps function does not yet return the allowed channel
88974           mappings. See #556641.
88975
88976 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88977
88978           gst/goom/: Add license headers in all source files. Remove filter.c from
88979           Original commit message from CVS:
88980           * gst/goom/Makefile.am:
88981           * gst/goom/README:
88982           * gst/goom/config_param.c:
88983           * gst/goom/convolve_fx.c:
88984           * gst/goom/drawmethods.c:
88985           * gst/goom/drawmethods.h:
88986           * gst/goom/filters.c:
88987           * gst/goom/filters_mmx.s:
88988           * gst/goom/flying_stars_fx.c:
88989           * gst/goom/goom.h:
88990           * gst/goom/goom_config.h:
88991           * gst/goom/goom_config_param.h:
88992           * gst/goom/goom_core.c:
88993           * gst/goom/goom_filters.h:
88994           * gst/goom/goom_fx.h:
88995           * gst/goom/goom_graphic.h:
88996           * gst/goom/goom_plugin_info.h:
88997           * gst/goom/goom_tools.c:
88998           * gst/goom/goom_tools.h:
88999           * gst/goom/goom_typedefs.h:
89000           * gst/goom/goom_visual_fx.h:
89001           * gst/goom/graphic.c:
89002           * gst/goom/ifs.c:
89003           * gst/goom/ifs.h:
89004           * gst/goom/lines.c:
89005           * gst/goom/lines.h:
89006           * gst/goom/mathtools.c:
89007           * gst/goom/mathtools.h:
89008           * gst/goom/mmx.c:
89009           * gst/goom/motif_goom1.h:
89010           * gst/goom/motif_goom2.h:
89011           * gst/goom/plugin_info.c:
89012           * gst/goom/ppc_drawings.h:
89013           * gst/goom/ppc_zoom_ultimate.h:
89014           * gst/goom/sound_tester.c:
89015           * gst/goom/sound_tester.h:
89016           * gst/goom/surf3d.c:
89017           * gst/goom/surf3d.h:
89018           * gst/goom/tentacle3d.c:
89019           * gst/goom/tentacle3d.h:
89020           * gst/goom/v3d.c:
89021           * gst/goom/v3d.h:
89022           * gst/goom/xmmx.c:
89023           Add license headers in all source files. Remove filter.c from
89024           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
89025           which are not used right now. Fixes #557709.
89026
89027 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
89028
89029           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
89030           Original commit message from CVS:
89031           Patch by: Olivier Crete <tester at tester dot ca>
89032           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
89033           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
89034           Implement getcaps in rtpL16pay. Fixes #556484.
89035
89036 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
89037
89038           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
89039           Original commit message from CVS:
89040           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
89041           (gst_rtp_L16_depay_process):
89042           Check if clock-rate and channels are valid.
89043           Don't ignore the return value of setcaps.
89044           No need to validate the buffer, the base class does that for us.
89045           Use the marker bit to set the DISCONT flag on outgoing buffers.
89046           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
89047           Don't ignore the return value of set_outcaps.
89048           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
89049           (gst_rtp_ac3_depay_process):
89050           Don't ignore the return value of set_caps.
89051           No need to validate the buffer, the base class does that for us.
89052           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
89053           (gst_rtp_amr_depay_process):
89054           * gst/rtp/gstrtpamrdepay.h:
89055           Don't ignore the return value of setcaps.
89056           No need to validate the buffer, the base class does that for us.
89057           No need to set output caps on the buffers, the base class does that for
89058           us.
89059           The subclass will make sure we are negotiated.
89060           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
89061           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
89062           * gst/rtp/gstrtpdvdepay.h:
89063           Clean up caps negotiation.
89064           The subclass will make sure we are negotiated.
89065           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
89066           (gst_rtp_g726_depay_process):
89067           Clean up caps negotiation.
89068           Use the marker bit to set the DISCONT flag on outgoing buffers.
89069           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
89070           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
89071           * gst/rtp/gstrtpg729depay.h:
89072           The subclass will make sure we are negotiated.
89073           Use the marker bit to set the DISCONT flag on outgoing buffers.
89074           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
89075           (gst_rtp_gsm_depay_process):
89076           Clean up caps negotiation.
89077           Use the marker bit to set the DISCONT flag on outgoing buffers.
89078           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
89079           Clean up caps negotiation.
89080           Don't ignore the return value of set_outcaps.
89081           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
89082           (gst_rtp_h263_depay_process):
89083           Clean up caps negotiation.
89084           No need to validate the buffer, the base class does that for us.
89085           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
89086           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
89087           * gst/rtp/gstrtph263pay.h:
89088           Don't ignore the return value of set_outcaps.
89089           Do some more timestamps.
89090           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
89091           (gst_rtp_h263p_depay_process):
89092           Clean up caps negotiation.
89093           Don't ignore the return value of setcaps.
89094           No need to validate the buffer, the base class does that for us.
89095           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
89096           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
89097           (gst_rtp_h263p_pay_handle_buffer):
89098           * gst/rtp/gstrtph263ppay.h:
89099           Don't ignore the return value of set_outcaps.
89100           Do some more timestamps.
89101           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
89102           (gst_rtp_h264_depay_process):
89103           Clean up caps negotiation.
89104           Don't ignore the return value of setcaps.
89105           Fix possible caps leak.
89106           No need to validate the buffer, the base class does that for us.
89107           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
89108           Add some more debug info.
89109           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
89110           (gst_rtp_ilbc_depay_process):
89111           Clean up caps negotiation.
89112           Use the marker bit to set the DISCONT flag on outgoing buffers.
89113           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
89114           Clean up caps negotiation.
89115           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
89116           (gst_rtp_mp1s_depay_process):
89117           Clean up caps negotiation.
89118           Don't ignore the return value of setcaps.
89119           No need to validate the buffer, the base class does that for us.
89120           No need to set caps on buffers, subclass does that for us.
89121           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
89122           (gst_rtp_mp2t_depay_process):
89123           Clean up caps negotiation.
89124           Don't ignore the return value of setcaps.
89125           No need to validate the buffer, the base class does that for us.
89126           No need to set caps on buffers, subclass does that for us.
89127           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
89128           (gst_rtp_mp4a_depay_process):
89129           Clean up caps negotiation.
89130           Don't ignore the return value of setcaps.
89131           No need to validate the buffer, the base class does that for us.
89132           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
89133           (gst_rtp_mp4a_pay_setcaps):
89134           Don't ignore the return value of set_outcaps.
89135           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
89136           (gst_rtp_mp4g_depay_process):
89137           Clean up caps negotiation.
89138           Don't ignore the return value of setcaps.
89139           No need to validate the buffer, the base class does that for us.
89140           No need to set caps on buffers, subclass does that for us.
89141           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
89142           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
89143           Don't ignore the return value of set_outcaps.
89144           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
89145           (gst_rtp_mp4v_depay_process):
89146           Clean up caps negotiation.
89147           Don't ignore the return value of setcaps.
89148           No need to validate the buffer, the base class does that for us.
89149           No need to set caps on buffers, subclass does that for us.
89150           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
89151           (gst_rtp_mp4v_pay_setcaps):
89152           Don't ignore the return value of set_outcaps.
89153           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
89154           (gst_rtp_mpa_depay_process):
89155           Clean up caps negotiation.
89156           Don't ignore the return value of setcaps.
89157           No need to validate the buffer, the base class does that for us.
89158           Use the marker bit to set the DISCONT flag on outgoing buffers.
89159           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
89160           Don't ignore the return value of set_outcaps.
89161           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
89162           (gst_rtp_mpv_depay_process):
89163           Clean up caps negotiation.
89164           Actually set output caps.
89165           No need to validate the buffer, the base class does that for us.
89166           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
89167           Don't ignore the return value of set_outcaps.
89168           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
89169           (gst_rtp_pcma_depay_process):
89170           Clean up caps negotiation.
89171           Set output buffer duration because we can.
89172           Use the marker bit to set the DISCONT flag on outgoing buffers.
89173           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
89174           Don't ignore the return value of set_outcaps.
89175           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
89176           (gst_rtp_pcmu_depay_process):
89177           Clean up caps negotiation.
89178           Use the marker bit to set the DISCONT flag on outgoing buffers.
89179           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
89180           Don't ignore the return value of set_outcaps.
89181           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
89182           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
89183           Clean up caps negotiation.
89184           Set output caps on the pad and header buffers.
89185           Set duration on output buffers because we can.
89186           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
89187           Don't ignore the return value of set_outcaps.
89188           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
89189           (gst_rtp_sv3v_depay_process):
89190           Clean up caps negotiation.
89191           No need to validate the buffer, the base class does that for us.
89192           No need to set caps out output buffers, subclass does that.
89193           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
89194           (gst_rtp_theora_depay_process):
89195           Don't ignore the return value of setcaps.
89196           No need to validate the buffer, the base class does that for us.
89197           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
89198           (gst_rtp_theora_pay_flush_packet), (encode_base64),
89199           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
89200           (gst_rtp_theora_pay_handle_buffer):
89201           Don't ignore the return value of set_outcaps.
89202           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
89203           (gst_rtp_vorbis_depay_process):
89204           Don't ignore the return value of setcaps.
89205           No need to validate the buffer, the base class does that for us.
89206           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
89207           Don't ignore the return value of set_outcaps.
89208           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
89209           Clean up caps negotiation, don't ignore setcaps return.
89210           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
89211           Don't ignore the return value of set_outcaps.
89212
89213 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
89214
89215           gst/matroska/matroska-demux.c: Forward unknown events upstream.
89216           Original commit message from CVS:
89217           * gst/matroska/matroska-demux.c:
89218           (gst_matroska_demux_handle_src_event):
89219           Forward unknown events upstream.
89220
89221 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
89222
89223           tests/check/elements/icydemux.c: Add some refcount check
89224           Original commit message from CVS:
89225           * tests/check/elements/icydemux.c: (icydemux_found_pad):
89226           Add some refcount check
89227           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
89228           Don't ignore the result of write(), fixes a  compiler warning for me.
89229           * tests/icles/videobox-test.c: (main):
89230           Make the output a little more pretty.
89231
89232 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89233
89234           ext/esd/esdmon.c: Add doc blob.
89235           Original commit message from CVS:
89236           * ext/esd/esdmon.c:
89237           Add doc blob.
89238
89239 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89240
89241           docs/plugins/: Add the docs of the new elements.
89242           Original commit message from CVS:
89243           * docs/plugins/Makefile.am:
89244           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89245           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89246           * docs/plugins/gst-plugins-good-plugins.args:
89247           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89248           * docs/plugins/gst-plugins-good-plugins.interfaces:
89249           * docs/plugins/inspect/plugin-autodetect.xml:
89250           Add the docs of the new elements.
89251
89252 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89253
89254           gst/autodetect/: Fix "Since" tags in the documentation.
89255           Original commit message from CVS:
89256           * gst/autodetect/gstautoaudiosrc.c:
89257           (gst_auto_audio_src_class_init):
89258           * gst/autodetect/gstautovideosrc.c:
89259           (gst_auto_video_src_class_init):
89260           Fix "Since" tags in the documentation.
89261
89262 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
89263
89264           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
89265           Original commit message from CVS:
89266           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89267           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
89268           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
89269           Add support for souphttpsrc to act as a live source. This makes it
89270           possible to get timestamped buffers in combination with the
89271           "do-timestamp" property. Fixes bug #556019.
89272
89273 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89274
89275           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
89276           Original commit message from CVS:
89277           * gst/autodetect/Makefile.am:
89278           * gst/autodetect/gstautoaudiosink.c:
89279           * gst/autodetect/gstautoaudiosrc.c:
89280           * gst/autodetect/gstautoaudiosrc.h:
89281           * gst/autodetect/gstautodetect.c:
89282           * gst/autodetect/gstautovideosink.c:
89283           * gst/autodetect/gstautovideosrc.c:
89284           * gst/autodetect/gstautovideosrc.h:
89285           Implement src plugins. Little code/string cleanup in the sinks.
89286           Fixes #523813.
89287
89288 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
89289
89290           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
89291           Original commit message from CVS:
89292           Patch by: Peter Kjellerstedt <pkj at axis com>
89293           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
89294           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
89295           Fix a memory leak when pads are requested but the pipeline never
89296           goes into PLAYING.
89297           Correctly remove request pads, no matter if they have collected
89298           data or not.
89299           Fixes bug #557710.
89300
89301 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89302
89303           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
89304           Original commit message from CVS:
89305           Patch by: <lrn1986 at gmail dot com>
89306           * gst/udp/gstudpnetutils.h:
89307           Define the correct WINVER so getaddinfo() can be used when using
89308           mingw32. Fixes bug #557294.
89309
89310 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89311
89312           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
89313           Original commit message from CVS:
89314           Patch by: <lrn1986 at gmail dot com>
89315           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
89316           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
89317           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
89318           Fix "argument type mismatch" compiler warnings on Windows.
89319           Fixes bug #557293.
89320
89321 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89322
89323           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
89324           Original commit message from CVS:
89325           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
89326           Don't calculate the filter coefficients for every single buffer
89327           but only when it's needed. Fixes bug #557260.
89328
89329 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89330
89331           configure.ac: Back to development -> 0.10.11.1
89332           Original commit message from CVS:
89333           * configure.ac:
89334           Back to development -> 0.10.11.1
89335
89336 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89337
89338           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
89339           Original commit message from CVS:
89340           * gst-plugins-good.doap:
89341           Fix version number of 0.10.11 release in doap file
89342
89343 === release 0.10.11 ===
89344
89345 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89346
89347         * ChangeLog:
89348         * NEWS:
89349         * RELEASE:
89350         * configure.ac:
89351         * docs/plugins/gst-plugins-good-plugins.args:
89352         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89353         * docs/plugins/gst-plugins-good-plugins.interfaces:
89354         * docs/plugins/inspect/plugin-1394.xml:
89355         * docs/plugins/inspect/plugin-aasink.xml:
89356         * docs/plugins/inspect/plugin-alaw.xml:
89357         * docs/plugins/inspect/plugin-alpha.xml:
89358         * docs/plugins/inspect/plugin-alphacolor.xml:
89359         * docs/plugins/inspect/plugin-annodex.xml:
89360         * docs/plugins/inspect/plugin-apetag.xml:
89361         * docs/plugins/inspect/plugin-audiofx.xml:
89362         * docs/plugins/inspect/plugin-auparse.xml:
89363         * docs/plugins/inspect/plugin-autodetect.xml:
89364         * docs/plugins/inspect/plugin-avi.xml:
89365         * docs/plugins/inspect/plugin-cacasink.xml:
89366         * docs/plugins/inspect/plugin-cairo.xml:
89367         * docs/plugins/inspect/plugin-cutter.xml:
89368         * docs/plugins/inspect/plugin-debug.xml:
89369         * docs/plugins/inspect/plugin-dv.xml:
89370         * docs/plugins/inspect/plugin-efence.xml:
89371         * docs/plugins/inspect/plugin-effectv.xml:
89372         * docs/plugins/inspect/plugin-equalizer.xml:
89373         * docs/plugins/inspect/plugin-esdsink.xml:
89374         * docs/plugins/inspect/plugin-flac.xml:
89375         * docs/plugins/inspect/plugin-flxdec.xml:
89376         * docs/plugins/inspect/plugin-gamma.xml:
89377         * docs/plugins/inspect/plugin-gconfelements.xml:
89378         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89379         * docs/plugins/inspect/plugin-goom.xml:
89380         * docs/plugins/inspect/plugin-goom2k1.xml:
89381         * docs/plugins/inspect/plugin-halelements.xml:
89382         * docs/plugins/inspect/plugin-icydemux.xml:
89383         * docs/plugins/inspect/plugin-id3demux.xml:
89384         * docs/plugins/inspect/plugin-interleave.xml:
89385         * docs/plugins/inspect/plugin-jpeg.xml:
89386         * docs/plugins/inspect/plugin-level.xml:
89387         * docs/plugins/inspect/plugin-matroska.xml:
89388         * docs/plugins/inspect/plugin-monoscope.xml:
89389         * docs/plugins/inspect/plugin-mulaw.xml:
89390         * docs/plugins/inspect/plugin-multifile.xml:
89391         * docs/plugins/inspect/plugin-multipart.xml:
89392         * docs/plugins/inspect/plugin-navigationtest.xml:
89393         * docs/plugins/inspect/plugin-ossaudio.xml:
89394         * docs/plugins/inspect/plugin-png.xml:
89395         * docs/plugins/inspect/plugin-pulseaudio.xml:
89396         * docs/plugins/inspect/plugin-quicktime.xml:
89397         * docs/plugins/inspect/plugin-replaygain.xml:
89398         * docs/plugins/inspect/plugin-rtp.xml:
89399         * docs/plugins/inspect/plugin-rtsp.xml:
89400         * docs/plugins/inspect/plugin-shout2send.xml:
89401         * docs/plugins/inspect/plugin-smpte.xml:
89402         * docs/plugins/inspect/plugin-soup.xml:
89403         * docs/plugins/inspect/plugin-spectrum.xml:
89404         * docs/plugins/inspect/plugin-speex.xml:
89405         * docs/plugins/inspect/plugin-taglib.xml:
89406         * docs/plugins/inspect/plugin-udp.xml:
89407         * docs/plugins/inspect/plugin-video4linux2.xml:
89408         * docs/plugins/inspect/plugin-videobalance.xml:
89409         * docs/plugins/inspect/plugin-videobox.xml:
89410         * docs/plugins/inspect/plugin-videocrop.xml:
89411         * docs/plugins/inspect/plugin-videoflip.xml:
89412         * docs/plugins/inspect/plugin-videomixer.xml:
89413         * docs/plugins/inspect/plugin-wavenc.xml:
89414         * docs/plugins/inspect/plugin-wavpack.xml:
89415         * docs/plugins/inspect/plugin-wavparse.xml:
89416         * docs/plugins/inspect/plugin-ximagesrc.xml:
89417         * gst-plugins-good.doap:
89418         * win32/common/config.h:
89419           Release 0.10.11
89420           Original commit message from CVS:
89421           Release 0.10.11
89422
89423 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89424
89425         * po/af.po:
89426         * po/az.po:
89427         * po/bg.po:
89428         * po/ca.po:
89429         * po/cs.po:
89430         * po/da.po:
89431         * po/en_GB.po:
89432         * po/es.po:
89433         * po/eu.po:
89434         * po/fi.po:
89435         * po/fr.po:
89436         * po/hu.po:
89437         * po/id.po:
89438         * po/it.po:
89439         * po/ja.po:
89440         * po/lt.po:
89441         * po/nb.po:
89442         * po/nl.po:
89443         * po/or.po:
89444         * po/pl.po:
89445         * po/pt_BR.po:
89446         * po/ru.po:
89447         * po/sk.po:
89448         * po/sq.po:
89449         * po/sr.po:
89450         * po/sv.po:
89451         * po/uk.po:
89452         * po/vi.po:
89453         * po/zh_CN.po:
89454         * po/zh_HK.po:
89455         * po/zh_TW.po:
89456           Update .po files
89457           Original commit message from CVS:
89458           Update .po files
89459
89460 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89461
89462           configure.ac: Commit 0.10.10.4 pre-release
89463           Original commit message from CVS:
89464           * configure.ac:
89465           Commit 0.10.10.4 pre-release
89466
89467 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89468
89469           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
89470           Original commit message from CVS:
89471           * gst/avi/gstavimux.c:
89472           Fix VPRP chunk setup in avimux.
89473           Fixes: #556010
89474           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89475
89476 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
89477
89478           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
89479           Original commit message from CVS:
89480           * gst/videobox/gstvideobox.c:
89481           support dynamically changing properties in videobox
89482           Fixed: #557085
89483           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
89484
89485 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89486
89487           configure.ac: 0.10.10.3 pre-release
89488           Original commit message from CVS:
89489           * configure.ac:
89490           0.10.10.3 pre-release
89491
89492 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89493
89494           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
89495           Original commit message from CVS:
89496           * tests/check/Makefile.am:
89497           Don't run the states test on pulsesrc and pulsesink
89498
89499 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89500
89501           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
89502           Original commit message from CVS:
89503           * configure.ac:
89504           Commit 0.10.10.2 pre-release bump that actually went
89505           out on 2008-10-11
89506
89507 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
89508
89509           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
89510           Original commit message from CVS:
89511           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
89512           Skip entries for streams that don't have a output pad yet, thereby
89513           avoiding calling pad functions with a NULL pad.
89514           Fixes #556424
89515
89516 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
89517
89518           gst/qtdemux/qtdemux.c: Remove previous wrong commit
89519           Original commit message from CVS:
89520           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
89521           * tests/check/elements/icydemux.c: (icydemux_found_pad):
89522           Remove problematic and useless refcount check.
89523           Fixes #556381
89524
89525 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
89526
89527           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
89528           Original commit message from CVS:
89529           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
89530           Remove problematic and useless refcount check.
89531           Fixes #556381
89532
89533 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89534
89535           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
89536           Original commit message from CVS:
89537           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
89538           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
89539           Cast some size_t arguments to guint to avoid compiler
89540           warnings on 64-bit systems.
89541
89542 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89543
89544           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
89545           Original commit message from CVS:
89546           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
89547           Return TRUE instead of FALSE from the event handler when we swallowed the
89548           event.
89549
89550 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
89551
89552         * gst-plugins-good.spec.in:
89553           remove old CDIO plugin now in ugly
89554           Original commit message from CVS:
89555           remove old CDIO plugin now in ugly
89556
89557 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
89558
89559           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
89560           Original commit message from CVS:
89561           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
89562           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
89563           Reset header state. Fixes #555321.
89564
89565 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89566
89567           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
89568           Original commit message from CVS:
89569           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
89570           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
89571           * gst/avi/gstavidemux.h:
89572           For timestamping audio packets we need to take into account the
89573           amount of blocks in one entry using the blockalign. Fixes some sync
89574           issues with zero-padded audio blocks in the beginning of avi files.
89575
89576 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89577
89578           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
89579           Original commit message from CVS:
89580           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
89581           (gst_multi_file_src_query):
89582           Implement DEFAULT and BUFFER position queries. See #555260.
89583
89584 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
89585
89586           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
89587           Original commit message from CVS:
89588           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
89589           Fix build for systems that don't have XDamage.
89590
89591 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89592
89593           tests/examples/rtp/: Add some more H263p server and client examples.
89594           Original commit message from CVS:
89595           * tests/examples/rtp/client-H263p.sdp:
89596           * tests/examples/rtp/client-H263p.sh:
89597           * tests/examples/rtp/server-VTS-H263p.sh:
89598           Add some more H263p server and client examples.
89599
89600 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
89601
89602           configure.ac: Depend on released versions of core and base.
89603           Original commit message from CVS:
89604           * configure.ac::
89605           Depend on released versions of core and base.
89606
89607 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89608
89609           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
89610           Original commit message from CVS:
89611           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
89612           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
89613           Return -1 instead of 0 in error cases. Fixes #554771.
89614
89615 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
89616
89617           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
89618           Original commit message from CVS:
89619           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
89620           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
89621           Stop leaking the cursor image.
89622           Unref the last_ximage and the cached cursor image on shutdown.
89623           Fixes #551570.
89624
89625 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89626
89627           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
89628           Original commit message from CVS:
89629           * sys/v4l2/gstv4l2object.h:
89630           Getting the Class from an instance is not just a matter of casting it to
89631           the class struct but it involves calling G_OBJECT_GET_CLASS on the
89632           instance. Fixes #549784.
89633
89634 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
89635
89636           configure.ac: Fix libs for linking directsound.
89637           Original commit message from CVS:
89638           * configure.ac:
89639           Fix libs for linking directsound.
89640           * sys/directsound/gstdirectsoundsink.c:
89641           Fix buffer sizing to prevent racing the ringbuffer at startup.
89642           Add volume property.
89643
89644 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89645
89646           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
89647           Original commit message from CVS:
89648           * ext/pulse/pulsesink.c:
89649           Fix problems with pulsesink randomly erroring with code 'OK' after a
89650           format change on the stream by waiting when disconnecting the stream.
89651
89652 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89653
89654           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
89655           Original commit message from CVS:
89656           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
89657           (gst_rtp_amr_depay_process):
89658           Mark DISCONT on output buffers when the marker bit signals a new talk
89659           spurt.
89660           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
89661           Set the marker bit for buffers with a DISCONT flag to signal a talk
89662           spurt.
89663
89664 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89665
89666           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
89667           Original commit message from CVS:
89668           * gst/rtp/Makefile.am:
89669           * gst/rtp/gstrtp.c: (plugin_init):
89670           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
89671           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
89672           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
89673           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
89674           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
89675           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
89676           * gst/rtp/gstrtpmp4apay.h:
89677           Added MP4A-LATM payloader to match the depayloader.
89678
89679 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89680
89681           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
89682           Original commit message from CVS:
89683           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
89684           (gst_videomixer_sink_event):
89685           Handle segments a little better. Fixes #537361.
89686
89687 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89688
89689           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
89690           Original commit message from CVS:
89691           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
89692           Don't assume the server supports PAUSE by default. Fixes #551048.
89693
89694 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89695
89696           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
89697           Original commit message from CVS:
89698           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
89699           (gst_udpsrc_set_uri), (gst_udpsrc_start):
89700           Switch on the socket family to get the addrlen size right.
89701
89702 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
89703
89704           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
89705           Original commit message from CVS:
89706           Patch by: Daniel Franke <df at dfranke dot us>
89707           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
89708           OS X's bind() implementation is picky about its addrlen parameter and
89709           fails with EINVAL if it is larger than expected for the socket's address
89710           family. Set the length to the expected length instead. Fixes #553191.
89711
89712 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89713
89714           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
89715           Original commit message from CVS:
89716           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
89717           Handle the case where we cannot do desribe or when the describe result
89718           does not contain a valid SDP message.
89719
89720 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89721
89722           gst/udp/gstmultiudpsink.c: Fix setting the qos.
89723           Original commit message from CVS:
89724           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
89725           Fix setting the qos.
89726
89727 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
89728
89729           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
89730           Original commit message from CVS:
89731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
89732           (gst_qtdemux_chain):
89733           Some 'broken' files out there have atom lengths of zero...
89734           which basically results in qtdemux consuming that atom again and again
89735           until the *end of night* !
89736           Detect that and emits an adequate element error message.
89737
89738 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89739
89740           gst/: Fix build flags order.
89741           Original commit message from CVS:
89742           * gst/interleave/Makefile.am:
89743           * gst/matroska/Makefile.am:
89744           Fix build flags order.
89745           * tests/check/elements/audioamplify.c: (GST_START_TEST):
89746           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
89747           * tests/check/elements/audioinvert.c: (GST_START_TEST):
89748           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
89749           Format fixes.
89750           * tests/check/elements/multifile.c:
89751           Pull in unistd.h
89752
89753 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89754
89755           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
89756           Original commit message from CVS:
89757           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
89758           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
89759           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
89760           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
89761           (gst_rtp_mp4g_depay_change_state):
89762           * gst/rtp/gstrtpmp4gdepay.h:
89763           Handle interleaved streams by reordering AU in a queue.
89764
89765 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89766
89767           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
89768           Original commit message from CVS:
89769           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
89770           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
89771           Change some of the ranges in the caps, mostly for the amount of bits we
89772           can use.
89773           Added a little bitstream parse and use it to parse the AU header fields.
89774           Check for malformed and wrongly sized packets better.
89775           Implement more header field parsing.
89776           Handle the size of fragmented packets correctly.
89777
89778 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
89779
89780           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
89781           Original commit message from CVS:
89782           Patch by: Jonathan Matthew <notverysmart@gmail.com>
89783           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
89784           Add mapping for 'tiff' => image/tiff
89785           Fixes #552213
89786
89787 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
89788
89789           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
89790           Original commit message from CVS:
89791           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
89792           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
89793           Pretend to care about the result of write() which works around
89794           compiler warnings.
89795
89796 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89797
89798           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
89799           Original commit message from CVS:
89800           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
89801           Make sure the desired default values are actually set, not only
89802           registered as defaults (actual problem is that the stereo-specific
89803           values are only updated if channels==2, which is not the case yet
89804           when the object is created, so the default values for the
89805           mid-side-stereo and loose-mid-side-stereo settings are never
89806           set in _update_quality()). Makes flacenc create smaller files by
89807           default (for stereo input), and fixes #550791.
89808
89809 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89810
89811           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
89812           Original commit message from CVS:
89813           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
89814           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
89815           (qtdemux_parse_trak), (qtdemux_video_caps):
89816           * gst/qtdemux/qtdemux.h:
89817           * gst/qtdemux/qtdemux_fourcc.h:
89818           * gst/qtdemux/qtdemux_types.c:
89819           Add support for video/mj2 mime-type and its additional atoms/boxes.
89820           Fixes #550646.
89821
89822 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89823
89824           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
89825           Original commit message from CVS:
89826           * gst/debug/gsttaginject.c:
89827           Add warning when tags parameter is unparsable and give example for
89828           quoting in the docs.
89829
89830 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89831
89832           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
89833           Original commit message from CVS:
89834           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
89835           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
89836           Add some alternative byteswapped mappings that seem to pop up sometimes.
89837           Fixes #550288.
89838
89839 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
89840
89841           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
89842           Original commit message from CVS:
89843           * po/LINGUAS:
89844           * po/POTFILES.in:
89845           * po/POTFILES.skip:
89846           Add 'ca' to LINGUAS; add some more files with translations and some
89847           files which should be ignored by translation tools.
89848
89849 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89850
89851           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
89852           Original commit message from CVS:
89853           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
89854           * ext/speex/gstspeexdec.h:
89855           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
89856           * ext/speex/gstspeexenc.h:
89857           Use integer encoding and decoding functions instead of converting
89858           the integer input to float in the element. The libspeex integer
89859           functions are doing this for us already or, if libspeex was compiled
89860           in integer mode, they're doing everything using integer arithmetics.
89861           Also saves some copying around.
89862
89863 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89864
89865           configure.ac: Fix --disable-external
89866           Original commit message from CVS:
89867           * configure.ac:
89868           Fix --disable-external
89869
89870 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89871
89872           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
89873           Original commit message from CVS:
89874           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
89875           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
89876           * ext/wavpack/gstwavpackenc.h:
89877           Handle non-zero start timestamps and stream discontinuities
89878           correctly. This only has an effect if we're muxing into
89879           a container format as the raw WavPack stream must contain
89880           continous sample numbers.
89881
89882 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89883
89884           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
89885           Original commit message from CVS:
89886           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
89887           Correct the timestamp and granulepos calculation by one Speex
89888           frame.
89889
89890 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89891
89892           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
89893           Original commit message from CVS:
89894           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
89895           Correctly take the granulepos from upstream if possible and
89896           correctly handle the granulepos in various calculations: the
89897           granulepos is the sample number of the _last_ sample in a frame, not
89898           the first.
89899           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
89900           (gst_speex_enc_encode), (gst_speex_enc_chain),
89901           (gst_speex_enc_change_state):
89902           * ext/speex/gstspeexenc.h:
89903           Handle non-zero start timestamps in the encoder and detect/handle
89904           stream discontinuities. Fixes bug #547075.
89905
89906 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
89907
89908           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
89909           Original commit message from CVS:
89910           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
89911           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
89912           Fix compiler warnings caused by passing a string as format string
89913           instead of "%s" and then the string. This is only exposed by -Wformat=2
89914           as used by default on Ubuntu. Fixes bug #550015.
89915
89916 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89917
89918           Make stuff compile with GST_DISABLE_GST_DEBUG.
89919           Original commit message from CVS:
89920           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
89921           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
89922           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
89923           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
89924           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
89925           (gst_ebml_read_element_length):
89926           * gst/matroska/matroska-demux.c:
89927           (gst_matroska_demux_check_subtitle_buffer):
89928           Make stuff compile with GST_DISABLE_GST_DEBUG.
89929
89930 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
89931
89932           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
89933           Original commit message from CVS:
89934           * gst/law/alaw.c:
89935           * gst/law/mulaw.c:
89936           Ref caps before passing to gst_pad_template_new(), since that takes
89937           ownership.
89938
89939 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
89940
89941           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
89942           Original commit message from CVS:
89943           Patch by: Mersad Jelacic <mersad at axis dot com>
89944           * gst/multipart/multipartdemux.c:
89945           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
89946           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
89947           demuxer. Fixes #549551.
89948
89949 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
89950
89951           sys/osxaudio/: Fix the build on macosx.
89952           Original commit message from CVS:
89953           * sys/osxaudio/gstosxaudiosink.c:
89954           (gst_osx_audio_sink_select_device):
89955           * sys/osxaudio/gstosxaudiosrc.c:
89956           (gst_osx_audio_src_create_ringbuffer),
89957           (gst_osx_audio_src_select_device):
89958           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
89959           Fix the build on macosx.
89960
89961 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
89962
89963           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
89964           Original commit message from CVS:
89965           * gst/icydemux/gsticydemux.c:
89966           Small docs fix: in the example pipeline, we need to pass
89967           iradio-mode=true to the source, so the server actually sends
89968           an ICY stream.
89969
89970 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
89971
89972           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
89973           Original commit message from CVS:
89974           * sys/osxaudio/gstosxaudio.c:
89975           Oops. Revert more completely.
89976
89977 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
89978
89979           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
89980           Original commit message from CVS:
89981           * sys/osxaudio/gstosxaudio.c:
89982           Revert accidental element rename from testing.
89983
89984 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89985
89986           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
89987           Original commit message from CVS:
89988           * gst-plugins-good.doap:
89989           Pull in 0.10.10 doap entry from release branch
89990
89991 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89992
89993           configure.ac: Update version number to reflect 0.10.10 release from branch.
89994           Original commit message from CVS:
89995           * configure.ac:
89996           Update version number to reflect 0.10.10 release from
89997           branch.
89998
89999 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
90000
90001           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
90002           Original commit message from CVS:
90003           * sys/osxaudio/Makefile.am:
90004           * sys/osxaudio/gstosxaudio.c:
90005           * sys/osxaudio/gstosxaudiosink.c:
90006           * sys/osxaudio/gstosxaudiosink.h:
90007           * sys/osxaudio/gstosxaudiosrc.c:
90008           * sys/osxaudio/gstosxaudiosrc.h:
90009           * sys/osxaudio/gstosxringbuffer.c:
90010           * sys/osxaudio/gstosxringbuffer.h:
90011           Rewrite caps setting and ring buffer initialisation.
90012           Previously we never told CoreAudio what format we were going to send it,
90013           so it only worked due to luck, and not at all on some hardware.
90014           Now we explicitly advertise what formats the hardware supports, and then
90015           configure the selected one correctly.
90016
90017 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90018
90019           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
90020           Original commit message from CVS:
90021           * sys/v4l2/gstv4l2object.c:
90022           * sys/v4l2/gstv4l2src.c:
90023           * sys/v4l2/gstv4l2src.h:
90024           * sys/v4l2/v4l2_calls.c:
90025           * sys/v4l2/v4l2src_calls.c:
90026           Fix memory leaks. Small code cleanups : No need for empty _init(). No
90027           need to memset instance structures. Some more FIXME's.
90028
90029 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90030
90031           tests/icles/.cvsignore: Ignore more.
90032           Original commit message from CVS:
90033           * tests/icles/.cvsignore:
90034           Ignore more.
90035
90036 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90037
90038           gst/: Ignore files.
90039           Original commit message from CVS:
90040           * gst/goom/.cvsignore:
90041           * gst/goom2k1/.cvsignore:
90042           Ignore files.
90043
90044 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90045
90046           ext/cairo/gsttextoverlay.c: Fix compiler warning.
90047           Original commit message from CVS:
90048           * ext/cairo/gsttextoverlay.c:
90049           Fix compiler warning.
90050
90051 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
90052
90053           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
90054           Original commit message from CVS:
90055           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
90056
90057 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
90058
90059           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
90060           Original commit message from CVS:
90061           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
90062           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
90063           * gst/matroska/matroska-mux.c:
90064           (gst_matroska_mux_video_pad_setcaps),
90065           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
90066           Add Real[Audio|Video] support to Matroska containers.
90067           It works fine for:
90068           * decoding real audio/video streams contained in mkv
90069           * 'transmuxing' real (.rm) files into .mkv files
90070           It will not work though for encoding real[audio/video] streams that
90071           don't contain the 'mdpr_data' extra data on the caps.
90072           The reason why this will not work is because I never intended to
90073           duplicate virtually all the 'mdpr' block creation into mkvmux.
90074           Fixes #536067
90075
90076 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90077
90078           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
90079           Original commit message from CVS:
90080           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
90081           * gst/law/mulaw-conversion.c:
90082           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
90083           (gst_mulawenc_chain):
90084           The encoder can't really renegotiate at the time they perform a
90085           pad-alloc so make the srcpads use fixed caps.
90086           Check the buffer size after a pad-alloc because the returned size might
90087           not be right when the downstream element does not know the size of the
90088           new buffer (capsfilter). Fixes #549073.
90089
90090 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
90091
90092           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
90093           Original commit message from CVS:
90094           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
90095           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
90096           v4l2src doesn't have a property named "norm" so don't try to notify
90097           about changes to that property. The "norm" property and related
90098           code are commented out currently. Fixes bug #549090.
90099
90100 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
90101
90102           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
90103           Original commit message from CVS:
90104           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
90105           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
90106           Reprobe devices again instead of taking a cached list as new
90107           devices could've been plugged in. Fixes bug #549062.
90108
90109 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90110
90111           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
90112           Original commit message from CVS:
90113           * gst/autodetect/Makefile.am:
90114           Don't link the autodetect plugin with GConf as it doesn't
90115           use GConf. Fixes bug #545463.
90116
90117 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90118
90119           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
90120           Original commit message from CVS:
90121           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
90122           (gst_ebml_read_element_length), (gst_ebml_read_uint),
90123           (gst_ebml_read_sint), (gst_ebml_read_float),
90124           (gst_ebml_read_header):
90125           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
90126           possible to ignore errors and not post any ERROR messages on
90127           the bus.
90128           * gst/matroska/matroska-demux.c:
90129           (gst_matroska_demux_parse_contents):
90130           Ignore any errors and not just EOS when parsing the contents of
90131           a SeekHead. Errors here are usually caused by truncated files
90132           and playback of the file works fine. Fixes playback of the
90133           audio_only_chapter_seekbroken.mka file from the MPlayer samples
90134           archive.
90135
90136 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90137
90138           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
90139           Original commit message from CVS:
90140           * gst/multipart/multipartdemux.c:
90141           * gst/multipart/multipartmux.c:
90142           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
90143
90144 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90145
90146         * ChangeLog:
90147         * sys/directdraw/gstdirectdrawsink.c:
90148           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
90149           Original commit message from CVS:
90150           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
90151           gst_directdraw_sink_bufferpool_clear):
90152           Fix two more buffer ref leaks.
90153
90154 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90155
90156           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
90157           Original commit message from CVS:
90158           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
90159           * sys/directdraw/gstdirectdrawsink.c:
90160           (gst_directdraw_sink_show_frame):
90161           Fix buffer ref leak.
90162
90163 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90164
90165           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
90166           Original commit message from CVS:
90167           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
90168           Revert the last commit. wavenc still supports width!=depth for 32 bit
90169           width. Thanks Tim.
90170
90171 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90172
90173           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
90174           Original commit message from CVS:
90175           * gst/matroska/matroska-demux.c:
90176           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
90177           If the duration of a block is unknown only use the timestamp for the
90178           first lace and use GST_CLOCK_TIME_NONE as duration for the following
90179           laces. Otherwise every lace has the same timestamp which leads to
90180           various problems. Really fixes bug #548831.
90181
90182 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90183
90184           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
90185           Original commit message from CVS:
90186           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
90187           If we're not allowing width!=depth in wavenc we should also disable
90188           the code that was added to support width!=depth.
90189
90190 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90191
90192           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
90193           Original commit message from CVS:
90194           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
90195           Don't calculate the default duration of a frame from the audio sampling
90196           rate. This only works for raw audio if every frame contains a single
90197           sample and results in broken buffer durations for other formats
90198           if no specified default duration is given or the blocks have no
90199           duration. Fixes bug #548831.
90200
90201 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90202
90203           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
90204           Original commit message from CVS:
90205           * gst/matroska/matroska-demux.c:
90206           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
90207           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
90208           are used for text/plain subtitles as a gap-filler in some files.
90209
90210 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
90211
90212           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
90213           Original commit message from CVS:
90214           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
90215           (gst_v4l2_get_caps_info):
90216           Add S910 and PWC formats with a low priority.
90217           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
90218           (gst_v4l2src_probe_caps_for_format):
90219           Add more debugging.
90220
90221 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90222
90223           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
90224           Original commit message from CVS:
90225           * ext/flac/gstflacenc.c:
90226           Fix compilation against older libflac versions.
90227
90228 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90229
90230           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
90231           Original commit message from CVS:
90232           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
90233           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
90234           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
90235           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
90236           (gst_pulsemixer_ctrl_set_volume):
90237           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
90238           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
90239           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
90240           (gst_pulsesink_init), (gst_pulsesink_open),
90241           (gst_pulsesink_prepare), (gst_pulsesink_write),
90242           (gst_pulsesink_delay), (gst_pulsesink_reset):
90243           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
90244           (gst_pulsesrc_init):
90245           Use GST_BOILERPLATE everywhere and fix coding style at some places.
90246           Fix a locking issue in pulsesink's prepare function.
90247           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
90248           Check if the created channel layout is valid for GStreamer.
90249
90250 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90251
90252           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
90253           Original commit message from CVS:
90254           * gst/rtsp/gstrtspgoogle.c:
90255           Things that can happen when your brain is in google mode trying to
90256           deal with their google rtsp server extensions and trying to type your
90257           google mail account.
90258
90259 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90260
90261           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
90262           Original commit message from CVS:
90263           * gst/rtsp/Makefile.am:
90264           * gst/rtsp/gstrtsp.c: (plugin_init):
90265           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
90266           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
90267           (_do_init), (gst_rtsp_google_base_init),
90268           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
90269           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
90270           (gst_rtsp_google_extension_init):
90271           * gst/rtsp/gstrtspgoogle.h:
90272           Add google RTSP extension, it can only handle udp and responds with
90273           unsupported if we do anything else. Fixes #546465.
90274           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
90275           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
90276           (gst_rtspsrc_create_transports_string),
90277           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
90278           (gst_rtspsrc_close), (gst_rtspsrc_pause):
90279           Make transport setup code a bit better using GString.
90280           Add some more debug.
90281           Check for closed connections before doing anything on them.
90282
90283 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90284
90285           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
90286           Original commit message from CVS:
90287           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
90288           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
90289           (gst_pulsesrc_prepare):
90290           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
90291           (gst_pulse_channel_map_to_gst):
90292           * ext/pulse/pulseutil.h:
90293           If downstream provides no channel layout and >2 channels should be
90294           used use the default layout that pulseaudio chooses and also
90295           add this layout to the caps. Fixes bug #547258.
90296
90297 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
90298
90299           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
90300           Original commit message from CVS:
90301           Patch by: Peter Kjellerstedt <pkj at axis com>
90302           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
90303           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
90304           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
90305           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
90306           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
90307           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
90308           (gst_udpsrc_set_property):
90309           Avoid leaking internally allocated file descriptors when setting
90310           custom file descriptors. Fixes #543101.
90311
90312 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
90313
90314           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...
90315           Original commit message from CVS:
90316           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
90317           Don't try to configure RTCP back to the server when the server did not
90318           give us a valid port number.
90319
90320 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
90321
90322           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
90323           Original commit message from CVS:
90324           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
90325           Use new basetransform method to renegotiate. Fixes #544956.
90326           * tests/icles/Makefile.am:
90327           * tests/icles/videobox-test.c: (make_pipeline), (main):
90328           Add videobox renegotiation example.
90329
90330 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
90331
90332           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
90333           Original commit message from CVS:
90334           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
90335           with sane values.  Fixes #548530.
90336
90337 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90338
90339           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
90340           Original commit message from CVS:
90341           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
90342           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
90343           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
90344           are already filled with the correct values by
90345           gst_ring_buffer_parse_caps() so there's no need to set them again
90346           with wrong values.
90347
90348 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
90349
90350           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
90351           Original commit message from CVS:
90352           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
90353           (gst_avi_demux_read_subindexes_push):
90354           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
90355           and instead of using the 'ix##' nomenclature, use '##ix'.
90356           They're still valid though, this fixes the duration and indexes for
90357           virtually all the ODML files I have.
90358
90359 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
90360
90361           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
90362           Original commit message from CVS:
90363           Patch by: Olivier Crete <tester at tester dot ca>
90364           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
90365           (gst_rtp_vorbis_depay_process):
90366           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
90367           Update the vorbis RTP pay/depay to RFC 5215.
90368           Fixes #547842.
90369
90370 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
90371
90372           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
90373           Original commit message from CVS:
90374           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
90375           with 3:2 pulldown, i.e., 24p.
90376
90377 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90378
90379           tests/check/elements/level.c: Fix compilation some more.
90380           Original commit message from CVS:
90381           * tests/check/elements/level.c: (GST_START_TEST):
90382           Fix compilation some more.
90383
90384 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90385
90386           configure.ac: Require -base CVS for wavparse acid chunk parsing.
90387           Original commit message from CVS:
90388           * configure.ac::
90389           Require -base CVS for wavparse acid chunk parsing.
90390
90391 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90392
90393           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
90394           Original commit message from CVS:
90395           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
90396           (gst_pulsesink_init), (gst_pulsesink_finalize),
90397           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
90398           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
90399           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
90400           * ext/pulse/pulsesink.h:
90401           Add "device-name" property to pulsesink too and currently commented
90402           out and not working support for a "volume" property.
90403
90404 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90405
90406           configure.ac: Remove more cdio stuff (moved to ugly)
90407           Original commit message from CVS:
90408           * configure.ac:
90409           Remove more cdio stuff (moved to ugly)
90410
90411 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
90412
90413           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
90414           Original commit message from CVS:
90415           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90416           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
90417           (gst_pulsesrc_get_property):
90418           Add "device-name" property, which provides a human readable string
90419           for the audio device, to make it more consisten with other audio
90420           sources. Fixes bug #547519.
90421
90422 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90423
90424           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
90425           Original commit message from CVS:
90426           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
90427           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
90428           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
90429           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
90430           * ext/pulse/pulsemixerctrl.h:
90431           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
90432           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
90433           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
90434           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
90435           * ext/pulse/pulseprobe.h:
90436           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
90437           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
90438           (gst_pulsesrc_change_state):
90439           Improve debugging a bit by including the parent object in pulsemixerctrl
90440           and pulseprobe objects and using GST_WARNING_OBJECT instead of
90441           GST_WARNING.
90442           Use the parent GObject subclass instead of a random struct as GObject
90443           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
90444           when probing for another property than "device".
90445
90446 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
90447
90448           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
90449           Original commit message from CVS:
90450           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90451           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
90452           Fix property probing after the device property is set by calling
90453           set_server when the server property changes. Fixes bug #547518.
90454
90455 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
90456
90457           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
90458           Original commit message from CVS:
90459           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90460           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
90461           Fix property probing after the device property is set by calling
90462           set_server when the server property changes. Fixes bug #547518.
90463
90464 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
90465
90466           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
90467           Original commit message from CVS:
90468           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
90469           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
90470           (gst_pulsesink_implements_interface_init),
90471           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
90472           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
90473           (gst_pulsesink_get_type):
90474           * ext/pulse/pulsesink.h:
90475           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
90476           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
90477           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
90478           * ext/pulse/pulsesrc.h:
90479           Implement GstPropertyProbe interface on pulsesink for detecting
90480           sink devices and on pulsesrc for detecting source devices.
90481           Fixes bugs #547227 and #547217.
90482
90483 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90484
90485           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
90486           Original commit message from CVS:
90487           * gst/spectrum/gstspectrum.c:
90488           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
90489
90490 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
90491
90492           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
90493           Original commit message from CVS:
90494           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
90495           Properly set the maximum latency value, in the same way it is done in
90496           v4lsrc.
90497           * sys/v4l2/v4l2src_calls.c:
90498           Simplify fraction equality check, no need to use GValues for this.
90499
90500 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
90501
90502           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
90503           Original commit message from CVS:
90504           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
90505           Add warning messages stating exactly why the latency query failed.
90506           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
90507           In some cases, the negotiated framerate might be the default one which
90508           is already set internally. But we still need to mark it down in fps_n
90509           and fps_d so that the latency query can happen properly.
90510
90511 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
90512
90513           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
90514           Original commit message from CVS:
90515           * docs/plugins/inspect/plugin-1394.xml:
90516           Whoops, forgot one doc file for people who can't/don't build the
90517           raw1394 plugin.
90518
90519 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90520
90521           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
90522           Original commit message from CVS:
90523           * docs/plugins/Makefile.am:
90524           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90525           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90526           * docs/plugins/inspect/plugin-cdio.xml:
90527           * ext/Makefile.am:
90528           * ext/cdio/Makefile.am:
90529           * ext/cdio/gstcdio.c:
90530           * ext/cdio/gstcdio.h:
90531           * ext/cdio/gstcdiocddasrc.c:
90532           * ext/cdio/gstcdiocddasrc.h:
90533           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
90534           CDDA source to -ugly.
90535           * po/LINGUAS:
90536           * po/POTFILES.in:
90537           * po/id.po:
90538           Pull in new translation from 0.10.9.2 release branch.
90539
90540 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
90541
90542           docs/plugins/: Integrate documentation for new hdv1394src element.
90543           Original commit message from CVS:
90544           * docs/plugins/Makefile.am:
90545           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90546           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90547           * docs/plugins/gst-plugins-good-plugins.args:
90548           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90549           * docs/plugins/gst-plugins-good-plugins.interfaces:
90550           Integrate documentation for new hdv1394src element.
90551
90552 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
90553
90554           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
90555           Original commit message from CVS:
90556           * ext/raw1394/Makefile.am:
90557           * ext/raw1394/gst1394.c: (plugin_init):
90558           * ext/raw1394/gsthdv1394src.c: (_do_init),
90559           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
90560           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
90561           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
90562           (gst_hdv1394src_from_raw1394handle),
90563           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
90564           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
90565           (gst_hdv1394src_start), (gst_hdv1394src_stop),
90566           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
90567           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
90568           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
90569           (gst_hdv1394src_uri_handler_init):
90570           * ext/raw1394/gsthdv1394src.h:
90571           mpeg2-ts (HDV) variant of firewire capture element.
90572           Fixes #350830
90573
90574 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
90575
90576           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
90577           Original commit message from CVS:
90578           * gst/level/gstlevel.c: (gst_level_message_new):
90579           Fix compilation (also known as the classic 'fix code that someone
90580           committed without compiling it first').
90581
90582 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90583
90584           tests/check/elements/level.c: Add a test for level in stereo mode.
90585           Original commit message from CVS:
90586           * tests/check/elements/level.c:
90587           Add a test for level in stereo mode.
90588
90589 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90590
90591           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
90592           Original commit message from CVS:
90593           * tests/examples/spectrum/demo-audiotest.c:
90594           * tests/examples/spectrum/demo-osssrc.c:
90595           Demo how to draw analyzer results synced to the clock.
90596
90597 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90598
90599           gst/level/gstlevel.c: Little renaming (l -> level).
90600           Original commit message from CVS:
90601           * gst/level/gstlevel.c:
90602           Little renaming (l -> level).
90603           * gst/spectrum/gstspectrum.c:
90604           * gst/spectrum/gstspectrum.h:
90605           Also send full timestamp/duration details here.
90606
90607 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90608
90609           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
90610           Original commit message from CVS:
90611           * gst/level/gstlevel.c:
90612           * gst/level/gstlevel.h:
90613           Send same timestamp/duration details as videoanalysis. This gives
90614           applications better chance to sync analysis results with playback.
90615
90616 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90617
90618           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
90619           Original commit message from CVS:
90620           * gst/matroska/matroska-mux.c:
90621           (gst_matroska_mux_handle_sink_event),
90622           (flac_streamheader_to_codecdata):
90623           We need to drop one additional buffer for FLAC as the fLaC
90624           marker and STREAMINFO block are merged into one buffer in the caps.
90625           Also don't pretend to support NEWSEGMENT events, otherwise we
90626           will most probably write some invalid data.
90627
90628 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90629
90630           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
90631           Original commit message from CVS:
90632           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
90633           (gst_matroska_mux_audio_pad_setcaps):
90634           Add support for muxing FLAC into Matroska containers.
90635           Fixes bug #311586.
90636
90637 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90638
90639           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
90640           Original commit message from CVS:
90641           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
90642           Actually provide the variables required for the format string.
90643
90644 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90645
90646           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
90647           Original commit message from CVS:
90648           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
90649           (gst_matroska_demux_element_send_event),
90650           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
90651           * gst/matroska/matroska-demux.h:
90652           Close the current segment if we're doing a non-flushing seek and send
90653           the close-segment and the new segment of the seek from the streaming
90654           thread.
90655
90656 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90657
90658           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
90659           Original commit message from CVS:
90660           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
90661           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
90662           (gst_flac_enc_change_state):
90663           * ext/flac/gstflacenc.h:
90664           Handle non-zero start timestamps correctly, mark header packets as
90665           IN_CAPS and print a warning and suggest using audiorate if stream
90666           discontinuities are detected. When FLAC supports flushing the encoder
90667           somehow this should be done for discontinuities instead.
90668           Remove some unused variables from the instance struct.
90669
90670 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
90671
90672         * gst-plugins-good.spec.in:
90673           add pulseaudio to plugins list in spec file
90674           Original commit message from CVS:
90675           add pulseaudio to plugins list in spec file
90676
90677 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90678
90679           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
90680           Original commit message from CVS:
90681           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
90682           If seeking failed return the appropiate return value to FLAC.
90683           Otherwise it thinks seeking was successfull and tries to rewrite
90684           parts of the headers which then get appended to the output.
90685
90686 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
90687
90688           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
90689           Original commit message from CVS:
90690           Patch by: Frederic Crozat <fcrozat@mandriva.org>
90691           * ext/esd/gstesd.c: (plugin_init):
90692           * ext/flac/gstflac.c: (plugin_init):
90693           * ext/shout2/gstshout2.c: (plugin_init):
90694           * ext/wavpack/gstwavpack.c: (plugin_init):
90695           * sys/oss/gstossaudio.c: (plugin_init):
90696           * sys/v4l2/gstv4l2.c: (plugin_init):
90697           Make sure gettext returns translations in UTF-8 encoding rather
90698           than in the current locale encoding (#546822).
90699
90700 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90701
90702           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
90703           Original commit message from CVS:
90704           * ext/flac/gstflacdec.c:
90705           Add FIXME for 0.11 to simply output everything with width=32 as given
90706           by FLAC and let audioconvert handle the conversions instead of doing
90707           them in flacdec.
90708
90709 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90710
90711           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
90712           Original commit message from CVS:
90713           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
90714           When outputting a pad template range for the size, include a framerate
90715           range too, to avoid 'not a real subset of template caps' errors.
90716
90717 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
90718
90719           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
90720           Original commit message from CVS:
90721           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
90722           * ext/flac/Makefile.am:
90723           * ext/flac/gstflac.c: (plugin_init):
90724           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
90725           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
90726           (gst_flac_tag_dispose), (gst_flac_tag_init),
90727           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
90728           (gst_flac_tag_change_state):
90729           * ext/flac/gstflactag.h:
90730           Port flactag to 0.10, add documentation for it and clean it up a bit.
90731           Fixes bug #413841.
90732           * docs/plugins/Makefile.am:
90733           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90734           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90735           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90736           * docs/plugins/gst-plugins-good-plugins.interfaces:
90737           * docs/plugins/gst-plugins-good-plugins.prerequisites:
90738           * docs/plugins/inspect/plugin-flac.xml:
90739           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
90740           * ext/flac/gstflacdec.h:
90741           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
90742           * ext/flac/gstflacenc.h:
90743           Add flactag and flacenc to the documentation and mark
90744           the private parts of the flacdec instance structure as private.
90745           Also use gst_element_class_set_details_simple() in flacdec and
90746           flacenc.
90747
90748 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90749
90750           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
90751           Original commit message from CVS:
90752           * gst/qtdemux/qtdemux.c:
90753           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
90754           for it but ffmpeg does not.
90755
90756 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90757
90758           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
90759           Original commit message from CVS:
90760           * gst/wavparse/gstwavparse.c:
90761           Handle the list chunk and use gst_riff_parse_info() to parse the info
90762           sub-chunk.
90763
90764 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90765
90766           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
90767           Original commit message from CVS:
90768           * gst/wavparse/gstwavparse.c:
90769           Handle the acid chunk and send tempo as part of tags. Other fields are
90770           interesting too, but need more tag-definitions. Fixes #545433.
90771
90772 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90773
90774           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
90775           Original commit message from CVS:
90776           * gst/wavparse/gstwavparse.c:
90777           Refactor wavparse. Call _reset() from dispose() and move old code from
90778           dispose into reset. This way we don't leak taglists when we abort
90779           parsing. Fix some comments. Move code for skipping a chunk into extra
90780           function. Replace chunk sizes with a const to ease readability.
90781
90782 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
90783
90784           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
90785           Original commit message from CVS:
90786           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
90787           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
90788           Improve udp port setup. Fixes #545710.
90789
90790 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
90791
90792           gst/rtp/: Add MP1S depayloader.
90793           Original commit message from CVS:
90794           * gst/rtp/Makefile.am:
90795           * gst/rtp/gstrtp.c: (plugin_init):
90796           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
90797           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
90798           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
90799           (gst_rtp_mp1s_depay_set_property),
90800           (gst_rtp_mp1s_depay_get_property),
90801           (gst_rtp_mp1s_depay_change_state),
90802           (gst_rtp_mp1s_depay_plugin_init):
90803           * gst/rtp/gstrtpmp1sdepay.h:
90804           Add MP1S depayloader.
90805           * gst/rtsp/URLS:
90806           Some more sample rtsp streams.
90807
90808 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90809
90810           gst/rtsp/URLS: Add another URL.
90811           Original commit message from CVS:
90812           * gst/rtsp/URLS:
90813           Add another URL.
90814           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
90815           * tests/check/elements/rglimiter.c: (GST_START_TEST):
90816           Add some more debug info.
90817
90818 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90819
90820           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
90821           Original commit message from CVS:
90822           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
90823           Provide cbSize field for audio extra_data size, and take care to
90824           pad extra_data.
90825
90826 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90827
90828           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
90829           Original commit message from CVS:
90830           * gst/qtdemux/qtdemux.c:
90831           Return the result of gst_pad_{start,stop}_task instead of hard-coded
90832           TRUE.
90833
90834 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90835
90836           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
90837           Original commit message from CVS:
90838           * gst/qtdemux/qtdemux.c:
90839           * gst/qtdemux/qtdemux_fourcc.h:
90840           Add keyword tag support. Fixes #520694 for qtdemux.
90841
90842 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90843
90844           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
90845           Original commit message from CVS:
90846           * gst/qtdemux/qtdemux.c:
90847           Add support for tmpo tag (BPM).
90848
90849 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90850
90851           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
90852           Original commit message from CVS:
90853           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
90854           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
90855           Set an estimate for the total number of samples that will be encoded
90856           if possible to help decoders if the streaminfo can't be rewritten
90857           later (like when muxing into Ogg containers).
90858           Add a warning if we get header packets after data packets as those
90859           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
90860           work.
90861
90862 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90863
90864           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
90865           Original commit message from CVS:
90866           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
90867           (gst_flac_dec_write):
90868           Support decoding of all depths between 4 and 32 bits and read the
90869           depth from the streaminfo header if needed. Also support all sampling
90870           rates between 1 and 655350 Hz.
90871           * ext/flac/gstflacenc.c:
90872           (gst_flac_enc_caps_append_structure_with_widths),
90873           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
90874           (gst_flac_enc_chain):
90875           * ext/flac/gstflacenc.h:
90876           Support encoding in all bit depths supported by the streamable
90877           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
90878           between 1 Hz and 655350 Hz.
90879
90880 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90881
90882           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
90883           Original commit message from CVS:
90884           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
90885           (gst_flac_enc_sink_getcaps):
90886           Support encoding of up to 8 channels.
90887
90888 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
90889
90890           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
90891           Original commit message from CVS:
90892           * ext/soup/gstsouphttpsrc.c:
90893           * ext/soup/gstsouphttpsrc.h:
90894           Fix seeking race condition in #540300
90895           Patch By: Wouter Cloetens  <wouter at mind be>
90896
90897 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90898
90899           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
90900           Original commit message from CVS:
90901           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
90902           (gst_matroska_demux_element_send_event),
90903           (gst_matroska_demux_handle_seek_event),
90904           (gst_matroska_demux_handle_src_event):
90905           When receiving a SEEK event on a specific pad first search for a seek
90906           table entry for the stream of the pad and then fall back to an entry
90907           for a different stream.
90908
90909 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90910
90911           Build depend on core CVS for the attachment tag.
90912           Original commit message from CVS:
90913           * configure.ac:
90914           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
90915           * gst/matroska/matroska-ids.h:
90916           Build depend on core CVS for the attachment tag.
90917
90918 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90919
90920           Decode the codec private data and following ContentEncoding if necessary.
90921           Original commit message from CVS:
90922           * configure.ac:
90923           * gst/matroska/Makefile.am:
90924           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
90925           (copy_backptr), (lzo1x_decode), (main):
90926           * gst/matroska/lzo.h:
90927           * gst/matroska/matroska-demux.c:
90928           (gst_matroska_demux_read_track_encoding),
90929           (gst_matroska_decompress_data), (gst_matroska_decode_data),
90930           (gst_matroska_decode_buffer),
90931           (gst_matroska_decode_content_encodings),
90932           (gst_matroska_demux_read_track_encodings),
90933           (gst_matroska_demux_add_stream),
90934           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
90935           * gst/matroska/matroska-ids.h:
90936           Decode the codec private data and following ContentEncoding if
90937           necessary.
90938           Support bzip2, lzo and header stripped compression. For lzo use the
90939           ffmpeg lzo implementation as liblzo is GPL licensed.
90940           Fix zlib decompression.
90941
90942 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90943
90944           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
90945           Original commit message from CVS:
90946           * gst/matroska/matroska-mux.c:
90947           (gst_matroska_mux_audio_pad_setcaps):
90948           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
90949           duration of a frame with the new mpegaudioversion caps field.
90950
90951 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90952
90953           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
90954           Original commit message from CVS:
90955           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
90956           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
90957           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
90958           (gst_matroska_demux_stream_from_num),
90959           (gst_matroska_demux_tracknumber_unique),
90960           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
90961           (gst_matroska_demux_handle_seek_event),
90962           (gst_matroska_demux_sync_streams),
90963           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
90964           (gst_matroska_demux_loop):
90965           * gst/matroska/matroska-demux.h:
90966           Allow an infinite number of stream inside Matroska containers and use
90967           a GPtrArray for storing them instead of allowing "only" 127 streams.
90968
90969 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90970
90971           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
90972           Original commit message from CVS:
90973           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
90974           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
90975           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
90976           (gst_ebml_read_element_length), (gst_ebml_peek_id),
90977           (gst_ebml_read_get_length), (gst_ebml_read_skip),
90978           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
90979           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
90980           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
90981           (gst_ebml_read_master), (gst_ebml_read_binary),
90982           (gst_ebml_read_header):
90983           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
90984           (gst_ebml_write_element_size), (gst_ebml_write_uint),
90985           (gst_ebml_write_sint), (gst_ebml_write_ascii),
90986           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
90987           (gst_ebml_replace_uint):
90988           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
90989           (gst_matroska_demux_read_track_encoding),
90990           (gst_matroska_demux_read_track_encodings),
90991           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
90992           (gst_matroska_demux_send_event),
90993           (gst_matroska_demux_element_send_event),
90994           (gst_matroska_demux_handle_seek_event),
90995           (gst_matroska_demux_handle_src_event),
90996           (gst_matroska_demux_init_stream),
90997           (gst_matroska_demux_parse_tracks),
90998           (gst_matroska_demux_parse_index_cuetrack),
90999           (gst_matroska_demux_parse_index_pointentry),
91000           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
91001           (gst_matroska_demux_parse_metadata_id_simple_tag),
91002           (gst_matroska_demux_parse_metadata_id_tag),
91003           (gst_matroska_demux_parse_metadata),
91004           (gst_matroska_demux_parse_attached_file),
91005           (gst_matroska_demux_parse_attachments),
91006           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
91007           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
91008           (gst_matroska_demux_push_flac_codec_priv_data),
91009           (gst_matroska_demux_push_xiph_codec_priv_data),
91010           (gst_matroska_demux_push_dvd_clut_change_event),
91011           (gst_matroska_demux_add_mpeg_seq_header),
91012           (gst_matroska_demux_add_wvpk_header),
91013           (gst_matroska_demux_check_subtitle_buffer),
91014           (gst_matroska_decode_buffer),
91015           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91016           (gst_matroska_demux_parse_cluster),
91017           (gst_matroska_demux_parse_contents_seekentry),
91018           (gst_matroska_demux_parse_contents),
91019           (gst_matroska_demux_loop_stream_parse_id),
91020           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
91021           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
91022           (gst_matroska_demux_subtitle_caps),
91023           (gst_matroska_demux_change_state):
91024           * gst/matroska/matroska-ids.c:
91025           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
91026           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
91027           (gst_matroska_mux_video_pad_setcaps),
91028           (xiph3_streamheader_to_codecdata),
91029           (vorbis_streamheader_to_codecdata),
91030           (theora_streamheader_to_codecdata),
91031           (gst_matroska_mux_audio_pad_setcaps),
91032           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
91033           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
91034           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
91035           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
91036           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
91037           Fix indention everywhere. A broken indent version has added newlines
91038           after every single declaration some time ago.
91039
91040 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91041
91042           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
91043           Original commit message from CVS:
91044           * gst/matroska/matroska-demux.c:
91045           (gst_matroska_demux_loop_stream_parse_id):
91046           If no Tracks are found error out instead of trying it again until the
91047           end of time.
91048
91049 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91050
91051           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
91052           Original commit message from CVS:
91053           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
91054           Fix demuxing of raw integer audio. The samples are unsigned only for 8
91055           bit and signed otherwise, not the other way around.
91056
91057 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91058
91059           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
91060           Original commit message from CVS:
91061           * gst/matroska/matroska-mux.c:
91062           Add more raw YUV formats to the list of supported formats.
91063
91064 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91065
91066           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
91067           Original commit message from CVS:
91068           * gst/matroska/matroska-mux.c:
91069           (gst_matroska_mux_audio_pad_setcaps):
91070           Add support for muxing raw float audio now that the spec defines the
91071           endianness and add support for muxing raw integer audio with 24 and
91072           32 bits.
91073           Allow muxing of more than 8 audio channels.
91074
91075 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91076
91077           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
91078           Original commit message from CVS:
91079           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
91080           (gst_matroska_mux_reset), (gst_matroska_mux_start):
91081           Add locking to the global array of used track UIDs to prevent random
91082           crashes if more than a single matrosmux instance is used.
91083           Use 64 bit values for the track UIDs.
91084           Use the global GRandom of GLib instead of creating our own one
91085           for the few random numbers we need every single time.
91086
91087 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91088
91089           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
91090           Original commit message from CVS:
91091           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
91092           (gst_flac_dec_setup_stream_decoder),
91093           (gst_flac_dec_update_metadata):
91094           Always post the audio-codec tag, not only if other tags are present.
91095
91096 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91097
91098           configure.ac: Back to development -> 0.10.9.1
91099           Original commit message from CVS:
91100           * configure.ac:
91101           Back to development -> 0.10.9.1
91102
91103 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
91104
91105         * gst-plugins-good.spec.in:
91106           add missing gstreamer plugins to spec file
91107           Original commit message from CVS:
91108           add missing gstreamer plugins to spec file
91109
91110 === release 0.10.9 ===
91111
91112 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91113
91114         * ChangeLog:
91115         * NEWS:
91116         * RELEASE:
91117         * configure.ac:
91118         * docs/plugins/gst-plugins-good-plugins.args:
91119         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91120         * docs/plugins/gst-plugins-good-plugins.interfaces:
91121         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91122         * docs/plugins/inspect/plugin-1394.xml:
91123         * docs/plugins/inspect/plugin-aasink.xml:
91124         * docs/plugins/inspect/plugin-alaw.xml:
91125         * docs/plugins/inspect/plugin-alpha.xml:
91126         * docs/plugins/inspect/plugin-alphacolor.xml:
91127         * docs/plugins/inspect/plugin-annodex.xml:
91128         * docs/plugins/inspect/plugin-apetag.xml:
91129         * docs/plugins/inspect/plugin-audiofx.xml:
91130         * docs/plugins/inspect/plugin-auparse.xml:
91131         * docs/plugins/inspect/plugin-autodetect.xml:
91132         * docs/plugins/inspect/plugin-avi.xml:
91133         * docs/plugins/inspect/plugin-cacasink.xml:
91134         * docs/plugins/inspect/plugin-cairo.xml:
91135         * docs/plugins/inspect/plugin-cdio.xml:
91136         * docs/plugins/inspect/plugin-cutter.xml:
91137         * docs/plugins/inspect/plugin-debug.xml:
91138         * docs/plugins/inspect/plugin-dv.xml:
91139         * docs/plugins/inspect/plugin-efence.xml:
91140         * docs/plugins/inspect/plugin-effectv.xml:
91141         * docs/plugins/inspect/plugin-equalizer.xml:
91142         * docs/plugins/inspect/plugin-esdsink.xml:
91143         * docs/plugins/inspect/plugin-flac.xml:
91144         * docs/plugins/inspect/plugin-flxdec.xml:
91145         * docs/plugins/inspect/plugin-gamma.xml:
91146         * docs/plugins/inspect/plugin-gconfelements.xml:
91147         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91148         * docs/plugins/inspect/plugin-goom.xml:
91149         * docs/plugins/inspect/plugin-goom2k1.xml:
91150         * docs/plugins/inspect/plugin-halelements.xml:
91151         * docs/plugins/inspect/plugin-icydemux.xml:
91152         * docs/plugins/inspect/plugin-id3demux.xml:
91153         * docs/plugins/inspect/plugin-interleave.xml:
91154         * docs/plugins/inspect/plugin-jpeg.xml:
91155         * docs/plugins/inspect/plugin-level.xml:
91156         * docs/plugins/inspect/plugin-matroska.xml:
91157         * docs/plugins/inspect/plugin-monoscope.xml:
91158         * docs/plugins/inspect/plugin-mulaw.xml:
91159         * docs/plugins/inspect/plugin-multifile.xml:
91160         * docs/plugins/inspect/plugin-multipart.xml:
91161         * docs/plugins/inspect/plugin-navigationtest.xml:
91162         * docs/plugins/inspect/plugin-ossaudio.xml:
91163         * docs/plugins/inspect/plugin-png.xml:
91164         * docs/plugins/inspect/plugin-pulseaudio.xml:
91165         * docs/plugins/inspect/plugin-quicktime.xml:
91166         * docs/plugins/inspect/plugin-replaygain.xml:
91167         * docs/plugins/inspect/plugin-rtp.xml:
91168         * docs/plugins/inspect/plugin-rtsp.xml:
91169         * docs/plugins/inspect/plugin-shout2send.xml:
91170         * docs/plugins/inspect/plugin-smpte.xml:
91171         * docs/plugins/inspect/plugin-soup.xml:
91172         * docs/plugins/inspect/plugin-spectrum.xml:
91173         * docs/plugins/inspect/plugin-speex.xml:
91174         * docs/plugins/inspect/plugin-taglib.xml:
91175         * docs/plugins/inspect/plugin-udp.xml:
91176         * docs/plugins/inspect/plugin-video4linux2.xml:
91177         * docs/plugins/inspect/plugin-videobalance.xml:
91178         * docs/plugins/inspect/plugin-videobox.xml:
91179         * docs/plugins/inspect/plugin-videocrop.xml:
91180         * docs/plugins/inspect/plugin-videoflip.xml:
91181         * docs/plugins/inspect/plugin-videomixer.xml:
91182         * docs/plugins/inspect/plugin-wavenc.xml:
91183         * docs/plugins/inspect/plugin-wavpack.xml:
91184         * docs/plugins/inspect/plugin-wavparse.xml:
91185         * docs/plugins/inspect/plugin-ximagesrc.xml:
91186         * gst-plugins-good.doap:
91187         * win32/common/config.h:
91188           Release 0.10.9
91189           Original commit message from CVS:
91190           Release 0.10.9
91191
91192 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91193
91194         * po/af.po:
91195         * po/az.po:
91196         * po/bg.po:
91197         * po/cs.po:
91198         * po/da.po:
91199         * po/en_GB.po:
91200         * po/es.po:
91201         * po/eu.po:
91202         * po/fi.po:
91203         * po/fr.po:
91204         * po/hu.po:
91205         * po/it.po:
91206         * po/ja.po:
91207         * po/lt.po:
91208         * po/nb.po:
91209         * po/nl.po:
91210         * po/or.po:
91211         * po/pl.po:
91212         * po/pt_BR.po:
91213         * po/ru.po:
91214         * po/sk.po:
91215         * po/sq.po:
91216         * po/sr.po:
91217         * po/sv.po:
91218         * po/uk.po:
91219         * po/vi.po:
91220         * po/zh_CN.po:
91221         * po/zh_HK.po:
91222         * po/zh_TW.po:
91223           Update .po files
91224           Original commit message from CVS:
91225           Update .po files
91226
91227 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91228
91229           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
91230           Original commit message from CVS:
91231           * ext/soup/gstsouphttpsrc.c:
91232           Don't throw an error when soup completes a msg with status
91233           'cancelled', as that indicates we cancelled a request while
91234           shutting down or seeking, and it's not an error.
91235           Fixes: #540300 again.
91236
91237 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91238
91239           configure.ac: 0.10.8.4 pre-release
91240           Original commit message from CVS:
91241           * configure.ac:
91242           0.10.8.4 pre-release
91243
91244 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
91245
91246           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
91247           Original commit message from CVS:
91248           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
91249           Fix segment-stop regression.
91250           Add documentation regarding segments in quicktime files by Wim Taymans.
91251           Fixes #544509
91252
91253 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91254
91255           configure.ac: 0.10.8.3 pre-release
91256           Original commit message from CVS:
91257           * configure.ac:
91258           0.10.8.3 pre-release
91259           * po/LINGUAS:
91260           * po/pt_BR.po:
91261           Add pt_BR translation
91262
91263 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
91264
91265           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
91266           Original commit message from CVS:
91267           * gst/goom/convolve_fx.c:
91268           * gst/goom/filters.c:
91269           * gst/goom/goom_config.h:
91270           * gst/goom/goom_core.c:
91271           * gst/goom/goom_tools.h:
91272           Fix build with MSVC: include glib.h to define inline appropriately,
91273           use header guards where needed.
91274           * gst/udp/gstudpnetutils.c:
91275           * gst/udp/gstudpsrc.c:
91276           Fix build with MSVC: use WSA* constants/functions where appropriate, use
91277           g_snprintf rather than snprintf.
91278           Fixes #544433.
91279
91280 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91281
91282           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
91283           Original commit message from CVS:
91284           * gst/debug/gsttaginject.c:
91285           * gst/debug/gsttaginject.h:
91286           Sent tags in _transform_ip() instead of _start(). Fixes #543404
91287           partially.
91288
91289 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91290
91291           configure.ac: 0.10.8.2 pre-release
91292           Original commit message from CVS:
91293           * configure.ac:
91294           0.10.8.2 pre-release
91295
91296 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91297
91298           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
91299           Original commit message from CVS:
91300           * ext/Makefile.am:
91301           Finish hooking up pulseaudio plugin to the build.
91302           * ext/pulse/pulsemixerctrl.c:
91303           Fix compilation error.
91304
91305 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91306
91307           po/: Add new lithunian translation, and add french to the LINGUAS file.
91308           Original commit message from CVS:
91309           * po/LINGUAS:
91310           * po/lt.po:
91311           Add new lithunian translation, and add french to the LINGUAS
91312           file.
91313
91314 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
91315
91316           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
91317           Original commit message from CVS:
91318           * ext/soup/gstsouphttpsrc.c:
91319           Fix Soup HTTP source seeking.
91320           Patch By: Wouter Cloetens  <wouter at mind be>
91321           Fixes: #540300
91322           * tests/check/elements/.cvsignore:
91323           Ignore new check programs.
91324
91325 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91326
91327           Move replaygain and interleave plugins from -bad.
91328           Original commit message from CVS:
91329           * configure.ac:
91330           * docs/plugins/Makefile.am:
91331           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91332           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91333           * docs/plugins/gst-plugins-good-plugins.args:
91334           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91335           * docs/plugins/gst-plugins-good-plugins.interfaces:
91336           * docs/plugins/gst-plugins-good-plugins.prerequisites:
91337           * docs/plugins/inspect/plugin-interleave.xml:
91338           * docs/plugins/inspect/plugin-replaygain.xml:
91339           * tests/check/Makefile.am:
91340           Move replaygain and interleave plugins from -bad.
91341           Fixes: #543406
91342           Fixes: #536228
91343
91344 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91345
91346           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
91347           Original commit message from CVS:
91348           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
91349           (qtdemux_parse_trak):
91350           Revert ISO base media spec based pixel-aspect-ratio calculation.
91351           Fixes #543300.
91352
91353 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
91354
91355           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
91356           Original commit message from CVS:
91357           * sys/osxvideo/osxvideosink.m:
91358           Fix minor build issues on macosx.
91359           Fixes #543054
91360
91361 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91362
91363           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
91364           Original commit message from CVS:
91365           * configure.ac::
91366           * ext/taglib/Makefile.am::
91367           Only use -Wno-attributes (which is there to work around a
91368           bug in the taglib 1.5 headers) if the c++ compiler actually
91369           supports it (#543255).
91370
91371 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
91372
91373           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
91374           Original commit message from CVS:
91375           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
91376           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
91377           Avoid compiler warning by initialising variable to NULL (#543259).
91378
91379 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91380
91381           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
91382           Original commit message from CVS:
91383           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
91384           Don't pass NULL taglists to gst_tag_list_is_empty().
91385
91386 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91387
91388           tests/check/elements/: Don't use declarations after statements.
91389           Original commit message from CVS:
91390           * tests/check/elements/cmmldec.c: (GST_START_TEST):
91391           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
91392           (rtp_pipeline_run):
91393           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
91394           Don't use declarations after statements.
91395
91396 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91397
91398           ext/jpeg/gstjpegdec.c: Align documentation with reality.
91399           Original commit message from CVS:
91400           * ext/jpeg/gstjpegdec.c:
91401           Align documentation with reality.
91402
91403 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91404
91405           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
91406           Original commit message from CVS:
91407           * gst/udp/gstudpnetutils.c:
91408           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
91409           old value (1) if it's not defined which should not cause any problems
91410           as we're using it internal only anyway.
91411
91412 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
91413
91414           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
91415           Original commit message from CVS:
91416           Patch by: Alessandro Decina <alessandro at nnva dot org>
91417           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
91418           Fix build of avidemux on big endian architectures.
91419
91420 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
91421
91422           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
91423           Original commit message from CVS:
91424           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
91425           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
91426           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
91427
91428 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91429
91430           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
91431           Original commit message from CVS:
91432           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
91433           (qtdemux_parse_trak):
91434           Set pixel-aspect-ratio in caps using display width and height
91435           provided in track.
91436
91437 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91438
91439           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
91440           Original commit message from CVS:
91441           * configure.ac:
91442           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
91443           flags that are invalid for C++. Fixes bug #516509.
91444
91445 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91446
91447           Don't use declarations after statements and variable length arrays.
91448           Original commit message from CVS:
91449           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
91450           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
91451           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
91452           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
91453           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
91454           * tests/examples/equalizer/demo.c: (message_handler):
91455           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
91456           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
91457           Don't use declarations after statements and variable length arrays.
91458
91459 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
91460
91461           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
91462           Original commit message from CVS:
91463           Patch by: Daniel Drake <dsd at gentoo dot org>
91464           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
91465           (gst_v4l2src_get_nearest_size):
91466           Try progressive video if interlaced fails. Fixes bug #541956
91467           and the usage of v4l2src on OLPC.
91468
91469 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91470
91471           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
91472           Original commit message from CVS:
91473           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
91474           (gst_rtp_speex_depay_process):
91475           * gst/rtp/gstrtpspeexdepay.h:
91476           Revert last change: Only the jitterbuffer is able to convert RTP to
91477           Gstreamer timestamps and normal (de)payloaders should simply copy it.
91478           Reopens bug #541787.
91479
91480 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91481
91482           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
91483           Original commit message from CVS:
91484           * gst/rtp/gstrtpvrawdepay.c:
91485           Include stdlib.h for atoi().
91486           * gst/rtsp/gstrtspsrc.c:
91487           Use floating point math for latencies < 0 sec in log output.
91488
91489 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
91490
91491           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
91492           Original commit message from CVS:
91493           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
91494           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
91495           (gst_rtp_speex_depay_process):
91496           * gst/rtp/gstrtpspeexdepay.h:
91497           Take timestamp from the RTP packet as a first step to fix problems
91498           with transmission over RTP when the network is not reliable.
91499           Fixes bug #541787.
91500
91501 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
91502
91503           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
91504           Original commit message from CVS:
91505           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
91506           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
91507           Fix parsing of udp:// URIs containing IPv6 addresses.
91508           Fixes bug #541650.
91509
91510 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91511
91512           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
91513           Original commit message from CVS:
91514           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
91515           Do not leak incoming buffers.
91516
91517 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
91518
91519           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
91520           Original commit message from CVS:
91521           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
91522           * configure.ac:
91523           Fix build of the RTP plugin with mingw32 by linking to ws2_32
91524           for htons() and htonl(). Fixes bug #541412.
91525
91526 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91527
91528           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
91529           Original commit message from CVS:
91530           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
91531           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
91532           (gst_matroska_demux_element_query),
91533           (gst_matroska_demux_handle_src_query),
91534           (gst_matroska_demux_handle_seek_event):
91535           Handle position and duration query in DEFAULT format if the
91536           pad's track has a default frame duration set.
91537           Fix seeking now that the segment's duration doesn't contain the
91538           (possibly wrong or inaccurate) duration of the Matroska file.
91539
91540 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91541
91542           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...
91543           Original commit message from CVS:
91544           * gst/matroska/ebml-read.c: (_ext2dbl):
91545           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
91546           in math.h except on MSVC where it is defined in xmath.h.
91547           Fixes compilation with MSVC.
91548
91549 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91550
91551           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
91552           Original commit message from CVS:
91553           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91554           (gst_matroska_demux_handle_src_query),
91555           (gst_matroska_demux_parse_info),
91556           (gst_matroska_demux_loop_stream_parse_id):
91557           * gst/matroska/matroska-demux.h:
91558           Don't set the segment duration to the duration from the Matroska
91559           header as this value could be wrong and is just informational.
91560
91561 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91562
91563           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
91564           Original commit message from CVS:
91565           * gst/matroska/matroska-demux.c:
91566           (gst_matroska_demux_loop_stream_parse_id):
91567           If no Tracks element is found until the first Cluster is found
91568           search it and error out if none is found in the complete file.
91569
91570 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91571
91572           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
91573           Original commit message from CVS:
91574           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
91575           Resync non-subtitle tracks too if a too large gap compared to other
91576           tracks is detected.
91577
91578 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91579
91580           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
91581           Original commit message from CVS:
91582           * gst/rtp/Makefile.am:
91583           * gst/rtp/gstrtp.c: (plugin_init):
91584           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
91585           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
91586           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
91587           (gst_rtp_vraw_depay_change_state),
91588           (gst_rtp_vraw_depay_plugin_init):
91589           * gst/rtp/gstrtpvrawdepay.h:
91590           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
91591           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
91592           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
91593           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
91594           (gst_rtp_vraw_pay_plugin_init):
91595           * gst/rtp/gstrtpvrawpay.h:
91596           Add raw video pay and depayloaders, see RFC4175.
91597
91598 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91599
91600           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
91601           Original commit message from CVS:
91602           * ext/libpng/gstpngdec.c:
91603           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
91604           whatever it returned.
91605
91606 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91607
91608           gst/avi/avi-ids.h: Add vprp chunk related structures.
91609           Original commit message from CVS:
91610           * gst/avi/avi-ids.h:
91611           Add vprp chunk related structures.
91612           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
91613           (gst_avi_demux_parse_stream):
91614           Parse optional vprp chunk and add calculated pixel-aspect-ratio
91615           to caps.  Fixes #539482.
91616           * gst/avi/gstavimux.h:
91617           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
91618           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
91619           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
91620
91621 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91622
91623           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
91624           Original commit message from CVS:
91625           * tests/check/elements/avimux.c: (check_avimux_pad):
91626           Adjust avimux unit test according to increased streamheader size.
91627
91628 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
91629
91630           gst/qtdemux/qtdemux.c: Add Dirac stream type
91631           Original commit message from CVS:
91632           * gst/qtdemux/qtdemux.c: Add Dirac stream type
91633
91634 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91635
91636           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
91637           Original commit message from CVS:
91638           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
91639           * gst/avi/gstavimux.h:
91640           Add 8 bytes to current streamheader to make for a complete one
91641           and to make more players happy.  Fixes #519460.
91642
91643 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91644
91645           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
91646           Original commit message from CVS:
91647           * sys/v4l2/v4l2_calls.c::
91648           Don't include unused gstv4l2xoverlay.h. Fixes build
91649           in case where X11 headers are not installed.
91650
91651 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91652
91653           ext/dv/gstdv.c: Fix compilation.
91654           Original commit message from CVS:
91655           * ext/dv/gstdv.c: (plugin_init):
91656           Fix compilation.
91657
91658 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
91659
91660           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
91661           Original commit message from CVS:
91662           * ext/dv/gstdv.c: (plugin_init):
91663           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
91664           DV decoder available.
91665           Fixes #532393
91666
91667 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91668
91669           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
91670           Original commit message from CVS:
91671           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
91672           Call getsockname() after the call to bind() to get updated values
91673           for the port, etc. This fixes the usage of udpsrc on anonymous
91674           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
91675           Thanks to Aurelien Grimaud for pointing out the obvious fix.
91676
91677 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91678
91679           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
91680           Original commit message from CVS:
91681           * tests/check/pipelines/wavpack.c: (bus_handler):
91682           Remove workaround for a bug in identity that is fixed in 0.10.20.
91683
91684 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
91685
91686           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
91687           Original commit message from CVS:
91688           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
91689           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
91690           Fix HTTP auth support with user/password passed via the URI.
91691           Fixes bug #540067.
91692
91693 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91694
91695           configure.ac: Depend on released versions of core and -base.
91696           Original commit message from CVS:
91697           * configure.ac:
91698           Depend on released versions of core and -base.
91699
91700 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
91701
91702           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
91703           Original commit message from CVS:
91704           2008-06-23  Julien Moutte  <julien@fluendo.com>
91705           * gst/matroska/matroska-demux.c:
91706           (gst_matroska_demux_read_track_encoding),
91707           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
91708           format strings in macros. (makes it build on OS X again...)
91709
91710 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91711
91712           gst/: Added debug.
91713           Original commit message from CVS:
91714           * gst/rtp/gstrtptheorapay.c:
91715           * gst/udp/gstmultiudpsink.c:
91716           Added debug.
91717
91718 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
91719
91720         * ChangeLog:
91721         * common:
91722         * configure.ac:
91723           switch v4l2src from experimental to normal build. Fixes #536831
91724           Original commit message from CVS:
91725           switch v4l2src from experimental to normal build. Fixes #536831
91726
91727 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91728
91729           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
91730           Original commit message from CVS:
91731           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
91732           Remove unused variable so that we can compile again.
91733
91734 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
91735
91736           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
91737           Original commit message from CVS:
91738           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
91739           No need to check for audio/G723 and audio/32KADPCM here as they are
91740           no longer supported.
91741
91742 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91743
91744           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
91745           Original commit message from CVS:
91746           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
91747           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
91748           Use G_GINT64_CONSTANT, this fixes the duration query on files without
91749           known length.
91750
91751 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91752
91753           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
91754           Original commit message from CVS:
91755           * gst/matroska/matroska-demux.c:
91756           (gst_matroska_demux_add_wvpk_header),
91757           (gst_matroska_demux_audio_caps):
91758           * gst/matroska/matroska-ids.h:
91759           Fix demuxing of WavPack files. Muxing is still broken.
91760
91761 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91762
91763           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
91764           Original commit message from CVS:
91765           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
91766           (gst_matroska_demux_add_mpeg_seq_header),
91767           (gst_matroska_demux_add_wvpk_header),
91768           (gst_matroska_demux_check_subtitle_buffer),
91769           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91770           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
91771           (gst_matroska_demux_subtitle_caps):
91772           * gst/matroska/matroska-ids.h:
91773           Add a "vfunc" to the track context for postprocessing frames and
91774           convert the wavpack and subtitle postprocessing to this vfunc.
91775           Copy buffer flags in those functions to the new buffers too.
91776           Parse CodecState elements of Blocks.
91777           Add a postprocessing function for MPEG video that adds the sequence
91778           header from the codec private data or codec state to the frames if
91779           it's not already there.
91780
91781 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91782
91783           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
91784           Original commit message from CVS:
91785           * gst/matroska/matroska-demux.c:
91786           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
91787           If a gap of more than 1/2 second is found in one stream send a
91788           NEWSEGMENT event to not stall the pipeline if the gap is too large.
91789           This also fixes Matroska files where the first buffer doesn't start
91790           at timestamp 0. Fixes bug #429322.
91791           The duration of a block is the default duration multiplied with the
91792           number of laces. Every lace is one frame and the default duration
91793           is the duration of one frame. This fixes playback of files that use
91794           lacing for some tracks.
91795
91796 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91797
91798           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
91799           Original commit message from CVS:
91800           * gst/matroska/matroska-demux.c:
91801           (gst_matroska_demux_parse_contents_seekentry):
91802           Update FIXME/TODOs and only ignore EOS at the central, important place
91803           instead of several places.
91804
91805 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91806
91807           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
91808           Original commit message from CVS:
91809           * gst/rtp/gstrtpg726pay.c:
91810           Fix caps, See #538891.
91811
91812 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91813
91814           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
91815           Original commit message from CVS:
91816           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91817           (gst_matroska_demux_stream_from_num),
91818           (gst_matroska_demux_encoding_cmp),
91819           (gst_matroska_demux_encoding_order_unique),
91820           (gst_matroska_demux_read_track_encoding),
91821           (gst_matroska_demux_read_track_encodings),
91822           (gst_matroska_demux_tracknumber_unique),
91823           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
91824           (gst_matroska_demux_parse_tracks),
91825           (gst_matroska_demux_parse_index_cuetrack),
91826           (gst_matroska_demux_parse_index_pointentry),
91827           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
91828           (gst_matroska_demux_parse_metadata_id_simple_tag),
91829           (gst_matroska_demux_parse_metadata_id_tag),
91830           (gst_matroska_demux_parse_metadata),
91831           (gst_matroska_demux_parse_attached_file),
91832           (gst_matroska_demux_parse_attachments),
91833           (gst_matroska_demux_parse_chapters),
91834           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
91835           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91836           (gst_matroska_demux_parse_cluster),
91837           (gst_matroska_demux_parse_contents_seekentry),
91838           (gst_matroska_demux_parse_contents),
91839           (gst_matroska_demux_loop_stream_parse_id),
91840           (gst_matroska_demux_loop):
91841           Improve debug output everywhere and fix the EOS logic.
91842           Check the values of the ContentEncoding elements more strictly and
91843           don't use tracks for which it's invalid.
91844           Check that the track number is unique for this stream.
91845           Check that seek positions are below G_MAXINT64 as our seeks are
91846           int64-based and overflows will fail badly.
91847           After seeks also don't push SimpleBlocks until the first one
91848           containing a keyframe is found. Before this was done only for normal
91849           Blocks.
91850           Update some FIXME/TODOs.
91851           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
91852           (gst_ebml_read_utf8), (gst_ebml_read_header):
91853           Improve debug output.
91854           * gst/matroska/matroska-ids.c:
91855           (gst_matroska_track_init_video_context):
91856           * gst/matroska/matroska-ids.h:
91857           * gst/matroska/matroska-mux.c:
91858           (gst_matroska_mux_video_pad_setcaps):
91859           Remove eye mode and don't parse it anymore. We can't use that
91860           information in GStreamer yet so it's useless.
91861
91862 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
91863
91864           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
91865           Original commit message from CVS:
91866           Patch by: mersad <mersad at axis dot com>
91867           * gst/rtp/Makefile.am:
91868           * gst/rtp/gstrtp.c: (plugin_init):
91869           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
91870           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
91871           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
91872           (gst_rtp_g726_depay_plugin_init):
91873           * gst/rtp/gstrtpg726depay.h:
91874           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
91875           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
91876           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
91877           * gst/rtp/gstrtpg726pay.h:
91878           Added G726 pay/depayloaders. Fixes #538891.
91879
91880 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91881
91882           gst/rtsp/URLS: Some more urls.
91883           Original commit message from CVS:
91884           * gst/rtsp/URLS:
91885           Some more urls.
91886           * gst/smpte/barboxwipes.c:
91887           Add a comment
91888           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
91889           Fix typo, add audioresample to the pipeline.
91890
91891 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91892
91893           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
91894           Original commit message from CVS:
91895           * ext/libmng/Makefile.am:
91896           * ext/libmng/gstmng.c: (plugin_init):
91897           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
91898           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
91899           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
91900           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
91901           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
91902           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
91903           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
91904           (gst_mng_dec_change_state):
91905           * ext/libmng/gstmngdec.h:
91906           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
91907           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
91908           (gst_mng_enc_init), (gst_mng_enc_chain),
91909           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
91910           * ext/libmng/gstmngenc.h:
91911           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
91912           bits ifdeffed out still.
91913
91914 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91915
91916           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
91917           Original commit message from CVS:
91918           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
91919           When comparing index elements with the same time compare their
91920           block number.
91921
91922 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
91923
91924           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
91925           Original commit message from CVS:
91926           * gst/matroska/matroska-demux.c:
91927           (gst_matroska_demux_parse_attached_file)
91928           Init variable to NULL to avoid compiler warning.
91929
91930 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91931
91932           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
91933           Original commit message from CVS:
91934           * gst/matroska/Makefile.am:
91935           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91936           (gst_matroska_demux_parse_attached_file),
91937           (gst_matroska_demux_parse_attachments),
91938           (gst_matroska_demux_parse_contents_seekentry),
91939           (gst_matroska_demux_loop_stream_parse_id):
91940           * gst/matroska/matroska-demux.h:
91941           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
91942           * gst/matroska/matroska-ids.h:
91943           * gst/matroska/matroska.c: (plugin_init):
91944           Parse Attachments and post them as GST_TAG_IMAGE if we detect
91945           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
91946           and description of the attachments in the caps. Fixes bug #537622.
91947
91948 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91949
91950           ext/speex/gstspeexenc.c: Add mode property.
91951           Original commit message from CVS:
91952           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
91953           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
91954           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
91955           (gst_speex_enc_src_query), (gst_speex_enc_init),
91956           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
91957           (gst_speex_enc_chain), (gst_speex_enc_get_property),
91958           (gst_speex_enc_set_property):
91959           Add mode property.
91960           Some cleanups, add more debug info.
91961           Add latency query.
91962
91963 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91964
91965           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
91966           Original commit message from CVS:
91967           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
91968           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
91969           If we get less bytes than requested we can't do anything except doing
91970           our EOS logic.
91971
91972 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91973
91974           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
91975           Original commit message from CVS:
91976           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91977           (gst_matroskademux_do_index_seek),
91978           (gst_matroska_demux_parse_index_cuetrack),
91979           (gst_matroska_demux_parse_index_pointentry),
91980           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
91981           (gst_matroska_demux_parse_metadata):
91982           * gst/matroska/matroska-demux.h:
91983           * gst/matroska/matroska-ids.h:
91984           Use a GArray for storing the Cue (i.e. seek) information, store
91985           the CueTrackPositions for every track, store the block number
91986           and optimize searching in the array by sorting it after the last
91987           element was added.
91988           Fix a small memory leak when trying to parse a tags element that was
91989           already parsed.
91990
91991 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91992
91993           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
91994           Original commit message from CVS:
91995           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
91996           (gst_matroska_mux_start), (gst_matroska_mux_finish),
91997           (gst_matroska_mux_write_data):
91998           * gst/matroska/matroska-mux.h:
91999           Don't write another SeekHead which indexes all Clusters to the end of
92000           the file. This isn't useful for anything and just increases filesize.
92001
92002 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92003
92004           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
92005           Original commit message from CVS:
92006           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
92007           Prevent unaligned memory access when reading floats.
92008
92009 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92010
92011           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
92012           Original commit message from CVS:
92013           * gst/matroska/ebml-read.c:
92014           * gst/matroska/ebml-read.h:
92015           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92016           (gst_matroska_demux_parse_metadata):
92017           * gst/matroska/matroska-demux.h:
92018           Make sure that every Tags element is only parsed once and it's
92019           containing tags are only posted once.
92020
92021 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92022
92023           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
92024           Original commit message from CVS:
92025           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
92026           (gst_ebml_read_header):
92027           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
92028           (gst_matroska_demux_parse_tracks),
92029           (gst_matroska_demux_parse_index_cuetrack),
92030           (gst_matroska_demux_parse_index_pointentry),
92031           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
92032           (gst_matroska_demux_parse_metadata_id_simple_tag),
92033           (gst_matroska_demux_parse_metadata_id_tag),
92034           (gst_matroska_demux_parse_metadata),
92035           (gst_matroska_demux_parse_attachments),
92036           (gst_matroska_demux_parse_chapters),
92037           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92038           (gst_matroska_demux_parse_cluster),
92039           (gst_matroska_demux_parse_contents_seekentry),
92040           (gst_matroska_demux_parse_contents),
92041           (gst_matroska_demux_loop_stream_parse_id):
92042           Handle EBML elements like Void or CRC32 in the EbmlRead base class
92043           already. They're not useful in the matroska parser and only cause
92044           additional code.
92045
92046 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92047
92048           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
92049           Original commit message from CVS:
92050           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
92051           (gst_ebml_finalize), (gst_ebml_read_change_state),
92052           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
92053           * gst/matroska/matroska-demux.c:
92054           (gst_matroska_demux_parse_contents_seekentry):
92055           Reverse the level list as we usually are only interested in the
92056           first element or want to add a new first element. Having the
92057           first element stored at the end and calling g_list_last() and
92058           g_list_append() is more expensive.
92059           Also use GSlice for allocating the GstEbmlLevel structs.
92060
92061 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92062
92063           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
92064           Original commit message from CVS:
92065           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
92066           (gst_tag_inject_class_init), (gst_tag_inject_init):
92067           Don't unref NULL taglist in finalize. Don't use c++ style
92068           comments.
92069
92070 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92071
92072           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
92073           Original commit message from CVS:
92074           * gst/matroska/matroska-demux.c:
92075           (gst_matroska_demux_parse_metadata_id_simple_tag):
92076           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
92077           (gst_matroska_mux_write_data):
92078           Use gst_value_serialize() and gst_value_deserialize() for transforming
92079           tags from some GType to a string and the other way around. The default
92080           transformations in GLib don't include transformations from string to
92081           number types.
92082
92083 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92084
92085           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
92086           Original commit message from CVS:
92087           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
92088           (gst_matroska_demux_parse_tracks),
92089           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
92090           (gst_matroska_demux_parse_attachments),
92091           (gst_matroska_demux_parse_chapters),
92092           (gst_matroska_demux_parse_contents_seekentry),
92093           (gst_matroska_demux_loop_stream_parse_id):
92094           * gst/matroska/matroska-demux.h:
92095           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
92096           Tags multiple times. The first ones can appear more than once but must
92097           contain the same content as the first for backup purposes so we ignore
92098           all but the first one. Tags can appear multiple times with different
92099           content.
92100           Jump to all elements except Clusters that are available from a
92101           SeekHead to make it more likely to have all required informations
92102           before getting to the first Clusters.
92103           Add dummy functions for parsing Attachments and Chapters.
92104
92105 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92106
92107           gst/replaygain/: More doc updates.
92108           Original commit message from CVS:
92109           * gst/replaygain/gstrganalysis.c:
92110           * gst/replaygain/gstrglimiter.c:
92111           * gst/replaygain/gstrgvolume.c:
92112           More doc updates.
92113
92114 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92115
92116           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
92117           Original commit message from CVS:
92118           * docs/plugins/Makefile.am:
92119           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92120           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92121           * docs/plugins/gst-plugins-bad-plugins.args:
92122           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92123           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92124           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92125           * docs/plugins/gst-plugins-bad-plugins.signals:
92126           * docs/plugins/inspect/plugin-alsaspdif.xml:
92127           * docs/plugins/inspect/plugin-amrwb.xml:
92128           * docs/plugins/inspect/plugin-app.xml:
92129           * docs/plugins/inspect/plugin-bayer.xml:
92130           * docs/plugins/inspect/plugin-bz2.xml:
92131           * docs/plugins/inspect/plugin-cdaudio.xml:
92132           * docs/plugins/inspect/plugin-cdxaparse.xml:
92133           * docs/plugins/inspect/plugin-dtsdec.xml:
92134           * docs/plugins/inspect/plugin-dvb.xml:
92135           * docs/plugins/inspect/plugin-dvdspu.xml:
92136           * docs/plugins/inspect/plugin-faac.xml:
92137           * docs/plugins/inspect/plugin-faad.xml:
92138           * docs/plugins/inspect/plugin-fbdevsink.xml:
92139           * docs/plugins/inspect/plugin-festival.xml:
92140           * docs/plugins/inspect/plugin-filter.xml:
92141           * docs/plugins/inspect/plugin-flvdemux.xml:
92142           * docs/plugins/inspect/plugin-freeze.xml:
92143           * docs/plugins/inspect/plugin-gsm.xml:
92144           * docs/plugins/inspect/plugin-gstinterlace.xml:
92145           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92146           * docs/plugins/inspect/plugin-h264parse.xml:
92147           * docs/plugins/inspect/plugin-interleave.xml:
92148           * docs/plugins/inspect/plugin-jack.xml:
92149           * docs/plugins/inspect/plugin-ladspa.xml:
92150           * docs/plugins/inspect/plugin-metadata.xml:
92151           * docs/plugins/inspect/plugin-mms.xml:
92152           * docs/plugins/inspect/plugin-modplug.xml:
92153           * docs/plugins/inspect/plugin-mpeg2enc.xml:
92154           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
92155           * docs/plugins/inspect/plugin-mpegtsparse.xml:
92156           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92157           * docs/plugins/inspect/plugin-musepack.xml:
92158           * docs/plugins/inspect/plugin-musicbrainz.xml:
92159           * docs/plugins/inspect/plugin-mve.xml:
92160           * docs/plugins/inspect/plugin-mythtv.xml
92161           * docs/plugins/inspect/plugin-nas.xml:
92162           * docs/plugins/inspect/plugin-neon.xml:
92163           * docs/plugins/inspect/plugin-nsfdec.xml:
92164           * docs/plugins/inspect/plugin-nuvdemux.xml:
92165           * docs/plugins/inspect/plugin-oss4.xml
92166           * docs/plugins/inspect/plugin-rawparse.xml:
92167           * docs/plugins/inspect/plugin-real.xml:
92168           * docs/plugins/inspect/plugin-replaygain.xml:
92169           * docs/plugins/inspect/plugin-rfbsrc.xml:
92170           * docs/plugins/inspect/plugin-sdl.xml:
92171           * docs/plugins/inspect/plugin-sdp.xml:
92172           * docs/plugins/inspect/plugin-selector.xml:
92173           * docs/plugins/inspect/plugin-sndfile.xml:
92174           * docs/plugins/inspect/plugin-soundtouch.xml:
92175           * docs/plugins/inspect/plugin-spcdec.xml:
92176           * docs/plugins/inspect/plugin-speed.xml:
92177           * docs/plugins/inspect/plugin-speexresample.xml:
92178           * docs/plugins/inspect/plugin-stereo.xml:
92179           * docs/plugins/inspect/plugin-subenc.xml
92180           * docs/plugins/inspect/plugin-timidity.xml:
92181           * docs/plugins/inspect/plugin-tta.xml:
92182           * docs/plugins/inspect/plugin-vcdsrc.xml:
92183           * docs/plugins/inspect/plugin-videosignal.xml:
92184           * docs/plugins/inspect/plugin-vmnc.xml:
92185           * docs/plugins/inspect/plugin-wildmidi.xml:
92186           * docs/plugins/inspect/plugin-x264.xml:
92187           * docs/plugins/inspect/plugin-xvid.xml:
92188           * docs/plugins/inspect/plugin-y4menc.xml:
92189           * ext/amrwb/gstamrwbdec.c:
92190           * ext/amrwb/gstamrwbenc.c:
92191           * ext/amrwb/gstamrwbparse.c:
92192           * ext/dc1394/gstdc1394.c:
92193           * ext/directfb/dfbvideosink.c:
92194           * ext/ivorbis/vorbisdec.c:
92195           * ext/jack/gstjackaudiosink.c:
92196           * ext/mpeg2enc/gstmpeg2enc.cc:
92197           * ext/mplex/gstmplex.cc:
92198           * ext/musicbrainz/gsttrm.c:
92199           * ext/mythtv/gstmythtvsrc.c:
92200           * ext/theora/theoradec.c:
92201           * ext/timidity/gsttimidity.c:
92202           * ext/timidity/gstwildmidi.c:
92203           * gst-libs/gst/app/gstappsink.c:
92204           * gst/deinterlace/gstdeinterlace.c:
92205           * gst/dvdspu/gstdvdspu.c:
92206           * gst/festival/gstfestival.c:
92207           * gst/freeze/gstfreeze.c:
92208           * gst/interleave/deinterleave.c:
92209           * gst/interleave/interleave.c:
92210           * gst/modplug/gstmodplug.cc:
92211           * gst/nuvdemux/gstnuvdemux.c:
92212           Add missing elements to docs. Fix doc-markup: use convinience syntax
92213           for examples (produces valid docbook), add several refsec2 when we
92214           have several titles. Fix some types.
92215
92216 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92217
92218           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
92219           Original commit message from CVS:
92220           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
92221           (gst_udpsrc_create), (gst_udpsrc_set_property),
92222           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
92223           * gst/udp/gstudpsrc.h:
92224           Add property to control automatic join/leave of multicast groups.
92225           Add G_LIKELY.
92226           Remove setting caps on buffers explicitly, basesrc does that for us now.
92227           Improve debug info.
92228           Convert some non-fatal error into warnings.
92229           Use g_ntohs for better portability.
92230           Leave multicast groups when stopping.
92231           When using external sockets, use getsockname() on them to fill up the
92232           addr structure before calling methods that use the structure.
92233           Should all fix #536903.
92234           API: GstUDPSrc::auto-multicast property
92235
92236 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92237
92238           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
92239           Original commit message from CVS:
92240           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
92241           Use g_ntohl for better portability.
92242
92243 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92244
92245           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
92246           Original commit message from CVS:
92247           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
92248           (gst_multiudpsink_remove):
92249           Fix a typo and do some small cleanups.
92250
92251 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
92252
92253           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
92254           Original commit message from CVS:
92255           Patch by: Olivier Crete <tester at tester dot ca>
92256           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
92257           Make the delivery-method mandatory on the caps and only accept inline
92258           for now.
92259           Reverse strcmp checks for delivery-method.
92260           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
92261           Make delivery method optional when parsing caps and note this in the
92262           caps.
92263           Reverse strcmp checks for delivery-method.
92264           * gst/rtp/gstrtpvorbispay.c:
92265           Update a comment to note that the delivery-method is optional,
92266           Fixes #537675.
92267
92268 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92269
92270           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
92271           Original commit message from CVS:
92272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
92273           Set udpsrc for receiving data from multicast groups to PAUSED instead of
92274           leaving them in READY. Fixes #537832.
92275
92276 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92277
92278           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
92279           Original commit message from CVS:
92280           * gst/avi/gstavimux.c:
92281           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
92282           for a random constant in tagmuxing code.
92283
92284 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92285
92286           gst/debug/gsttaginject.*: Now actually adding the new element.
92287           Original commit message from CVS:
92288           * gst/debug/gsttaginject.c:
92289           * gst/debug/gsttaginject.h:
92290           Now actually adding the new element.
92291
92292 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92293
92294           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
92295           Original commit message from CVS:
92296           * docs/plugins/Makefile.am:
92297           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92298           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92299           * docs/plugins/gst-plugins-good-plugins.args:
92300           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92301           * docs/plugins/gst-plugins-good-plugins.interfaces:
92302           * docs/plugins/gst-plugins-good-plugins.prerequisites:
92303           * docs/plugins/inspect/plugin-aasink.xml:
92304           * docs/plugins/inspect/plugin-alaw.xml:
92305           * docs/plugins/inspect/plugin-alpha.xml:
92306           * docs/plugins/inspect/plugin-alphacolor.xml:
92307           * docs/plugins/inspect/plugin-annodex.xml:
92308           * docs/plugins/inspect/plugin-apetag.xml:
92309           * docs/plugins/inspect/plugin-audiofx.xml:
92310           * docs/plugins/inspect/plugin-auparse.xml:
92311           * docs/plugins/inspect/plugin-autodetect.xml:
92312           * docs/plugins/inspect/plugin-avi.xml:
92313           * docs/plugins/inspect/plugin-cacasink.xml:
92314           * docs/plugins/inspect/plugin-cairo.xml:
92315           * docs/plugins/inspect/plugin-cdio.xml:
92316           * docs/plugins/inspect/plugin-cutter.xml:
92317           * docs/plugins/inspect/plugin-debug.xml:
92318           * docs/plugins/inspect/plugin-dv.xml:
92319           * docs/plugins/inspect/plugin-efence.xml:
92320           * docs/plugins/inspect/plugin-effectv.xml:
92321           * docs/plugins/inspect/plugin-equalizer.xml:
92322           * docs/plugins/inspect/plugin-esdsink.xml:
92323           * docs/plugins/inspect/plugin-flac.xml:
92324           * docs/plugins/inspect/plugin-flxdec.xml:
92325           * docs/plugins/inspect/plugin-gamma.xml:
92326           * docs/plugins/inspect/plugin-gconfelements.xml:
92327           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92328           * docs/plugins/inspect/plugin-goom.xml:
92329           * docs/plugins/inspect/plugin-goom2k1.xml:
92330           * docs/plugins/inspect/plugin-halelements.xml:
92331           * docs/plugins/inspect/plugin-icydemux.xml:
92332           * docs/plugins/inspect/plugin-id3demux.xml:
92333           * docs/plugins/inspect/plugin-jpeg.xml:
92334           * docs/plugins/inspect/plugin-level.xml:
92335           * docs/plugins/inspect/plugin-matroska.xml:
92336           * docs/plugins/inspect/plugin-monoscope.xml:
92337           * docs/plugins/inspect/plugin-mulaw.xml:
92338           * docs/plugins/inspect/plugin-multifile.xml:
92339           * docs/plugins/inspect/plugin-multipart.xml:
92340           * docs/plugins/inspect/plugin-navigationtest.xml:
92341           * docs/plugins/inspect/plugin-ossaudio.xml:
92342           * docs/plugins/inspect/plugin-png.xml:
92343           * docs/plugins/inspect/plugin-quicktime.xml:
92344           * docs/plugins/inspect/plugin-rtp.xml:
92345           * docs/plugins/inspect/plugin-rtsp.xml:
92346           * docs/plugins/inspect/plugin-smpte.xml:
92347           * docs/plugins/inspect/plugin-soup.xml:
92348           * docs/plugins/inspect/plugin-spectrum.xml:
92349           * docs/plugins/inspect/plugin-speex.xml:
92350           * docs/plugins/inspect/plugin-taglib.xml:
92351           * docs/plugins/inspect/plugin-udp.xml:
92352           * docs/plugins/inspect/plugin-video4linux2.xml:
92353           * docs/plugins/inspect/plugin-videobalance.xml:
92354           * docs/plugins/inspect/plugin-videobox.xml:
92355           * docs/plugins/inspect/plugin-videocrop.xml:
92356           * docs/plugins/inspect/plugin-videoflip.xml:
92357           * docs/plugins/inspect/plugin-videomixer.xml:
92358           * docs/plugins/inspect/plugin-wavenc.xml:
92359           * docs/plugins/inspect/plugin-wavpack.xml:
92360           * docs/plugins/inspect/plugin-wavparse.xml:
92361           * docs/plugins/inspect/plugin-ximagesrc.xml:
92362           * gst/debug/Makefile.am:
92363           * gst/debug/breakmydata.c:
92364           * gst/debug/efence.c:
92365           * gst/debug/gstdebug.c:
92366           * gst/debug/gstnavseek.c:
92367           * gst/debug/gstpushfilesrc.c:
92368           * gst/debug/gstpushfilesrc.h:
92369           * gst/debug/negotiation.c:
92370           * gst/debug/progressreport.c:
92371           * gst/debug/progressreport.h:
92372           * gst/debug/rndbuffersize.c:
92373           * gst/debug/testplugin.c:
92374           Remove dummy plugin_init. Remove some undefined entries from doc-
92375           section file. Add taginject element and rebuild docs for it.
92376
92377 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92378
92379           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
92380           Original commit message from CVS:
92381           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
92382           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
92383           Update the counter for the number of streams when pads are added or
92384           removed. This will make sure that a seek table is generated for
92385           files with just one audio stream.
92386
92387 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92388
92389           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
92390           Original commit message from CVS:
92391           * gst/matroska/matroska-demux.c:
92392           (gst_matroska_demux_parse_metadata_id_simple_tag):
92393           * gst/matroska/matroska-ids.h:
92394           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
92395           Add some more tags, improve debugging a bit and make sure that
92396           GValue transformation has succeeded before using the result
92397           as a tag.
92398
92399 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
92400
92401           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
92402           Original commit message from CVS:
92403           Patch by: Olivier Crete <tester at tester dot ca>
92404           * gst/rtp/gstrtptheorapay.c:
92405           The Theora RTP payloader only supports the "inline" delievery method
92406           so let's declare this on the caps of the static pad template.
92407           Fixes bug #537675.
92408
92409 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92410
92411           gst/videomixer/videomixer.c: Remove bogus check.
92412           Original commit message from CVS:
92413           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
92414           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
92415           Remove bogus check.
92416
92417 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92418
92419           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
92420           Original commit message from CVS:
92421           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
92422           (gst_videomixer_blend_buffers):
92423           Use stream_time to synchronize the object properties.
92424           Use running_time of the master pad to timestamp outgoing buffers.
92425           Fix the initial segment event to extend an unknown amount of time.
92426           Fixes #537361.
92427
92428 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92429
92430           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
92431           Original commit message from CVS:
92432           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
92433           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
92434           (gst_avi_demux_calculate_durations_from_index),
92435           (gst_avi_demux_stream_header_push),
92436           (gst_avi_demux_stream_header_pull):
92437           Try to ignore unparsable/unknown streams and give a warning instead of
92438           erroring out. Fixes #537377.
92439
92440 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92441
92442           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
92443           Original commit message from CVS:
92444           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
92445           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
92446           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
92447           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
92448           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
92449           (gst_matroska_demux_read_track_encodings),
92450           (gst_matroska_demux_add_stream),
92451           (gst_matroska_demux_handle_src_query),
92452           (gst_matroska_demux_init_stream),
92453           (gst_matroska_demux_parse_index_cuetrack),
92454           (gst_matroska_demux_parse_index_pointentry),
92455           (gst_matroska_demux_parse_info),
92456           (gst_matroska_demux_parse_metadata_id_simple_tag),
92457           (gst_matroska_demux_parse_metadata),
92458           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
92459           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92460           (gst_matroska_demux_parse_cluster),
92461           (gst_matroska_demux_parse_contents_seekentry),
92462           (gst_matroska_demux_loop_stream_parse_id),
92463           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
92464           (gst_matroska_demux_audio_caps),
92465           (gst_matroska_demux_subtitle_caps):
92466           * gst/matroska/matroska-demux.h:
92467           * gst/matroska/matroska-ids.c:
92468           (gst_matroska_track_init_subtitle_context):
92469           * gst/matroska/matroska-ids.h:
92470           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
92471           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
92472           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
92473           (gst_matroska_mux_video_pad_setcaps),
92474           (gst_matroska_mux_audio_pad_setcaps),
92475           (gst_matroska_mux_subtitle_pad_setcaps),
92476           (gst_matroska_mux_request_new_pad),
92477           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
92478           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
92479           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
92480           (gst_matroska_mux_set_property):
92481           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
92482           elements, do some checks for valid values in the demuxer, handle
92483           tracktimecodescale in the demuxer, set correct default values for all
92484           settings in the demuxer, review and add all missing matroska
92485           IDs and some more raw YUV formats, and some trivial cleanup.
92486
92487 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92488
92489           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
92490           Original commit message from CVS:
92491           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
92492           (gst_pulsemixer_class_init):
92493           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
92494           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
92495           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
92496           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
92497           (gst_pulsesrc_prepare):
92498           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
92499           gst_element_class_set_details_simple() and fix coding style a bit
92500           more.
92501
92502 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92503
92504           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
92505           Original commit message from CVS:
92506           * docs/plugins/Makefile.am:
92507           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92508           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92509           * docs/plugins/gst-plugins-good-plugins.args:
92510           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92511           * docs/plugins/gst-plugins-good-plugins.interfaces:
92512           * docs/plugins/gst-plugins-good-plugins.prerequisites:
92513           * docs/plugins/inspect/plugin-aasink.xml:
92514           * docs/plugins/inspect/plugin-alaw.xml:
92515           * docs/plugins/inspect/plugin-alpha.xml:
92516           * docs/plugins/inspect/plugin-alphacolor.xml:
92517           * docs/plugins/inspect/plugin-annodex.xml:
92518           * docs/plugins/inspect/plugin-apetag.xml:
92519           * docs/plugins/inspect/plugin-audiofx.xml:
92520           * docs/plugins/inspect/plugin-auparse.xml:
92521           * docs/plugins/inspect/plugin-autodetect.xml:
92522           * docs/plugins/inspect/plugin-avi.xml:
92523           * docs/plugins/inspect/plugin-cacasink.xml:
92524           * docs/plugins/inspect/plugin-cairo.xml:
92525           * docs/plugins/inspect/plugin-cdio.xml:
92526           * docs/plugins/inspect/plugin-cutter.xml:
92527           * docs/plugins/inspect/plugin-debug.xml:
92528           * docs/plugins/inspect/plugin-dv.xml:
92529           * docs/plugins/inspect/plugin-efence.xml:
92530           * docs/plugins/inspect/plugin-effectv.xml:
92531           * docs/plugins/inspect/plugin-equalizer.xml:
92532           * docs/plugins/inspect/plugin-esdsink.xml:
92533           * docs/plugins/inspect/plugin-flac.xml:
92534           * docs/plugins/inspect/plugin-flxdec.xml:
92535           * docs/plugins/inspect/plugin-gamma.xml:
92536           * docs/plugins/inspect/plugin-gconfelements.xml:
92537           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92538           * docs/plugins/inspect/plugin-goom.xml:
92539           * docs/plugins/inspect/plugin-goom2k1.xml:
92540           * docs/plugins/inspect/plugin-halelements.xml:
92541           * docs/plugins/inspect/plugin-icydemux.xml:
92542           * docs/plugins/inspect/plugin-id3demux.xml:
92543           * docs/plugins/inspect/plugin-jpeg.xml:
92544           * docs/plugins/inspect/plugin-level.xml:
92545           * docs/plugins/inspect/plugin-matroska.xml:
92546           * docs/plugins/inspect/plugin-monoscope.xml:
92547           * docs/plugins/inspect/plugin-mulaw.xml:
92548           * docs/plugins/inspect/plugin-multifile.xml:
92549           * docs/plugins/inspect/plugin-multipart.xml:
92550           * docs/plugins/inspect/plugin-navigationtest.xml:
92551           * docs/plugins/inspect/plugin-ossaudio.xml:
92552           * docs/plugins/inspect/plugin-png.xml:
92553           * docs/plugins/inspect/plugin-pulseaudio.xml:
92554           * docs/plugins/inspect/plugin-quicktime.xml:
92555           * docs/plugins/inspect/plugin-rtp.xml:
92556           * docs/plugins/inspect/plugin-rtsp.xml:
92557           * docs/plugins/inspect/plugin-smpte.xml:
92558           * docs/plugins/inspect/plugin-soup.xml:
92559           * docs/plugins/inspect/plugin-spectrum.xml:
92560           * docs/plugins/inspect/plugin-speex.xml:
92561           * docs/plugins/inspect/plugin-taglib.xml:
92562           * docs/plugins/inspect/plugin-udp.xml:
92563           * docs/plugins/inspect/plugin-video4linux2.xml:
92564           * docs/plugins/inspect/plugin-videobalance.xml:
92565           * docs/plugins/inspect/plugin-videobox.xml:
92566           * docs/plugins/inspect/plugin-videocrop.xml:
92567           * docs/plugins/inspect/plugin-videoflip.xml:
92568           * docs/plugins/inspect/plugin-videomixer.xml:
92569           * docs/plugins/inspect/plugin-wavenc.xml:
92570           * docs/plugins/inspect/plugin-wavpack.xml:
92571           * docs/plugins/inspect/plugin-wavparse.xml:
92572           * docs/plugins/inspect/plugin-ximagesrc.xml:
92573           * ext/pulse/plugin.c:
92574           * ext/pulse/pulsemixer.c:
92575           * ext/pulse/pulsesink.c:
92576           * ext/pulse/pulsesrc.c:
92577           Add documentation to the pulseaudio plugin and run make update
92578           in docs/plugins.
92579
92580 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
92581
92582           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
92583           Original commit message from CVS:
92584           Patch by: Brian Cameron <brian.cameron at sun dot com>
92585           * sys/sunaudio/gstsunaudiomixerctrl.c:
92586           (gst_sunaudiomixer_ctrl_get_volume),
92587           (gst_sunaudiomixer_ctrl_set_volume):
92588           Improvements for the SunAudio mixer by handling mute as no gain
92589           for tracks that have a gain property but no mute property.
92590           Fixes bug #536067.
92591
92592 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92593
92594           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
92595           Original commit message from CVS:
92596           * configure.ac:
92597           * ext/pulse/Makefile.am:
92598           * ext/pulse/plugin.c: (plugin_init):
92599           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
92600           (gst_pulsemixer_implements_interface_init),
92601           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
92602           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
92603           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
92604           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
92605           * ext/pulse/pulsemixer.h:
92606           * ext/pulse/pulsemixerctrl.c:
92607           (gst_pulsemixer_ctrl_context_state_cb),
92608           (gst_pulsemixer_ctrl_sink_info_cb),
92609           (gst_pulsemixer_ctrl_source_info_cb),
92610           (gst_pulsemixer_ctrl_subscribe_cb),
92611           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
92612           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
92613           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
92614           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
92615           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
92616           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
92617           * ext/pulse/pulsemixerctrl.h:
92618           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
92619           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
92620           * ext/pulse/pulsemixertrack.h:
92621           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
92622           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
92623           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
92624           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
92625           (gst_pulseprobe_new), (gst_pulseprobe_free),
92626           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
92627           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
92628           (gst_pulseprobe_set_server):
92629           * ext/pulse/pulseprobe.h:
92630           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
92631           (gst_pulsesink_class_init), (gst_pulsesink_init),
92632           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
92633           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
92634           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
92635           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
92636           (gst_pulsesink_stream_request_cb),
92637           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
92638           (gst_pulsesink_close), (gst_pulsesink_prepare),
92639           (gst_pulsesink_unprepare), (gst_pulsesink_write),
92640           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
92641           (gst_pulsesink_reset), (gst_pulsesink_change_title),
92642           (gst_pulsesink_event), (gst_pulsesink_get_type):
92643           * ext/pulse/pulsesink.h:
92644           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
92645           (gst_pulsesrc_implements_interface_init),
92646           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
92647           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
92648           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
92649           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
92650           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
92651           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
92652           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
92653           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
92654           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
92655           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
92656           (gst_pulsesrc_get_type):
92657           * ext/pulse/pulsesrc.h:
92658           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
92659           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
92660           * ext/pulse/pulseutil.h:
92661           Add pulseaudio GStreamer element from gst-pulse. Development will
92662           continue here instead of pulseaudio SVN. Fixes bug #400679.
92663           Only changes over gst-pulse SVN are added copyright to the top of
92664           files and coding style changes.
92665
92666 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
92667
92668           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
92669           Original commit message from CVS:
92670           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
92671           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
92672           (gst_cdio_add_cdtext_album_tags):
92673           * ext/cdio/gstcdio.h:
92674           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
92675           Also extract album title and album genre from CD-TEXT if
92676           available (#537021).
92677
92678 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
92679
92680           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
92681           Original commit message from CVS:
92682           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92683           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
92684           Improve negotiation a bit more by picking the smallest possible
92685           resolution that is larger than the resolution specified in the
92686           first caps entry of the peer caps. Fixes bug #536994.
92687
92688 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
92689
92690           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
92691           Original commit message from CVS:
92692           Patch by: Bastien Nocera <hadess at hadess dot net>
92693           * sys/v4l2/gstv4l2vidorient.c:
92694           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92695           Fix compilation with newer GIT kernels that deprecated
92696           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
92697
92698 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
92699
92700           Require libcdio >= 0.76.
92701           Original commit message from CVS:
92702           * configure.ac:
92703           * ext/cdio/gstcdio.c:
92704           * ext/cdio/gstcdio.h:
92705           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
92706           Require libcdio >= 0.76.
92707
92708 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92709
92710           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
92711           Original commit message from CVS:
92712           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
92713           (gst_deinterleave_src_query):
92714           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
92715           (gst_interleave_src_query):
92716           Properly implement duration and position queries in bytes format. We
92717           have to take the upstream reply and divide/multiply it by the number
92718           of channels to get the correct result.
92719
92720 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92721
92722           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
92723           Original commit message from CVS:
92724           * gst/avi/gstavidemux.c:
92725           Catch UNEXPECTED when downstream has reached end of
92726           segment in reverse mode.
92727
92728 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92729
92730           gst/avi/gstavidemux.c: Fix typo in comment
92731           Original commit message from CVS:
92732           * gst/avi/gstavidemux.c:
92733           Fix typo in comment
92734
92735 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92736
92737           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
92738           Original commit message from CVS:
92739           * gst/avi/gstavidemux.c:
92740           Because we don't know the frame order we need to push till
92741           the next keyframe
92742
92743 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
92744
92745           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
92746           Original commit message from CVS:
92747           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92748           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
92749           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
92750           Provide a custom negotiation function to make sure to pick the highest
92751           possible framerate and resolution. Fixes bug #536646.
92752
92753 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92754
92755           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
92756           Original commit message from CVS:
92757           * gst/avi/gstavidemux.c:
92758           Set EOS when going out of the segment in reverse playback
92759
92760 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92761
92762           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
92763           Original commit message from CVS:
92764           * ext/taglib/Makefile.am::
92765           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
92766           taglib headers (with gcc 4.3.1).
92767
92768 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
92769
92770           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
92771           Original commit message from CVS:
92772           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
92773           Use the new gst_rtsp_connection_get_ip() to access the IP address
92774           of a GstRTSPConnection since it is a private member.
92775
92776 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92777
92778           Use new utility functions in libgsttag to process coverart (#512333).
92779           Original commit message from CVS:
92780           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
92781           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
92782           Use new utility functions in libgsttag to process coverart (#512333).
92783
92784 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92785
92786           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
92787           Original commit message from CVS:
92788           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
92789           We actually support left/side, right/side and mid/side files. The
92790           conversion to normal, interleaved stereo is done by libflac.
92791
92792 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92793
92794           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
92795           Original commit message from CVS:
92796           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
92797           (gst_ebml_write_set_cache):
92798           Unref the write cache in finalize if it was set and add add "FIXME"
92799           to a comment that needs it.
92800
92801 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92802
92803           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
92804           Original commit message from CVS:
92805           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
92806           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
92807           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
92808           * gst/interleave/interleave.h:
92809           Use an always increasing integer for the number in the name of the
92810           requested sink pads to guarantuee a unique name. Add a "channel"
92811           property to GstInterleavePad to make it possible for applications
92812           to retrieve the channel number in the output for every pad.
92813           Use g_type_register_static_simple() instead of
92814           g_type_register_static() to save some relocations.
92815
92816 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92817
92818           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
92819           Original commit message from CVS:
92820           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
92821           (gst_interleave_change_state):
92822           Stop GstCollectPads before calling the parent's state change function
92823           when going from PAUSED to READY as we otherwise deadlock.
92824           Fixes bug #536258.
92825
92826 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92827
92828           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
92829           Original commit message from CVS:
92830           * gst/interleave/interleave.c:
92831           (gst_interleave_check_channel_positions),
92832           (gst_interleave_set_channel_positions),
92833           (gst_interleave_class_init):
92834           Use new gst_audio_check_channel_positions() function and register
92835           the GstInterleavePad type from a threadsafe context.
92836
92837 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92838
92839           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
92840           Original commit message from CVS:
92841           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
92842           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
92843           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
92844           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
92845           (gst_avi_demux_process_next_entry):
92846           * gst/avi/gstavidemux.h:
92847           Implement reverse playback. Fixes #535300.
92848           Small cleanups.
92849
92850 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92851
92852           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
92853           Original commit message from CVS:
92854           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
92855           (gst_interleave_finalize), (gst_audio_check_channel_positions),
92856           (gst_interleave_set_channel_positions),
92857           (gst_interleave_class_init), (gst_interleave_init),
92858           (gst_interleave_set_property), (gst_interleave_get_property),
92859           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
92860           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
92861           (gst_interleave_src_query_latency), (gst_interleave_collected):
92862           * gst/interleave/interleave.h:
92863           Allow setting channel positions via a property and allow using the
92864           channel positions on the input as the channel positions of the output.
92865           Fix some broken logic and memory leaks.
92866           * tests/check/Makefile.am:
92867           * tests/check/elements/interleave.c: (src_handoff_float32),
92868           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
92869           Add unit tests for checking correct handling of channel positions.
92870
92871 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92872
92873           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
92874           Original commit message from CVS:
92875           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
92876           (gst_videomixer_query_latency):
92877           When using gst_element_iterate_pads() one has to unref every pad
92878           after usage.
92879
92880 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
92881
92882           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
92883           Original commit message from CVS:
92884           Patch by: Bastien Nocera <hadess at hadess dot net>
92885           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
92886           (qtdemux_parse_udta):
92887           * gst/qtdemux/qtdemux_fourcc.h:
92888           Improve meta-data handling, add 'comment', 'description' and
92889           'copyright' tag handling.
92890           Fixes #535935
92891
92892 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
92893
92894           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
92895           Original commit message from CVS:
92896           2008-05-31  Julien Moutte  <julien@fluendo.com>
92897           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
92898           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
92899           (gst_qtdemux_seek_to_previous_keyframe),
92900           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
92901           we don't clip the segment's stop using the main segment duration
92902           as
92903           that could crop quite some video frames. Make reverse playback
92904           support
92905           more robust and support edit lists. Support seeking to the last
92906           frame,
92907           and fix reverse looping playback. Add some debugging.
92908           * win32/common/config.h: Updated.
92909
92910 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92911
92912           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
92913           Original commit message from CVS:
92914           * gst/equalizer/gstiirequalizer.c:
92915           (gst_iir_equalizer_transform_ip):
92916           Don't clip float/double samples, correctly unset passthrough mode
92917           and use better rounding for integer samples.
92918
92919 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92920
92921           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
92922           Original commit message from CVS:
92923           * gst/equalizer/gstiirequalizer.c:
92924           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
92925           (setup_filter), (set_passthrough), (update_coefficients),
92926           (gst_iir_equalizer_compute_frequencies),
92927           (gst_iir_equalizer_transform_ip):
92928           * gst/equalizer/gstiirequalizer.h:
92929           Update the filter coefficients only when needed in the transform_ip
92930           function and correctly set the element into passthrough mode if the
92931           gain of all bands is 0.
92932
92933 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
92934
92935           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
92936           Original commit message from CVS:
92937           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
92938           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
92939           (gst_alpha_set_property), (gst_alpha_get_property),
92940           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
92941           Try to skip pixels or areas that are too dark or too bright for us to do
92942           meaningfull color detection.
92943           Added properties to control the sensitivity to light and darkness.
92944           Added some small cleanups. Fixes #512345.
92945
92946 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92947
92948           Ignore some more generated things
92949           Original commit message from CVS:
92950           * docs/plugins/.cvsignore:
92951           * tests/check/elements/.cvsignore:
92952           Ignore some more generated things
92953           * tests/check/Makefile.am:
92954           Ignore OSS elements in the state changes test too.
92955
92956 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92957
92958           docs/plugins/: Add SMPTE effect elements to docs.
92959           Original commit message from CVS:
92960           * docs/plugins/Makefile.am:
92961           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92962           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92963           Add SMPTE effect elements to docs.
92964
92965 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92966
92967           Document whats first shown on the fdo plugin docs page :)
92968           Original commit message from CVS:
92969           * docs/plugins/Makefile.am:
92970           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92971           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92972           * ext/raw1394/gstdv1394src.c:
92973           Document whats first shown on the fdo plugin docs page :)
92974
92975 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92976
92977           Rename audiovoice to audiokaraoke and add it to the docs.
92978           Original commit message from CVS:
92979           * docs/plugins/Makefile.am:
92980           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92981           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92982           * docs/plugins/gst-plugins-good-plugins.args:
92983           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92984           * docs/plugins/inspect/plugin-audiofx.xml:
92985           * gst/audiofx/Makefile.am:
92986           * gst/audiofx/audiofx.c:
92987           * gst/audiofx/audiokaraoke.c:
92988           * gst/audiofx/audiokaraoke.h:
92989           * gst/audiofx/audiovoice.c:
92990           * gst/audiofx/audiovoice.h:
92991           Rename audiovoice to audiokaraoke and add it to the docs.
92992
92993 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92994
92995           Document aasink and cacasink.
92996           Original commit message from CVS:
92997           * REQUIREMENTS:
92998           * docs/plugins/Makefile.am:
92999           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93001           * docs/plugins/gst-plugins-good-plugins.args:
93002           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93003           * docs/plugins/gst-plugins-good-plugins.interfaces:
93004           * docs/plugins/gst-plugins-good-plugins.prerequisites:
93005           * docs/plugins/inspect/plugin-aasink.xml:
93006           * docs/plugins/inspect/plugin-alaw.xml:
93007           * docs/plugins/inspect/plugin-alpha.xml:
93008           * docs/plugins/inspect/plugin-alphacolor.xml:
93009           * docs/plugins/inspect/plugin-annodex.xml:
93010           * docs/plugins/inspect/plugin-apetag.xml:
93011           * docs/plugins/inspect/plugin-audiofx.xml:
93012           * docs/plugins/inspect/plugin-auparse.xml:
93013           * docs/plugins/inspect/plugin-autodetect.xml:
93014           * docs/plugins/inspect/plugin-avi.xml:
93015           * docs/plugins/inspect/plugin-cacasink.xml:
93016           * docs/plugins/inspect/plugin-cairo.xml:
93017           * docs/plugins/inspect/plugin-cdio.xml:
93018           * docs/plugins/inspect/plugin-cutter.xml:
93019           * docs/plugins/inspect/plugin-debug.xml:
93020           * docs/plugins/inspect/plugin-dv.xml:
93021           * docs/plugins/inspect/plugin-efence.xml:
93022           * docs/plugins/inspect/plugin-effectv.xml:
93023           * docs/plugins/inspect/plugin-equalizer.xml:
93024           * docs/plugins/inspect/plugin-esdsink.xml:
93025           * docs/plugins/inspect/plugin-flac.xml:
93026           * docs/plugins/inspect/plugin-flxdec.xml:
93027           * docs/plugins/inspect/plugin-gamma.xml:
93028           * docs/plugins/inspect/plugin-gconfelements.xml:
93029           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93030           * docs/plugins/inspect/plugin-goom.xml:
93031           * docs/plugins/inspect/plugin-goom2k1.xml:
93032           * docs/plugins/inspect/plugin-halelements.xml:
93033           * docs/plugins/inspect/plugin-icydemux.xml:
93034           * docs/plugins/inspect/plugin-id3demux.xml:
93035           * docs/plugins/inspect/plugin-jpeg.xml:
93036           * docs/plugins/inspect/plugin-level.xml:
93037           * docs/plugins/inspect/plugin-matroska.xml:
93038           * docs/plugins/inspect/plugin-monoscope.xml:
93039           * docs/plugins/inspect/plugin-mulaw.xml:
93040           * docs/plugins/inspect/plugin-multifile.xml:
93041           * docs/plugins/inspect/plugin-multipart.xml:
93042           * docs/plugins/inspect/plugin-navigationtest.xml:
93043           * docs/plugins/inspect/plugin-ossaudio.xml:
93044           * docs/plugins/inspect/plugin-png.xml:
93045           * docs/plugins/inspect/plugin-quicktime.xml:
93046           * docs/plugins/inspect/plugin-rtp.xml:
93047           * docs/plugins/inspect/plugin-rtsp.xml:
93048           * docs/plugins/inspect/plugin-smpte.xml:
93049           * docs/plugins/inspect/plugin-soup.xml:
93050           * docs/plugins/inspect/plugin-spectrum.xml:
93051           * docs/plugins/inspect/plugin-speex.xml:
93052           * docs/plugins/inspect/plugin-taglib.xml:
93053           * docs/plugins/inspect/plugin-udp.xml:
93054           * docs/plugins/inspect/plugin-video4linux2.xml:
93055           * docs/plugins/inspect/plugin-videobalance.xml:
93056           * docs/plugins/inspect/plugin-videobox.xml:
93057           * docs/plugins/inspect/plugin-videocrop.xml:
93058           * docs/plugins/inspect/plugin-videoflip.xml:
93059           * docs/plugins/inspect/plugin-videomixer.xml:
93060           * docs/plugins/inspect/plugin-wavenc.xml:
93061           * docs/plugins/inspect/plugin-wavpack.xml:
93062           * docs/plugins/inspect/plugin-wavparse.xml:
93063           * docs/plugins/inspect/plugin-ximagesrc.xml:
93064           * ext/aalib/gstaasink.c:
93065           * ext/libcaca/gstcacasink.c:
93066           Document aasink and cacasink.
93067
93068 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93069
93070           gst/videomixer/videomixer.*: duration and latency queries.
93071           Original commit message from CVS:
93072           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
93073           (gst_videomixer_init), (gst_videomixer_query_duration),
93074           (gst_videomixer_query_latency), (gst_videomixer_query),
93075           (gst_videomixer_blend_buffers):
93076           * gst/videomixer/videomixer.h:
93077           Implement position (in time), duration and latency queries.
93078
93079 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93080
93081           gst/interleave/interleave.c: Implement latency query.
93082           Original commit message from CVS:
93083           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
93084           (gst_interleave_src_query_latency), (gst_interleave_src_query):
93085           Implement latency query.
93086
93087 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
93088
93089           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
93090           Original commit message from CVS:
93091           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
93092           (gst_videomixer_init), (gst_videomixer_request_new_pad),
93093           (gst_videomixer_fill_queues), (forward_event_func),
93094           (forward_event), (gst_videomixer_src_event),
93095           (gst_videomixer_sink_event):
93096           * gst/videomixer/videomixer.h:
93097           Implement proper seek/newsegment handling.
93098           Based on adder's implementation.
93099           Fixes #535121
93100
93101 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
93102
93103           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
93104           Original commit message from CVS:
93105           Patch by: j^ <j at oil21 dot org>
93106           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93107           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
93108
93109 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93110
93111           gst/audiofx/: Add simple voice removal element. Yay karaoke.
93112           Original commit message from CVS:
93113           * gst/audiofx/Makefile.am:
93114           * gst/audiofx/audiofx.c: (plugin_init):
93115           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
93116           (gst_audio_voice_class_init), (gst_audio_voice_init),
93117           (update_filter), (gst_audio_voice_set_property),
93118           (gst_audio_voice_get_property), (gst_audio_voice_setup),
93119           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
93120           (gst_audio_voice_transform_ip):
93121           * gst/audiofx/audiovoice.h:
93122           Add simple voice removal element. Yay karaoke.
93123
93124 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
93125
93126           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
93127           Original commit message from CVS:
93128           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
93129           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
93130           Fix potential caps leak.
93131           If we can't get the framerate with an ioctl, try to get it with the
93132           current norm. Fixes #520092.
93133
93134 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
93135
93136           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
93137           Original commit message from CVS:
93138           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
93139           * sys/v4l2/v4l2src_calls.c:
93140           (gst_v4l2src_probe_caps_for_format_and_size):
93141           If we fail to get the frame intervals, simply don't touch the framerates
93142           on the template caps instead of discarding the format. See #520092.
93143
93144 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
93145
93146           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
93147           Original commit message from CVS:
93148           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
93149           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
93150           (gst_v4l2_get_caps_info):
93151           Add NV12, NV21 and bayer support. See #520092.
93152
93153 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
93154
93155           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
93156           Original commit message from CVS:
93157           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
93158           (gst_qtdemux_activate_segment):
93159           Unbreak segment activation again. Fixes #531672.
93160
93161 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93162
93163           gst/interleave/deinterleave.c: Add another example launch line.
93164           Original commit message from CVS:
93165           * gst/interleave/deinterleave.c:
93166           Add another example launch line.
93167           * gst/interleave/interleave.c: (interleave_24),
93168           (gst_interleave_finalize), (gst_interleave_base_init),
93169           (gst_interleave_class_init), (gst_interleave_init),
93170           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
93171           (gst_interleave_change_state), (__remove_channels),
93172           (__set_channels), (gst_interleave_sink_getcaps),
93173           (gst_interleave_set_process_function),
93174           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
93175           (gst_interleave_src_query_duration), (gst_interleave_src_query),
93176           (forward_event_func), (forward_event), (gst_interleave_src_event),
93177           (gst_interleave_collected):
93178           * gst/interleave/interleave.h:
93179           Major rewrite of interleave using GstCollectpads. This new version
93180           also supports almost all raw audio formats and has better caps
93181           negotiation. Fixes bug #506594.
93182           Also update docs and add some more examples.
93183           * tests/check/elements/interleave.c: (interleave_chain_func),
93184           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
93185           (interleave_suite):
93186           Add some more extensive unit tests for interleave.
93187
93188 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93189
93190           Don't use _gst_pad().
93191           Original commit message from CVS:
93192           * examples/switch/switcher.c: (switch_timer):
93193           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
93194           * gst/rtpmanager/gstrtpclient.c: (create_stream):
93195           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
93196           (gst_sdp_demux_stream_configure_udp_sink):
93197           * tests/check/elements/deinterleave.c: (GST_START_TEST),
93198           (pad_added_setup_data_check_float32_8ch_cb):
93199           * tests/check/elements/rganalysis.c: (send_eos_event),
93200           (send_tag_event):
93201           Don't use _gst_pad().
93202
93203 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93204
93205           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
93206           Original commit message from CVS:
93207           * ext/flac/Makefile.am:
93208           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
93209           Set the channel layout when decoding FLAC files with more than 2
93210           channels as defined by the FLAC spec. Fixes bug #534570.
93211           Also don't try to decode left/side, right/side and mid/side files
93212           as we don't support this at all.
93213
93214 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
93215
93216           configure.ac: We need -base CVS (rtsp).
93217           Original commit message from CVS:
93218           * configure.ac:
93219           We need -base CVS (rtsp).
93220
93221 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93222
93223           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
93224           Original commit message from CVS:
93225           * docs/plugins/Makefile.am:
93226           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93227           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93228           * docs/plugins/gst-plugins-bad-plugins.args:
93229           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93230           * docs/plugins/gst-plugins-bad-plugins.interfaces:
93231           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
93232           * docs/plugins/gst-plugins-bad-plugins.signals:
93233           * docs/plugins/inspect/plugin-alsaspdif.xml:
93234           * docs/plugins/inspect/plugin-amrwb.xml:
93235           * docs/plugins/inspect/plugin-app.xml:
93236           * docs/plugins/inspect/plugin-bayer.xml:
93237           * docs/plugins/inspect/plugin-bz2.xml:
93238           * docs/plugins/inspect/plugin-cdaudio.xml:
93239           * docs/plugins/inspect/plugin-cdxaparse.xml:
93240           * docs/plugins/inspect/plugin-dfbvideosink.xml:
93241           * docs/plugins/inspect/plugin-dtsdec.xml:
93242           * docs/plugins/inspect/plugin-dvb.xml:
93243           * docs/plugins/inspect/plugin-dvdspu.xml:
93244           * docs/plugins/inspect/plugin-faac.xml:
93245           * docs/plugins/inspect/plugin-faad.xml:
93246           * docs/plugins/inspect/plugin-fbdevsink.xml:
93247           * docs/plugins/inspect/plugin-festival.xml:
93248           * docs/plugins/inspect/plugin-filter.xml:
93249           * docs/plugins/inspect/plugin-flvdemux.xml:
93250           * docs/plugins/inspect/plugin-freeze.xml:
93251           * docs/plugins/inspect/plugin-gsm.xml:
93252           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93253           * docs/plugins/inspect/plugin-h264parse.xml:
93254           * docs/plugins/inspect/plugin-interleave.xml:
93255           * docs/plugins/inspect/plugin-jack.xml:
93256           * docs/plugins/inspect/plugin-ladspa.xml:
93257           * docs/plugins/inspect/plugin-metadata.xml:
93258           * docs/plugins/inspect/plugin-mms.xml:
93259           * docs/plugins/inspect/plugin-modplug.xml:
93260           * docs/plugins/inspect/plugin-mpeg2enc.xml:
93261           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
93262           * docs/plugins/inspect/plugin-mpegtsparse.xml:
93263           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
93264           * docs/plugins/inspect/plugin-musepack.xml:
93265           * docs/plugins/inspect/plugin-musicbrainz.xml:
93266           * docs/plugins/inspect/plugin-mve.xml:
93267           * docs/plugins/inspect/plugin-nas.xml:
93268           * docs/plugins/inspect/plugin-neon.xml:
93269           * docs/plugins/inspect/plugin-nsfdec.xml:
93270           * docs/plugins/inspect/plugin-nuvdemux.xml:
93271           * docs/plugins/inspect/plugin-rawparse.xml:
93272           * docs/plugins/inspect/plugin-real.xml:
93273           * docs/plugins/inspect/plugin-replaygain.xml:
93274           * docs/plugins/inspect/plugin-rfbsrc.xml:
93275           * docs/plugins/inspect/plugin-sdl.xml:
93276           * docs/plugins/inspect/plugin-sdp.xml:
93277           * docs/plugins/inspect/plugin-selector.xml:
93278           * docs/plugins/inspect/plugin-sndfile.xml:
93279           * docs/plugins/inspect/plugin-soundtouch.xml:
93280           * docs/plugins/inspect/plugin-spcdec.xml:
93281           * docs/plugins/inspect/plugin-speed.xml:
93282           * docs/plugins/inspect/plugin-speexresample.xml:
93283           * docs/plugins/inspect/plugin-stereo.xml:
93284           * docs/plugins/inspect/plugin-tta.xml:
93285           * docs/plugins/inspect/plugin-vcdsrc.xml:
93286           * docs/plugins/inspect/plugin-videosignal.xml:
93287           * docs/plugins/inspect/plugin-vmnc.xml:
93288           * docs/plugins/inspect/plugin-wildmidi.xml:
93289           * docs/plugins/inspect/plugin-x264.xml:
93290           * docs/plugins/inspect/plugin-xvid.xml:
93291           * docs/plugins/inspect/plugin-y4menc.xml:
93292           Add interleave/deinterleave to the docs and while at that
93293           run make update in docs/plugins.
93294           * gst/interleave/deinterleave.c:
93295           Add a parapraph about using a queue and audioconvert after the source
93296           pads to the docs.
93297
93298 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93299
93300           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
93301           Original commit message from CVS:
93302           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
93303           (gst_deinterleave_class_init), (gst_deinterleave_init),
93304           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
93305           * gst/interleave/deinterleave.h:
93306           Don't set a getcaps() function on the src pads as it's not required
93307           and the default getcaps() function returns the correct results for
93308           our src pads.
93309           Complete documentation and add myself to the authors of the element.
93310
93311 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93312
93313           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
93314           Original commit message from CVS:
93315           * gst/udp/Makefile.am:
93316           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
93317           when including netdb.h when building against glibc >= 2.8.
93318
93319 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
93320
93321           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
93322           Original commit message from CVS:
93323           2008-05-22  Julien Moutte  <julien@fluendo.com>
93324           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
93325           debug statement arguments.
93326           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
93327           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
93328           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
93329           on more platforms.
93330
93331 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
93332
93333           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
93334           Original commit message from CVS:
93335           * tests/check/elements/avimux.c: (setup_src_pad),
93336           (teardown_src_pad):
93337           * tests/check/elements/icydemux.c: (icydemux_found_pad),
93338           (GST_START_TEST):
93339           * tests/check/elements/matroskamux.c: (setup_src_pad),
93340           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
93341           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
93342           (GST_START_TEST):
93343           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
93344           (setup_wavpackparse), (cleanup_wavpackparse):
93345           Don't use gst_element_get_pad(), it's a bad, bad method.
93346
93347 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
93348
93349           Don't use gst_element_get_pad(), it's a bad method.
93350           Original commit message from CVS:
93351           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
93352           (do_toggle_element):
93353           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
93354           (do_toggle_element):
93355           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
93356           (do_toggle_element):
93357           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
93358           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
93359           (do_toggle_element):
93360           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
93361           (do_toggle_element):
93362           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
93363           (gst_auto_audio_sink_detect):
93364           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
93365           (gst_auto_video_sink_detect):
93366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
93367           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
93368           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
93369           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
93370           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
93371           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
93372           * tests/icles/videocrop-test.c: (test_with_caps),
93373           (video_crop_get_test_caps):
93374           Don't use gst_element_get_pad(), it's a bad method.
93375
93376 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93377
93378           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
93379           Original commit message from CVS:
93380           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
93381           (gst_multiudpsink_add_internal):
93382           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
93383           (gst_udp_join_group):
93384           * gst/udp/gstudpnetutils.h:
93385           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
93386           Joining a multicast group and setting the loop/ttl properties are
93387           totally unrelated tasks are must be separated.
93388
93389 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93390
93391           gst/avi/gstavimux.c: Also support alaw/mulaw.
93392           Original commit message from CVS:
93393           * gst/avi/gstavimux.c:
93394           Also support alaw/mulaw.
93395
93396 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93397
93398           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
93399           Original commit message from CVS:
93400           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93401           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
93402           * gst/udp/gstmultiudpsink.h:
93403           Add a fixme for the auto-multicast property.
93404           Fix some confusing debug messages.
93405           Disable setting a qos value by default.
93406
93407 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
93408
93409           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
93410           Original commit message from CVS:
93411           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
93412           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
93413           Ignore EPERM errors from sendto. Fixes #533619.
93414
93415 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
93416
93417           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
93418           Original commit message from CVS:
93419           Patch by: Henrik Eriksson <henriken at axis dot com>
93420           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93421           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
93422           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
93423           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
93424           * gst/udp/gstmultiudpsink.h:
93425           Add qos-dscp property to manage the Quality of service.
93426
93427 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93428
93429           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
93430           Original commit message from CVS:
93431           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
93432           Improve debugging of the ident.
93433
93434 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
93435
93436           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
93437           Original commit message from CVS:
93438           Patch by: Bruno Santos <brunof at ua dot pt>
93439           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
93440           (gst_udp_join_group), (gst_udp_leave_group),
93441           (gst_udp_is_multicast):
93442           * gst/udp/gstudpnetutils.h:
93443           Provide a bunch of helper methods to deal with IPv4 and IPv6
93444           transparently.
93445           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93446           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
93447           (gst_multiudpsink_get_property), (join_multicast),
93448           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
93449           (gst_multiudpsink_remove):
93450           * gst/udp/gstmultiudpsink.h:
93451           Add multicast TTL and loopback properties.
93452           Use the helper methods to implement ip4 and ip6.
93453           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
93454           * gst/udp/gstudpsrc.h:
93455           Use the helper methods to implement ip4 and ip6.
93456           Fixes #515962.
93457
93458 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
93459
93460           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
93461           Original commit message from CVS:
93462           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
93463           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
93464           (gst_multipart_demux_get_gstname),
93465           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
93466           * gst/multipart/multipartdemux.h:
93467           Don't blindly copy the mime-type as the caps name because they not
93468           always map directly. Instead use a hashtable with common mappings.
93469           Fixes #533287.
93470
93471 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
93472
93473           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...
93474           Original commit message from CVS:
93475           * ext/esd/esdsink.c: (gst_esdsink_write):
93476           When we post an error, we must return -1 to let the parent know that we
93477           cannot write the segment else it will loop and continue to call us again
93478           forever. Patch by Michael Meeks.
93479
93480 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93481
93482           gst/videomixer/videomixer.c: Add missing incudes.
93483           Original commit message from CVS:
93484           * gst/videomixer/videomixer.c:
93485           Add missing incudes.
93486
93487 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
93488
93489           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
93490           Original commit message from CVS:
93491           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
93492           (gst_rtp_h264_pay_handle_buffer):
93493           * gst/rtp/gstrtph264pay.h:
93494           Correct a typo (sinle -> single).
93495
93496 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
93497
93498           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
93499           Original commit message from CVS:
93500           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
93501           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
93502           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
93503           (gst_rtp_h264_depay_process):
93504           * gst/rtp/gstrtph264depay.h:
93505           Add experimental support for outputting quicktime-like AVC output in
93506           addition to the existing bytestream output.
93507           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
93508           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
93509           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
93510           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
93511           (gst_rtp_h264_pay_get_property):
93512           * gst/rtp/gstrtph264pay.h:
93513           Make the parsing mode configurable, for some inputs we don't need to
93514           scan every byte for start codes.
93515           Only set the marker bit on ACCESS units.
93516
93517 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93518
93519           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
93520           Original commit message from CVS:
93521           * gst/equalizer/gstiirequalizer.c:
93522           Use a bigger type in integer mode for the intermediate results to
93523           prevent overflows. This fixes the crippled sound when using the
93524           equalizer in integer mode. Fixes bug #510865.
93525
93526 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93527
93528           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
93529           Original commit message from CVS:
93530           * gst/videomixer/videomixer.c:
93531           * gst/videomixer/videomixer.h:
93532           Instead of a random number for the request pad id's,
93533           use a counter.
93534           Register the videomixerpad class from the element's class_init
93535           where it's safer, and allows the docs generator to scan it.
93536
93537 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93538
93539           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
93540           Original commit message from CVS:
93541           * gst/smpte/Makefile.am:
93542           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
93543           * gst/smpte/gstsmpte.h:
93544           * gst/smpte/gstsmptealpha.c:
93545           (gst_smpte_alpha_transition_type_get_type),
93546           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
93547           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
93548           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
93549           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
93550           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
93551           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
93552           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
93553           * gst/smpte/gstsmptealpha.h:
93554           * gst/smpte/plugin.c: (plugin_init):
93555           Add new plugin that adds the SMPTE transition in the alpha channel of
93556           I420 and AYUV frames so that they can be blended with videomixer later
93557           on. Uses all niceties such as using base transform for efficient alloc
93558           and negotiation. It currently requires GstController to control the
93559           position in the transition effect.
93560
93561 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93562
93563           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
93564           Original commit message from CVS:
93565           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93566           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93567           * docs/plugins/gst-plugins-good-plugins.args:
93568           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93569           * docs/plugins/gst-plugins-good-plugins.interfaces:
93570           * docs/plugins/gst-plugins-good-plugins.types:
93571           * gst/videomixer/videomixer.c:
93572           Try using thaytans new mechanism to get extra classes into plugin
93573           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
93574           missing still.
93575
93576 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93577
93578           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
93579           Original commit message from CVS:
93580           * tests/check/elements/deinterleave.c: (GST_START_TEST):
93581           Set keep-positions property to TRUE for the 8 channel test to ensure
93582           that the original channel position is set on the output.
93583
93584 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93585
93586           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
93587           Original commit message from CVS:
93588           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
93589           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
93590           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
93591           (gst_deinterleave_get_property):
93592           * gst/interleave/deinterleave.h:
93593           Add a property to select whether channel positions should be kept on
93594           the mono output buffers or should be dropped.
93595
93596 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93597
93598           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
93599           Original commit message from CVS:
93600           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
93601           Set proper rate in avi stream header for PCM audio, and also do some
93602           more sanity checks on caps in this case.  Fixes #511489.
93603
93604 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93605
93606           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
93607           Original commit message from CVS:
93608           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
93609           (gst_deinterleave_init), (gst_deinterleave_sink_event),
93610           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
93611           * gst/interleave/deinterleave.h:
93612           Queue events until src pads were added and they can be sent. Otherwise
93613           downstream will never get the first newsegment event.
93614
93615 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93616
93617           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
93618           Original commit message from CVS:
93619           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
93620           (gst_deinterleave_getcaps):
93621           Always set the channel positions when gst_audio_get_channel_positions()
93622           returns something, even if they're not set in the caps. This makes
93623           sure that the output channels can be interleaved again correctly
93624           in the mono/stereo cases too.
93625           Don't ask for the peercaps of the current pad in getcaps() as this
93626           might call getcaps() again and deadlock.
93627
93628 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93629
93630           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
93631           Original commit message from CVS:
93632           * sys/v4l2/gstv4l2src.c:
93633           Don't include the gstv4l2xoverlay.h header as the XOverlay support
93634           isn't implemented at all yet and this requires X headers to be
93635           installed. Fixes bug #533264.
93636
93637 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93638
93639           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
93640           Original commit message from CVS:
93641           * gst/interleave/Makefile.am:
93642           * gst/interleave/deinterleave.c: (deinterleave_24),
93643           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
93644           (gst_deinterleave_class_init), (gst_deinterleave_init),
93645           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
93646           (gst_deinterleave_set_process_function),
93647           (gst_deinterleave_sink_setcaps), (__remove_channels),
93648           (__set_channels), (gst_deinterleave_getcaps),
93649           (gst_deinterleave_process), (gst_deinterleave_chain),
93650           (gst_deinterleave_sink_activate_push):
93651           * gst/interleave/deinterleave.h:
93652           Add support for all raw audio formats and provide better negotiation
93653           if the caps are changing.
93654           Don't allow changes of the channel positions and set the position of
93655           the corresponding channel on the src pad caps.
93656           General cleanup and smaller bugfixes.
93657           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
93658           Check the channel positions on the output buffer caps.
93659
93660 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93661
93662           Fix some compiler warnings.
93663           Original commit message from CVS:
93664           * ext/wavpack/gstwavpackstreamreader.c:
93665           * tests/examples/spectrum/demo-audiotest.c:
93666           * tests/examples/spectrum/demo-osssrc.c:
93667           Fix some compiler warnings.
93668
93669 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93670
93671           gst/rtp/gstrtph264depay.c: Small comment added.
93672           Original commit message from CVS:
93673           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
93674           Small comment added.
93675           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
93676           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
93677           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
93678           Debug string cleanups (remove trailing \n)
93679           Refactor and clean up the payloader a bit and make sure that we only
93680           put one NAL unit in an RTP packet even if the input buffer contains
93681           multiple NAL units.
93682           Add suport for AVC format input.
93683
93684 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
93685
93686           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
93687           Original commit message from CVS:
93688           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
93689           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
93690           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
93691           * gst/rtp/gstrtph264pay.h:
93692           Make it possible to specify profile-level-id and sprop-parameter-sets
93693           using properties in case they are not available in-stream.
93694
93695 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93696
93697           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
93698           Original commit message from CVS:
93699           * tests/check/Makefile.am:
93700           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
93701           weird invalid free errors in valgrind/libc after _exit for some
93702           reason.
93703           * tests/check/elements/deinterleave.c: (pads_created),
93704           (set_channel_positions), (src_handoff_float32_8ch),
93705           (float_buffer_check_probe),
93706           (pad_added_setup_data_check_float32_8ch_cb),
93707           (make_fake_src_8chans_float32), (GST_START_TEST),
93708           (deinterleave_suite):
93709           Add some more deinterleave unit test bits I had locally.
93710
93711 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93712
93713           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
93714           Original commit message from CVS:
93715           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93716           * docs/plugins/gst-plugins-good-plugins.args:
93717           * docs/plugins/inspect/plugin-ladspa.xml:
93718           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
93719
93720 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93721
93722           gst/interleave/: Split definitions into separate header files for better documentation generation.
93723           Original commit message from CVS:
93724           * gst/interleave/Makefile.am:
93725           * gst/interleave/deinterleave.h:
93726           * gst/interleave/interleave.h:
93727           * gst/interleave/plugin.h:
93728           Split definitions into separate header files for better documentation
93729           generation.
93730           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
93731           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
93732           (gst_deinterleave_process):
93733           Don't use alloca, allow caps changes as long as the number of channels
93734           does not change, don't use g_warning, return NOT_NEGOTIATED as early
93735           as possible and some other cleanup.
93736           * gst/interleave/interleave.c: (gst_interleave_base_init),
93737           (gst_interleave_class_init):
93738           Do some random cleanup.
93739           * tests/check/Makefile.am:
93740           * tests/check/elements/deinterleave.c: (GST_START_TEST),
93741           (deinterleave_chain_func), (deinterleave_pad_added),
93742           (deinterleave_suite):
93743           Add unit tests for the deinterleave element.
93744
93745 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93746
93747           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
93748           Original commit message from CVS:
93749           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
93750           Send an initial BYTE segment to inform downstream of later seeking,
93751           and to forego sync attempts.
93752
93753 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93754
93755           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
93756           Original commit message from CVS:
93757           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
93758           Fix wrong caps string.
93759
93760 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
93761
93762           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
93763           Original commit message from CVS:
93764           Based on patch by: Olivier Crete <tester at tester dot ca>
93765           * gst/rtp/Makefile.am:
93766           * gst/rtp/gstrtp.c: (plugin_init):
93767           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
93768           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
93769           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
93770           (gst_rtp_g729_depay_plugin_init):
93771           * gst/rtp/gstrtpg729depay.h:
93772           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
93773           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
93774           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
93775           * gst/rtp/gstrtpg729pay.h:
93776           Added G729 pay and depayloaders. Fixes #532409.
93777
93778 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93779
93780           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
93781           Original commit message from CVS:
93782           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
93783           Fix the calculation of the duration of the concealment packets.
93784
93785 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
93786
93787           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
93788           Original commit message from CVS:
93789           Based on patch by: Olivier Crete <tester at tester dot ca>
93790           * gst/rtp/Makefile.am:
93791           * gst/rtp/gstrtp.c: (plugin_init):
93792           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
93793           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
93794           (parse_encode), (gst_rtp_dv_depay_setcaps),
93795           (calculate_difblock_location), (gst_rtp_dv_depay_process),
93796           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
93797           (gst_rtp_dv_depay_plugin_init):
93798           * gst/rtp/gstrtpdvdepay.h:
93799           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
93800           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
93801           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
93802           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
93803           (gst_dv_pay_negotiate), (include_dif),
93804           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
93805           * gst/rtp/gstrtpdvpay.h:
93806           Add DV pay and depayloaders. Fixes #532423.
93807
93808 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93809
93810           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
93811           Original commit message from CVS:
93812           * gst/matroska/matroska-demux.c:
93813           (gst_matroska_demux_push_dvd_clut_change_event):
93814           Convert subtitle palette info in VobSub private data from VobSub's
93815           (buggy) RGB to YUV.
93816
93817 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93818
93819           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
93820           Original commit message from CVS:
93821           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
93822           Do not leave fourcc stream header field empty upon reset.
93823           Fixes #519301.
93824
93825 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93826
93827           Add goom2k1 into the docs.
93828           Original commit message from CVS:
93829           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93830           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93831           * docs/plugins/inspect/plugin-goom.xml:
93832           * docs/plugins/inspect/plugin-goom2k1.xml:
93833           * gst/goom/gstgoom.c:
93834           * gst/goom2k1/gstgoom.c:
93835           Add goom2k1 into the docs.
93836
93837 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
93838
93839           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
93840           Original commit message from CVS:
93841           Based on patch by: Wouter Cloetens  <wouter at mind be>
93842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
93843           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
93844           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
93845           (gst_rtsp_decode_quoted_string),
93846           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
93847           (gst_rtspsrc_setup_auth):
93848           Support Digest authentication. Fixes #532065.
93849
93850 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93851
93852           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
93853           Original commit message from CVS:
93854           * gst/level/gstlevel.c:
93855           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
93856           about whats needed for liboil acceleration. Simplify docs a bit.
93857
93858 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
93859
93860           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
93861           Original commit message from CVS:
93862           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93863           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
93864           Update the track duration if the old one was invalid.
93865           Fixes bug #532117.
93866
93867 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93868
93869           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
93870           Original commit message from CVS:
93871           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
93872           Use GST_STR_NULL when trying to print sps and pps strings that could
93873           be NULL, as this might crash on some platforms.
93874
93875 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
93876
93877           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
93878           Original commit message from CVS:
93879           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
93880           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
93881           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
93882           set after creating the clipper.
93883
93884 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
93885
93886           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
93887           Original commit message from CVS:
93888           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
93889           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
93890           Added checking of surface lost case after an unsuccessful
93891           IDirectDrawSurface7_Lock() call.
93892           If surface is lost, return GST_FLOW_OK.
93893
93894 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
93895
93896         * ChangeLog:
93897         * sys/directdraw/gstdirectdrawsink.c:
93898           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
93899           Original commit message from CVS:
93900           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
93901           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
93902           WndProc, gst_directdraw_sink_window_thread):
93903           Improved Windows message loop and fixed window destruction issue.
93904           When the window which DirectDraw is rendering to is destroyed, the
93905           render/show_frame function will return GST_FLOW_ERROR.
93906           Partially fixes #520885.
93907
93908 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
93909
93910           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
93911           Original commit message from CVS:
93912           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
93913           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
93914           Fixed mid stream resolution change bug, the offscreen surface is now
93915           released when set_caps is called.
93916           Partially fixes #520885.
93917
93918 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93919
93920         * ChangeLog:
93921         * sys/directdraw/gstdirectdrawsink.c:
93922           sys/directdraw/gstdirectdrawsink.c
93923           Original commit message from CVS:
93924           * sys/directdraw/gstdirectdrawsink.c
93925           (gst_directdraw_sink_buffer_alloc):
93926           Make it so that gst_directdraw_sink_buffer_alloc uses the right
93927           width/height.
93928           Especially when looking through the pool of buffers, make sure that
93929           the width/height of caps is used instead of the already negotiated
93930           dimensions.
93931           For example if a buffer with different caps is requested, i.e.
93932           higher resolution, the caller would get a buffer with the old
93933           dimensions and thus corrupt the heap.
93934
93935 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93936
93937         * sys/directdraw/gstdirectdrawsink.c:
93938           sys/directdraw/gstdirectdrawsink.c
93939           Original commit message from CVS:
93940           * sys/directdraw/gstdirectdrawsink.c
93941           (gst_directdraw_sink_buffer_alloc):
93942           Clear the flags on recycled buffers from buffer_alloc.
93943           Partially fixes #520885.
93944           The right fix this time.
93945
93946 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93947
93948         * sys/directdraw/gstdirectdrawsink.c:
93949           sys/directdraw/gstdirectdrawsink.c
93950           Original commit message from CVS:
93951           * sys/directdraw/gstdirectdrawsink.c
93952           (gst_directdraw_sink_buffer_alloc):
93953           Reverting previous commit, it had it all mixed up, was for a different
93954           patch (major automation screw-up). Sorry!
93955
93956 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93957
93958         * ChangeLog:
93959         * sys/directdraw/gstdirectdrawsink.c:
93960           sys/directdraw/gstdirectdrawsink.c
93961           Original commit message from CVS:
93962           * sys/directdraw/gstdirectdrawsink.c
93963           (gst_directdraw_sink_buffer_alloc):
93964           Clear the flags on recycled buffers from buffer_alloc.
93965           Partially fixes #520885.
93966
93967 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93968
93969           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
93970           Original commit message from CVS:
93971           * gst/rtp/gstrtpilbcpay.c:
93972           Added missing stdlib.h include for strtol(), and made include ordering and
93973           style consistent with the corresponding depayloader.
93974
93975 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93976
93977           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
93978           Original commit message from CVS:
93979           * gst/rtp/gstrtpilbcpay.c:
93980           Added missing stdlib.h include for strtol(), and made include ordering and
93981           style consistent with the corresponding depayloader.
93982
93983 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93984
93985           configure.ac: Error out if we don't have the required core/base versions.
93986           Original commit message from CVS:
93987           * configure.ac:
93988           Error out if we don't have the required core/base versions.
93989
93990 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93991
93992           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
93993           Original commit message from CVS:
93994           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
93995           * sys/osxvideo/cocoawindow.m:
93996           Fix compiler warnings on PPC64. Fixes bug #499318.
93997
93998 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
93999
94000           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
94001           Original commit message from CVS:
94002           Patch by: Sjoerd Simons <sjoerd at luon dot net>
94003           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
94004           Don't leak file descriptors on error. Fixes #531532.
94005
94006 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94007
94008           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
94009           Original commit message from CVS:
94010           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
94011           (gst_gconf_audio_src_change_state):
94012           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
94013           (gst_gconf_video_sink_change_state):
94014           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
94015           (gst_gconf_video_src_change_state):
94016           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
94017           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
94018           When we can't create a fakesink/fakesrc complain instead of unreffing
94019           NULL pointers and crashing later. See bug #530535.
94020
94021 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94022
94023           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
94024           Original commit message from CVS:
94025           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
94026           Add some more debug info and guard against small payloads.
94027           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
94028           Set duration on outgoing buffers because we can.
94029
94030 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
94031
94032           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
94033           Original commit message from CVS:
94034           Patch by: Olivier Crete <tester at tester dot ca>
94035           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
94036           (gst_speex_enc_init), (gst_speex_enc_chain):
94037           Add negotiation for the speex channels and rate. Fixes #465146.
94038
94039 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
94040
94041           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
94042           Original commit message from CVS:
94043           Patch by: Olivier Crete <tester at tester dot ca>
94044           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
94045           (gst_rtp_speex_pay_getcaps):
94046           Add negotiation for the speec channels and rate. See #465146.
94047
94048 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
94049
94050           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
94051           Original commit message from CVS:
94052           Patch by: Olivier Crete <tester at tester dot ca>
94053           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
94054           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
94055           Add negotiation for the ILBC mode. See #465146.
94056
94057 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94058
94059           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
94060           Original commit message from CVS:
94061           * ext/soup/gstsouphttpsrc.c:
94062           Include stdlib to fix the build. Use g_free instead of free, libsoup
94063           uses glib.
94064
94065 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
94066
94067           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
94068           Original commit message from CVS:
94069           Patch by: j^ <j@bootlab.org>
94070           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94071           Add more mpeg2 variants. Fixes #530886.
94072
94073 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94074
94075           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
94076           Original commit message from CVS:
94077           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
94078           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94079           Don't error out if we get an ICMP destination-unreachable
94080           message when trying to read packets on win32 (#529454).
94081
94082 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94083
94084           Use new error code for encrypted streams (which requires core CVS).
94085           Original commit message from CVS:
94086           * configure.ac:
94087           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
94088           Use new error code for encrypted streams (which requires core CVS).
94089
94090 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
94091
94092           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
94093           Original commit message from CVS:
94094           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
94095           (gst_qtdemux_audiosrc_template):
94096           Fix swapped pad template names, spotted by Thiago Sousa Santos.
94097
94098 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
94099
94100           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
94101           Original commit message from CVS:
94102           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
94103           (speex_dec_chain_parse_data):
94104           Produce concealment data when time progresses in a segment update.
94105
94106 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94107
94108           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
94109           Original commit message from CVS:
94110           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
94111           (speex_dec_chain):
94112           Try to preserve input timestamps when we can.
94113           Do beginnings of error concealment.
94114
94115 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
94116
94117           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
94118           Original commit message from CVS:
94119           * gst/debug/gstnavigationtest.c:
94120           MSVC doesn't provide rint(), define an adequate replacement locally as
94121           elsewhere.
94122
94123 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
94124
94125           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
94126           Original commit message from CVS:
94127           2008-04-28  Julien Moutte  <julien@fluendo.com>
94128           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
94129           format to pacify Mac OSX's gcc.
94130
94131 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94132
94133           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
94134           Original commit message from CVS:
94135           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
94136           (DEFAULT_MAX), (src_template), (sink_template),
94137           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
94138           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
94139           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
94140           Bring rndbuffersize element into a state that doesn't require us
94141           to move it to -bad immediately. For one, fix up default min/max
94142           values so that the element actuall works using the default values.
94143           Also, don't ignore flow return values and do some kind of minimal
94144           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
94145           other gratuitious clean-ups.
94146
94147 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94148
94149           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
94150           Original commit message from CVS:
94151           * docs/plugins/Makefile.am:
94152           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94153           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94154           * docs/plugins/gst-plugins-good-plugins.args:
94155           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94156           * docs/plugins/gst-plugins-good-plugins.interfaces:
94157           * docs/plugins/gst-plugins-good-plugins.prerequisites:
94158           * docs/plugins/inspect/plugin-1394.xml:
94159           * docs/plugins/inspect/plugin-aasink.xml:
94160           * docs/plugins/inspect/plugin-alaw.xml:
94161           * docs/plugins/inspect/plugin-alpha.xml:
94162           * docs/plugins/inspect/plugin-alphacolor.xml:
94163           * docs/plugins/inspect/plugin-annodex.xml:
94164           * docs/plugins/inspect/plugin-apetag.xml:
94165           * docs/plugins/inspect/plugin-audiofx.xml:
94166           * docs/plugins/inspect/plugin-auparse.xml:
94167           * docs/plugins/inspect/plugin-autodetect.xml:
94168           * docs/plugins/inspect/plugin-avi.xml:
94169           * docs/plugins/inspect/plugin-cacasink.xml:
94170           * docs/plugins/inspect/plugin-cairo.xml:
94171           * docs/plugins/inspect/plugin-cdio.xml:
94172           * docs/plugins/inspect/plugin-cutter.xml:
94173           * docs/plugins/inspect/plugin-debug.xml:
94174           * docs/plugins/inspect/plugin-dv.xml:
94175           * docs/plugins/inspect/plugin-efence.xml:
94176           * docs/plugins/inspect/plugin-effectv.xml:
94177           * docs/plugins/inspect/plugin-equalizer.xml:
94178           * docs/plugins/inspect/plugin-esdsink.xml:
94179           * docs/plugins/inspect/plugin-flac.xml:
94180           * docs/plugins/inspect/plugin-flxdec.xml:
94181           * docs/plugins/inspect/plugin-gamma.xml:
94182           * docs/plugins/inspect/plugin-gconfelements.xml:
94183           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94184           * docs/plugins/inspect/plugin-goom.xml:
94185           * docs/plugins/inspect/plugin-halelements.xml:
94186           * docs/plugins/inspect/plugin-icydemux.xml:
94187           * docs/plugins/inspect/plugin-id3demux.xml:
94188           * docs/plugins/inspect/plugin-jpeg.xml:
94189           * docs/plugins/inspect/plugin-level.xml:
94190           * docs/plugins/inspect/plugin-matroska.xml:
94191           * docs/plugins/inspect/plugin-monoscope.xml:
94192           * docs/plugins/inspect/plugin-mulaw.xml:
94193           * docs/plugins/inspect/plugin-multifile.xml:
94194           * docs/plugins/inspect/plugin-multipart.xml:
94195           * docs/plugins/inspect/plugin-navigationtest.xml:
94196           * docs/plugins/inspect/plugin-ossaudio.xml:
94197           * docs/plugins/inspect/plugin-png.xml:
94198           * docs/plugins/inspect/plugin-quicktime.xml:
94199           * docs/plugins/inspect/plugin-rtp.xml:
94200           * docs/plugins/inspect/plugin-rtsp.xml:
94201           * docs/plugins/inspect/plugin-shout2send.xml:
94202           * docs/plugins/inspect/plugin-smpte.xml:
94203           * docs/plugins/inspect/plugin-spectrum.xml:
94204           * docs/plugins/inspect/plugin-speex.xml:
94205           * docs/plugins/inspect/plugin-taglib.xml:
94206           * docs/plugins/inspect/plugin-udp.xml:
94207           * docs/plugins/inspect/plugin-video4linux2.xml:
94208           * docs/plugins/inspect/plugin-videobalance.xml:
94209           * docs/plugins/inspect/plugin-videobox.xml:
94210           * docs/plugins/inspect/plugin-videocrop.xml:
94211           * docs/plugins/inspect/plugin-videoflip.xml:
94212           * docs/plugins/inspect/plugin-videomixer.xml:
94213           * docs/plugins/inspect/plugin-wavenc.xml:
94214           * docs/plugins/inspect/plugin-wavpack.xml:
94215           * docs/plugins/inspect/plugin-wavparse.xml:
94216           * docs/plugins/inspect/plugin-ximagesrc.xml:
94217           Add docs for gdkpixbufsink; update docs to CVS version.
94218
94219 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
94220
94221           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
94222           Original commit message from CVS:
94223           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
94224           Remove test sync-offset by default.
94225
94226 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94227
94228           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
94229           Original commit message from CVS:
94230           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
94231           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
94232           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
94233           Use GLib versions of htonl, htons, ntohl and ntohs in order
94234           to avoid problems on win32 (#529707).
94235
94236 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
94237
94238           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
94239           Original commit message from CVS:
94240           Patch by: Jesús Corrius <jesus at softcatala org>
94241           * gst/goom/filters.c: (zoomVector):
94242           * gst/goom/goom_core.c: (init_buffers):
94243           Fix build with mingw32: use rand() instead of random() and
94244           replace bzero() with memset(). Fixes #529692.
94245
94246 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94247
94248           gst/avi/gstavidemux.c: Fix typo in comments.
94249           Original commit message from CVS:
94250           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
94251           Fix typo in comments.
94252           * tests/examples/rtp/client-H263p-PCMA.sdp:
94253           * tests/examples/rtp/client-H263p-PCMA.sh:
94254           * tests/examples/rtp/client-H264-PCMA.sdp:
94255           * tests/examples/rtp/client-H264-PCMA.sh:
94256           * tests/examples/rtp/client-H264.sdp:
94257           * tests/examples/rtp/client-H264.sh:
94258           * tests/examples/rtp/client-PCMA.sdp:
94259           * tests/examples/rtp/client-PCMA.sh:
94260           * tests/examples/rtp/server-alsasrc-PCMA.sh:
94261           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
94262           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
94263           Add some more docs and fix examples.
94264
94265 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94266
94267           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
94268           Original commit message from CVS:
94269           * tests/check/elements/multifile.c:
94270           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
94271           declared in the former, some have it declared in the latter.
94272
94273 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94274
94275           Stop using deprecated GLib functions.
94276           Original commit message from CVS:
94277           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
94278           * gst/debug/tests.c: (md5_get_value):
94279           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
94280           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
94281           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
94282           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
94283           Stop using deprecated GLib functions.
94284
94285 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94286
94287           configure.ac: Back to development -> 0.10.8.1
94288           Original commit message from CVS:
94289           * configure.ac:
94290           Back to development -> 0.10.8.1
94291           === release 0.10.8 ===
94292
94293 === release 0.10.8 ===
94294
94295 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94296
94297         * NEWS:
94298         * RELEASE:
94299           Release 0.10.8 a little harder (edited the release notes)
94300           Original commit message from CVS:
94301           Release 0.10.8 a little harder (edited the release notes)
94302
94303 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94304
94305         * ChangeLog:
94306         * NEWS:
94307         * RELEASE:
94308         * configure.ac:
94309         * docs/plugins/gst-plugins-good-plugins.args:
94310         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94311         * docs/plugins/gst-plugins-good-plugins.interfaces:
94312         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94313         * docs/plugins/inspect/plugin-1394.xml:
94314         * docs/plugins/inspect/plugin-aasink.xml:
94315         * docs/plugins/inspect/plugin-alaw.xml:
94316         * docs/plugins/inspect/plugin-alpha.xml:
94317         * docs/plugins/inspect/plugin-alphacolor.xml:
94318         * docs/plugins/inspect/plugin-annodex.xml:
94319         * docs/plugins/inspect/plugin-apetag.xml:
94320         * docs/plugins/inspect/plugin-audiofx.xml:
94321         * docs/plugins/inspect/plugin-auparse.xml:
94322         * docs/plugins/inspect/plugin-autodetect.xml:
94323         * docs/plugins/inspect/plugin-avi.xml:
94324         * docs/plugins/inspect/plugin-cacasink.xml:
94325         * docs/plugins/inspect/plugin-cairo.xml:
94326         * docs/plugins/inspect/plugin-cdio.xml:
94327         * docs/plugins/inspect/plugin-cutter.xml:
94328         * docs/plugins/inspect/plugin-debug.xml:
94329         * docs/plugins/inspect/plugin-dv.xml:
94330         * docs/plugins/inspect/plugin-efence.xml:
94331         * docs/plugins/inspect/plugin-effectv.xml:
94332         * docs/plugins/inspect/plugin-equalizer.xml:
94333         * docs/plugins/inspect/plugin-esdsink.xml:
94334         * docs/plugins/inspect/plugin-flac.xml:
94335         * docs/plugins/inspect/plugin-flxdec.xml:
94336         * docs/plugins/inspect/plugin-gamma.xml:
94337         * docs/plugins/inspect/plugin-gconfelements.xml:
94338         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94339         * docs/plugins/inspect/plugin-goom.xml:
94340         * docs/plugins/inspect/plugin-halelements.xml:
94341         * docs/plugins/inspect/plugin-icydemux.xml:
94342         * docs/plugins/inspect/plugin-id3demux.xml:
94343         * docs/plugins/inspect/plugin-jpeg.xml:
94344         * docs/plugins/inspect/plugin-level.xml:
94345         * docs/plugins/inspect/plugin-matroska.xml:
94346         * docs/plugins/inspect/plugin-mulaw.xml:
94347         * docs/plugins/inspect/plugin-multifile.xml:
94348         * docs/plugins/inspect/plugin-multipart.xml:
94349         * docs/plugins/inspect/plugin-navigationtest.xml:
94350         * docs/plugins/inspect/plugin-ossaudio.xml:
94351         * docs/plugins/inspect/plugin-png.xml:
94352         * docs/plugins/inspect/plugin-quicktime.xml:
94353         * docs/plugins/inspect/plugin-rtp.xml:
94354         * docs/plugins/inspect/plugin-rtsp.xml:
94355         * docs/plugins/inspect/plugin-shout2send.xml:
94356         * docs/plugins/inspect/plugin-smpte.xml:
94357         * docs/plugins/inspect/plugin-soup.xml:
94358         * docs/plugins/inspect/plugin-spectrum.xml:
94359         * docs/plugins/inspect/plugin-speex.xml:
94360         * docs/plugins/inspect/plugin-taglib.xml:
94361         * docs/plugins/inspect/plugin-udp.xml:
94362         * docs/plugins/inspect/plugin-videobalance.xml:
94363         * docs/plugins/inspect/plugin-videobox.xml:
94364         * docs/plugins/inspect/plugin-videocrop.xml:
94365         * docs/plugins/inspect/plugin-videoflip.xml:
94366         * docs/plugins/inspect/plugin-videomixer.xml:
94367         * docs/plugins/inspect/plugin-wavenc.xml:
94368         * docs/plugins/inspect/plugin-wavpack.xml:
94369         * docs/plugins/inspect/plugin-wavparse.xml:
94370         * docs/plugins/inspect/plugin-ximagesrc.xml:
94371         * gst-plugins-good.doap:
94372         * po/LINGUAS:
94373         * win32/common/config.h:
94374           Release 0.10.8
94375           Original commit message from CVS:
94376           Release 0.10.8
94377
94378 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94379
94380         * common:
94381         * po/af.po:
94382         * po/az.po:
94383         * po/bg.po:
94384         * po/cs.po:
94385         * po/da.po:
94386         * po/en_GB.po:
94387         * po/es.po:
94388         * po/eu.po:
94389         * po/fi.po:
94390         * po/fr.po:
94391         * po/hu.po:
94392         * po/it.po:
94393         * po/ja.po:
94394         * po/nb.po:
94395         * po/nl.po:
94396         * po/or.po:
94397         * po/pl.po:
94398         * po/ru.po:
94399         * po/sk.po:
94400         * po/sq.po:
94401         * po/sr.po:
94402         * po/sv.po:
94403         * po/uk.po:
94404         * po/vi.po:
94405         * po/zh_CN.po:
94406         * po/zh_HK.po:
94407         * po/zh_TW.po:
94408           Update .po files
94409           Original commit message from CVS:
94410           Update .po files
94411
94412 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94413
94414           configure.ac: 0.10.7.4 pre-release
94415           Original commit message from CVS:
94416           * configure.ac:
94417           0.10.7.4 pre-release
94418
94419 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94420
94421           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
94422           Original commit message from CVS:
94423           * gst/goom/config_param.c: (goom_plugin_parameters_free):
94424           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
94425           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
94426           * gst/goom/flying_stars_fx.c: (fs_free):
94427           * gst/goom/goom_config_param.h:
94428           * gst/goom/goom_core.c: (goom_init), (goom_close):
94429           * gst/goom/goom_plugin_info.h:
94430           * gst/goom/gstgoom.c: (gst_goom_finalize):
94431           * gst/goom/lines.c: (goom_lines_free):
94432           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
94433           * gst/goom/surf3d.c: (grid3d_free):
94434           * gst/goom/surf3d.h:
94435           * gst/goom/tentacle3d.c: (tentacle_free):
94436           Free a bunch of stuff, and initialise things to fix leaks
94437           and valgrind warnings in the testsuite.
94438           Fixes: #529268
94439
94440 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94441
94442           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
94443           Original commit message from CVS:
94444           * tests/check/elements/rganalysis.c: (GST_START_TEST):
94445           Don't leak a tag list. Fixes bug #529285.
94446
94447 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94448
94449           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
94450           Original commit message from CVS:
94451           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
94452           (gst_rtspsrc_configure_caps):
94453           Ref caps as the return value for the request_pt_map signal.
94454           Remove some caps weirdness when configuring a stream. See #528245.
94455
94456 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94457
94458           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
94459           Original commit message from CVS:
94460           * tests/icles/gdkpixbufsink-test.c:
94461           Add cast to placate gcc 4.1.2.
94462
94463 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94464
94465           configure.ac: 0.10.7.3 pre-release
94466           Original commit message from CVS:
94467           * configure.ac:
94468           0.10.7.3 pre-release
94469
94470 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94471
94472           tests/check/Makefile.am: Disable some more elements in the state test.
94473           Original commit message from CVS:
94474           * tests/check/Makefile.am:
94475           Disable some more elements in the state test.
94476           Add a define so the soup test can find the test files
94477           it needs at runtime.
94478           * tests/check/elements/souphttpsrc.c: (run_server):
94479           Add a define so the soup test can find the test files
94480           it needs at runtime.
94481
94482 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94483
94484           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
94485           Original commit message from CVS:
94486           * gst/goom/convolve_fx.c: (convolve_apply):
94487           Don't ever draw the GOOM logo.
94488           Fixes: #528615
94489
94490 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
94491
94492           ext/: gst_atomic_int_set ==> g_atomic_int_set
94493           Original commit message from CVS:
94494           * ext/cdio/gstcdiocddasrc.c:
94495           * ext/dv/gstdvdemux.c:
94496           gst_atomic_int_set ==> g_atomic_int_set
94497
94498 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94499
94500           Strip out the config/script parsing stuff, we don't need it.
94501           Original commit message from CVS:
94502           * configure.ac:
94503           * gst/goom/Makefile.am:
94504           * gst/goom/convolve_fx.c:
94505           * gst/goom/default_scripts.h:
94506           * gst/goom/goom.h:
94507           * gst/goom/goom_core.c: (choose_a_goom_line):
94508           * gst/goom/goom_plugin_info.h:
94509           * gst/goom/goomsl.c:
94510           * gst/goom/goomsl.h:
94511           * gst/goom/goomsl_hash.c:
94512           * gst/goom/goomsl_hash.h:
94513           * gst/goom/goomsl_heap.c:
94514           * gst/goom/goomsl_heap.h:
94515           * gst/goom/goomsl_private.h:
94516           * gst/goom/plugin_info.c:
94517           Strip out the config/script parsing stuff, we don't need it.
94518           Fixes #527999.
94519
94520 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94521
94522           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
94523           Original commit message from CVS:
94524           * gst/goom/plugin_info.c: (setOptimizedMethods):
94525           Disable altivec optimisations for 32-bit PPC as well to make
94526           things build properly on all PPC systems. Fixes #528143
94527
94528 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94529
94530           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
94531           Original commit message from CVS:
94532           * gst-plugins-good.spec.in:
94533           Update for souphttpsrc plugin which has moved to -good.
94534
94535 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
94536
94537           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
94538           Original commit message from CVS:
94539           * gst/matroska/matroska-demux.c:
94540           (gst_matroska_demux_handle_seek_event):
94541           Fix open-ended seeks in matroskademux
94542           Patch by: Mark Nauwelaerts <manauw skynet be>
94543           Fixes: #526557
94544
94545 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94546
94547           tests/check/Makefile.am: Add soup test certificates to the dist.
94548           Original commit message from CVS:
94549           * tests/check/Makefile.am:
94550           Add soup test certificates to the dist.
94551
94552 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94553
94554           ext/Makefile.am: Remove LADSPA reference I missed.
94555           Original commit message from CVS:
94556           * ext/Makefile.am:
94557           Remove LADSPA reference I missed.
94558
94559 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94560
94561           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
94562           Original commit message from CVS:
94563           * ext/soup/gstsouphttpsrc.c: (plugin_init):
94564           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
94565           over gnome-vfs and everything else. Fixes bug #527848.
94566
94567 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94568
94569           Remove LADSPA plugin. Fixes: #515978
94570           Original commit message from CVS:
94571           * configure.ac:
94572           * ext/Makefile.am:
94573           Remove LADSPA plugin. Fixes: #515978
94574
94575 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94576
94577           Move soup plugin from -bad (Fixes: #523124)
94578           Original commit message from CVS:
94579           * configure.ac:
94580           * docs/plugins/Makefile.am:
94581           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94582           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94583           * docs/plugins/gst-plugins-good-plugins.args:
94584           * docs/plugins/inspect/plugin-soup.xml:
94585           * ext/Makefile.am:
94586           * tests/check/Makefile.am:
94587           Move soup plugin from -bad (Fixes: #523124)
94588
94589 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94590
94591         * ChangeLog:
94592           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
94593           Original commit message from CVS:
94594           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
94595
94596 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94597
94598           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
94599           Original commit message from CVS:
94600           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
94601           Fix bounds checking of mode in Speex header, which may
94602           produce negative numbers in speex < 1.1.12
94603
94604 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94605
94606           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
94607           Original commit message from CVS:
94608           * tests/check/elements/souphttpsrc.c: (got_buffer),
94609           (souphttpsrc_suite):
94610           Increase the timeout for the internet tests to 250 seconds
94611           and check for NULL caps instead of just crashing.
94612           The real fix would be to implement an shoutcast server for the unit test
94613           instead of relying on a working internet connection.
94614           Fixes bug #521749.
94615
94616 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94617
94618           gst/goom/: Remove a bunch of font/text related code that we don't need.
94619           Original commit message from CVS:
94620           * gst/goom/Makefile.am:
94621           * gst/goom/gfontlib.c:
94622           * gst/goom/gfontlib.h:
94623           * gst/goom/gfontrle.c:
94624           * gst/goom/gfontrle.h:
94625           * gst/goom/goom.h:
94626           * gst/goom/goom_core.c: (goom_update):
94627           * gst/goom/goom_plugin_info.h:
94628           * gst/goom/gstgoom.c: (gst_goom_chain):
94629           * gst/goom/plugin_info.c:
94630           Remove a bunch of font/text related code that we don't need.
94631
94632 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94633
94634           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
94635           Original commit message from CVS:
94636           * gst/goom/ppc_drawings.s:
94637           * gst/goom/ppc_zoom_ultimate.s:
94638           Change license of these files to LGPL, as permitted by the
94639           author, Guillaume Borios. See #515073.
94640
94641 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94642
94643           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
94644           Original commit message from CVS:
94645           * gst/goom/convolve_fx.c:
94646           * gst/goom/motif_goom1.h:
94647           * gst/goom/motif_goom2.h:
94648           As hinted in Bug #518213, revert one change and fix warnings properly.
94649           This fixes both #518213 and #520073 for me.
94650
94651 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94652
94653           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
94654           Original commit message from CVS:
94655           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
94656           * gst/matroska/matroska-demux.c:
94657           (gst_matroska_demux_handle_seek_event),
94658           (gst_matroska_demux_parse_contents_seekentry),
94659           (gst_matroska_demux_loop):
94660           Fix the Forte build by making function declaration signatures
94661           match the implementations.
94662
94663 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94664
94665           sys/oss/: More logging when probing (see #518474), some comments in _reset().
94666           Original commit message from CVS:
94667           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
94668           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
94669           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
94670           More logging when probing (see #518474), some comments in _reset().
94671
94672 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
94673
94674           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
94675           Original commit message from CVS:
94676           2008-04-07  Julien Moutte  <julien@fluendo.com>
94677           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
94678           because of a bad argument number.
94679
94680 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
94681
94682           tests/icles/: Interactive test app for gdkpixbufsink.
94683           Original commit message from CVS:
94684           * tests/icles/.cvsignore:
94685           * tests/icles/Makefile.am:
94686           * tests/icles/gdkpixbufsink-test.c:
94687           Interactive test app for gdkpixbufsink.
94688
94689 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
94690
94691           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
94692           Original commit message from CVS:
94693           Patch by: Sjoerd Simons <sjoerd at luon dot net>
94694           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
94695           Only ignore actual redirects not all responses when in state
94696           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
94697
94698 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
94699
94700           configure.ac: Actually build dlls when cross-compiling with mingw32.
94701           Original commit message from CVS:
94702           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
94703           * configure.ac:
94704           Actually build dlls when cross-compiling with mingw32.
94705           Fixes bug #526247.
94706
94707 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94708
94709           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
94710           Original commit message from CVS:
94711           * ext/hal/hal.c: (gst_hal_get_alsa_element):
94712           Don't munge device string to 'default:x' for capture devices.
94713           Fixes #525833.
94714
94715 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94716
94717           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
94718           Original commit message from CVS:
94719           * ext/wavpack/gstwavpackparse.c:
94720           (gst_wavpack_parse_index_entry_free):
94721           Always use GSlice as we actually depend on GLib 2.12 already.
94722
94723 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94724
94725           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
94726           Original commit message from CVS:
94727           * configure.ac:
94728           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
94729           Also bump the GLib requirement to the current de-facto requirement
94730           (ie. 2.12).
94731
94732 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94733
94734           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
94735           Original commit message from CVS:
94736           * gst/rtp/gstrtph264pay.c: (encode_base64),
94737           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
94738           * gst/rtp/gstrtph264pay.h:
94739           Parse codec_data for future AVC compatibility.
94740           Fail when we encounter AVC data for now.
94741
94742 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94743
94744           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
94745           Original commit message from CVS:
94746           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
94747           (gst_spectrum_init), (gst_spectrum_set_property),
94748           (gst_spectrum_get_property), (gst_spectrum_message_new):
94749           Rename property enums and default defines for the properties to match
94750           the property names and rephrase property descriptions to make them a
94751           bit clearer (hopefully). See #518188.
94752
94753 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94754
94755           tests/check/: Add unit test for gdkpixbufsink element.
94756           Original commit message from CVS:
94757           * tests/check/Makefile.am:
94758           * tests/check/elements/.cvsignore:
94759           * tests/check/elements/gdkpixbufsink.c:
94760           Add unit test for gdkpixbufsink element.
94761
94762 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94763
94764           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
94765           Original commit message from CVS:
94766           * ext/gdk_pixbuf/Makefile.am:
94767           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
94768           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
94769           (gst_gdk_pixbuf_sink_base_init),
94770           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
94771           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
94772           (gst_gdk_pixbuf_sink_set_caps),
94773           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
94774           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
94775           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
94776           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
94777           (gst_gdk_pixbuf_sink_get_property):
94778           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
94779           Add gdkpixbufsink element for easy snapshotting (#525946).
94780
94781 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94782
94783           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
94784           Original commit message from CVS:
94785           * tests/check/pipelines/wavpack.c: (wavpack_suite):
94786           Bump timeout from 3 to 60 seconds.
94787
94788 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94789
94790           tests/check/pipelines/.cvignore: Remove useless file.
94791           Original commit message from CVS:
94792           * tests/check/pipelines/.cvignore:
94793           Remove useless file.
94794           * tests/check/pipelines/.cvsignore:
94795           Add new test to .cvsignore.
94796
94797 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94798
94799           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
94800           Original commit message from CVS:
94801           * tests/check/Makefile.am:
94802           * tests/check/pipelines/wavpack.c: (bus_handler),
94803           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
94804           (wavpack_suite), (main):
94805           Add unit test that encodes and decodes some data, checks that it
94806           is still the same and that all timestamps/offsets are perfect.
94807
94808 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94809
94810           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
94811           Original commit message from CVS:
94812           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
94813           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
94814           * ext/wavpack/gstwavpackparse.c:
94815           (gst_wavpack_parse_index_entry_new),
94816           (gst_wavpack_parse_index_entry_free),
94817           (gst_wavpack_parse_base_init),
94818           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
94819           Use GSlice for allocating index entries and use
94820           gst_element_class_set_details_simple().
94821
94822 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
94823
94824           sys/sunaudio/: Fix up copyrights (#525860).
94825           Original commit message from CVS:
94826           Patch by: Brian Cameron <brian.cameron at sun dot com>
94827           * sys/sunaudio/gstsunaudio.c:
94828           * sys/sunaudio/gstsunaudiomixer.c:
94829           * sys/sunaudio/gstsunaudiomixer.h:
94830           * sys/sunaudio/gstsunaudiomixerctrl.c:
94831           * sys/sunaudio/gstsunaudiomixerctrl.h:
94832           * sys/sunaudio/gstsunaudiomixertrack.c:
94833           * sys/sunaudio/gstsunaudiomixertrack.h:
94834           * sys/sunaudio/gstsunaudiosink.c:
94835           * sys/sunaudio/gstsunaudiosink.h:
94836           * sys/sunaudio/gstsunaudiosrc.c:
94837           * sys/sunaudio/gstsunaudiosrc.h:
94838           Fix up copyrights (#525860).
94839
94840 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
94841
94842         * gst-plugins-good.spec.in:
94843           add new goom plugin to spec file
94844           Original commit message from CVS:
94845           add new goom plugin to spec file
94846
94847 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94848
94849           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
94850           Original commit message from CVS:
94851           * gst/goom/goomsl.c: (gsl_read_file):
94852           Check return value of fread() to avoid compiler warnings.
94853
94854 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
94855
94856           gst/law/: Make negotiation a bit modern.
94857           Original commit message from CVS:
94858           Based on patch by: mersad <mersad at axis dot com>
94859           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
94860           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
94861           * gst/law/alaw-decode.h:
94862           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
94863           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
94864           (gst_mulawdec_chain), (gst_mulawdec_change_state):
94865           * gst/law/mulaw-decode.h:
94866           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
94867           Make negotiation a bit modern.
94868           Use pad_alloc. Fixes #525359.
94869
94870 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
94871
94872           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
94873           Original commit message from CVS:
94874           * gst/goom/xmmx.c: Fix constraints on asm code so that it
94875           compiles consistently.  Fixes #522278.
94876
94877 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
94878
94879           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...
94880           Original commit message from CVS:
94881           Patch by: Brian Cameron <brian.cameron at sun dot com>
94882           * sys/sunaudio/gstsunaudiomixerctrl.c:
94883           (gst_sunaudiomixer_ctrl_get_volume),
94884           (gst_sunaudiomixer_ctrl_set_volume):
94885           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
94886           Fix up the mixer tracks to use a volume range of 0-255, which is what
94887           the sun audio API uses. This simplifies the code and avoids rounding
94888           errors. Fixes #524593.
94889
94890 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
94891
94892         * ChangeLog:
94893         * sys/v4l2/gstv4l2object.c:
94894         * sys/v4l2/gstv4l2object.h:
94895           Add device-fd property to make it possible to apps to call ioctl's.
94896           Original commit message from CVS:
94897           Add device-fd property to make it possible to apps to call ioctl's.
94898
94899 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
94900
94901           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
94902           Original commit message from CVS:
94903           * gst/qtdemux/qtdemux.c: (next_entry_size):
94904           Unbreak streaming mode again.
94905
94906 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
94907
94908           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
94909           Original commit message from CVS:
94910           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
94911           Remove superfluous DEBUG macro.
94912
94913 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
94914
94915           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
94916           Original commit message from CVS:
94917           Based on patch by: William M. Brack <wbrack at mmm com hk>
94918           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
94919           (gst_v4l2src_set_capture):
94920           Check whether the device supports setting the framerate before
94921           trying to set it and then posting a warning or error if it doesn't
94922           work (#516649, #520092). Also compare fractions more correctly.
94923
94924 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
94925
94926           Make rganalysis and rglimiter elements GAP-flag aware.
94927           Original commit message from CVS:
94928           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
94929           (gst_rg_analysis_transform_ip):
94930           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
94931           (gst_rg_limiter_transform_ip):
94932           Make rganalysis and rglimiter elements GAP-flag aware.
94933           * tests/check/elements/rganalysis.c: (test_gap_buffers),
94934           (rganalysis_suite):
94935           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
94936           Add tests to verify gap-awareness.
94937
94938 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94939
94940           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
94941           Original commit message from CVS:
94942           * gst/goom/Makefile.am:
94943           Remove ppc assembler optimisations from the build until they
94944           actually build (they also seem to have GPL headers).
94945
94946 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94947
94948           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
94949           Original commit message from CVS:
94950           * m4/Makefile.am:
94951           Better not dist files that don't exist any longer (lrint*m4).
94952
94953 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94954
94955           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
94956           Original commit message from CVS:
94957           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
94958           (gst_soup_http_src_chunk_allocator),
94959           (gst_soup_http_src_got_chunk_cb),
94960           (gst_soup_http_src_uri_get_protocols):
94961           Don't autoplug souphttpsrc for dav/davs. This is better handled by
94962           GIO and GnomeVFS as they provide authentication.
94963           Don't leak the icy caps if we already set them and get a new
94964           icy-metaint header.
94965           Try harder to set the icy caps on the output buffer to have correct
94966           caps for the first buffer already.
94967           * tests/check/elements/souphttpsrc.c: (got_buffer),
94968           (GST_START_TEST):
94969           Check that we get a buffer with application/x-icy caps if iradio-mode
94970           is enabled and we have an icecast URL.
94971
94972 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94973
94974           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
94975           Original commit message from CVS:
94976           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
94977           Actually set the icy caps on our src pad if we have icecast data.
94978           Fixes bug #523854.
94979
94980 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94981
94982           Remove lrint/lrintf checks. We don't use it anywhere.
94983           Original commit message from CVS:
94984           * configure.ac:
94985           * m4/lrint.m4:
94986           * m4/lrintf.m4:
94987           Remove lrint/lrintf checks. We don't use it anywhere.
94988
94989 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94990
94991           gst/freeze/: Add example to source code documentation blob and remove the 3 line
94992           Original commit message from CVS:
94993           * gst/freeze/FAQ:
94994           * gst/freeze/Makefile.am:
94995           * gst/freeze/gstfreeze.c:
94996           Add example to source code documentation blob and remove the 3 line
94997           FAQ.
94998           * gst/interleave/interleave.c:
94999           Add a source code documentation blob.
95000
95001 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
95002
95003         * ChangeLog:
95004         * sys/osxvideo/osxvideosink.h:
95005         * sys/osxvideo/osxvideosink.m:
95006           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
95007           Original commit message from CVS:
95008           2008-03-18  Andy Wingo  <wingo@pobox.com>
95009           * sys/osxvideo/osxvideosink.m
95010           (gst_osx_video_sink_osxwindow_destroy)
95011           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
95012           task, whoopdee.
95013           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
95014           2 ms.
95015
95016 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
95017
95018           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
95019           Original commit message from CVS:
95020           2008-03-18  Andy Wingo  <wingo@pobox.com>
95021           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
95022           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
95023           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
95024           need to run an event loop, do so in a task instead of assuming
95025           that there will be a GMainLoop. Fixes #523134.
95026
95027 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
95028
95029           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
95030           Original commit message from CVS:
95031           Patch by: William M. Brack <wbrack at mmm com hk>
95032           * sys/v4l2/v4l2src_calls.c:
95033           (gst_v4l2src_probe_caps_for_format_and_size),
95034           (gst_v4l2src_probe_caps_for_format):
95035           Make sure the probed frame sizes are reversed in the resulting
95036           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
95037           highest resolution first); also remove unused variable.
95038           (Partly fixes #520092)
95039
95040 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
95041
95042           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
95043           Original commit message from CVS:
95044           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
95045           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95046           (gst_rtspsrc_finalize):
95047           Call WSAStartup() and WSACleanup before using the Winsock API.
95048           See #520808.
95049
95050 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95051
95052           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
95053           Original commit message from CVS:
95054           * gst/avi/gstavidemux.c:
95055           Erm, the buffer-size is just guint, no need for the special format
95056           specifier.
95057
95058 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95059
95060           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
95061           Original commit message from CVS:
95062           * gst/goom/plugin_info.c:
95063           * gst/goom/ppc_zoom_ultimate.h:
95064           Small fixes to build more on PPC: ifdef out code that uses unknown
95065           define; add newline at end of header file to avoid compiler warning.
95066           Assembler code still doesn't build though.
95067
95068 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95069
95070           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
95071           Original commit message from CVS:
95072           * gst/avi/gstavidemux.c:
95073           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
95074           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
95075
95076 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95077
95078           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
95079           Original commit message from CVS:
95080           * gst/avi/gstavidemux.c:
95081           Chunksize is uint32. Fix format specifier.
95082
95083 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
95084
95085         * ChangeLog:
95086         * gst/rtsp/COPYING.MIT:
95087           fix license file, remove extra line copied over by mistake
95088           Original commit message from CVS:
95089           fix license file, remove extra line copied over by mistake
95090
95091 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95092
95093           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
95094           Original commit message from CVS:
95095           * gst/audiofx/audiofx.c:
95096           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
95097           of hardcoding values.
95098
95099 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
95100
95101           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
95102           Original commit message from CVS:
95103           Patch by: Wouter Cloetens <wouter at mind dot be>
95104           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
95105           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
95106           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
95107           * ext/soup/gstsouphttpsrc.h:
95108           Try to resume on server disconnect. Fixes bug #522134.
95109
95110 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
95111
95112           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
95113           Original commit message from CVS:
95114           Patch by: Mark Nauwelaerts <manauw skynet be>
95115           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
95116           (gst_oss_src_close):
95117           * sys/oss/gstosssrc.h:
95118           Cache probed caps, so _get_caps() during recording doesn't cause
95119           ioctl calls which may disrupt the recording (fixes #521875).
95120
95121 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
95122
95123           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
95124           Original commit message from CVS:
95125           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
95126           (gst_qtdemux_activate_segment),
95127           (gst_qtdemux_prepare_current_sample),
95128           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
95129           Make sure we always send a DISCONT after a seek by setting the sample
95130           index to an undefined value after a seek.
95131
95132 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95133
95134           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
95135           Original commit message from CVS:
95136           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
95137           (GST_IS_AVI_SUBTITLE_CLASS):
95138           Fix up IS_FOO macros, which makes gtk-doc much happier.
95139
95140 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95141
95142           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
95143           Original commit message from CVS:
95144           * tests/icles/Makefile.am:
95145           Move the -lgstfoo where it belongs.
95146
95147 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95148
95149         * ChangeLog:
95150           ChangeLog surgery
95151           Original commit message from CVS:
95152           ChangeLog surgery
95153
95154 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95155
95156           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
95157           Original commit message from CVS:
95158           * gst/matroska/ebml-ids.h:
95159           Add ID for EBML CRC32 elements.
95160           * gst/matroska/Makefile.am:
95161           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
95162           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
95163           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
95164           (gst_ebml_read_header):
95165           Support reading 80bit floats, add finalize method to clean up
95166           in any case, support reading length/id elements with any length
95167           as long as it's smaller than our supported maximum, don't leak
95168           buffers if reading as much data as we wanted failed and some
95169           smaller cleanup.
95170
95171 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
95172
95173           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
95174           Original commit message from CVS:
95175           Patch by: Olivier Crete <tester at tester dot ca>
95176           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
95177           Check that a buffer is large enough before reading from it.
95178           Fixes bug #521102.
95179
95180 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95181
95182           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
95183           Original commit message from CVS:
95184           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
95185           Fix compilation after removing the GstPollMode from the
95186           constructor.
95187
95188 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95189
95190           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
95191           Original commit message from CVS:
95192           * configure.ac:
95193           * gst/audiofx/Makefile.am:
95194           * gst/audiofx/audiochebband.c:
95195           * gst/audiofx/audiocheblimit.c:
95196           * gst/audiofx/math_compat.h:
95197           Check for sinh(), cosh() and asinh() and define our own
95198           implementations if they're not available. Fixes bug #520880.
95199
95200 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
95201
95202           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
95203           Original commit message from CVS:
95204           Patch by: Olivier Crete <tester at tester dot ca>
95205           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
95206           Unref the buffers only once when handling not-negotiated errors.
95207           Fixes bug #520764.
95208
95209 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
95210
95211           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
95212           Original commit message from CVS:
95213           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
95214           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
95215           (gst_udpsrc_stop):
95216           Properly balance WSA_Cleanup with WSA_Startup.
95217           Also make the poll controllable on windows. Fixes #520888.
95218
95219 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95220
95221           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
95222           Original commit message from CVS:
95223           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
95224           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
95225           (gst_ebml_read_element_length), (gst_ebml_peek_id),
95226           (gst_ebml_read_skip), (gst_ebml_read_buffer),
95227           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
95228           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
95229           (gst_ebml_read_date), (gst_ebml_read_master),
95230           (gst_ebml_read_binary), (gst_ebml_read_header):
95231           * gst/matroska/ebml-read.h:
95232           * gst/matroska/matroska-demux.c:
95233           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
95234           (gst_matroska_demux_read_track_encodings),
95235           (gst_matroska_demux_add_stream),
95236           (gst_matroska_demux_handle_src_query),
95237           (gst_matroska_demux_handle_seek_event),
95238           (gst_matroska_demux_init_stream),
95239           (gst_matroska_demux_parse_tracks),
95240           (gst_matroska_demux_parse_index_cuetrack),
95241           (gst_matroska_demux_parse_index_pointentry),
95242           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
95243           (gst_matroska_demux_parse_metadata_id_simple_tag),
95244           (gst_matroska_demux_parse_metadata_id_tag),
95245           (gst_matroska_demux_parse_metadata),
95246           (gst_matroska_demux_sync_streams),
95247           (gst_matroska_demux_push_hdr_buf),
95248           (gst_matroska_demux_push_flac_codec_priv_data),
95249           (gst_matroska_demux_push_xiph_codec_priv_data),
95250           (gst_matroska_demux_add_wvpk_header),
95251           (gst_matroska_demux_check_subtitle_buffer),
95252           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95253           (gst_matroska_demux_parse_cluster),
95254           (gst_matroska_demux_parse_contents_seekentry),
95255           (gst_matroska_demux_parse_contents),
95256           (gst_matroska_demux_loop_stream_parse_id),
95257           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
95258           * gst/matroska/matroska-demux.h:
95259           * gst/matroska/matroska-ids.h:
95260           Handle return values from pull_range in a more granular way to properly
95261           shut down on seeks.
95262           Combine return values from push.
95263           Implement proper error handling.
95264           Prepare for handling seeking correctly.
95265
95266 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95267
95268           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
95269           Original commit message from CVS:
95270           * gst/matroska/ebml-read.c:
95271           Use GINT64 formatting constants from GLIB.
95272           * gst/matroska/matroska-demux.c:
95273           Add some guards to avoid a possible division by 0 and crashing
95274           with NULL events on some systems.
95275           Use gst_gdouble_to_guint64 somewhere instead of an implicit
95276           conversion.
95277           * gst/matroska/matroska-mux.c:
95278           Check for invalid timestamps in a bunch of places to avoid
95279           writing bogus durations into the output file.
95280           Fix some double<->gint64 conversions that weren't using
95281           gst_guint64_to_gdouble
95282
95283 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
95284
95285           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
95286           Original commit message from CVS:
95287           * configure.ac:
95288           Move the checks for bison, flex and as to the program section and the
95289           check for gcc inline asm to the compiler characteristics section.
95290
95291 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
95292
95293           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
95294           Original commit message from CVS:
95295           * configure.ac:
95296           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
95297           plug-ins are included/excluded. (#498222)
95298
95299 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
95300
95301           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
95302           Original commit message from CVS:
95303           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
95304           Don't call gst_object_sync_values() unless we have a valid timestamp.
95305
95306 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
95307
95308           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
95309           Original commit message from CVS:
95310           * gst/matroska/matroska-demux.c:
95311           * gst/matroska/matroska-ids.h:
95312           * gst/matroska/matroska-mux.c:
95313           Fix Dirac mapping.  I had previously added a VfW-type
95314           mapping, but it looks like Dirac will get a native Matroska
95315           mapping, and this is the most likely method.
95316
95317 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
95318
95319           gst/avi/gstavimux.c: Add Dirac encoding
95320           Original commit message from CVS:
95321           * gst/avi/gstavimux.c: Add Dirac encoding
95322
95323 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
95324
95325           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
95326           Original commit message from CVS:
95327           Patch by: Peter Kjellerstedt <pkj at axis com>
95328           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
95329           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
95330           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
95331           * gst/udp/gstudpsrc.h:
95332           Port to GstPoll. See #505417.
95333
95334 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95335
95336           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
95337           Original commit message from CVS:
95338           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
95339           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
95340           yet on the srcpad. We need rate and channels before we
95341           can do any processing. Fixes bug #519088.
95342
95343 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95344
95345           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
95346           Original commit message from CVS:
95347           * configure.ac:
95348           Detect and indicate if GCC inline assembly syntax is
95349           available.
95350           * gst/goom/Makefile.am:
95351           * gst/goom/convolve_fx.c:
95352           * gst/goom/flying_stars_fx.c:
95353           * gst/goom/goom_config.h:
95354           * gst/goom/goom_core.c:
95355           * gst/goom/goomsl.c:
95356           * gst/goom/ifs.c:
95357           * gst/goom/mmx.c:
95358           * gst/goom/plugin_info.c:
95359           * gst/goom/xmmx.c:
95360           Fix various GCC-isms, and only build the inline assembly
95361           with compilers that support GCC inline assembly.
95362           Fix a couple of other warnings shown with Forte.
95363
95364 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
95365
95366           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
95367           Original commit message from CVS:
95368           Patch by: Wouter Cloetens <wouter at mind dot be>
95369           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
95370           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
95371           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
95372           (gst_soup_http_src_create):
95373           * ext/soup/gstsouphttpsrc.h:
95374           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
95375           (souphttpsrc_suite):
95376           Add support for specifying a list of cookies to be passed in
95377           the HTTP request. Fixes bug #518722.
95378
95379 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95380
95381           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
95382           Original commit message from CVS:
95383           * gst/goom/xmmx.c:
95384           Use 'emms' instead of 'femms' to not crash on cpus that do not
95385           implement this 3dnow specific instruction.
95386
95387 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95388
95389           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
95390           Original commit message from CVS:
95391           * gst/goom/plugin_info.c: (setOptimizedMethods):
95392           Use extended MMX for draw_line() too if available, not only
95393           normal MMX.
95394
95395 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95396
95397           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
95398           Original commit message from CVS:
95399           * ext/jpeg/gstjpeg.c: (plugin_init):
95400           Remove (commented out) smoke typefinder. This is in base now.
95401
95402 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95403
95404           gst/goom2k1/: Rename the installed library, and don't register the same
95405           Original commit message from CVS:
95406           * gst/goom2k1/Makefile.am:
95407           * gst/goom2k1/gstgoom.c:
95408           Rename the installed library, and don't register the same
95409           GType name as the new goom.
95410
95411 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
95412
95413           Check for and define ERROR_CXXFLAGS and use them when building
95414           Original commit message from CVS:
95415           * configure.ac:
95416           * ext/taglib/Makefile.am:
95417           Check for and define ERROR_CXXFLAGS and use them when building
95418           C++ code (#516509).
95419
95420 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95421
95422           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
95423           Original commit message from CVS:
95424           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
95425           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
95426           (setOptimizedMethods):
95427           Call oil_init(), otherwise oil_get_cpu_flags() won't return
95428           anything useful. Export goom debug category so we can get
95429           rid of the VERBOSE define and the printfs.
95430
95431 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95432
95433           gst/goom/: Compile fixes for x86-64.
95434           Original commit message from CVS:
95435           * gst/goom/goomsl_heap.c: (align_it):
95436           * gst/goom/plugin_info.c: (setOptimizedMethods):
95437           Compile fixes for x86-64.
95438
95439 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
95440
95441           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
95442           Original commit message from CVS:
95443           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
95444           with warnings, but add other CFLAGS
95445           * gst/goom/goomsl.c (gsl_instr_set_namespace),
95446           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
95447           (calculate_labels), (gsl_read_file):
95448           * gst/goom/goomsl_lex.l:
95449           * gst/goom/goomsl_yacc.y:
95450           * gst/goom/plugin_info.c: Remove a few live printf, and
95451           fprintf, replace exit() calls with g_assert_not_reached()
95452           if it not optimal for a library
95453
95454 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
95455
95456           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
95457           Original commit message from CVS:
95458           * gst/goom/Makefile.am: Remove the warnings being disabled,
95459           fix linkage on x86, spotted by Sebastian Dröge
95460           <slomo@circular-chaos.org>
95461           * gst/goom/convolve_fx.c (convolve_init),
95462           (create_output_with_brightness), (convolve_apply):
95463           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
95464           * gst/goom/goomsl.c:
95465           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
95466           * gst/goom/plugin_info.c:
95467           * gst/goom/tentacle3d.c (tentacle_fx_create):
95468           Fix warnings, and disable the motifs in the convolve_fx
95469           plugin (they were causing warnings, and they were just
95470           "Goom" in funny letterring)
95471
95472 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
95473
95474           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
95475           Original commit message from CVS:
95476           2008-02-23  Bastien Nocera  <hadess@hadess.net>
95477           * configure.ac: Add checks for Flex/Yacc/Bison and other
95478           furry animals, for the new goom 2k4 based plugin
95479           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
95480           CPU optimisations (not working yet), move the old plugin to...
95481           * gst/goom2k1/*: ... here, in case somebody is sick enough
95482           Fixes #515073
95483
95484 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95485
95486           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
95487           Original commit message from CVS:
95488           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
95489           Post the server response code in an error message instead of a generic
95490           'error' message. Fixes #517237.
95491
95492 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
95493
95494           Implement zero-copy and make the buffer size configurable.
95495           Original commit message from CVS:
95496           Patch by: Wouter Cloetens <wouter at mind dot be>
95497           * configure.ac:
95498           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
95499           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
95500           (gst_soup_http_src_chunk_allocator),
95501           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
95502           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
95503           * ext/soup/gstsouphttpsrc.h:
95504           Implement zero-copy and make the buffer size configurable.
95505           Prefix proxy URIs with "http://" if they don't start with it
95506           already and catch errors earlier, fixes hanging in some situations.
95507           Fixes bug #514948.
95508
95509 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95510
95511           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
95512           Original commit message from CVS:
95513           * tests/check/Makefile.am:
95514           Ignore gconfaudiosrc for the states unit test too. It will fallback
95515           to alsasrc if the gconf settings can't be read and not everybody has
95516           alsa.
95517
95518 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95519
95520           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
95521           Original commit message from CVS:
95522           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
95523           (gst_wavpack_parse_create_src_pad):
95524           * ext/wavpack/gstwavpackparse.h:
95525           Always report the duration if we know it in push mode and don't
95526           return 0 just to make totem believe we can't seek in push mode.
95527           Newer totem version use the SEEKING query which properly reports
95528           if we can seek or not.
95529
95530 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
95531
95532           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
95533           Original commit message from CVS:
95534           Patch by: Jens Granseuer <jensgr at gmx dot net>
95535           * tests/examples/equalizer/demo.c: (main):
95536           C89 fix, moving variable declarations to the beginning of
95537           the block. Fixes bug #517933.
95538
95539 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95540
95541           configure.ac: Back to development...
95542           Original commit message from CVS:
95543           * configure.ac:
95544           Back to development...
95545
95546 === release 0.10.7 ===
95547
95548 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95549
95550         * ChangeLog:
95551         * NEWS:
95552         * RELEASE:
95553         * configure.ac:
95554         * docs/plugins/gst-plugins-good-plugins.args:
95555         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95556         * docs/plugins/gst-plugins-good-plugins.interfaces:
95557         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95558         * docs/plugins/inspect/plugin-1394.xml:
95559         * docs/plugins/inspect/plugin-aasink.xml:
95560         * docs/plugins/inspect/plugin-alaw.xml:
95561         * docs/plugins/inspect/plugin-alpha.xml:
95562         * docs/plugins/inspect/plugin-alphacolor.xml:
95563         * docs/plugins/inspect/plugin-annodex.xml:
95564         * docs/plugins/inspect/plugin-apetag.xml:
95565         * docs/plugins/inspect/plugin-audiofx.xml:
95566         * docs/plugins/inspect/plugin-auparse.xml:
95567         * docs/plugins/inspect/plugin-autodetect.xml:
95568         * docs/plugins/inspect/plugin-avi.xml:
95569         * docs/plugins/inspect/plugin-cacasink.xml:
95570         * docs/plugins/inspect/plugin-cairo.xml:
95571         * docs/plugins/inspect/plugin-cdio.xml:
95572         * docs/plugins/inspect/plugin-cutter.xml:
95573         * docs/plugins/inspect/plugin-debug.xml:
95574         * docs/plugins/inspect/plugin-dv.xml:
95575         * docs/plugins/inspect/plugin-efence.xml:
95576         * docs/plugins/inspect/plugin-effectv.xml:
95577         * docs/plugins/inspect/plugin-equalizer.xml:
95578         * docs/plugins/inspect/plugin-esdsink.xml:
95579         * docs/plugins/inspect/plugin-flac.xml:
95580         * docs/plugins/inspect/plugin-flxdec.xml:
95581         * docs/plugins/inspect/plugin-gamma.xml:
95582         * docs/plugins/inspect/plugin-gconfelements.xml:
95583         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95584         * docs/plugins/inspect/plugin-goom.xml:
95585         * docs/plugins/inspect/plugin-halelements.xml:
95586         * docs/plugins/inspect/plugin-icydemux.xml:
95587         * docs/plugins/inspect/plugin-id3demux.xml:
95588         * docs/plugins/inspect/plugin-jpeg.xml:
95589         * docs/plugins/inspect/plugin-level.xml:
95590         * docs/plugins/inspect/plugin-matroska.xml:
95591         * docs/plugins/inspect/plugin-monoscope.xml:
95592         * docs/plugins/inspect/plugin-mulaw.xml:
95593         * docs/plugins/inspect/plugin-multifile.xml:
95594         * docs/plugins/inspect/plugin-multipart.xml:
95595         * docs/plugins/inspect/plugin-navigationtest.xml:
95596         * docs/plugins/inspect/plugin-ossaudio.xml:
95597         * docs/plugins/inspect/plugin-png.xml:
95598         * docs/plugins/inspect/plugin-quicktime.xml:
95599         * docs/plugins/inspect/plugin-rtp.xml:
95600         * docs/plugins/inspect/plugin-rtsp.xml:
95601         * docs/plugins/inspect/plugin-shout2send.xml:
95602         * docs/plugins/inspect/plugin-smpte.xml:
95603         * docs/plugins/inspect/plugin-spectrum.xml:
95604         * docs/plugins/inspect/plugin-speex.xml:
95605         * docs/plugins/inspect/plugin-taglib.xml:
95606         * docs/plugins/inspect/plugin-udp.xml:
95607         * docs/plugins/inspect/plugin-video4linux2.xml:
95608         * docs/plugins/inspect/plugin-videobalance.xml:
95609         * docs/plugins/inspect/plugin-videobox.xml:
95610         * docs/plugins/inspect/plugin-videocrop.xml:
95611         * docs/plugins/inspect/plugin-videoflip.xml:
95612         * docs/plugins/inspect/plugin-videomixer.xml:
95613         * docs/plugins/inspect/plugin-wavenc.xml:
95614         * docs/plugins/inspect/plugin-wavpack.xml:
95615         * docs/plugins/inspect/plugin-wavparse.xml:
95616         * docs/plugins/inspect/plugin-ximagesrc.xml:
95617         * gst-plugins-good.doap:
95618         * po/LINGUAS:
95619         * win32/common/config.h:
95620           Release 0.10.7 - Red Door Black
95621           Original commit message from CVS:
95622           Release 0.10.7 - Red Door Black
95623
95624 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95625
95626         * po/af.po:
95627         * po/az.po:
95628         * po/bg.po:
95629         * po/ca.po:
95630         * po/cs.po:
95631         * po/da.po:
95632         * po/en_GB.po:
95633         * po/es.po:
95634         * po/eu.po:
95635         * po/fi.po:
95636         * po/hu.po:
95637         * po/it.po:
95638         * po/ja.po:
95639         * po/nb.po:
95640         * po/nl.po:
95641         * po/or.po:
95642         * po/pl.po:
95643         * po/sk.po:
95644         * po/sq.po:
95645         * po/sr.po:
95646         * po/sv.po:
95647         * po/uk.po:
95648         * po/vi.po:
95649         * po/zh_CN.po:
95650         * po/zh_HK.po:
95651         * po/zh_TW.po:
95652           Update .po files
95653           Original commit message from CVS:
95654           Update .po files
95655
95656 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95657
95658           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
95659           Original commit message from CVS:
95660           * gst/alpha/Makefile.am:
95661           Link alpha plugin with libgstbase. Fixes bug #517386.
95662
95663 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
95664
95665           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
95666           Original commit message from CVS:
95667           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
95668           Init values to -1 instead of the default 0 value.
95669           Fixes #516524.
95670
95671 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95672
95673           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
95674           Original commit message from CVS:
95675           * tests/examples/spectrum/spectrum-example.c:
95676           Add missing include to fix compilation when libxml usage is disabled.
95677           Fixes: #516371
95678
95679 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
95680
95681           fixes: #514889
95682           Original commit message from CVS:
95683           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
95684           fixes: #514889
95685           * gst/rtp/gstrtph264pay.c:
95686           * gst/rtp/gstrtpmp4gdepay.c:
95687           * gst/rtp/gstrtpmp4gpay.c:
95688           * gst/rtp/gstrtpmp4gpay.h:
95689           * gst/rtp/gstrtptheorapay.c:
95690           * gst/rtp/gstrtpvorbispay.c:
95691           Fix various leaks shown up in valgrind
95692           - free sprops and buffer in error cases in H264 payloader
95693           - fix leak in mp4g depayloader when construction the caps
95694           - don't leak config string in the mp4g payloader
95695           - don't leak buffers and headers in theora and vorbis payloaders
95696           * tests/check/elements/rtp-payloading.c:
95697           Fix the RTP data test
95698           - Actually send valid amr data to the payloader instead of 20
95699           zero-bytes
95700           - The mp4g payloader expects codec_data on the caps
95701
95702 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
95703
95704           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
95705           Original commit message from CVS:
95706           * win32/MANIFEST:
95707           Add libgstpng.dsp to MANIFEST.
95708           * win32/vs6/libgstaudiofx.dsp:
95709           Add new source files to VS project file.
95710
95711 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95712
95713           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
95714           Original commit message from CVS:
95715           * sys/ximage/gstximagesrc.c:
95716           Initialise variables when opening the X display rather
95717           than in _start(), as the display can be opened before that.
95718           Fixes: #515985
95719
95720 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95721
95722           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
95723           Original commit message from CVS:
95724           * sys/directdraw/gstdirectdrawsink.c:
95725           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
95726           (gst_directdraw_sink_finalize):
95727           Properly chain up finalize functions. Fixes bug #515980.
95728
95729 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95730
95731           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
95732           Original commit message from CVS:
95733           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
95734           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
95735           (gst_v4l2_buffer_pool_class_init):
95736           Chain up the finalize functions. Fixes bug #515984.
95737
95738 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95739
95740           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
95741           Original commit message from CVS:
95742           * sys/ximage/ximageutil.c:
95743           Chain up in the finalize function for our custom
95744           buffer sub-class.
95745           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
95746           Fixes: #515706
95747
95748 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95749
95750           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
95751           Original commit message from CVS:
95752           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
95753           (gst_fenced_buffer_class_init):
95754           Properly chain up finalize method. Fixes bug #515979.
95755
95756 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95757
95758           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
95759           Original commit message from CVS:
95760           * sys/ximage/gstximagesrc.c:
95761           Free allocated Damage memory before closing our connection to the
95762           X server. Fixes: #515706
95763
95764 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95765
95766           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
95767           Original commit message from CVS:
95768           * tests/check/elements/souphttpsrc.c:
95769           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
95770
95771 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95772
95773           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
95774           Original commit message from CVS:
95775           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
95776           * tests/check/Makefile.am:
95777           * tests/check/gst-plugins-good.supp:
95778           Add a few libjpeg suppressions and initialize a variable to
95779           make smokeenc valgrind clean. Fixes bug #515701.
95780
95781 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95782
95783           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
95784           Original commit message from CVS:
95785           * gst/avi/gstavidemux.c:
95786           Revert patch which sends timestamps only on keyframes, as it
95787           breaks playback with current gst-ffmpeg.
95788           Fixes: #515562
95789
95790 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95791
95792           Close some memory leaks spotted by the unit test. Fixes bug #515697.
95793           Original commit message from CVS:
95794           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
95795           * tests/check/elements/multifile.c: (GST_START_TEST):
95796           Close some memory leaks spotted by the unit test. Fixes bug #515697.
95797
95798 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95799
95800           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
95801           Original commit message from CVS:
95802           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
95803           Use and unset the GError when pipeline creation fails instead of
95804           simply leaking it. Fixes bug #515704.
95805
95806 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95807
95808           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
95809           Original commit message from CVS:
95810           * gst/audiofx/audioamplify.c:
95811           * gst/audiofx/audiochebband.c:
95812           * gst/audiofx/audiocheblimit.c:
95813           * gst/audiofx/audiodynamic.c:
95814           * gst/audiofx/audioinvert.c:
95815           * gst/audiofx/audiopanorama.c:
95816           * gst/audiofx/audiowsincband.c:
95817           * gst/audiofx/audiowsinclimit.c:
95818           Fix long description of audiofx elements. Fixes bug #515457.
95819
95820 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95821
95822           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
95823           Original commit message from CVS:
95824           * docs/plugins/Makefile.am:
95825           * gst/spectrum/gstspectrum.c:
95826           * tests/examples/spectrum/.cvsignore:
95827           * tests/examples/spectrum/Makefile.am:
95828           * tests/examples/spectrum/spectrum-example.c:
95829           Add a simple example application for the spectrum element, include it
95830           in the docs, and fix some documentation ambiguities.
95831           Fixes: #348085
95832
95833 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95834
95835           gst/: Fix includes order
95836           Original commit message from CVS:
95837           * gst/equalizer/Makefile.am:
95838           * gst/spectrum/Makefile.am:
95839           Fix includes order
95840           * tests/check/Makefile.am:
95841           Exclude v4l2src from the states test - it takes too long to start.
95842           * tests/check/elements/spectrum.c:
95843           Make the test run properly with CK_FORK=no
95844
95845 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
95846
95847         * gst-plugins-good.spec.in:
95848           add 3 new plugins to spec file
95849           Original commit message from CVS:
95850           add 3 new plugins to spec file
95851
95852 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
95853
95854         * ChangeLog:
95855         * gst/audiofx/Makefile.am:
95856           add missing header files for disting
95857           Original commit message from CVS:
95858           add missing header files for disting
95859
95860 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
95861
95862           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
95863           Original commit message from CVS:
95864           2008-02-08  Julien Moutte  <julien@fluendo.com>
95865           * gst/matroska/matroska-demux.c:
95866           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
95867           keyframe and delta units correctly when dealign with a
95868           BlockGroup.
95869           Fixes: #514397
95870
95871 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95872
95873           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
95874           Original commit message from CVS:
95875           * tests/check/elements/.cvsignore:
95876           Spell the new tests correctly in .cvsignore
95877
95878 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95879
95880           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
95881           Original commit message from CVS:
95882           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
95883           Need to use gsize here for the size, fixes compiler warning.
95884           * tests/examples/equalizer/.cvsignore:
95885           * tests/examples/equalizer/Makefile.am:
95886           * tests/examples/spectrum/.cvsignore:
95887           * tests/examples/spectrum/Makefile.am:
95888           Add missing files to fix the build.
95889
95890 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95891
95892           Move multifile plugin from -bad.
95893           Original commit message from CVS:
95894           * configure.ac:
95895           * docs/plugins/Makefile.am:
95896           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95897           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95898           * docs/plugins/gst-plugins-good-plugins.args:
95899           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95900           * docs/plugins/inspect/plugin-multifile.xml:
95901           * tests/check/Makefile.am:
95902           * tests/check/elements/.cvsignore:
95903           Move multifile plugin from -bad.
95904           Fixes: #490283
95905
95906 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
95907
95908           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
95909           Original commit message from CVS:
95910           * gst/multifile/gstmultifilesink.c:
95911           * gst/multifile/gstmultifilesrc.c:
95912           Use g_file_[sg]et_contents() instead of using stdio functions.
95913           Should be less error prone.
95914           * tests/check/elements/multifile.c:
95915           Create a temporary directory using standard functions instead of
95916           creating a directory in the current dir.
95917
95918 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95919
95920           Move spectrum plugin from -bad.
95921           Original commit message from CVS:
95922           * configure.ac:
95923           * docs/plugins/Makefile.am:
95924           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95925           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95926           * docs/plugins/gst-plugins-good-plugins.args:
95927           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95928           * docs/plugins/inspect/plugin-spectrum.xml:
95929           * gst/spectrum/Makefile.am:
95930           * tests/check/Makefile.am:
95931           * tests/check/elements/.cvsignore:
95932           * tests/examples/Makefile.am:
95933           Move spectrum plugin from -bad.
95934           Move examples into tests/examples/spectrum.
95935
95936 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95937
95938         * ChangeLog:
95939           Mention bug 415627 fixed with previous commit
95940           Original commit message from CVS:
95941           Mention bug 415627 fixed with previous commit
95942
95943 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95944
95945           Move the equalizer plugin across from -bad
95946           Original commit message from CVS:
95947           * configure.ac:
95948           * docs/plugins/Makefile.am:
95949           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95950           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95951           * docs/plugins/gst-plugins-good-plugins.args:
95952           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95953           * docs/plugins/gst-plugins-good-plugins.interfaces:
95954           * docs/plugins/inspect/plugin-equalizer.xml:
95955           * gst/equalizer/Makefile.am:
95956           * tests/check/Makefile.am:
95957           * tests/examples/Makefile.am:
95958           Move the equalizer plugin across from -bad
95959           * tests/check/elements/.cvsignore:
95960           Add equalizer, audiosincwband and audiosincwlimit
95961           * tests/check/elements/equalizer.c:
95962           Fix compiler warnings
95963
95964 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95965
95966           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
95967           Original commit message from CVS:
95968           * docs/plugins/gst-plugins-bad-plugins.args:
95969           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95970           * docs/plugins/gst-plugins-bad-plugins.interfaces:
95971           Remove equalizer plugin docs
95972           * tests/check/Makefile.am:
95973           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
95974           other modules.
95975           * tests/check/elements/multifile.c:
95976           * tests/check/elements/rganalysis.c:
95977           * tests/check/elements/rglimiter.c:
95978           Fix compiler warnings from -Wall -Werror
95979
95980 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95981
95982           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
95983           Original commit message from CVS:
95984           * configure.ac:
95985           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
95986           are treated like releases and build without it.
95987
95988 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95989
95990           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
95991           Original commit message from CVS:
95992           * docs/plugins/Makefile.am:
95993           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95994           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95995           * docs/plugins/gst-plugins-good-plugins.args:
95996           * docs/plugins/inspect/plugin-audiofx.xml:
95997           * gst/audiofx/Makefile.am:
95998           * gst/audiofx/audiofx.c:
95999           * gst/audiofx/audiowsincband.c:
96000           * gst/audiofx/audiowsincband.h:
96001           * gst/audiofx/audiowsinclimit.c:
96002           * gst/audiofx/audiowsinclimit.h:
96003           * tests/check/Makefile.am:
96004           * tests/check/elements/audiowsincband.c:
96005           * tests/check/elements/audiowsinclimit.c:
96006           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
96007           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
96008           respectively.
96009           Fixes: #467666
96010
96011 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96012
96013           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
96014           Original commit message from CVS:
96015           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
96016           * tests/check/elements/icydemux.c:
96017           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
96018           caps, and add a somewhat useful debug message. Plus test.
96019
96020 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
96021
96022           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
96023           Original commit message from CVS:
96024           * gst/rtsp/gstrtspsrc.c:
96025           Include unistd.h only if HAVE_UNISTD_H is defined
96026           * win32/common/config.h.in:
96027           * win32/common/config.h:
96028           Define socklen_t as it seems it's not defined in default
96029           Visual Studio headers.
96030           * win32/vs6/libgstalpha.dsp:
96031           * win32/vs6/libgstapetag.dsp:
96032           * win32/vs6/libgstavi.dsp:
96033           * win32/vs6/libgstrtp.dsp:
96034           * win32/vs6/libgstrtsp.dsp:
96035           * win32/vs6/libgstvideomixer.dsp:
96036           Update project file dependencies and add new source files
96037
96038 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
96039
96040           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
96041           Original commit message from CVS:
96042           Patch by: Bjarne Rosengren <bjarne at axis dot com>
96043           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
96044           Don't leak buffers when we don't push them downstream.
96045           Fixes bug #514965.
96046
96047 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96048
96049           gst/multifile/gstmultifilesink.c: Add a fixme comment.
96050           Original commit message from CVS:
96051           * gst/multifile/gstmultifilesink.c:
96052           Add a fixme comment.
96053           * gst/selector/gstoutputselector.c:
96054           Fix same leak as in input-selector.
96055           * tests/icles/output-selector-test.c:
96056           Improve the test.
96057
96058 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96059
96060           gst/spectrum/gstspectrum.c: Improve the docs.
96061           Original commit message from CVS:
96062           * gst/spectrum/gstspectrum.c:
96063           Improve the docs.
96064
96065 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
96066
96067           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
96068           Original commit message from CVS:
96069           * configure.ac:
96070           Bump requirements to (good) released versions to avoid
96071           confusion and make implicit core requirement explicit.
96072
96073 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96074
96075           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
96076           Original commit message from CVS:
96077           * gst/filter/gstlpwsinc.c:
96078           Fix typo in the long description of the element.
96079
96080 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96081
96082           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
96083           Original commit message from CVS:
96084           * docs/plugins/Makefile.am:
96085           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96086           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96087           * docs/plugins/gst-plugins-good-plugins.args:
96088           * docs/plugins/inspect/plugin-audiofx.xml:
96089           * gst/audiofx/Makefile.am:
96090           * gst/audiofx/audiochebband.c:
96091           * gst/audiofx/audiochebband.h:
96092           * gst/audiofx/audiocheblimit.c:
96093           * gst/audiofx/audiocheblimit.h:
96094           * gst/audiofx/audiochebyshevfreqband.c:
96095           * gst/audiofx/audiochebyshevfreqband.h:
96096           * gst/audiofx/audiochebyshevfreqlimit.c:
96097           * gst/audiofx/audiochebyshevfreqlimit.h:
96098           * gst/audiofx/audiofx.c:
96099           * tests/check/Makefile.am:
96100           * tests/check/elements/.cvsignore:
96101           * tests/check/elements/audiochebband.c:
96102           * tests/check/elements/audiocheblimit.c:
96103           * tests/check/elements/audiochebyshevfreqband.c:
96104           * tests/check/elements/audiochebyshevfreqlimit.c:
96105           Rename audiochebyshevfreqband -> audiochebband and
96106           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
96107           surgery.
96108           Closes: #491811
96109
96110 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
96111
96112           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
96113           Original commit message from CVS:
96114           Patch by: Wouter Cloetens <wouter at mind dot be>
96115           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
96116           (gst_soup_http_src_create):
96117           Fix memory leak and improve debugging a bit.
96118
96119 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
96120
96121           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
96122           Original commit message from CVS:
96123           Patch by: orjan <orjanf at axis dot com>
96124           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
96125           Fix caps memory leak. Fixes #514573.
96126
96127 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
96128
96129           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
96130           Original commit message from CVS:
96131           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
96132           If there's no entries in the subindex, don't try to do anything stupid,
96133           just return.
96134
96135 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
96136
96137           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
96138           Original commit message from CVS:
96139           Patch by: John Millikin <jmillikin at gmail dot com>
96140           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
96141           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
96142           Fix extraction of picture blocks with newer libflac versions again:
96143           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
96144
96145 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96146
96147           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
96148           Original commit message from CVS:
96149           * tests/check/Makefile.am:
96150           Add rtp-payloading test to VALGRIND_TO_FIX.
96151           * tests/check/elements/rtp-payloading.c:
96152           Add semicolons after GST_TEST_END so gst-indent gets the
96153           formatting right; make test less verbose in general, but
96154           more verbose in the error case (which should probably
96155           make the test fail anyway).
96156
96157 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96158
96159           Add documentation for avisubtitle and change class to
96160           Original commit message from CVS:
96161           * docs/plugins/Makefile.am:
96162           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96163           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96164           * gst/avi/gstavisubtitle.c:
96165           Add documentation for avisubtitle and change class to
96166           Codec/Parser/Subtitle
96167
96168 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96169
96170           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
96171           Original commit message from CVS:
96172           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96173           Treat ENOTTY (driver does not implement ioctl) the same as
96174           EINVAL since it implies there are no available standards.
96175           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
96176           (gst_v4l2src_get_nearest_size):
96177           Replace gst_v4l2src_get_size_limits with 2 calls to new function
96178           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
96179           probe if the driver does not support VIDIOC_TRY_FMT for whatever
96180           reason, and if we aren't yet actively capturing.
96181           * sys/v4l2/v4l2src_calls.h:
96182           Remove replaced function declaration.
96183
96184 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96185
96186           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
96187           Original commit message from CVS:
96188           * configure.ac:
96189           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
96190           API.
96191
96192 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96193
96194           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
96195           Original commit message from CVS:
96196           * ext/soup/gstsouphttpsrc.c: (_do_init),
96197           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
96198           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
96199           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
96200           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
96201           (gst_soup_http_src_queue_message),
96202           (gst_soup_http_src_add_range_header),
96203           (gst_soup_http_src_session_unpause_message),
96204           (gst_soup_http_src_session_pause_message),
96205           (gst_soup_http_src_session_close),
96206           (gst_soup_http_src_got_headers_cb),
96207           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
96208           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
96209           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
96210           (gst_soup_http_src_start), (gst_soup_http_src_stop),
96211           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
96212           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
96213           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
96214           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
96215           (gst_soup_http_src_uri_get_protocols),
96216           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
96217           (gst_soup_http_src_uri_handler_init), (plugin_init):
96218           Add changes to gstsouphttpsrc.c that were missing from last commit.
96219
96220 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
96221
96222           Make coding style more consistent, including class renaming.
96223           Original commit message from CVS:
96224           Patch by: Wouter Cloetens <wouter at mind dot be>
96225           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96226           * docs/plugins/gst-plugins-bad-plugins.args:
96227           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96228           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96229           * docs/plugins/inspect/plugin-soup.xml:
96230           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
96231           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
96232           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
96233           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
96234           (gst_soup_http_src_queue_message),
96235           (gst_soup_http_src_add_range_header),
96236           (gst_soup_http_src_session_unpause_message),
96237           (gst_soup_http_src_session_pause_message),
96238           (gst_soup_http_src_session_close),
96239           (gst_soup_http_src_got_headers_cb),
96240           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
96241           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
96242           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
96243           (gst_soup_http_src_start), (gst_soup_http_src_stop),
96244           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
96245           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
96246           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
96247           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
96248           (gst_soup_http_src_uri_get_protocols),
96249           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
96250           (gst_soup_http_src_uri_handler_init), (plugin_init):
96251           * ext/soup/gstsouphttpsrc.h:
96252           Make coding style more consistent, including class renaming.
96253
96254 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96255
96256           configure.ac: Fix typo.
96257           Original commit message from CVS:
96258           * configure.ac:
96259           Fix typo.
96260
96261 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96262
96263           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
96264           Original commit message from CVS:
96265           * gst/alpha/Makefile.am:
96266           * gst/alpha/gstalpha.c:
96267           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
96268           some stuff, and making buffer-alloc and resizing work automatically.
96269           No longer crashes on odd frame widths and heights, although there
96270           seems to be a disagreement with ffmpegcolorspace about what size
96271           an AYUV frame with odd height should be.
96272
96273 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
96274
96275           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
96276           Original commit message from CVS:
96277           Patch by: Wouter Cloetens <wouter at mind dot be>
96278           * ext/soup/gstsouphttpsrc.c:
96279           Update documentation a bit.
96280           * docs/plugins/gst-plugins-bad-plugins.args:
96281           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96282           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96283           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
96284           * docs/plugins/inspect/plugin-alsaspdif.xml:
96285           * docs/plugins/inspect/plugin-dvb.xml:
96286           * docs/plugins/inspect/plugin-filter.xml:
96287           * docs/plugins/inspect/plugin-glimagesink.xml:
96288           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
96289           * docs/plugins/inspect/plugin-quicktime.xml:
96290           * docs/plugins/inspect/plugin-rawparse.xml:
96291           * docs/plugins/inspect/plugin-replaygain.xml:
96292           * docs/plugins/inspect/plugin-sdl.xml:
96293           * docs/plugins/inspect/plugin-soundtouch.xml:
96294           * docs/plugins/inspect/plugin-soup.xml:
96295           * docs/plugins/inspect/plugin-spcdec.xml:
96296           * docs/plugins/inspect/plugin-spectrum.xml:
96297           * docs/plugins/inspect/plugin-speed.xml:
96298           * docs/plugins/inspect/plugin-speexresample.xml:
96299           * docs/plugins/inspect/plugin-switch.xml:
96300           * docs/plugins/inspect/plugin-videocrop.xml:
96301           Regenerate everything for the documentation changes we had.
96302
96303 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
96304
96305           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
96306           Original commit message from CVS:
96307           Patch by: Wouter Cloetens <wouter at mind dot be>
96308           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
96309           Let the proxy property default to the content of the $http_proxy
96310           environment variable.
96311
96312 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
96313
96314           tests/check/: Add missing files for the unit test.
96315           Original commit message from CVS:
96316           Patch by: Wouter Cloetens <wouter at mind dot be>
96317           * tests/check/test-cert.pem:
96318           * tests/check/test-key.pem:
96319           Add missing files for the unit test.
96320
96321 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
96322
96323           docs/plugins/: Add souphttpsrc to the docs.
96324           Original commit message from CVS:
96325           Patch by: Wouter Cloetens <wouter at mind dot be>
96326           * docs/plugins/Makefile.am:
96327           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96328           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96329           Add souphttpsrc to the docs.
96330           * configure.ac:
96331           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
96332           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
96333           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
96334           (gst_souphttp_src_cancel_message),
96335           (gst_souphttp_src_queue_message),
96336           (gst_souphttp_src_add_range_header),
96337           (gst_souphttp_src_session_unpause_message),
96338           (gst_souphttp_src_session_pause_message),
96339           (gst_souphttp_src_session_close),
96340           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
96341           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
96342           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
96343           (gst_souphttp_src_create), (gst_souphttp_src_start),
96344           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
96345           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
96346           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
96347           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
96348           (plugin_init):
96349           * ext/soup/gstsouphttpsrc.h:
96350           Add support for libsoup2.4 and require it. Also implement redirection
96351           and manual proxy specification. Fixes bug #510708.
96352           * tests/check/Makefile.am:
96353           * tests/check/elements/.cvsignore:
96354           * tests/check/elements/souphttpsrc.c:
96355           Add unit test for souphttpsrc.
96356
96357 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
96358
96359           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
96360           Original commit message from CVS:
96361           Patch by: Alessandro Decina <alessandro at nnva dot org>
96362           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
96363           * ext/libpng/gstpngenc.h:
96364           Preallocate the output buffer so that g_memdup() and
96365           gst_buffer_merge() aren't needed anymore. This greatly improves
96366           performances and fixes #512544.
96367
96368 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96369
96370           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
96371           Original commit message from CVS:
96372           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
96373           (gst_avi_demux_stream_data):
96374           GStreamer timestamps are PTS values while AVI only knows about DTS
96375           timestamps. Make sure we only copy the DTS as the buffer timestamp when
96376           we are dealing with a key frame.
96377
96378 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96379
96380           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
96381           Original commit message from CVS:
96382           * tests/check/Makefile.am:
96383           * tests/check/elements/.cvsignore:
96384           * tests/check/elements/rtp-payloading.c:
96385           Add add testsuite for the rtp-payloader that tries simulating
96386           dataflow. Needs more test data.
96387
96388 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96389
96390           tests/check/elements/alphacolor.c: Remove two unused variables.
96391           Original commit message from CVS:
96392           * tests/check/elements/alphacolor.c:
96393           Remove two unused variables.
96394
96395 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
96396
96397           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
96398           Original commit message from CVS:
96399           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
96400           Use g_ascii_strtoll() instead of atoll, which is only
96401           available in C99.
96402
96403 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96404
96405           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
96406           Original commit message from CVS:
96407           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
96408           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
96409           Don't implement get_unit_size() ourselves, the GstAudioFilter base
96410           class already does this for us.
96411
96412 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96413
96414           gst/rtp/: Add MPEG2 video payloader
96415           Original commit message from CVS:
96416           * gst/rtp/Makefile.am:
96417           * gst/rtp/gstrtp.c:
96418           * gst/rtp/gstrtpmpvpay.c:
96419           * gst/rtp/gstrtpmpvpay.h:
96420           Add MPEG2 video payloader
96421
96422 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96423
96424           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
96425           Original commit message from CVS:
96426           * gst/level/gstlevel.c:
96427           Use #include <math.h> instead of #include "math.h".
96428
96429 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96430
96431           tests/check/Makefile.am: Fix up some CFLAGS sets.
96432           Original commit message from CVS:
96433           * tests/check/Makefile.am:
96434           Fix up some CFLAGS sets.
96435           Don't include gconfvideosrc in the states test.
96436           * tests/check/elements/autodetect.c: (GST_START_TEST):
96437           Add some error strings to fail_unless arguments to fix some weird
96438           compiler errors on Solaris.
96439
96440 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
96441
96442           configure.ac: Detect video4linux headers on Solaris too.
96443           Original commit message from CVS:
96444           * configure.ac:
96445           Detect video4linux headers on Solaris too.
96446           * sys/v4l2/gstv4l2colorbalance.h:
96447           * sys/v4l2/gstv4l2object.h:
96448           * sys/v4l2/v4l2_calls.c:
96449           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
96450           (gst_v4l2_buffer_new):
96451           Make v4l2 build on Solaris.
96452           Patch by: Brian Cameron  <brian.cameron at sun dot com>
96453           Fixes: #510505
96454
96455 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96456
96457           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
96458           Original commit message from CVS:
96459           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96460           Update list from (still local) scanning script.
96461
96462 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96463
96464           docs/plugins/: Add symbols from -unused.txt to the right place.
96465           Original commit message from CVS:
96466           * docs/plugins/Makefile.am:
96467           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96468           Add symbols from -unused.txt to the right place.
96469           * gst/dvdspu/gstdvdspu.c:
96470           * gst/dvdspu/gstdvdspu.h:
96471           Coherent namespace usage.
96472           * gst/spectrum/gstspectrum.c:
96473           Fix broken XML fragment in doc snippet even more.
96474
96475 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96476
96477           docs/plugins/Makefile.am: Update include list.
96478           Original commit message from CVS:
96479           * docs/plugins/Makefile.am:
96480           Update include list.
96481           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96482           Update xml includes.
96483           * docs/plugins/inspect/plugin-alsaspdif.xml:
96484           * docs/plugins/inspect/plugin-amrwb.xml:
96485           * docs/plugins/inspect/plugin-bayer.xml:
96486           * docs/plugins/inspect/plugin-bz2.xml:
96487           * docs/plugins/inspect/plugin-cdxaparse.xml:
96488           * docs/plugins/inspect/plugin-dtsdec.xml:
96489           * docs/plugins/inspect/plugin-dvbsrc.xml:
96490           * docs/plugins/inspect/plugin-dvdspu.xml:
96491           * docs/plugins/inspect/plugin-equalizer.xml:
96492           * docs/plugins/inspect/plugin-faac.xml:
96493           * docs/plugins/inspect/plugin-faad.xml:
96494           * docs/plugins/inspect/plugin-fbdevsink.xml:
96495           * docs/plugins/inspect/plugin-festival.xml:
96496           * docs/plugins/inspect/plugin-filter.xml:
96497           * docs/plugins/inspect/plugin-flvdemux.xml:
96498           * docs/plugins/inspect/plugin-freeze.xml:
96499           * docs/plugins/inspect/plugin-gsm.xml:
96500           * docs/plugins/inspect/plugin-gstinterlace.xml:
96501           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96502           * docs/plugins/inspect/plugin-h264parse.xml:
96503           * docs/plugins/inspect/plugin-interleave.xml:
96504           * docs/plugins/inspect/plugin-ladspa.xml:
96505           * docs/plugins/inspect/plugin-metadata.xml:
96506           * docs/plugins/inspect/plugin-modplug.xml:
96507           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
96508           * docs/plugins/inspect/plugin-mpegtsparse.xml:
96509           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
96510           * docs/plugins/inspect/plugin-musicbrainz.xml:
96511           * docs/plugins/inspect/plugin-mve.xml:
96512           * docs/plugins/inspect/plugin-nsfdec.xml:
96513           * docs/plugins/inspect/plugin-nuvdemux.xml:
96514           * docs/plugins/inspect/plugin-qtdemux.xml:
96515           * docs/plugins/inspect/plugin-quicktime.xml:
96516           * docs/plugins/inspect/plugin-real.xml:
96517           * docs/plugins/inspect/plugin-replaygain.xml:
96518           * docs/plugins/inspect/plugin-sdl.xml:
96519           * docs/plugins/inspect/plugin-sdp.xml:
96520           * docs/plugins/inspect/plugin-spectrum.xml:
96521           * docs/plugins/inspect/plugin-speed.xml:
96522           * docs/plugins/inspect/plugin-speexresample.xml:
96523           * docs/plugins/inspect/plugin-stereo.xml:
96524           * docs/plugins/inspect/plugin-switch.xml:
96525           * docs/plugins/inspect/plugin-timidity.xml:
96526           * docs/plugins/inspect/plugin-tta.xml:
96527           * docs/plugins/inspect/plugin-videocrop.xml:
96528           * docs/plugins/inspect/plugin-videoparse.xml:
96529           * docs/plugins/inspect/plugin-videosignal.xml:
96530           * docs/plugins/inspect/plugin-vmnc.xml:
96531           * docs/plugins/inspect/plugin-wildmidi.xml:
96532           * docs/plugins/inspect/plugin-x264.xml:
96533           * docs/plugins/inspect/plugin-xingheader.xml:
96534           * docs/plugins/inspect/plugin-xvid.xml:
96535           * docs/plugins/inspect/plugin-y4menc.xml:
96536           Regenerate files.
96537           * gst/spectrum/gstspectrum.c:
96538           Fix broken XML fragment in doc snippet.
96539           * tests/check/elements/.cvsignore:
96540           Add test binary to ignores.
96541
96542 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
96543
96544           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
96545           Original commit message from CVS:
96546           Patch by: Wouter Cloetens <wouter at mind dot be>
96547           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
96548           Report the size of the stream as the total size instead of
96549           the remaining Content-Length, which is wrong after a seek.
96550
96551 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96552
96553         * ChangeLog:
96554           Add bug number to the latest entry
96555           Original commit message from CVS:
96556           Add bug number to the latest entry
96557
96558 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96559
96560           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
96561           Original commit message from CVS:
96562           Based on a patch by:
96563           Victor STINNER <victor dot stinner at haypocalc dot com>
96564           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
96565           Set variable to NULL after freeing it to prevent double frees
96566           or make failures by another use of it afterwards more obvious
96567           and fix use of it after the freeing.
96568
96569 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
96570
96571           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
96572           Original commit message from CVS:
96573           Patch by: Wouter Cloetens <wouter at mind dot be>
96574           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
96575           Correctly set duration on the GstBaseSrc segment when we know it
96576           to fix failing the duration query.
96577
96578 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96579
96580           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
96581           Original commit message from CVS:
96582           * gst/udp/gstmultiudpsink.c:
96583           use GST_WARNING for logging
96584
96585 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96586
96587           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
96588           Original commit message from CVS:
96589           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
96590           Fix memory leak spotted by the unit test.
96591
96592 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96593
96594           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
96595           Original commit message from CVS:
96596           * gst/udp/gstmultiudpsink.c:
96597           Don't try to leave a multicast group with an invalid socket
96598
96599 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96600
96601           tests/check/: Add some minimal tests for the equalizer plugin.
96602           Original commit message from CVS:
96603           * tests/check/Makefile.am:
96604           * tests/check/elements/.cvsignore:
96605           * tests/check/elements/equalizer.c: (setup_equalizer),
96606           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
96607           Add some minimal tests for the equalizer plugin.
96608
96609 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96610
96611           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
96612           Original commit message from CVS:
96613           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
96614           Unparent all bands from the equalizer when finalizing to stop
96615           leaking       them.
96616
96617 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96618
96619           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
96620           Original commit message from CVS:
96621           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
96622           Add support for WebDAV.
96623
96624 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
96625
96626           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
96627           Original commit message from CVS:
96628           Patch by: Wouter Cloetens <wouter at mind dot be>
96629           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
96630           (gst_souphttp_src_init), (gst_souphttp_src_create),
96631           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
96632           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
96633           * ext/soup/gstsouphttpsrc.h:
96634           Add support for seeking to souphttpsrc. Fixes bug #502335.
96635
96636 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96637
96638           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
96639           Original commit message from CVS:
96640           * ext/flac/gstflacdec.c:
96641           Fix compilation against flac 1.1.2 (as on debian stable), where
96642           the picture metadata defines and structs don't exist yet.
96643           Fixes #509301.
96644
96645 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
96646
96647           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
96648           Original commit message from CVS:
96649           Patch by: Olivier Crete <tester at tester dot ca>
96650           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
96651           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
96652           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
96653           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
96654           * gst/udp/gstmultiudpsink.h:
96655           Add property to automatically join a multicast group or not. This can be
96656           useful when sharing a socket between multiple elements.
96657           Fixes #509531.
96658
96659 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96660
96661           gst/videomixer/Makefile.am: Add controller flags.
96662           Original commit message from CVS:
96663           * gst/videomixer/Makefile.am:
96664           Add controller flags.
96665
96666 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96667
96668           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
96669           Original commit message from CVS:
96670           * gst/videomixer/videomixer.c:
96671           Also commit the missing gst_object_sync_values().
96672
96673 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96674
96675           docs/plugins/Makefile.am: Remove duplicate entry.
96676           Original commit message from CVS:
96677           * docs/plugins/Makefile.am:
96678           Remove duplicate entry.
96679
96680 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96681
96682           docs/plugins/: Add 3 more plugins to docs.
96683           Original commit message from CVS:
96684           * docs/plugins/Makefile.am:
96685           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96686           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96687           * docs/plugins/inspect/plugin-gamma.xml:
96688           * docs/plugins/inspect/plugin-monoscope.xml:
96689           * docs/plugins/inspect/plugin-video4linux2.xml:
96690           Add 3 more plugins to docs.
96691
96692 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96693
96694           Revert previous change caused by a file that got stuck on an old revision.
96695           Original commit message from CVS:
96696           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96697           * sys/osxvideo/osxvideosink.h:
96698           Revert previous change caused by a file that got stuck on an old
96699           revision.
96700
96701 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96702
96703           Re-add multipartdemux to the docs. Last round of section cleanup.
96704           Original commit message from CVS:
96705           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96706           * gst/multipart/Makefile.am:
96707           * gst/multipart/multipartdemux.c:
96708           * gst/multipart/multipartdemux.h:
96709           * gst/multipart/multipartmux.c:
96710           * gst/multipart/multipartmux.h:
96711           Re-add multipartdemux to the docs. Last round of section cleanup.
96712
96713 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96714
96715           Managed to resolve most unused declarations. Filed a bug for one left.
96716           Original commit message from CVS:
96717           * docs/plugins/Makefile.am:
96718           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96719           * sys/osxaudio/gstosxaudiosink.h:
96720           * sys/osxvideo/osxvideosink.h:
96721           Managed to resolve most unused declarations. Filed a bug for one left.
96722
96723 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96724
96725           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
96726           Original commit message from CVS:
96727           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96728           Cleanup section file.
96729
96730 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96731
96732           docs/plugins/: Update plugin docs.
96733           Original commit message from CVS:
96734           * docs/plugins/Makefile.am:
96735           * docs/plugins/gst-plugins-good-plugins.args:
96736           * docs/plugins/gst-plugins-good-plugins.signals:
96737           * docs/plugins/inspect/plugin-alaw.xml:
96738           * docs/plugins/inspect/plugin-alpha.xml:
96739           * docs/plugins/inspect/plugin-alphacolor.xml:
96740           * docs/plugins/inspect/plugin-annodex.xml:
96741           * docs/plugins/inspect/plugin-apetag.xml:
96742           * docs/plugins/inspect/plugin-audiofx.xml:
96743           * docs/plugins/inspect/plugin-auparse.xml:
96744           * docs/plugins/inspect/plugin-autodetect.xml:
96745           * docs/plugins/inspect/plugin-avi.xml:
96746           * docs/plugins/inspect/plugin-cairo.xml:
96747           * docs/plugins/inspect/plugin-cdio.xml:
96748           * docs/plugins/inspect/plugin-cutter.xml:
96749           * docs/plugins/inspect/plugin-debug.xml:
96750           * docs/plugins/inspect/plugin-dv.xml:
96751           * docs/plugins/inspect/plugin-efence.xml:
96752           * docs/plugins/inspect/plugin-effectv.xml:
96753           * docs/plugins/inspect/plugin-flac.xml:
96754           * docs/plugins/inspect/plugin-flxdec.xml:
96755           * docs/plugins/inspect/plugin-gconfelements.xml:
96756           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96757           * docs/plugins/inspect/plugin-goom.xml:
96758           * docs/plugins/inspect/plugin-halelements.xml:
96759           * docs/plugins/inspect/plugin-icydemux.xml:
96760           * docs/plugins/inspect/plugin-id3demux.xml:
96761           * docs/plugins/inspect/plugin-jpeg.xml:
96762           * docs/plugins/inspect/plugin-ladspa.xml:
96763           * docs/plugins/inspect/plugin-level.xml:
96764           * docs/plugins/inspect/plugin-matroska.xml:
96765           * docs/plugins/inspect/plugin-mulaw.xml:
96766           * docs/plugins/inspect/plugin-multipart.xml:
96767           * docs/plugins/inspect/plugin-navigationtest.xml:
96768           * docs/plugins/inspect/plugin-png.xml:
96769           * docs/plugins/inspect/plugin-quicktime.xml:
96770           * docs/plugins/inspect/plugin-rtp.xml:
96771           * docs/plugins/inspect/plugin-rtsp.xml:
96772           * docs/plugins/inspect/plugin-shout2send.xml:
96773           * docs/plugins/inspect/plugin-smpte.xml:
96774           * docs/plugins/inspect/plugin-speex.xml:
96775           * docs/plugins/inspect/plugin-taglib.xml:
96776           * docs/plugins/inspect/plugin-udp.xml:
96777           * docs/plugins/inspect/plugin-videobalance.xml:
96778           * docs/plugins/inspect/plugin-videobox.xml:
96779           * docs/plugins/inspect/plugin-videocrop.xml:
96780           * docs/plugins/inspect/plugin-videoflip.xml:
96781           * docs/plugins/inspect/plugin-videomixer.xml:
96782           * docs/plugins/inspect/plugin-wavenc.xml:
96783           * docs/plugins/inspect/plugin-wavpack.xml:
96784           * docs/plugins/inspect/plugin-wavparse.xml:
96785           Update plugin docs.
96786           * gst/videomixer/Makefile.am:
96787           * gst/videomixer/videomixer.c:
96788           * gst/videomixer/videomixer.h:
96789           * gst/videomixer/videomixerpad.h:
96790           Split out header to fix warnings from the doc-build.
96791
96792 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
96793
96794           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
96795           Original commit message from CVS:
96796           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
96797           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
96798           Use atoll to parse the rtptime with enough precision. Fixes #509329.
96799
96800 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
96801
96802           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
96803           Original commit message from CVS:
96804           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
96805           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
96806           Initialise variables to work around (false) 'foo might be used
96807           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
96808
96809 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
96810
96811           Ignore more files for the buildbot.
96812           Original commit message from CVS:
96813           * docs/plugins/.cvsignore:
96814           * tests/check/pipelines/.cvsignore:
96815           Ignore more files for the buildbot.
96816
96817 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96818
96819           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
96820           Original commit message from CVS:
96821           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
96822           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
96823           Generate the image-type values correctly. Leave them out of the caps
96824           when outputting a "preview image" tag, since it only makes sense
96825           to have one of those - the type is irrelevant.
96826           * sys/sunaudio/gstsunaudiomixerctrl.c:
96827           (gst_sunaudiomixer_ctrl_open):
96828           If we can, mark the mixer multiple open when we use it, in case
96829           (for some reason) the process wants to open it again elsewhere.
96830
96831 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96832
96833           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
96834           Original commit message from CVS:
96835           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
96836           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
96837           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
96838           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
96839           (test_buffer_square_int16_stereo):
96840           * tests/check/elements/rglimiter.c: (create_test_buffer):
96841           * tests/check/elements/rgvolume.c: (test_buffer_new):
96842           It's "endianness", not "endianess". Fixes unit tests.
96843
96844 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
96845
96846         * tests/check/pipelines/.cvignore:
96847           ignore some more
96848           Original commit message from CVS:
96849           ignore some more
96850
96851 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
96852
96853         * tests/check/elements/.gitignore:
96854           ignore some more
96855           Original commit message from CVS:
96856           ignore some more
96857
96858 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
96859
96860           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
96861           Original commit message from CVS:
96862           Patch by: Olivier Crete <tester at tester dot ca>
96863           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
96864           * gst/rtp/gstrtptheorapay.c:
96865           Fix the clock rate to 90000 as required by the RFC.
96866           Fixes #508644.
96867
96868 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96869
96870           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
96871           Original commit message from CVS:
96872           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
96873           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
96874
96875 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96876
96877           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
96878           Original commit message from CVS:
96879           * autogen.sh:
96880           Add -Wno-portability to the automake parameters to stop warnings
96881           about GNU make extensions being used. We require GNU make in almost
96882           every Makefile anyway.
96883           * configure.ac:
96884           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
96885           at the same time is required for per target flags.
96886
96887 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
96888
96889           gst/videomixer/videomixer.c: Fix error from my last commit.
96890           Original commit message from CVS:
96891           * gst/videomixer/videomixer.c: (gst_videomixer_init):
96892           Fix error from my last commit.
96893
96894 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
96895
96896           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...
96897           Original commit message from CVS:
96898           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
96899           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
96900           Make sure the ISO 639-X language code in ID3v2 COMM frames
96901           is actually valid UTF-8 (or rather: ASCII), so we don't end
96902           up with non-UTF8 strings in tags if there's garbage in the
96903           language field. Also make sure the language code is always
96904           lower case. Fixes: #508291.
96905
96906 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96907
96908           ChangeLog: Fix ChangeLog typo.
96909           Original commit message from CVS:
96910           * ChangeLog:
96911           Fix ChangeLog typo.
96912
96913 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96914
96915           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
96916           Original commit message from CVS:
96917           * Makefile.am:
96918           Include lcov.mak to allow builging coverage reports. Guard
96919           check-torture target like in the other packages.
96920
96921 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
96922
96923           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
96924           Original commit message from CVS:
96925           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
96926           * gst/videomixer/videomixer.c:
96927           (gst_videomixer_set_master_geometry), (_do_init),
96928           (gst_videomixer_child_proxy_get_child_by_index),
96929           (gst_videomixer_child_proxy_get_children_count),
96930           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
96931           (gst_videomixer_init), (gst_videomixer_request_new_pad),
96932           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
96933           Implement GstChildProxy interface.
96934           Send newsegment at the right moment
96935           Fixes #488879
96936
96937 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
96938
96939           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
96940           Original commit message from CVS:
96941           * gst/alpha/Makefile.am:
96942           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
96943           (gst_alpha_sink_event), (gst_alpha_chain),
96944           (gst_alpha_change_state), (plugin_init):
96945           Make the various properties of 'alpha' controllable. This allows doing
96946           niceties like fade-in/fade-out.
96947
96948 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96949
96950           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
96951           Original commit message from CVS:
96952           * gst/rtp/gstasteriskh263.c:
96953           * gst/rtp/gstrtpL16depay.c:
96954           * gst/rtp/gstrtpac3depay.c:
96955           * gst/rtp/gstrtpamrpay.c:
96956           * gst/rtp/gstrtpdepay.c:
96957           * gst/rtp/gstrtpgsmdepay.c:
96958           * gst/rtp/gstrtph263depay.c:
96959           * gst/rtp/gstrtph263pdepay.c:
96960           * gst/rtp/gstrtph263ppay.c:
96961           * gst/rtp/gstrtph264depay.c:
96962           * gst/rtp/gstrtph264pay.c:
96963           * gst/rtp/gstrtpmp2tdepay.c:
96964           * gst/rtp/gstrtpmp4adepay.c:
96965           * gst/rtp/gstrtpmp4gdepay.c:
96966           * gst/rtp/gstrtpmp4gpay.c:
96967           * gst/rtp/gstrtpmp4vdepay.c:
96968           * gst/rtp/gstrtpmpadepay.c:
96969           * gst/rtp/gstrtpmpvdepay.c:
96970           * gst/rtp/gstrtpsv3vdepay.c:
96971           * gst/rtp/gstrtptheoradepay.c:
96972           * gst/rtp/gstrtptheorapay.c:
96973           * gst/rtp/gstrtpvorbisdepay.c:
96974           * gst/rtp/gstrtpvorbispay.c:
96975           Remove copy/paste unused code (property setters and getter) found by
96976           the coverage suite (yay, saves ~20k on disk).
96977
96978 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96979
96980           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
96981           Original commit message from CVS:
96982           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
96983           (videosink_templ):
96984           Also fix up pad templates to indicate that image/jpeg doesn't
96985           absolutely require the framerate property to be set (#504081).
96986
96987 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
96988
96989           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
96990           Original commit message from CVS:
96991           Based on patch by: Wouter Cloetens  <wouter at mind be>
96992           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
96993           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
96994           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
96995           * gst/matroska/matroska-mux.h:
96996           Keep track of first and last timestamps for each incoming stream,
96997           so we can calculate the total duration for live sources and other
96998           input where we can't query the duration from the start or where
96999           there's no constant framerate from which we can deduce the
97000           duration; also use calculated/observed duration if it is bigger
97001           than the previously queried duration. Furthermore, use
97002           gst_pad_query_peer_duration() and take into account that it may
97003           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
97004           screws up comparisons when using unsigned integers. Fixes #504081.
97005
97006 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97007
97008           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
97009           Original commit message from CVS:
97010           * configure.ac:
97011           * gst/audiofx/audioamplify.c:
97012           (gst_audio_amplify_clipping_method_get_type),
97013           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
97014           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
97015           (gst_audio_dynamic_transform_ip):
97016           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
97017           (gst_audio_invert_transform_ip):
97018           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
97019           (gst_audio_panorama_transform):
97020           * gst/level/gstlevel.c: (gst_level_init):
97021           Make elements GST_BUFFER_FLAG_GAP aware and call
97022           gst_base_transform_set_gap_aware for this.
97023           Bump core requirement to CVS.
97024           * gst/audiofx/audiochebyshevfreqband.c:
97025           (gst_audio_chebyshev_freq_band_transform_ip):
97026           * gst/audiofx/audiochebyshevfreqlimit.c:
97027           (gst_audio_chebyshev_freq_limit_transform_ip):
97028           Also sync GObject properties to the controller if operating
97029           in passthrough mode.
97030
97031 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97032
97033           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
97034           Original commit message from CVS:
97035           * sys/directdraw/gstdirectdrawsink.c:
97036           (gst_directdraw_sink_window_thread):
97037           FALSE is not a gpointer.
97038
97039 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
97040
97041           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
97042           Original commit message from CVS:
97043           2008-01-05  Julien Moutte  <julien@fluendo.com>
97044           * sys/directdraw/gstdirectdrawsink.c:
97045           (gst_directdraw_sink_set_window_id),
97046           (gst_directdraw_sink_set_caps),
97047           (gst_directdraw_sink_change_state),
97048           (gst_directdraw_sink_buffer_alloc),
97049           (gst_directdraw_sink_draw_borders),
97050           (gst_directdraw_sink_show_frame),
97051           (gst_directdraw_sink_setup_ddraw),
97052           (gst_directdraw_sink_window_thread),
97053           (gst_directdraw_sink_get_ddrawcaps),
97054           (gst_directdraw_sink_surface_create): Make sure we create our
97055           internal window only when we need it. That will give a chance to
97056           the application to get the prepare-xwindow-id bus message. Draw
97057           black borders when keeping aspect ratio. Handle the case where
97058           our
97059           rendering window disappears (closed or errors) like other sinks
97060           do. Various 80 columns fixes, improve state change order. That
97061           element could need some more love.
97062
97063 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97064
97065           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
97066           Original commit message from CVS:
97067           * ext/taglib/gstapev2mux.h:
97068           * ext/taglib/gstid3v2mux.h:
97069           Remove useless typedefs without new type name. Fixes a warning with
97070           gcc 4.3.
97071
97072 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
97073
97074           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
97075           Original commit message from CVS:
97076           Patch by: John Millikin <jmillikin at gmail dot com>
97077           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
97078           (gst_flac_dec_setup_stream_decoder),
97079           (gst_flac_normalize_picture_mime_type),
97080           (gst_flac_extract_picture_buffer),
97081           (gst_flac_dec_metadata_callback):
97082           Emit metadata messages when a PICTURE block is encountered.
97083           Fixes #506715.
97084
97085 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97086
97087           gst/avi/gstavi.c: increase rank because no known issues anymore ...
97088           Original commit message from CVS:
97089           * gst/avi/gstavi.c:
97090           increase rank because no known issues anymore ...
97091           * gst/avi/gstavisubtitle.c:
97092           send subtitle name to the srcpad
97093
97094 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97095
97096           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
97097           Original commit message from CVS:
97098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
97099           * gst/rtsp/gstrtspsrc.h:
97100           Implement redirect for the DESCRIBE reply. Fixes #506025.
97101
97102 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97103
97104           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
97105           Original commit message from CVS:
97106           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
97107           Fix 'xyz may be used uninitialized' compiler warnings caused
97108           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
97109           abort() in any case but properly report the error.
97110
97111 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
97112
97113           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
97114           Original commit message from CVS:
97115           * ext/soup/Makefile.am:
97116           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
97117           (gst_souphttp_src_unicodify), (soup_got_headers):
97118           Use gst_tag_freeform_string_to_utf8() and post radio station
97119           info as tags on the bus.
97120
97121 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
97122
97123           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
97124           Original commit message from CVS:
97125           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
97126           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
97127           * sys/ximage/gstximagesrc.c: (composite_pixel):
97128           Fix 'xyz may be used uninitialized' compiler warnings caused
97129           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
97130           not really nice to abort in any case). Fixes #505745.
97131
97132 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97133
97134           gst/: Ignore more.
97135           Original commit message from CVS:
97136           * gst/equalizer/.cvsignore:
97137           * gst/switch/.cvsignore:
97138           Ignore more.
97139
97140 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
97141
97142           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
97143           Original commit message from CVS:
97144           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
97145           Small unit test fix (has no practical impact at the moment,
97146           since we're only feeding utf8 and hence just create a sub-
97147           buffer for the output).
97148
97149 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97150
97151           Add seeking support for avi subtitle
97152           Original commit message from CVS:
97153           * gst/avi/gstavisubtitle.c:
97154           * tests/check/elements/avisubtitle.c:
97155           Add seeking support for avi subtitle
97156
97157 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97158
97159           ext/flac/gstflacdec.*: Remove some unused vars.
97160           Original commit message from CVS:
97161           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
97162           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
97163           (gst_flac_dec_write):
97164           * ext/flac/gstflacdec.h:
97165           Remove some unused vars.
97166           Do more cleanup of leftover events and tags.
97167           Output tags after the segment event. Fixes #504018.
97168
97169 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97170
97171           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
97172           Original commit message from CVS:
97173           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
97174           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
97175           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
97176           Detect other UTF byte order markers and convert to UTF-8 as
97177           appropriate.
97178
97179 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97180
97181           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
97182           Original commit message from CVS:
97183           * gst/avi/gstavisubtitle.c: (src_template),
97184           (gst_avi_subtitle_extract_utf8_file),
97185           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
97186           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
97187           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
97188           * gst/avi/gstavisubtitle.h:
97189           Refactor a bit; fix name extraction; don't assume all the data
97190           in the chunk is actually subtitle data, there may be padding at
97191           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
97192           file so it's there to send again after a seek (for future use).
97193
97194 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97195
97196           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
97197           Original commit message from CVS:
97198           * gst/avi/Makefile.am:
97199           * gst/avi/gstavi.c:
97200           * gst/avi/gstavisubtitle.c:
97201           * gst/avi/gstavisubtitle.h:
97202           * tests/check/Makefile.am:
97203           * tests/check/elements/avisubtitle.c:
97204           * win32/common/config.h:
97205           Add avi subtitle element for bug #442034. Need seeking support
97206           and more support for character conversion.
97207
97208 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97209
97210           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
97211           Original commit message from CVS:
97212           * Makefile.am:
97213           Include common/win32.mak for CRLF check of win32 project
97214           files (see #393626).
97215           * win32/vs6/libgstpng.dsp:
97216           Fix line endings and do cvs admin -kb.
97217
97218 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
97219
97220           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
97221           Original commit message from CVS:
97222           * gst/multifile/gstmultifilesrc.c:
97223           * gst/multifile/gstmultifilesrc.h:
97224           When subsequent files are read, if the file doesn't exist, send
97225           an EOS instead of causing an error.
97226
97227 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
97228
97229           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
97230           Original commit message from CVS:
97231           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97232           Actually drop the buffers which are outside the currently configured
97233           segment instead of just emitting a WARNING.
97234
97235 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97236
97237           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
97238           Original commit message from CVS:
97239           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
97240           (gst_flac_dec_write):
97241           * ext/flac/gstflacdec.h:
97242           Send segments from the streaming thread. Fixes #502187.
97243           Fix segment seeking and a bunch of other seeking cases.
97244
97245 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97246
97247           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
97248           Original commit message from CVS:
97249           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
97250           Parse WOAF frames and put the result into GST_TAG_CONTACT,
97251           which is where it would end up if the same information was
97252           put in a vorbis comment (don't think it's worth adding a
97253           new URI tag for this). Fixes #488112.
97254
97255 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
97256
97257           configure.ac: We need core/base 0.10.15 or later.
97258           Original commit message from CVS:
97259           * configure.ac:
97260           We need core/base 0.10.15 or later.
97261
97262 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
97263
97264           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
97265           Original commit message from CVS:
97266           Patch by: Mark Nauwelaerts <manauw skynet be>
97267           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
97268           Fix regression in stream numbering. Fixes #502655.
97269
97270 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
97271
97272           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
97273           Original commit message from CVS:
97274           Patch by: Wouter Cloetens <wouter at mind dot be>
97275           * ext/soup/gstsouphttpsrc.c: (_do_init),
97276           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
97277           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
97278           (gst_souphttp_src_get_property), (unicodify),
97279           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
97280           (gst_souphttp_src_start), (gst_souphttp_src_stop),
97281           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
97282           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
97283           (soup_got_headers), (soup_got_body), (soup_finished),
97284           (soup_got_chunk), (soup_response), (soup_parse_status),
97285           (gst_souphttp_src_uri_get_type),
97286           (gst_souphttp_src_uri_get_protocols),
97287           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
97288           (gst_souphttp_src_uri_handler_init):
97289           * ext/soup/gstsouphttpsrc.h:
97290           Do not try to unpause I/O in the "queued" state.
97291           Reorganise a bunch of things and cleanups.
97292           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
97293           See #502335.
97294
97295 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
97296
97297           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
97298           Original commit message from CVS:
97299           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
97300           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
97301           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
97302           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
97303           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
97304           (gst_rtp_h264_pay_handle_buffer):
97305           * gst/rtp/gstrtph264pay.h:
97306           Use higher performance start-code searching.
97307           Parse NALs and store SPS, PPS and profile in the caps so that they can
97308           be used in the SDP. Fixes #502814.
97309
97310 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97311
97312           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
97313           Original commit message from CVS:
97314           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
97315           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
97316           Init some structs to zero before we pass them to ioctl, which
97317           avoids valgrind warnings.  Also fix a small memory leak.
97318
97319 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
97320
97321           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
97322           Original commit message from CVS:
97323           Patch by: Wouter Cloetens <wouter at mind dot be>
97324           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
97325           Copy timestamp from input to output. Not very perfect yet but better
97326           than nothing. Fixes #503023.
97327
97328 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97329
97330           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
97331           Original commit message from CVS:
97332           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97333           Also print a useful error message with the old Wavpack API
97334           if possible.
97335
97336 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97337
97338           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
97339           Original commit message from CVS:
97340           * ext/wavpack/gstwavpackdec.c:
97341           More build fixes for old libwavpack versions: include config.h so
97342           that WAVPACK_OLD_API is actually defined as detected; only use
97343           WavpackGetErrorMessage if it is available. This fixes the build
97344           on debian stable for me.
97345
97346 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97347
97348           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
97349           Original commit message from CVS:
97350           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97351           * ext/wavpack/gstwavpackparse.c:
97352           (gst_wavpack_parse_create_src_pad):
97353           Workaround the non-existance of WavpackGetChannelMask in Wavpack
97354           versions below 4.40.0.
97355
97356 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97357
97358           configure.ac: And now do it right for real...
97359           Original commit message from CVS:
97360           * configure.ac:
97361           And now do it right for real...
97362
97363 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97364
97365           configure.ac: Correctly reset $LIBS to not contain -lm.
97366           Original commit message from CVS:
97367           * configure.ac:
97368           Correctly reset $LIBS to not contain -lm.
97369
97370 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
97371
97372           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
97373           Original commit message from CVS:
97374           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
97375           * configure.ac:
97376           * ext/cairo/gsttimeoverlay.c:
97377           (gst_cairo_time_overlay_print_smpte_time):
97378           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
97379           and checking for rint() and implementing it ourself if it doesn't
97380           exist.
97381
97382 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97383
97384           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
97385           Original commit message from CVS:
97386           * configure.ac:
97387           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
97388
97389 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97390
97391           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
97392           Original commit message from CVS:
97393           * sys/oss/gstosshelper.c:
97394           Verify that the format returned after the ioctl is the one
97395           we requested. It is valid for the ioctl to succeed while
97396           substituting an alternate 'supported' sample format.
97397
97398 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97399
97400           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
97401           Original commit message from CVS:
97402           * sys/oss/gstossaudio.c: (plugin_init):
97403           * sys/oss/gstosssink.c: (gst_oss_sink_open):
97404           * sys/oss/gstosssrc.c: (gst_oss_src_open):
97405           Post decent (and translated) error message when we can't
97406           open the audio device for some reason.
97407
97408 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97409
97410           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
97411           Original commit message from CVS:
97412           * sys/oss/gstosssink.c:
97413           * sys/oss/gstosssrc.c:
97414           Allow the AUDIODEV environment variable to redirect us
97415           to a different default OSS device, like sunaudiosink does
97416           on Solaris (makes audio play automatically on SunRays).
97417
97418 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97419
97420           gst/equalizer/gstiirequalizer.c: Fix compilation.
97421           Original commit message from CVS:
97422           * gst/equalizer/gstiirequalizer.c:
97423           (gst_iir_equalizer_transform_ip):
97424           Fix compilation.
97425
97426 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97427
97428           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
97429           Original commit message from CVS:
97430           * gst/equalizer/gstiirequalizer.c:
97431           (gst_iir_equalizer_transform_ip):
97432           Don't process buffers in passthrough mode.
97433
97434 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97435
97436           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
97437           Original commit message from CVS:
97438           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
97439           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
97440           The transform() methods are not called in passthrough mode so
97441           there's no need for checking if the element is in passthrough mode.
97442
97443 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97444
97445           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
97446           Original commit message from CVS:
97447           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
97448           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
97449           Sync the GObject properties with the controller even in passthrough
97450           mode to get consistent property values.
97451
97452 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97453
97454           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
97455           Original commit message from CVS:
97456           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
97457           * gst/audiofx/audiochebyshevfreqband.c:
97458           (gst_audio_chebyshev_freq_band_transform_ip):
97459           * gst/audiofx/audiochebyshevfreqlimit.c:
97460           (gst_audio_chebyshev_freq_limit_transform_ip):
97461           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
97462           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
97463           The transform_ip() methods should do nothing if in passthrough mode.
97464           It might get non-writable buffers in that case but the buffer might
97465           as well be writable.
97466           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
97467           The transform() methods won't be called in passthrough mode and
97468           otherwise the buffer is always writable so don't check here.
97469
97470 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97471
97472           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
97473           Original commit message from CVS:
97474           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
97475           Fix seeking in .wav files again (#501775).  Some people seem to think
97476           they don't need to test their changes when they're just 'reflowing'
97477           some code.
97478
97479 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97480
97481           gst/autodetect/gstautovideosink.*: Fix docs.
97482           Original commit message from CVS:
97483           * gst/autodetect/gstautovideosink.c:
97484           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
97485           (gst_auto_video_sink_init),
97486           (gst_auto_video_sink_create_element_with_pretty_name),
97487           (gst_auto_video_sink_find_best),
97488           (gst_auto_video_sink_set_property),
97489           (gst_auto_video_sink_get_property):
97490           * gst/autodetect/gstautovideosink.h:
97491           Fix docs.
97492           Use same error reporting code as autoaudiosink.
97493           Add property to filter sinks based on caps. Only select raw video sinks
97494           by default for backwards compat.
97495           API: GstAutoVideoSink::filter-caps
97496
97497 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97498
97499           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
97500           Original commit message from CVS:
97501           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97502           * gst/autodetect/gstautoaudiosink.c:
97503           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
97504           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
97505           (gst_auto_audio_sink_set_property),
97506           (gst_auto_audio_sink_get_property):
97507           * gst/autodetect/gstautoaudiosink.h:
97508           Add property to filter sinks based on caps. Only select raw audio sinks
97509           by default for backwards compat.  Fixes #417420.
97510           API: GstAutoAudioSink::filter-caps
97511
97512 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
97513
97514           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
97515           Original commit message from CVS:
97516           Patch by: Arek Korbik <arkadini@gmail.com>
97517           * gst/videobox/gstvideobox.c: (plugin_init):
97518           Initialise liboil in plugin_init()
97519
97520 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
97521
97522           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
97523           Original commit message from CVS:
97524           Patch by: Wouter Cloetens <wouter at mind dot be>
97525           * configure.ac:
97526           Bump libsoup requirement as libsoup does not support async client
97527           operation prior to version 2.2.104 and it has some leaks.
97528           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
97529           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
97530           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
97531           (gst_souphttp_src_start), (gst_souphttp_src_stop),
97532           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
97533           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
97534           (soup_finished), (soup_got_chunk), (soup_response),
97535           (soup_session_close):
97536           * ext/soup/gstsouphttpsrc.h:
97537           Implement unlock().
97538           Picks up the size from the Content-Length header and emit a duration
97539           message.
97540           Don't leak the GMainContext object.
97541           Fixes #500099.
97542
97543 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97544
97545           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
97546           Original commit message from CVS:
97547           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
97548           Post error before sending EOS. Fixes #499178.
97549
97550 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
97551
97552           win32/vs6/: Add a project file for libgstpng
97553           Original commit message from CVS:
97554           * win32/vs6/gst_plugins_good.dsw:
97555           * win32/vs6/libgstpng.dsp:
97556           Add a project file for libgstpng
97557
97558 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
97559
97560           gst/rtp/gstrtph263depay.c: Code beautification.
97561           Original commit message from CVS:
97562           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
97563           (gst_rtp_h263_depay_process):
97564           Code beautification.
97565           Added debug statements.
97566           Don't bit-shift everything, just do operations on last/first byte
97567           instead.
97568
97569 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
97570
97571           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
97572           Original commit message from CVS:
97573           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
97574           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
97575           Fix wrong comparison in overrun check. Fixes #499239 some more.
97576
97577 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
97578
97579           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
97580           Original commit message from CVS:
97581           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
97582           (gst_rtp_h263_depay_process):
97583           * gst/rtp/gstrtph263depay.h:
97584           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
97585           stream.
97586
97587 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97588
97589           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
97590           Original commit message from CVS:
97591           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
97592           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
97593           (gst_rtp_mp4a_depay_process):
97594           * gst/rtp/gstrtpmp4adepay.h:
97595           Fix depayloading when multiple frames are inside one RTP packet.
97596           Fixes #499239.
97597
97598 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97599
97600           gst/level/gstlevel.c: Add GAP-flag support.
97601           Original commit message from CVS:
97602           * gst/level/gstlevel.c:
97603           Add GAP-flag support.
97604
97605 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
97606
97607           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
97608           Original commit message from CVS:
97609           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
97610           Read the I flag for Mode A h263 rtp stream and set the
97611           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
97612           Fixes #499383
97613
97614 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97615
97616           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
97617           Original commit message from CVS:
97618           * gst/spectrum/gstspectrum.c:
97619           Use dispose and finalize. Dispose can be called multiple times.
97620
97621 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97622
97623           gst/level/gstlevel.c: Remove some dead code and do cleanups.
97624           Original commit message from CVS:
97625           * gst/level/gstlevel.c:
97626           Remove some dead code and do cleanups.
97627
97628 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97629
97630           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
97631           Original commit message from CVS:
97632           * tests/check/pipelines/simple-launch-lines.c:
97633           Improve the tests by allowing to set a target state.
97634
97635 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97636
97637           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
97638           Original commit message from CVS:
97639           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
97640           Don't check the caps of the output buffer if they're equal some
97641           other caps. The caps can change in a backward compatible way
97642           and did at this point.
97643
97644 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
97645
97646           gst/qtdemux/qtdemux.c: Implement reverse playback support.
97647           Original commit message from CVS:
97648           2007-11-24  Julien MOUTTE  <julien@moutte.net>
97649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
97650           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
97651           (gst_qtdemux_seek_to_previous_keyframe),
97652           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
97653           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
97654           reverse playback support.
97655
97656 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97657
97658           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
97659           Original commit message from CVS:
97660           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
97661           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
97662           Post a GST_MESSAGE_LATENCY if the latency changes.
97663
97664 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97665
97666           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
97667           Original commit message from CVS:
97668           * gst/equalizer/gstiirequalizer10bands.c:
97669           * gst/equalizer/gstiirequalizer3bands.c:
97670           Remove preset iface again. We'll re-add this after its been released
97671           in -good.
97672
97673 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97674
97675           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
97676           Original commit message from CVS:
97677           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
97678           Also set the channel layout on the Wavpack caps if we're having
97679           a mono layout. Of course only do it for "audio/x-wavpack".
97680
97681 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97682
97683           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
97684           Original commit message from CVS:
97685           * ext/wavpack/gstwavpackcommon.c:
97686           (gst_wavpack_get_default_channel_mask),
97687           (gst_wavpack_set_channel_layout),
97688           (gst_wavpack_get_default_channel_positions),
97689           (gst_wavpack_get_channel_mask_from_positions),
97690           (gst_wavpack_set_channel_mapping):
97691           * ext/wavpack/gstwavpackcommon.h:
97692           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
97693           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
97694           * ext/wavpack/gstwavpackdec.h:
97695           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
97696           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
97697           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
97698           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
97699           (gst_wavpack_enc_rewrite_first_block),
97700           (gst_wavpack_enc_sink_event):
97701           * ext/wavpack/gstwavpackenc.h:
97702           * ext/wavpack/gstwavpackparse.c:
97703           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
97704           (gst_wavpack_parse_scan_to_find_sample),
97705           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
97706           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
97707           * ext/wavpack/gstwavpackparse.h:
97708           Add support for encoding, parsing and decoding multichannel
97709           files with up to 8 channels. This also improves the robustness
97710           of parsing quite a bit.
97711           * ext/wavpack/gstwavpackstreamreader.c:
97712           (gst_wavpack_stream_reader_read_bytes),
97713           (gst_wavpack_stream_reader_get_pos),
97714           (gst_wavpack_stream_reader_set_pos_abs),
97715           (gst_wavpack_stream_reader_set_pos_rel),
97716           (gst_wavpack_stream_reader_push_back_byte),
97717           (gst_wavpack_stream_reader_get_length),
97718           (gst_wavpack_stream_reader_can_seek),
97719           (gst_wavpack_stream_reader_write_bytes):
97720           Improve debugging.
97721
97722 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97723
97724           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
97725           Original commit message from CVS:
97726           * ext/libpng/gstpngdec.c:
97727           * ext/libpng/gstpngdec.h:
97728           Don't release the png-memory from within the callback.
97729
97730 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
97731
97732           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
97733           Original commit message from CVS:
97734           Patch by: René Stadler <mail at renestadler dot de>
97735           * ext/libpng/gstpngenc.c:
97736           Don't leak buffer data memory. Fixes #498395.
97737
97738 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
97739
97740           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
97741           Original commit message from CVS:
97742           Patch by: René Stadler <mail at renestadler dot de>
97743           * tests/check/pipelines/simple-launch-lines.c:
97744           Tests for #498395.
97745
97746 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
97747
97748           Fix build on Mac OS X 10.5
97749           Original commit message from CVS:
97750           2007-11-20  Julien MOUTTE  <julien@moutte.net>
97751           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
97752           (gst_tag_lib_mux_adjust_event_offsets):
97753           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
97754           * sys/osxaudio/Makefile.am:
97755           * sys/osxvideo/cocoawindow.h:
97756           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
97757
97758 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97759
97760           gst/equalizer/: Activate preset iface and upload two presets here.
97761           Original commit message from CVS:
97762           * gst/equalizer/gstiirequalizer10bands.c:
97763           * gst/equalizer/gstiirequalizer3bands.c:
97764           Activate preset iface and upload two presets here.
97765
97766 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
97767
97768           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
97769           Original commit message from CVS:
97770           * ext/cairo/gsttextoverlay.c:
97771           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
97772
97773 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
97774
97775           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
97776           Original commit message from CVS:
97777           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
97778           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
97779           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
97780           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
97781           * gst/rtp/gstrtpmp2tpay.h:
97782           Fill the MTU with as many packets as possible. Fixes #491323.
97783
97784 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97785
97786           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
97787           Original commit message from CVS:
97788           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97789           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
97790           Fix some more leaks. Fixes #497007.
97791
97792 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97793
97794           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
97795           Original commit message from CVS:
97796           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97797           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
97798           (gst_rtspsrc_stream_configure_tcp):
97799           Fix 3 pad leaks. Fixes #496983.
97800
97801 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
97802
97803           Added HTTP source based on libsoup. Fixes #497020.
97804           Original commit message from CVS:
97805           Patch by: Wouter Cloetens <wouter at mind dot be>
97806           * configure.ac:
97807           * ext/Makefile.am:
97808           * ext/soup/Makefile.am:
97809           * ext/soup/gstsouphttpsrc.c: (_do_init),
97810           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
97811           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
97812           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
97813           (gst_souphttp_src_create), (gst_souphttp_src_start),
97814           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
97815           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
97816           (soup_session_close), (plugin_init):
97817           * ext/soup/gstsouphttpsrc.h:
97818           Added HTTP source based on libsoup. Fixes #497020.
97819
97820 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97821
97822           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
97823           Original commit message from CVS:
97824           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97825           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
97826           Fix small leak. Fixes #497017.
97827
97828 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97829
97830           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
97831           Original commit message from CVS:
97832           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
97833           (gst_qtdemux_prepare_current_sample),
97834           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
97835           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
97836           * gst/qtdemux/qtdemux_fourcc.h:
97837           * gst/qtdemux/qtdemux_types.c:
97838           Add suppport for theora in quicktime according to XiphQT.
97839
97840 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
97841
97842         * ChangeLog:
97843         * sys/v4l2/gstv4l2src.c:
97844         * sys/v4l2/gstv4l2src.h:
97845         * sys/v4l2/v4l2src_calls.c:
97846           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
97847           Original commit message from CVS:
97848           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.
97849
97850 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97851
97852           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...
97853           Original commit message from CVS:
97854           * gst/id3demux/id3tags.c:
97855           * gst/id3demux/id3tags.h:
97856           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
97857           We don't want the same string multiple times in a tag list for the
97858           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
97859           this doesn't happen and remove special-case code for GST_TAG_GENRE.
97860
97861 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
97862
97863           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
97864           Original commit message from CVS:
97865           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
97866           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
97867           into ID3v2 TXXX frames (fixes #347848).
97868
97869 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97870
97871           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
97872           Original commit message from CVS:
97873           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
97874           Don't leak sdp message contents (fixes #496773).
97875           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
97876           Don't leak URI string.
97877
97878 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
97879
97880           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
97881           Original commit message from CVS:
97882           Patch by: Julien Puydt <julien dot puydt at laposte net>
97883           * ext/raw1394/Makefile.am:
97884           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
97885           (gst_1394_property_probe_get_properties),
97886           (gst_1394_property_probe_probe_property),
97887           (gst_1394_property_probe_needs_probe),
97888           (gst_1394_property_probe_get_values),
97889           (gst_1394_property_probe_interface_init),
97890           (gst_1394_type_add_property_probe_interface):
97891           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
97892           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
97893           (gst_dv1394src_init), (gst_dv1394src_dispose),
97894           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
97895           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
97896           (gst_dv1394src_update_device_name):
97897           * ext/raw1394/gstdv1394src.h:
97898           Implement GstPropertyProbe interface and add "device-name" property,
97899           so applications can use this to probe for available devices in the
97900           same way they can already with v4lsrc and v4l2src (however horrible
97901           this property probe interface may be). Fixes #358841.
97902
97903 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97904
97905           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
97906           Original commit message from CVS:
97907           * tests/check/elements/spectrum.c: (GST_START_TEST):
97908           Fix spectrum unit test for the latest spectrum changes.
97909
97910 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97911
97912           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
97913           Original commit message from CVS:
97914           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97915           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
97916           (gst_rtspsrc_parse_range):
97917           Don't leak event, don't leak range (fixes #496752).
97918
97919 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
97920
97921           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
97922           Original commit message from CVS:
97923           Patch by: Arek Korbik <arkadini@gmail.com>
97924           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
97925           Detect RGBA/BGRA correctly on little endian systems.
97926
97927 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97928
97929           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
97930           Original commit message from CVS:
97931           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
97932           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
97933           corresponding ioctl() call fails even though the driver claims to
97934           support this format, just fall back to the pre-2.6.19 kernel
97935           routine that creates caps with suitable height and width ranges
97936           (see #448278).
97937
97938 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
97939
97940           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
97941           Original commit message from CVS:
97942           Patch by: Mark Nauwelaerts <manauw skynet be>
97943           * gst/matroska/matroska-demux.c:
97944           (gst_matroska_demux_push_dvd_clut_change_event),
97945           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97946           (gst_matroska_demux_subtitle_caps):
97947           * gst/matroska/matroska-ids.h:
97948           Extract palette data for dvd subpicture streams and send it
97949           downstream as custom gstreamer dvd event (fixes #453417).
97950
97951 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97952
97953           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
97954           Original commit message from CVS:
97955           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
97956           Implement minimal parsing of the passed pango font description
97957           string, so passing a font size works the same as with the
97958           pango textoverlay plugin; fixes #455086.
97959           (Maybe we could just use pangocairo here at some point).
97960
97961 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97962
97963           gst/: Return the result in _activate_pull(). Don't ref element there.
97964           Original commit message from CVS:
97965           * gst/avi/gstavidemux.c:
97966           * gst/wavparse/gstwavparse.c:
97967           Return the result in _activate_pull(). Don't ref element there.
97968
97969 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97970
97971           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
97972           Original commit message from CVS:
97973           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
97974           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
97975           (gst_wavparse_srcpad_event):
97976           Ref the element when we should, but not when we its not needed. Reflow
97977           the event_handling to not leak the event.
97978
97979 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
97980
97981           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
97982           Original commit message from CVS:
97983           Patch by: René Stadler <mail at renestadler dot de>
97984           * gst/replaygain/rganalysis.c: (yule_filter):
97985           Avoid slowdown from denormals when processing near-silence input data.
97986           Spotted by Gabriel Bouvigne. Fixes #494499.
97987
97988 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
97989
97990           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
97991           Original commit message from CVS:
97992           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
97993           (qtdemux_parse_samples):
97994           Properly free QTDemuxSamples array.
97995           Protect table write with a sensible check, some files apparently DO contain
97996           stts values starting with 0 :(
97997
97998 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97999
98000           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
98001           Original commit message from CVS:
98002           * gst/avi/gstavidemux.c:
98003           * gst/qtdemux/qtdemux.c:
98004           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
98005           previous commit messed up.
98006
98007 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98008
98009           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
98010           Original commit message from CVS:
98011           * gst/avi/gstavidemux.c:
98012           * gst/qtdemux/qtdemux.c:
98013           Sync _handle_src_event() with oggdemux. In avidemux also ref the
98014           element when we should, but not when we its not needed.
98015
98016 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98017
98018           gst/: Change the meaning of the magnitude values given in the
98019           Original commit message from CVS:
98020           * gst/equalizer/demo.c: (draw_spectrum):
98021           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
98022           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
98023           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
98024           Change the meaning of the magnitude values given in the
98025           GstMessages by spectrum to decibel instead of
98026           decibel+threshold.
98027
98028 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98029
98030           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
98031           Original commit message from CVS:
98032           * gst/equalizer/gstiirequalizer10bands.c:
98033           * gst/equalizer/gstiirequalizer3bands.c:
98034           * gst/equalizer/gstiirequalizernbands.c:
98035           And continue to update docs. Also include some sample code
98036           for the n-band equalizer in the docs.
98037
98038 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98039
98040           gst/equalizer/: Update docs and property ranges to the real values.
98041           Original commit message from CVS:
98042           * gst/equalizer/gstiirequalizer10bands.c:
98043           (gst_iir_equalizer_10bands_class_init):
98044           * gst/equalizer/gstiirequalizer3bands.c:
98045           (gst_iir_equalizer_3bands_class_init):
98046           * gst/equalizer/gstiirequalizernbands.c:
98047           Update docs and property ranges to the real values.
98048
98049 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98050
98051           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
98052           Original commit message from CVS:
98053           * gst/spectrum/gstspectrum.c:
98054           Now do the scaling right for real. Also initialize a previously
98055           uninitialized variable.
98056
98057 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98058
98059           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
98060           Original commit message from CVS:
98061           * gst/equalizer/demo.c:
98062           Make default volume a bit less. Improve layout by giving more space to
98063           the slider with big-numbers and enable fill.
98064
98065 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98066
98067           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
98068           Original commit message from CVS:
98069           * gst/wavparse/gstwavparse.c:
98070           Return FALSE if we can't handle a query instead of changing the
98071           format. Ignore fact when dealing with mpeg audio.
98072
98073 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98074
98075           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
98076           Original commit message from CVS:
98077           * gst/spectrum/demo-audiotest.c: (main):
98078           Use autoaudiosink instead of alsasink and use a sine wave.
98079           * gst/spectrum/gstspectrum.c:
98080           Fix the magnitude calculation.
98081
98082 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98083
98084           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
98085           Original commit message from CVS:
98086           * gst/equalizer/demo.c: (main):
98087           * gst/equalizer/gstiirequalizer.c:
98088           (gst_iir_equalizer_band_class_init), (setup_filter):
98089           Allow setting 0 as bandwidth and handle this correctly.
98090           Also handle a bandwidth of rate/2 properly.
98091           * gst/equalizer/gstiirequalizernbands.c:
98092           (gst_iir_equalizer_nbands_class_init):
98093           Make it possible to generate a N-band equalizer with 1 bands. The
98094           previous limit of 2 was caused by a nowadays replaced calculation
98095           doing a division by zero if number of bands was 1.
98096
98097 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98098
98099           Fix includes for MSVC and GLib-2.14.0 (#492388).
98100           Original commit message from CVS:
98101           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
98102           * configure.ac:
98103           * gst/udp/gstdynudpsink.c:
98104           * gst/udp/gstdynudpsink.h:
98105           * gst/udp/gstmultiudpsink.c:
98106           * gst/udp/gstmultiudpsink.h:
98107           * gst/udp/gstudpsink.c:
98108           * gst/udp/gstudpsink.h:
98109           Fix includes for MSVC and GLib-2.14.0 (#492388).
98110           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
98111           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
98112
98113 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
98114
98115           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
98116           Original commit message from CVS:
98117           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
98118           (gst_mulawdec_chain):
98119           * gst/law/mulaw-decode.h:
98120           Calculate outgoing buffer duration if incoming buffer didn't have a
98121           valid duration.
98122
98123 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98124
98125           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
98126           Original commit message from CVS:
98127           * gst/equalizer/Makefile.am:
98128           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
98129           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
98130           (draw_spectrum), (message_handler), (main):
98131           Add small demo application based on the spectrum demo applications
98132           that gets white noise as input, pushes it through an equalizer and
98133           paints the spectrum. For every equalizer band it's possible to set
98134           gain, bandwidth and frequency.
98135           * gst/equalizer/gstiirequalizer.c: (setup_filter):
98136           Add some guarding against too large or too small frequencies and
98137           bandwidths. Also improve debugging a bit.
98138
98139 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98140
98141           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
98142           Original commit message from CVS:
98143           * gst/equalizer/gstiirequalizer.c:
98144           (gst_iir_equalizer_band_set_property),
98145           (gst_iir_equalizer_band_get_property),
98146           (gst_iir_equalizer_band_class_init), (arg_to_scale),
98147           (setup_filter), (gst_iir_equalizer_compute_frequencies):
98148           Replace filters with a bit better filters for which we can actually
98149           find documentation, which don't change anything on zero gain, etc.
98150           Make the frequency property of the bands writable, rename the
98151           band-width property to bandwidth and change the       meaning to the
98152           frequency difference between bandedges, change the meaning of the
98153           gain property to dB instead of a weird scale between -1       and 1 that
98154           has no real meaning.
98155
98156 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98157
98158           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
98159           Original commit message from CVS:
98160           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
98161           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
98162           Smarter combine_flow code that also deals with downstream elements
98163           returning UNEXPECTED when they receive data out of the segment
98164           boundaries. Fixes #491305.
98165
98166 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98167
98168           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
98169           Original commit message from CVS:
98170           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
98171           Let's not call every request pad we create "sink%d", that'll
98172           create problems if there's to be more than one pad. Fixes #490682.
98173           * tests/check/Makefile.am:
98174           * tests/check/elements/.cvsignore:
98175           * tests/check/elements/interleave.c:
98176           Add unit test for the above.
98177
98178 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98179
98180           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
98181           Original commit message from CVS:
98182           * sys/v4l2/v4l2src_calls.c:
98183           Fix 'unused variable' compiler warning when compiling against
98184           older kernel headers.
98185
98186 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
98187
98188         * gst-plugins-good.spec.in:
98189           update spec file
98190           Original commit message from CVS:
98191           update spec file
98192
98193 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
98194
98195           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
98196           Original commit message from CVS:
98197           * gst/multifile/Makefile.am:
98198           * gst/multifile/gstmultifilesink.c:
98199           * gst/multifile/gstmultifilesrc.c:
98200           * tests/check/Makefile.am:
98201           * tests/check/elements/multifile.c:
98202           Improve documentation, write some tests for multifilesrc/sink
98203           for upcoming ->good review.
98204
98205 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98206
98207           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
98208           Original commit message from CVS:
98209           * ext/taglib/gstid3v2mux.cc (add_funcs):
98210           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
98211
98212 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98213
98214           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
98215           Original commit message from CVS:
98216           * tests/check/pipelines/simple-launch-lines.c:
98217           Improve the tests a little more.
98218
98219 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
98220
98221           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
98222           Original commit message from CVS:
98223           patch by: Yun Zheng Hu
98224           * sys/osxaudio/gstosxaudiosrc.c:
98225           Use default input device instead of default output device and
98226           only memcpy actual available bytes.
98227
98228 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
98229
98230           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
98231           Original commit message from CVS:
98232           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
98233           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
98234           early. It is temporary until we find something better.
98235
98236 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98237
98238           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
98239           Original commit message from CVS:
98240           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98241           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
98242           Fix race when pausing a RTSP stream in interleaved.
98243           Fixes #475784.
98244
98245 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
98246
98247           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
98248           Original commit message from CVS:
98249           Patch by: Peter Kjellerstedt <pkj at axis com>
98250           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
98251           Use correct unref function for buffers. #488844.
98252
98253 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98254
98255           Add some debug and sync tests with the fix.
98256           Original commit message from CVS:
98257           * gst/avi/gstavimux.c:
98258           * tests/check/elements/avimux.c:
98259           Add some debug and sync tests with the fix.
98260
98261 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
98262
98263           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
98264           Original commit message from CVS:
98265           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
98266           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98267           When the socket is used by the app for other purposes, don't generate an
98268           error if there is activaty on the socket that is not data related.
98269           Fixes #487488.
98270
98271 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98272
98273           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
98274           Original commit message from CVS:
98275           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
98276           (gst_v4l2src_grab_frame):
98277           Add some more debug info. Generate an error when we run out of buffers
98278           for some reason. See #480557.
98279
98280 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
98281
98282           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
98283           Original commit message from CVS:
98284           Patch by: Anders Skargren <anders dot skargren at axis dot com>
98285           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
98286           Set marker bit correctly.
98287
98288 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98289
98290           gst/equalizer/gstiirequalizer.c: Add a missing break.
98291           Original commit message from CVS:
98292           * gst/equalizer/gstiirequalizer.c:
98293           (gst_iir_equalizer_band_set_property):
98294           Add a missing break.
98295
98296 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98297
98298           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
98299           Original commit message from CVS:
98300           * gst/equalizer/gstiirequalizer.c:
98301           (gst_iir_equalizer_band_set_property),
98302           (gst_iir_equalizer_band_get_property),
98303           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
98304           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
98305           (setup_filter), (gst_iir_equalizer_setup):
98306           * gst/equalizer/gstiirequalizer.h:
98307           Move bandwidth property to the separate bands and add float64 support.
98308
98309 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98310
98311           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
98312           Original commit message from CVS:
98313           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
98314           Use allowed name for the GstStructure.
98315
98316 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98317
98318           Use new gst_bus_pop_filtered().
98319           Original commit message from CVS:
98320           * ext/gconf/gstswitchsink.c:
98321           * gst/autodetect/gstautoaudiosink.c:
98322           Use new gst_bus_pop_filtered().
98323
98324 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98325
98326           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
98327           Original commit message from CVS:
98328           * sys/v4l2/gstv4l2src.c:
98329           * sys/v4l2/v4l2src_calls.c:
98330           When probing the formats and sizes a camera supports, make
98331           sure the best ones (highest resolution, prefered format)
98332           end up at the beginning of the probed caps and the less
98333           desirable ones at the end.  This is important because the
98334           order within the caps matters for things like fixation and
98335           negotiation, ie. what format is chosen in the end.
98336           With recent kernels, the current probing code will end up
98337           querying the supported sizes from lowest resolution to
98338           highest resolution, adding them to the probed caps in that
98339           order, resulting to v4l2src fixating to the lowest possible
98340           resolution if downstream does not express a size preference.
98341           Also make up a somewhat random ranking of prefered output
98342           formats for the same reason. Fixes #485828.
98343
98344 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
98345
98346           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
98347           Original commit message from CVS:
98348           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
98349           * gst/id3demux/id3v2frames.c:
98350           Extract license/copyright URIs from ID3v2 WCOP frames
98351           (Fixes #447000).
98352           * tests/check/elements/id3demux.c:
98353           * tests/files/Makefile.am:
98354           * tests/files/id3-447000-wcop.tag:
98355           Add simple unit test.
98356
98357 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98358
98359           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
98360           Original commit message from CVS:
98361           * ext/taglib/gstid3v2mux.cc:
98362           Add support for license/copyright URI tags (ID3v2 WCOP frame).
98363           Prerequisite for #447000.
98364
98365 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98366
98367           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
98368           Original commit message from CVS:
98369           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
98370           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
98371           a GstClockTime.
98372
98373 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
98374
98375           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
98376           Original commit message from CVS:
98377           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
98378           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
98379           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
98380           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
98381           (gst_rtspsrc_change_state):
98382           More seeking fixes, mostly passing around the new playback segment in
98383           order to configure it properly.
98384           Also reset base_time of udp sources when setting them back to PLAYING as
98385           a temporary hack until core supports seek in live sources properly.
98386
98387 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98388
98389           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
98390           Original commit message from CVS:
98391           * gst/rtp/gstrtpmp4adepay.c:
98392           Fix caps as to not confuse autopluggers.
98393
98394 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98395
98396           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
98397           Original commit message from CVS:
98398           * gst/id3demux/gstid3demux.c:
98399           * gst/id3demux/gstid3demux.h:
98400           * gst/id3demux/id3tags.c:
98401           * gst/id3demux/id3tags.h:
98402           * gst/id3demux/id3v2frames.c:
98403           Port ID3 tag demuxer over to the new GstTagDemux in -base
98404           (now would be a good time to test re-importing your music
98405           collection).
98406
98407 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
98408
98409           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
98410           Original commit message from CVS:
98411           * gst/apetag/Makefile.am:
98412           * gst/apetag/gstapedemux.c:
98413           * gst/apetag/gstapedemux.h:
98414           * gst/apetag/gsttagdemux.c:
98415           * gst/apetag/gsttagdemux.h:
98416           Port APE tag demuxer over to the new GstTagDemux in -base.
98417
98418 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98419
98420           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
98421           Original commit message from CVS:
98422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
98423           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
98424           (gst_rtspsrc_handle_internal_src_query),
98425           (gst_rtspsrc_handle_src_query), (new_session_pad),
98426           (gst_rtspsrc_stream_configure_tcp),
98427           (gst_rtspsrc_stream_configure_transport),
98428           (gst_rtspsrc_loop_send_cmd):
98429           Improve flushing behaviour.
98430           Set state of the udp sources to PAUSE/PLAYING correctly.
98431           Handle events and queries for UDP and TCP transport now.
98432
98433 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98434
98435           gst/rtp/: Add log category.
98436           Original commit message from CVS:
98437           * gst/rtp/gstrtpgsmdepay.c:
98438           * gst/rtp/gstrtpgsmpay.c:
98439           Add log category.
98440
98441 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
98442
98443           tests/check/: Add unit tests for payloaders/depayloaders.
98444           Original commit message from CVS:
98445           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
98446           * tests/check/Makefile.am:
98447           * tests/check/pipelines/simple-launch-lines.c:
98448           Add unit tests for payloaders/depayloaders.
98449
98450 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98451
98452           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
98453           Original commit message from CVS:
98454           * gst/avi/gstavimux.c:
98455           * gst/avi/gstavimux.h:
98456           Also save codec data for audio streams. Fixes #482495.
98457
98458 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98459
98460           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
98461           Original commit message from CVS:
98462           * gst/avi/gstavimux.c:
98463           Fix "Index entry has invalid stream nr 1".
98464           Add support for muxing aac - work in progress (see #482495).
98465
98466 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98467
98468           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
98469           Original commit message from CVS:
98470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
98471           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
98472           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
98473           * gst/rtsp/gstrtspsrc.h:
98474           Parse bandwidth modifiers, they are not yet configured in the session
98475           manager because we don't have an API for that yet.
98476
98477 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98478
98479           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
98480           Original commit message from CVS:
98481           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
98482           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
98483           Use shiny new function in -base to get the default clock-rate.
98484           Update some docs.
98485
98486 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
98487
98488           win32/MANIFEST: Add files to win32 manifest.
98489           Original commit message from CVS:
98490           * win32/MANIFEST:
98491           Add files to win32 manifest.
98492           * win32/vs6/libgstaudiofx.dsp:
98493           * win32/vs6/libgstqtdemux.dsp:
98494           * win32/vs6/libgstrtp.dsp:
98495           * win32/vs6/libgstrtsp.dsp:
98496           Update project files.
98497
98498 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98499
98500           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
98501           Original commit message from CVS:
98502           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
98503           (gst_rtspsrc_play):
98504           * gst/rtsp/gstrtspsrc.h:
98505           In TCP mode, only timestamp the first buffer. TCP is not real time and
98506           it does not make sense to try to skew compensate, also some servers send
98507           the first batch of data in a burst.
98508
98509 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98510
98511           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
98512           Original commit message from CVS:
98513           * gst/matroska/matroska-demux.c:
98514           Fix setting the discont flag on the first buffer
98515           pushed downstream for formats with private codec
98516           data that needs to be deserialised into buffers
98517           (such as vorbis and FLAC when in a matroska container).
98518
98519 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
98520
98521           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
98522           Original commit message from CVS:
98523           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
98524           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
98525           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
98526           (gst_rtp_mp4v_pay_handle_buffer):
98527           * gst/rtp/gstrtpmp4vpay.h:
98528           Free the config string. Fixes #480707.
98529           Clean up the timestamp code a little.
98530
98531 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98532
98533           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
98534           Original commit message from CVS:
98535           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
98536           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
98537           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
98538           * gst/rtsp/gstrtspsrc.h:
98539           Set timestamps on RTP buffers in interleaved mode.
98540           Mark first buffers with a DISCONT.
98541           Remove flush hack now that sync for live sources has been figured out.
98542
98543 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98544
98545           gst/udp/gstudpsrc.c: Update documentation.
98546           Original commit message from CVS:
98547           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98548           Update documentation.
98549
98550 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98551
98552           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
98553           Original commit message from CVS:
98554           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
98555           (gst_rtp_xqt_depay_change_state):
98556           * gst/qtdemux/gstrtpxqtdepay.h:
98557           Fail if we don't know the quicktime format.
98558
98559 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98560
98561           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
98562           Original commit message from CVS:
98563           * ext/flac/gstflacenc.c:
98564           * ext/flac/gstflacenc.h:
98565           Save the flow return from the last gst_pad_push() and
98566           make sure we pass the right flow return value upstream
98567           in the case of failure; minor clean-ups.
98568
98569 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98570
98571           Add support for the new GST_TAG_COMPOSER (#459809).
98572           Original commit message from CVS:
98573           * ext/taglib/gstapev2mux.cc:
98574           * ext/taglib/gstid3v2mux.cc:
98575           * gst/apetag/gstapedemux.c:
98576           Add support for the new GST_TAG_COMPOSER (#459809).
98577
98578 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98579
98580           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
98581           Original commit message from CVS:
98582           * gst/law/alaw-decode.c:
98583           * gst/law/alaw-decode.h:
98584           * gst/law/alaw-encode.c:
98585           * gst/law/alaw-encode.h:
98586           * gst/law/alaw.c:
98587           * gst/law/mulaw-conversion.h:
98588           Compulsive clean-ups: use boilerplate macros, add debug
98589           categories, fix up things to conform to symbol nomenklatura,
98590           etc.
98591
98592 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
98593
98594           gst/law/: Use static tables for A-Law decoding and encoding; this makes
98595           Original commit message from CVS:
98596           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
98597           * gst/law/alaw-decode.c:
98598           * gst/law/alaw-encode.c:
98599           Use static tables for A-Law decoding and encoding; this makes
98600           A-Law decoding and encoding less CPU-intensive, but increases
98601           the binary size a bit. Leaving old code around for now,
98602           selectable by a define in the code. Fixes #435435.
98603
98604 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98605
98606           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
98607           Original commit message from CVS:
98608           * configure.ac:
98609           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
98610           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
98611           in configure.ac.
98612
98613 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98614
98615           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
98616           Original commit message from CVS:
98617           Patch by: <j at bootlab dot org>
98618           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
98619           Add fourccs for MPEG2 HDV streams. Fixes #479960.
98620
98621 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98622
98623           Massive leak fixing, plus code cleanups.
98624           Original commit message from CVS:
98625           * ext/audioresample/gstaudioresample.c:
98626           * ext/x264/gstx264enc.c:
98627           * gst/dvdspu/gstdvdspu.c:
98628           * gst/dvdspu/gstdvdspu.h:
98629           * gst/festival/gstfestival.c:
98630           * gst/h264parse/gsth264parse.c:
98631           * gst/mpegtsparse/mpegtspacketizer.c:
98632           * gst/mpegtsparse/mpegtsparse.c:
98633           * gst/multifile/gstmultifilesink.c:
98634           * gst/multifile/gstmultifilesrc.c:
98635           * gst/nuvdemux/gstnuvdemux.c:
98636           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
98637           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
98638           * sys/vcd/vcdsrc.c:
98639           Massive leak fixing, plus code cleanups.
98640
98641 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98642
98643           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
98644           Original commit message from CVS:
98645           * sys/oss/gstosshelper.c:
98646           Use GST_WARNING instead of a g_critical. This situation is not caused
98647           by the application.
98648
98649 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98650
98651           po/: Updated translations.
98652           Original commit message from CVS:
98653           * po/LINGUAS:
98654           * po/nl.po:
98655           Updated translations.
98656
98657 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98658
98659           po/eu.po: Added Basque translation.
98660           Original commit message from CVS:
98661           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
98662           * po/eu.po:
98663           Added Basque translation.
98664
98665 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98666
98667           po/: Added Chinese (traditional and Hong Kong) translation.
98668           Original commit message from CVS:
98669           translated by: Abel Cheung <abelcheung@gmail.com>
98670           * po/zh_HK.po:
98671           * po/zh_TW.po:
98672           Added Chinese (traditional and Hong Kong) translation.
98673
98674 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98675
98676           po/pl.po: Added Polish translation.
98677           Original commit message from CVS:
98678           translated by: Jakub Bogusz <qboosh@pld-linux.org>
98679           * po/pl.po:
98680           Added Polish translation.
98681
98682 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98683
98684           po/fi.po: Added Finnish translation.
98685           Original commit message from CVS:
98686           translated by: Ilkka Tuohela <hile@iki.fi>
98687           * po/fi.po:
98688           Added Finnish translation.
98689
98690 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98691
98692           po/es.po: Added Spanish translation.
98693           Original commit message from CVS:
98694           translated by: Jorge González González <aloriel@gmail.com>
98695           * po/es.po:
98696           Added Spanish translation.
98697
98698 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98699
98700           po/da.po: Added Danish translation.
98701           Original commit message from CVS:
98702           translated by: Mogens Jaeger <mogens@jaeger.tf>
98703           * po/da.po:
98704           Added Danish translation.
98705
98706 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98707
98708           po/zh_CN.po: Added Chinese (simplified) translation.
98709           Original commit message from CVS:
98710           translated by: Funda Wang <fundawang@linux.net.cn>
98711           * po/zh_CN.po:
98712           Added Chinese (simplified) translation.
98713
98714 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98715
98716           po/bg.po: Added Bulgarian translation.
98717           Original commit message from CVS:
98718           translated by: Alexander Shopov <ash@contact.bg>
98719           * po/bg.po:
98720           Added Bulgarian translation.
98721
98722 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98723
98724         * common:
98725         * sys/directdraw/gstdirectdrawsink.c:
98726         * sys/directdraw/gstdirectdrawsink.h:
98727           fix header and comments
98728           Original commit message from CVS:
98729           fix header and comments
98730
98731 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
98732
98733           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
98734           Original commit message from CVS:
98735           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
98736           Set outgoing packet duration because we can. Fixes #478244 some more.
98737
98738 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98739
98740           ext/cairo/gsttextoverlay.c: Add info about static leak.
98741           Original commit message from CVS:
98742           * ext/cairo/gsttextoverlay.c:
98743           Add info about static leak.
98744           * tests/check/Makefile.am:
98745           * tests/check/generic/states.c:
98746           Improved state change unit test.
98747
98748 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98749
98750           Ignore registries in any format.
98751           Original commit message from CVS:
98752           * docs/plugins/.cvsignore:
98753           * tests/check/.cvsignore:
98754           Ignore registries in any format.
98755
98756 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98757
98758           gst/rtp/gstrtpL16pay.c: Removed some unused code.
98759           Original commit message from CVS:
98760           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
98761           Removed some unused code.
98762           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
98763           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
98764           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
98765           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
98766           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
98767           (gst_rtp_theora_pay_flush_packet):
98768           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
98769           Try to preserve the incomming buffer duration on the outgoing
98770           packets. Fixes #478244.
98771
98772 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98773
98774           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
98775           Original commit message from CVS:
98776           * ext/taglib/gstapev2mux.cc:
98777           * ext/taglib/gstid3v2mux.cc:
98778           Work around compiler warnings with g++-4.2 when assigning a
98779           string constant to a gchar * (partially fixes #478092).
98780
98781 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98782
98783           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
98784           Original commit message from CVS:
98785           * configure.ac:
98786           We require core CVS now for gst_base_src_set_do_timestamp().
98787
98788 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98789
98790           gst/spectrum/: Handling window resize.
98791           Original commit message from CVS:
98792           * gst/spectrum/demo-audiotest.c:
98793           * gst/spectrum/demo-osssrc.c:
98794           Handling window resize.
98795
98796 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98797
98798           ChangeLog: Add missing newline.
98799           Original commit message from CVS:
98800           * ChangeLog:
98801           Add missing newline.
98802           * gst/librfb/rfbdecoder.c:
98803           Fix the build (missing stdlib.h).
98804           * gst/spectrum/gstspectrum.c:
98805           * gst/spectrum/gstspectrum.h:
98806           Use basetransform segment so that it is correctly managed on flushes
98807           and start/stop. Report message timestamp as stream time, which is what
98808           an application can understand. (Yes these are adapted from wim recent
98809           level element changes)
98810
98811 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98812
98813           gst/: Fix compiler warnings shown with Forte.
98814           Original commit message from CVS:
98815           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
98816           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
98817           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
98818           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
98819           (gst_rtspsrc_handle_message):
98820           Fix compiler warnings shown with Forte.
98821
98822 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98823
98824           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
98825           Original commit message from CVS:
98826           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
98827           (gst_rtspsrc_dup_printf):
98828           Give meaningfull error when all streams failed to configure for some
98829           reason.
98830
98831 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98832
98833           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
98834           Original commit message from CVS:
98835           * gst/rtp/README:
98836           Update README with the design for synchronisation rules of RTP on
98837           sender and receiver.
98838
98839 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98840
98841           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
98842           Original commit message from CVS:
98843           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
98844           (gst_wavparse_chain):
98845           Don't push EOS from the chain function, the element
98846           driving the pipeline is responsible for this. The bug
98847           this was meant to fix seems to be queue not forwarding
98848           EOS in all cases (see #476514).
98849
98850 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98851
98852           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
98853           Original commit message from CVS:
98854           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
98855           (gst_level_transform_ip):
98856           * gst/level/gstlevel.h:
98857           Use basetransform segment so that it is correctly managed on flushes and
98858           start/stop.
98859           Report message timestamp as stream time, which is what an application
98860           can understand.
98861
98862 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98863
98864           Update my mail address.
98865           Original commit message from CVS:
98866           * ext/taglib/gstapev2mux.cc:
98867           * ext/taglib/gstapev2mux.h:
98868           * ext/taglib/gsttaglibmux.c:
98869           * tests/check/elements/apev2mux.c:
98870           Update my mail address.
98871
98872 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98873
98874           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
98875           Original commit message from CVS:
98876           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
98877           (gst_wavparse_loop), (gst_wavparse_chain):
98878           Add EOS logic for the push-based mode too. Fixes #476514.
98879
98880 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
98881
98882           gst/law/: Fix law encoder timestamps.
98883           Original commit message from CVS:
98884           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
98885           * gst/law/alaw-encode.h:
98886           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
98887           (gst_mulawenc_chain):
98888           * gst/law/mulaw-encode.h:
98889           Fix law encoder timestamps.
98890
98891 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98892
98893           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
98894           Original commit message from CVS:
98895           * ext/gconf/gstgconfaudiosink.c:
98896           Fix warning when building without debug.
98897           * sys/oss/gstossmixertrack.c:
98898           Use const like in alsamixertrack.c (fixes warnings).
98899
98900 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
98901
98902           gst/: Printf format fixes (#476128).
98903           Original commit message from CVS:
98904           Patch by: Peter Kjellerstedt  <pkj at axis com>
98905           * gst-libs/gst/app/gstappsink.c:
98906           * gst/flv/gstflvdemux.c:
98907           * gst/flv/gstflvparse.c:
98908           * gst/interleave/deinterleave.c:
98909           * gst/switch/gstswitch.c:
98910           Printf format fixes (#476128).
98911
98912 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98913
98914           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
98915           Original commit message from CVS:
98916           * sys/v4l2/v4l2src_calls.c:
98917           (gst_v4l2src_probe_caps_for_format_and_size):
98918           Fix framerate detection code some more.
98919           Handle the case where there is a weird step in the stepwise framerates.
98920           Don't overwrite the min interval with the framerate, use a temp variable
98921           instead.
98922           Use max in the Continuous framerate intervals instead of step, which is
98923           1 according to the docs. Fixes #475424.
98924
98925 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98926
98927           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
98928           Original commit message from CVS:
98929           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
98930           Make udpsrc timestamp outgoing buffers based on when they were received.
98931           Also make it output a segment in time.
98932
98933 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98934
98935           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
98936           Original commit message from CVS:
98937           * gst/avi/gstavidemux.c:
98938           Plug a little leak. Little code cleanups.
98939
98940 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98941
98942           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
98943           Original commit message from CVS:
98944           * configure.ac:
98945           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
98946           flac versions, 's good for cross-compilation karma.
98947
98948 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
98949
98950           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
98951           Original commit message from CVS:
98952           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
98953           * gst/rtp/gstrtph263pay.c:
98954           Fix up header structure so that compilers don't add padding
98955           between the structure fields, since that would lead to us
98956           sending RTP packets with broken headers (as is currently the
98957           case when compiling with MSVC). Also see similar fixes in
98958           libgstrtp in gst-plugins-base. (#474616; #471194)
98959
98960 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98961
98962           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
98963           Original commit message from CVS:
98964           * sys/v4l2/v4l2src_calls.c:
98965           (gst_v4l2src_probe_caps_for_format_and_size):
98966           Don't overwrite our GValue with 0 but instead use the previously
98967           computed value. Fixes #471823 some more.
98968
98969 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98970
98971           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
98972           Original commit message from CVS:
98973           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
98974           (gst_spectrum_transform_ip):
98975           Use the correct parameter order for the memset calls.
98976           Thanks to Christian Schaller for noticing.
98977
98978 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98979
98980           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
98981           Original commit message from CVS:
98982           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98983           No tabs in this file please, or gtk-doc will end up documenting
98984           rather absurd class hierarchies.
98985
98986 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
98987
98988           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
98989           Original commit message from CVS:
98990           * ext/gconf/gstswitchsink.c:
98991           If the new kid element fails to change state for some reason
98992           (e.g. esdsink not being able to connect to the sound server),
98993           forward the error message it posted on the bus instead of just
98994           posting a generic 'Internal state change error: please file a
98995           bug' error message. Fixes #471364.
98996
98997 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98998
98999           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
99000           Original commit message from CVS:
99001           * configure.ac:
99002           * gst/spectrum/Makefile.am:
99003           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
99004           (message_handler), (main):
99005           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
99006           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
99007           (gst_spectrum_class_init), (gst_spectrum_init),
99008           (gst_spectrum_dispose), (gst_spectrum_set_property),
99009           (gst_spectrum_get_property), (gst_spectrum_start),
99010           (gst_spectrum_setup), (gst_spectrum_message_new),
99011           (gst_spectrum_transform_ip):
99012           * gst/spectrum/gstspectrum.h:
99013           Port GstSpectrum to GstAudioFilter and libgstfft, add support
99014           for int32, float and double, use floats for the message contents,
99015           average all FFTs done in one interval for better results, use
99016           a better windowing function, allow posting the phase in the message
99017           and actually do an FFT with the requested number of bands instead
99018           of interpolating.
99019           * tests/check/elements/spectrum.c: (GST_START_TEST),
99020           (spectrum_suite):
99021           Improve the units tests by checking for a 11025Hz sine wave
99022           and add unit tests for all 4 supported sample types.
99023
99024 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99025
99026           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
99027           Original commit message from CVS:
99028           * gst/qtdemux/Makefile.am:
99029           * gst/qtdemux/qtdemux.c:
99030           Don't assume tags are encoded as UTF-8 (#473670).
99031
99032 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
99033
99034           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
99035           Original commit message from CVS:
99036           * sys/v4l2/gstv4l2src.c:
99037           * sys/v4l2/gstv4l2src.h:
99038           * sys/v4l2/v4l2src_calls.c:
99039           Implement LATENCY queries in the crudest way possible so I don't
99040           have to use sync=false any longer when testing with videosinks.
99041
99042 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99043
99044           configure.ac: Fix build.
99045           Original commit message from CVS:
99046           * configure.ac:
99047           Fix build.
99048
99049 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99050
99051           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
99052           Original commit message from CVS:
99053           * sys/v4l2/v4l2src_calls.c:
99054           (gst_v4l2src_probe_caps_for_format_and_size):
99055           Add some more debugging in the framerate function.
99056           Iterate stepwise framerate up to and _including_ the max and if nothing
99057           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
99058           don't end up with an empty list.
99059
99060 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99061
99062           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
99063           Original commit message from CVS:
99064           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99065           (gst_multiudpsink_set_clients_string),
99066           (gst_multiudpsink_get_clients_string),
99067           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
99068           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
99069           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
99070           (gst_multiudpsink_clear):
99071           Add property do configure destination address/port pairs
99072           API:GstMultiUDPSink::clients
99073
99074 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
99075
99076           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
99077           Original commit message from CVS:
99078           * tests/examples/Makefile.am:
99079           * tests/examples/rtp/Makefile.am:
99080           * tests/examples/rtp/client-H263p-AMR.sh:
99081           * tests/examples/rtp/client-H263p-PCMA.sdp:
99082           * tests/examples/rtp/client-H263p-PCMA.sh:
99083           * tests/examples/rtp/client-H264-PCMA.sdp:
99084           * tests/examples/rtp/client-H264-PCMA.sh:
99085           * tests/examples/rtp/client-PCMA.sh:
99086           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
99087           * tests/examples/rtp/server-alsasrc-PCMA.sh:
99088           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
99089           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
99090           Added some RTP example scripts for sending and receiving RTP streams.
99091
99092 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99093
99094           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
99095           Original commit message from CVS:
99096           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
99097           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
99098           Restructure the setcaps function so that we can also compute the
99099           expected GStreamer output size of the video frames.
99100           Set frame_byte_size correctly so that read-based devices have a chance
99101           of working correctly.
99102           When grabbing a frame, discard frames that are not of the expected size.
99103           Some cameras don't output the right framesize for the first buffer.
99104           Try only a couple of times to get a valid frame, else error out.
99105           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
99106           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
99107           Add some more debug info when scanning the device.
99108           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
99109           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
99110           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
99111           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
99112           Add some more debug info when dequeing a frame.
99113
99114 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99115
99116           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
99117           Original commit message from CVS:
99118           * gst/wavparse/gstwavparse.c:
99119           More code cleanups. Add some more comment and improve debugs logs.
99120
99121 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99122
99123           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
99124           Original commit message from CVS:
99125           * gst/wavparse/gstwavparse.c:
99126           * gst/wavparse/gstwavparse.h:
99127           Implement seek-query. Refactor duration calculations. Appropriate use
99128           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
99129           out of loops.
99130
99131 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99132
99133           gst/avi/gstavidemux.c: Implement seek-query.
99134           Original commit message from CVS:
99135           * gst/avi/gstavidemux.c:
99136           Implement seek-query.
99137
99138 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99139
99140           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
99141           Original commit message from CVS:
99142           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
99143           (gst_rtspsrc_dup_printf):
99144           Use new basesink async property to make sparse RTCP packet not wait for
99145           preroll.
99146
99147 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99148
99149           gst/audiofx/Makefile.am: Dist the right file.
99150           Original commit message from CVS:
99151           * gst/audiofx/Makefile.am:
99152           Dist the right file.
99153
99154 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99155
99156           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
99157           Original commit message from CVS:
99158           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
99159           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
99160           Make sure we generate and parse floating point values in the POSIX
99161           locale instead of the current locale.
99162
99163 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99164
99165           gst/rtsp/gstrtspsrc.*: Fix method detection again.
99166           Original commit message from CVS:
99167           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
99168           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
99169           (gst_rtspsrc_play):
99170           * gst/rtsp/gstrtspsrc.h:
99171           Fix method detection again.
99172           Keep track of when we must send a Range header.
99173           Use segment values for Range, Speed and Scale headers.
99174           Parse Speed and Scale headers to update the segment values.
99175
99176 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
99177
99178           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
99179           Original commit message from CVS:
99180           patch by: Mark Nauwelaerts <manauw@skynet.be>
99181           * sys/v4l2/v4l2src_calls.c:
99182           Handle optional v4l2 ioctls gracefully.
99183
99184 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99185
99186           gst/rtp/: Added an H263 depayloader. Fixes #369392.
99187           Original commit message from CVS:
99188           * gst/rtp/Makefile.am:
99189           * gst/rtp/gstrtp.c: (plugin_init):
99190           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
99191           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
99192           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
99193           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
99194           (gst_rtp_h263_depay_get_property),
99195           (gst_rtp_h263_depay_change_state),
99196           (gst_rtp_h263_depay_plugin_init):
99197           * gst/rtp/gstrtph263depay.h:
99198           Added an H263 depayloader. Fixes #369392.
99199           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
99200           (gst_rtp_h263p_depay_process):
99201           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
99202           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
99203           Make the H263+ pay/depayloader support H263-1998 and H263-2000
99204           payloads.
99205           Also alow plain H263 on the h263p payloaders. Fixes #465040.
99206
99207 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99208
99209           gst/filter/: Add small comparision with the chebyshev filters in the docs.
99210           Original commit message from CVS:
99211           * gst/filter/gstbpwsinc.c:
99212           * gst/filter/gstlpwsinc.c:
99213           Add small comparision with the chebyshev filters in the docs.
99214
99215 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99216
99217           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
99218           Original commit message from CVS:
99219           * gst/audiofx/audiochebyshevfreqband.c:
99220           * gst/audiofx/audiochebyshevfreqlimit.c:
99221           Add small comparision with the windowed sinc filters in the docs.
99222
99223 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99224
99225           tests/check/elements/: Also test everything in 32 bit float mode.
99226           Original commit message from CVS:
99227           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
99228           (bpwsinc_suite):
99229           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
99230           (lpwsinc_suite):
99231           Also test everything in 32 bit float mode.
99232
99233 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99234
99235           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
99236           Original commit message from CVS:
99237           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
99238           (audiochebyshevfreqband_suite):
99239           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
99240           (audiochebyshevfreqlimit_suite):
99241           Also test 32 bit float mode and the type 2 variants of the filters.
99242
99243 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99244
99245           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
99246           Original commit message from CVS:
99247           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
99248           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
99249           (gst_rtspsrc_loop):
99250           Refactor the udp and interleaved loop function a bit.
99251
99252 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99253
99254           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
99255           Original commit message from CVS:
99256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99257           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
99258           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
99259           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
99260           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
99261           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
99262           * gst/rtsp/gstrtspsrc.h:
99263           Protect connection activity with a new lock, avoids deadlocks when going
99264           to PAUSED. Fixes #455808.
99265
99266 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99267
99268           gst/debug/rndbuffersize.c: Fix debug statement.
99269           Original commit message from CVS:
99270           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
99271           Fix debug statement.
99272
99273 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
99274
99275           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
99276           Original commit message from CVS:
99277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
99278           Fix stray %u in debug line as spotted by Saur on IRC.
99279
99280 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99281
99282           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
99283           Original commit message from CVS:
99284           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99285           (bpwsinc_set_property), (bpwsinc_get_property):
99286           * gst/filter/gstbpwsinc.h:
99287           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99288           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
99289           (lpwsinc_get_property):
99290           * gst/filter/gstlpwsinc.h:
99291           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
99292           Use generator macros for the process functions for the different
99293           sample types, add lower upper boundaries for the GObject properties
99294           so automatically generated UIs can use sliders and change frequency
99295           properties to floats to save a bit of memory, even ints would in
99296           theory be enough. Also rename frequency to cutoff for consistency
99297           reasons.
99298           * docs/plugins/gst-plugins-bad-plugins.args:
99299           * docs/plugins/gst-plugins-bad-plugins.signals:
99300           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99301           Regenerated for the above changes.
99302
99303 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99304
99305           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
99306           Original commit message from CVS:
99307           * gst/audiofx/audiochebyshevfreqband.c:
99308           (gst_audio_chebyshev_freq_band_class_init):
99309           * gst/audiofx/audiochebyshevfreqlimit.c:
99310           (gst_audio_chebyshev_freq_limit_class_init):
99311           Use generator macros for the process functions for the different
99312           sample types, add lower upper boundaries for the GObject properties
99313           so automatically generated UIs can use sliders and add a note about
99314           the number of poles as a too high number of poles combined with
99315           very low or very high frequencies will produce only noise.
99316           * docs/plugins/gst-plugins-good-plugins.args:
99317           Regenerated for the property changes.
99318
99319 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
99320
99321           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
99322           Original commit message from CVS:
99323           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
99324           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
99325           (gst_rtspsrc_stream_configure_udp_sink),
99326           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
99327           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
99328           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
99329           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
99330           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
99331           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
99332           * gst/rtsp/gstrtspsrc.h:
99333           Improve timeout handling.
99334           Use the same socket for sending and receiving RTCP packets so that some
99335           servers can track clients better.
99336           Improve connection closed handling. Try to reconnect.
99337           Don't overwrite our content base with NULL.
99338           Improve debugging.
99339           Improve range parsing and handling.
99340           Remove flushing hack now that core does the right thing.
99341
99342 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
99343
99344           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
99345           Original commit message from CVS:
99346           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99347           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
99348           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
99349           (gst_multiudpsink_close), (gst_multiudpsink_add):
99350           * gst/udp/gstmultiudpsink.h:
99351           Add support for getting and setting the socket to use.
99352           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
99353           (gst_udpsrc_create), (gst_udpsrc_get_property):
99354           Add support for getting the currently used socket.
99355
99356 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99357
99358           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
99359           Original commit message from CVS:
99360           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99361           (gst_bpwsinc_init), (process_32), (process_64),
99362           (bpwsinc_build_kernel), (bpwsinc_push_residue),
99363           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
99364           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
99365           * gst/filter/gstbpwsinc.h:
99366           Implement latency query and only forward those samples downstream
99367           that actually contain the data we want, i.e. drop kernel_length/2
99368           in the beginning and append kernel_length/2 (created by convolving
99369           the filter kernel with zeroes) to the end.
99370           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
99371           Adjust the unit test for this slightly changed behaviour.
99372           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
99373           Reset residue length only when actually creating a residue.
99374
99375 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99376
99377           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
99378           Original commit message from CVS:
99379           reviewed by: Stefan Kost  <ensonic@users.sf.net>
99380           * gst/audiofx/Makefile.am:
99381           * gst/audiofx/audiochebyshevfreqband.c:
99382           (gst_audio_chebyshev_freq_band_mode_get_type),
99383           (gst_audio_chebyshev_freq_band_base_init),
99384           (gst_audio_chebyshev_freq_band_dispose),
99385           (gst_audio_chebyshev_freq_band_class_init),
99386           (gst_audio_chebyshev_freq_band_init),
99387           (generate_biquad_coefficients), (calculate_gain),
99388           (generate_coefficients),
99389           (gst_audio_chebyshev_freq_band_set_property),
99390           (gst_audio_chebyshev_freq_band_get_property),
99391           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
99392           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
99393           (gst_audio_chebyshev_freq_band_start):
99394           * gst/audiofx/audiochebyshevfreqband.h:
99395           * gst/audiofx/audiochebyshevfreqlimit.c:
99396           (gst_audio_chebyshev_freq_limit_mode_get_type),
99397           (gst_audio_chebyshev_freq_limit_base_init),
99398           (gst_audio_chebyshev_freq_limit_dispose),
99399           (gst_audio_chebyshev_freq_limit_class_init),
99400           (gst_audio_chebyshev_freq_limit_init),
99401           (generate_biquad_coefficients), (calculate_gain),
99402           (generate_coefficients),
99403           (gst_audio_chebyshev_freq_limit_set_property),
99404           (gst_audio_chebyshev_freq_limit_get_property),
99405           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
99406           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
99407           (gst_audio_chebyshev_freq_limit_start):
99408           * gst/audiofx/audiochebyshevfreqlimit.h:
99409           * gst/audiofx/audiofx.c: (plugin_init):
99410           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
99411           Fixes #464800.
99412           * tests/check/Makefile.am:
99413           * tests/check/elements/.cvsignore:
99414           * tests/check/elements/audiochebyshevfreqband.c:
99415           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
99416           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
99417           * tests/check/elements/audiochebyshevfreqlimit.c:
99418           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
99419           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
99420           Add unit tests for the chebyshev filters.
99421           * docs/plugins/Makefile.am:
99422           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99423           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99424           * docs/plugins/gst-plugins-good-plugins.args:
99425           * docs/plugins/inspect/plugin-1394.xml:
99426           * docs/plugins/inspect/plugin-audiofx.xml:
99427           * docs/plugins/inspect/plugin-dv.xml:
99428           * docs/plugins/inspect/plugin-flac.xml:
99429           * docs/plugins/inspect/plugin-jpeg.xml:
99430           * docs/plugins/inspect/plugin-png.xml:
99431           * docs/plugins/inspect/plugin-rtp.xml:
99432           * docs/plugins/inspect/plugin-shout2send.xml:
99433           * docs/plugins/inspect/plugin-wavpack.xml:
99434           And add docs for the chebyshev filters. While doing
99435           that also run make update in docs/plugins.
99436
99437 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99438
99439           Make ro memory to share.
99440           Original commit message from CVS:
99441           * ext/annodex/gstcmmltag.c:
99442           * gst/rtp/gstrtpvorbispay.c:
99443           Make ro memory to share.
99444
99445 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
99446
99447           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
99448           Original commit message from CVS:
99449           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
99450           Improve UDP performance by avoiding a select() when we have data
99451           available immediatly.
99452
99453 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
99454
99455           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
99456           Original commit message from CVS:
99457           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
99458           (gst_rtp_dec_class_init):
99459           * gst/rtsp/gstrtpdec.h:
99460           Add (dummy) SSRC management signals.
99461           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
99462           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
99463           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
99464           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
99465           (on_timeout), (gst_rtspsrc_stream_configure_manager),
99466           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
99467           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
99468           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
99469           * gst/rtsp/gstrtspsrc.h:
99470           Add connection-speed property.
99471           Add find_stream helper functions.
99472           Handle stream EOS based on BYE messages or SSRC timeout.
99473           Returns SUCCESS from the state change function as we hide our async
99474           elements from the parent.
99475
99476 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99477
99478           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
99479           Original commit message from CVS:
99480           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99481           (gst_lpwsinc_init), (process_32), (process_64),
99482           (lpwsinc_build_kernel), (lpwsinc_push_residue),
99483           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
99484           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
99485           * gst/filter/gstlpwsinc.h:
99486           Implement latency query and only forward those samples downstream
99487           that actually contain the data we want, i.e. drop kernel_length/2
99488           in the beginning and append kernel_length/2 (created by convolving
99489           the filter kernel with zeroes) to the end.
99490           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
99491           Adjust the unit test for this slightly changed behaviour.
99492
99493 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99494
99495           gst/debug/rndbuffersize.c: Fix da leak.
99496           Original commit message from CVS:
99497           * gst/debug/rndbuffersize.c:
99498           Fix da leak.
99499
99500 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99501
99502           gst/debug/: Add new test element and clean-up the others a little.
99503           Original commit message from CVS:
99504           * gst/debug/Makefile.am:
99505           * gst/debug/breakmydata.c:
99506           * gst/debug/gstdebug.c:
99507           * gst/debug/negotiation.c:
99508           * gst/debug/progressreport.c:
99509           * gst/debug/rndbuffersize.c:
99510           * gst/debug/testplugin.c:
99511           Add new test element and clean-up the others a little.
99512
99513 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99514
99515           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
99516           Original commit message from CVS:
99517           * docs/plugins/Makefile.am:
99518           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99519           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99520           * docs/plugins/gst-plugins-bad-plugins.args:
99521           * docs/plugins/gst-plugins-bad-plugins.signals:
99522           * docs/plugins/inspect/plugin-bz2.xml:
99523           * docs/plugins/inspect/plugin-cdxaparse.xml:
99524           * docs/plugins/inspect/plugin-dtsdec.xml:
99525           * docs/plugins/inspect/plugin-faac.xml:
99526           * docs/plugins/inspect/plugin-faad.xml:
99527           * docs/plugins/inspect/plugin-filter.xml:
99528           * docs/plugins/inspect/plugin-freeze.xml:
99529           * docs/plugins/inspect/plugin-gsm.xml:
99530           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99531           * docs/plugins/inspect/plugin-h264parse.xml:
99532           * docs/plugins/inspect/plugin-modplug.xml:
99533           * docs/plugins/inspect/plugin-mpeg2enc.xml:
99534           * docs/plugins/inspect/plugin-musepack.xml:
99535           * docs/plugins/inspect/plugin-musicbrainz.xml:
99536           * docs/plugins/inspect/plugin-nsfdec.xml:
99537           * docs/plugins/inspect/plugin-replaygain.xml:
99538           * docs/plugins/inspect/plugin-soundtouch.xml:
99539           * docs/plugins/inspect/plugin-spcdec.xml:
99540           * docs/plugins/inspect/plugin-spectrum.xml:
99541           * docs/plugins/inspect/plugin-speed.xml:
99542           * docs/plugins/inspect/plugin-tta.xml:
99543           * docs/plugins/inspect/plugin-videosignal.xml:
99544           * docs/plugins/inspect/plugin-xingheader.xml:
99545           * docs/plugins/inspect/plugin-xvid.xml:
99546           * gst/filter/gstbpwsinc.c:
99547           * gst/filter/gstbpwsinc.h:
99548           * gst/filter/gstlpwsinc.c:
99549           * gst/filter/gstlpwsinc.h:
99550           Add docs for lpwsinc and bpwsinc and integrate them
99551           into the build system. While doing that also update
99552           all other docs via make update in docs/plugins.
99553
99554 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99555
99556           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
99557           Original commit message from CVS:
99558           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
99559           Make one test constraint a bit stricter.
99560
99561 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99562
99563           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
99564           Original commit message from CVS:
99565           * tests/check/Makefile.am:
99566           * tests/check/elements/.cvsignore:
99567           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
99568           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
99569           Add unit tests for bpwsinc, testing fundamental functionality again.
99570
99571 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99572
99573           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
99574           Original commit message from CVS:
99575           * tests/check/Makefile.am:
99576           * tests/check/elements/.cvsignore:
99577           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
99578           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
99579           Add unit tests for lpwsinc, testing fundamental functionality.
99580
99581 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99582
99583           gst/filter/: Improve debugging a bit.
99584           Original commit message from CVS:
99585           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
99586           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
99587           Improve debugging a bit.
99588
99589 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99590
99591           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
99592           Original commit message from CVS:
99593           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
99594           Fix parsing of mp4a version 0 atoms. Fixes #465774.
99595
99596 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99597
99598           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
99599           Original commit message from CVS:
99600           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99601           (bpwsinc_start):
99602           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99603           (lpwsinc_start):
99604           Reset the residue in BaseTransform::start to get a clean residue
99605           on stream changes.
99606
99607 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99608
99609           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
99610           Original commit message from CVS:
99611           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
99612           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
99613           Fix processing with buffer sizes that are larger than the filter
99614           kernel size.
99615
99616 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99617
99618           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
99619           Original commit message from CVS:
99620           * gst/rtp/gstrtpilbcdepay.c:
99621           Include stdlib.
99622
99623 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99624
99625           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
99626           Original commit message from CVS:
99627           * gst/rtp/gstrtpmpvdepay.c:
99628           Set the mpegversion in the caps so that autoplugging does not get
99629           confused.
99630
99631 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99632
99633           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
99634           Original commit message from CVS:
99635           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
99636           Fix a segfault with more than one channel and don't rebuild
99637           the kernel & residue with every buffer.
99638
99639 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99640
99641           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
99642           Original commit message from CVS:
99643           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
99644           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
99645           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
99646           (bpwsinc_get_property):
99647           * gst/filter/gstbpwsinc.h:
99648           Add support for a bandreject mode and allow specifying the window
99649           function that should be used.
99650           * gst/filter/gstlpwsinc.c:
99651           And another small formatting fix.
99652
99653 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99654
99655           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
99656           Original commit message from CVS:
99657           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
99658           (gst_bpwsinc_init), (process_32), (process_64),
99659           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
99660           (bpwsinc_transform), (bpwsinc_set_property),
99661           (bpwsinc_get_property):
99662           * gst/filter/gstbpwsinc.h:
99663           Apply the same changes to the bandpass filter:
99664           - Support double input
99665           - Fix processing for input with >1 channels
99666           - Specify frequency in Hz
99667           - Specify actual filter kernel length
99668           - Use transform instead of transform_ip as we're working
99669           out of place anyway
99670           - Factor out filter kernel generation and update the filter
99671           kernel when the properties are set
99672           Fix bandpass filter kernel generation to actually generate
99673           a bandpass filter by creating a highpass instead of a second
99674           lowpass.
99675           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
99676           Small formatting fix.
99677
99678 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99679
99680           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
99681           Original commit message from CVS:
99682           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
99683           (gst_lpwsinc_init), (process_32), (process_64),
99684           (lpwsinc_build_kernel), (lpwsinc_set_property),
99685           (lpwsinc_get_property):
99686           * gst/filter/gstlpwsinc.h:
99687           Specify the actual filter length instead of a weird
99688           2N+1. Setting the property will round to the next odd number.
99689           Also remove now obsolete FIXMEs.
99690
99691 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99692
99693           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
99694           Original commit message from CVS:
99695           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
99696           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
99697           (lpwsinc_build_kernel), (lpwsinc_set_property),
99698           (lpwsinc_get_property):
99699           * gst/filter/gstlpwsinc.h:
99700           Allow choosing between hamming and blackman window. The blackman
99701           window provides a better stopband attenuation but a bit slower
99702           rolloff.
99703
99704 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99705
99706           gst/filter/gstlpwsinc.*: Add a highpass mode.
99707           Original commit message from CVS:
99708           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
99709           (gst_lpwsinc_class_init), (process_32), (process_64),
99710           (lpwsinc_build_kernel), (lpwsinc_set_property),
99711           (lpwsinc_get_property):
99712           * gst/filter/gstlpwsinc.h:
99713           Add a highpass mode.
99714
99715 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99716
99717           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
99718           Original commit message from CVS:
99719           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
99720           (lpwsinc_build_kernel):
99721           Fix processing if the input has more than one channel.
99722
99723 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99724
99725           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
99726           Original commit message from CVS:
99727           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
99728           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
99729           (bpwsinc_set_property), (bpwsinc_get_property):
99730           "this" is a C++ keyword, use "self" instead.
99731           Add TODOs and FIXMEs and remove two wrong FIXMEs.
99732           * gst/filter/gstlpwsinc.c:
99733           Add FIXMEs and a new TODO.
99734
99735 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99736
99737           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
99738           Original commit message from CVS:
99739           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
99740           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
99741           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
99742           (lpwsinc_get_unit_size), (lpwsinc_transform),
99743           (lpwsinc_set_property), (lpwsinc_get_property):
99744           * gst/filter/gstlpwsinc.h:
99745           Add double support, replace "this" with "self" as the former
99746           is a C++ keyword.
99747           Implement the frequency property in Hz instead of fraction
99748           of sampling frequency.
99749           Remove some unecessary FIXMEs and add some TODOs, add some
99750           required locking and refactor the kernel generation into a
99751           separate function that is also called when the properties
99752           change now.
99753           And use BaseTransform::transform instead of transform_ip
99754           as the convolution is done out of place anyway. Should
99755           be done in place later.
99756
99757 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99758
99759           po/: Updated translations.
99760           Original commit message from CVS:
99761           * po/hu.po:
99762           * po/uk.po:
99763           * po/vi.po:
99764           Updated translations.
99765
99766 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99767
99768           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
99769           Original commit message from CVS:
99770           * gst/filter/Makefile.am:
99771           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
99772           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
99773           (gst_bpwsinc_init), (bpwsinc_setup):
99774           * gst/filter/gstbpwsinc.h:
99775           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
99776           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
99777           (gst_lpwsinc_init), (lpwsinc_setup):
99778           * gst/filter/gstlpwsinc.h:
99779           Use GstAudioFilter as base class and don't leak the memory
99780           of the filter kernel and residue.
99781
99782 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
99783
99784           gst/videobox/gstvideobox.c: Render right border in the correct location.
99785           Original commit message from CVS:
99786           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
99787           Render right border in the correct location.
99788
99789 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
99790
99791           gst/rtp/: Make mode property a string. Fixes #464475.
99792           Original commit message from CVS:
99793           Patch by: Olivier Crete <tester at tester dot ca>
99794           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
99795           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
99796           Make mode property a string. Fixes #464475.
99797
99798 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99799
99800           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
99801           Original commit message from CVS:
99802           * ext/flac/gstflacenc.c:
99803           Widen caps to match decoder a bit and add more FIXMEs.
99804
99805 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
99806
99807           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
99808           Original commit message from CVS:
99809           patch by: Mark Nauwelaerts <manauw@skynet.be>
99810           * gst/avi/gstavimux.c:
99811           Fix ODML index tag numbering. Fixes #463624.
99812
99813 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99814
99815           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
99816           Original commit message from CVS:
99817           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
99818           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
99819           (gst_rtspsrc_stream_configure_tcp),
99820           (gst_rtspsrc_stream_configure_udp_sink):
99821           Fix default clock-rate for realmedia.
99822           Fix parsing of transport.
99823           Don't try to link NULL pads.
99824
99825 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
99826
99827           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
99828           Original commit message from CVS:
99829           * po/POTFILES.skip:
99830           Add POTFILES.skip with list of source files that aren't disted at the
99831           moment but contain translatable strings. Should hopefully pacify
99832           broken tools and make it clearer that these files are left out
99833           intentionally (#461600).
99834
99835 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
99836
99837           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
99838           Original commit message from CVS:
99839           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
99840           If the buffer was entirely clipped ... don't try sending it :)
99841
99842 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99843
99844           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
99845           Original commit message from CVS:
99846           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
99847           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
99848           (gst_rtspsrc_create_transports_string),
99849           (gst_rtspsrc_prepare_transports):
99850           If we don't hav a session manager, set the caps on outgoing buffers
99851           ourselves.
99852           Force PAUSE/PLAY methods for now until the extensions can overwrite.
99853           Append final bit of the transport string even when it does not contain a
99854           placeholder.
99855
99856 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99857
99858           gst/rtsp/: Clean up the interface list.
99859           Original commit message from CVS:
99860           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
99861           (gst_rtsp_ext_list_connect):
99862           * gst/rtsp/gstrtspext.h:
99863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99864           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
99865           Clean up the interface list.
99866           Allow connecting to interface signals for the extensions.
99867           Remove old extension code.
99868           Free list on cleanup.
99869           Allow extensions to send additional RTSP messages.
99870
99871 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99872
99873           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
99874           Original commit message from CVS:
99875           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
99876           Handle a NULL gconf key gracefully by rendering the default element.
99877
99878 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99879
99880           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
99881           Original commit message from CVS:
99882           * gst/rtsp/gstrtspext.h:
99883           Fix include path for extension interface.
99884
99885 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99886
99887           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
99888           Original commit message from CVS:
99889           * gst/audiofx/audioamplify.h:
99890           Also remove a now unecessary variable here.
99891
99892 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99893
99894           gst/audiofx/: Don't save format information ourselves, this is already saved in
99895           Original commit message from CVS:
99896           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
99897           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
99898           * gst/audiofx/audiodynamic.c:
99899           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
99900           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
99901           * gst/audiofx/audiodynamic.h:
99902           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
99903           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
99904           * gst/audiofx/audioinvert.h:
99905           Don't save format information ourselves, this is already saved in
99906           GstAudioFilter.
99907
99908 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99909
99910           gst/rtsp/: Use rank to filter out extensions.
99911           Original commit message from CVS:
99912           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
99913           (gst_rtsp_ext_list_stream_select):
99914           * gst/rtsp/gstrtspext.h:
99915           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
99916           Use rank to filter out extensions.
99917           Add url to stream_select interface call.
99918
99919 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99920
99921           gst/rtsp/: Use shiny new RTSP and SDP library.
99922           Original commit message from CVS:
99923           * gst/rtsp/Makefile.am:
99924           * gst/rtsp/base64.c:
99925           * gst/rtsp/base64.h:
99926           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
99927           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
99928           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
99929           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
99930           (gst_rtsp_ext_list_setup_media),
99931           (gst_rtsp_ext_list_configure_stream),
99932           (gst_rtsp_ext_list_get_transports),
99933           (gst_rtsp_ext_list_stream_select):
99934           * gst/rtsp/gstrtspext.h:
99935           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
99936           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
99937           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
99938           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
99939           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
99940           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
99941           (gst_rtspsrc_stream_configure_tcp),
99942           (gst_rtspsrc_stream_configure_mcast),
99943           (gst_rtspsrc_stream_configure_udp),
99944           (gst_rtspsrc_stream_configure_udp_sink),
99945           (gst_rtspsrc_stream_configure_transport),
99946           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
99947           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
99948           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
99949           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
99950           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
99951           (gst_rtspsrc_parse_methods),
99952           (gst_rtspsrc_create_transports_string),
99953           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
99954           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
99955           (gst_rtspsrc_play), (gst_rtspsrc_pause),
99956           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
99957           * gst/rtsp/gstrtspsrc.h:
99958           * gst/rtsp/rtsp.h:
99959           * gst/rtsp/rtspconnection.c:
99960           * gst/rtsp/rtspconnection.h:
99961           * gst/rtsp/rtspdefs.c:
99962           * gst/rtsp/rtspdefs.h:
99963           * gst/rtsp/rtspext.h:
99964           * gst/rtsp/rtspextwms.c:
99965           * gst/rtsp/rtspextwms.h:
99966           * gst/rtsp/rtspmessage.c:
99967           * gst/rtsp/rtspmessage.h:
99968           * gst/rtsp/rtsprange.c:
99969           * gst/rtsp/rtsprange.h:
99970           * gst/rtsp/rtsptransport.c:
99971           * gst/rtsp/rtsptransport.h:
99972           * gst/rtsp/rtspurl.c:
99973           * gst/rtsp/rtspurl.h:
99974           * gst/rtsp/sdp.h:
99975           * gst/rtsp/sdpmessage.c:
99976           * gst/rtsp/sdpmessage.h:
99977           * gst/rtsp/test.c:
99978           Use shiny new RTSP and SDP library.
99979           Implement RTSP extensions using the new interface.
99980           Remove a lot of old code.
99981
99982 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
99983
99984           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
99985           Original commit message from CVS:
99986           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
99987           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
99988
99989 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99990
99991           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
99992           Original commit message from CVS:
99993           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
99994           Don't unref the outgoing buffer twice when dropping it because it's
99995           outside of the segment.
99996
99997 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99998
99999           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
100000           Original commit message from CVS:
100001           * configure.ac:
100002           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
100003           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
100004           Use the new buffer clipping function from gstaudio here and
100005           require gst-plugins-base CVS.
100006           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
100007           For framed Wavpack buffers we require a valid timestamp.
100008
100009 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100010
100011           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
100012           Original commit message from CVS:
100013           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
100014           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
100015           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
100016           Clip raw audio and video when we can, keep track of current output
100017           segment.
100018           Don't leak buffers and events when there is no output pad.
100019           Improve debugging here and there.
100020
100021 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100022
100023           configure.ac: Sync liboil check with plugins-base.
100024           Original commit message from CVS:
100025           * configure.ac:
100026           Sync liboil check with plugins-base.
100027
100028 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100029
100030           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
100031           Original commit message from CVS:
100032           * gst/equalizer/gstiirequalizer.c:
100033           (gst_iir_equalizer_band_set_property),
100034           (gst_iir_equalizer_child_proxy_get_child_by_index),
100035           (gst_iir_equalizer_child_proxy_get_children_count),
100036           (gst_iir_equalizer_child_proxy_interface_init),
100037           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
100038           (gst_iir_equalizer_compute_frequencies):
100039           * gst/equalizer/gstiirequalizer10bands.c:
100040           (gst_iir_equalizer_10bands_class_init):
100041           * gst/equalizer/gstiirequalizer3bands.c:
100042           (gst_iir_equalizer_3bands_class_init):
100043           * gst/equalizer/gstiirequalizernbands.c:
100044           Better algorith for the center frequencies. Subtract band filters from
100045           input for negative gains. Rework the gain mapping.
100046
100047 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100048
100049           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
100050           Original commit message from CVS:
100051           * ext/annodex/Makefile.am:
100052           Fix CFLAGS/LIBS.
100053           * ext/cdio/gstcdiocddasrc.c:
100054           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
100055           Include stdlib
100056           * ext/cairo/Makefile.am:
100057           * gst/videofilter/Makefile.am:
100058           * tests/examples/level/Makefile.am:
100059           Use $(LIBM) instead of -lm
100060
100061 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100062
100063           sys/v4l2/gstv4l2src.c: Add another example pipeline.
100064           Original commit message from CVS:
100065           * sys/v4l2/gstv4l2src.c:
100066           Add another example pipeline.
100067
100068 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
100069
100070           sys/v4l2/gstv4l2src.c: Use define here.
100071           Original commit message from CVS:
100072           Patch by: Alexander Eichner <alexeichi@yahoo.de>
100073           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
100074           Use define here.
100075           * sys/v4l2/gstv4l2tuner.c:
100076           (gst_v4l2_tuner_set_frequency_and_notify):
100077           Don't touch the property - its still disabled.
100078           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
100079           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
100080           * sys/v4l2/v4l2src_calls.h:
100081           Improve fallback format negotionation. Fixes #451388
100082
100083 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100084
100085           tests/check/elements/videocrop.c: Fix the test.
100086           Original commit message from CVS:
100087           * tests/check/elements/videocrop.c: (GST_START_TEST):
100088           Fix the test.
100089
100090 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100091
100092           More docs. More logs in pngdec.
100093           Original commit message from CVS:
100094           * docs/plugins/Makefile.am:
100095           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100096           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100097           * docs/plugins/inspect/plugin-jpeg.xml:
100098           * docs/plugins/inspect/plugin-png.xml:
100099           * ext/jpeg/gstjpegdec.c:
100100           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
100101           (gst_pngdec_sink_setcaps):
100102           More docs. More logs in pngdec.
100103
100104 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100105
100106           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
100107           Original commit message from CVS:
100108           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
100109           Add example to the docs. Fix buffer-offset-end and add some debug.
100110
100111 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100112
100113           Add stdlib include (free, atoi, exit).
100114           Original commit message from CVS:
100115           * examples/app/appsrc_ex.c:
100116           * examples/switch/switcher.c:
100117           * ext/neon/gstneonhttpsrc.c:
100118           * ext/timidity/gstwildmidi.c:
100119           * ext/x264/gstx264enc.c:
100120           * gst/mve/mveaudioenc.c: (mve_compress_audio):
100121           * gst/rtpmanager/gstrtpclient.c:
100122           * gst/rtpmanager/gstrtpjitterbuffer.c:
100123           * gst/spectrum/demo-audiotest.c:
100124           * gst/spectrum/demo-osssrc.c:
100125           * sys/dvb/gstdvbsrc.c:
100126           Add stdlib include (free, atoi, exit).
100127
100128 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100129
100130           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
100131           Original commit message from CVS:
100132           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
100133           Initialize num_buffers with minimum value.
100134           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100135           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
100136           Handle frame-size query failure gracefully.
100137
100138 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100139
100140           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
100141           Original commit message from CVS:
100142           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
100143           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
100144           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
100145           of qt/aac files.
100146
100147 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100148
100149           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
100150           Original commit message from CVS:
100151           * ext/wavpack/gstwavpackdec.c:
100152           (gst_wavpack_dec_clip_outgoing_buffer):
100153           Fix buffer clipping to correctly clip to the segment stop.
100154
100155 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100156
100157           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
100158           Original commit message from CVS:
100159           * configure.ac:
100160           * tests/Makefile.am:
100161           Remove bogus check for libcheck, since we check for
100162           gstreamer-check and it pulls in the required info from there,
100163           and we weren't actually _using_ the information for libcheck
100164           ourselves anyway.
100165
100166 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100167
100168           configure.ac: Use pkg-config to locate check.
100169           Original commit message from CVS:
100170           * configure.ac:
100171           Use pkg-config to locate check.
100172
100173 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100174
100175           gst/: Fix build against core CVS.
100176           Original commit message from CVS:
100177           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
100178           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
100179           Fix build against core CVS.
100180
100181 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100182
100183           Fix build against core CVS.
100184           Original commit message from CVS:
100185           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
100186           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
100187           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
100188           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
100189           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
100190           * gst/effectv/gstaging.c: (gst_agingtv_transform):
100191           * gst/effectv/gstdice.c: (gst_dicetv_transform):
100192           * gst/effectv/gstedge.c: (gst_edgetv_transform):
100193           * gst/effectv/gstquark.c: (gst_quarktv_transform):
100194           * gst/effectv/gstrev.c: (gst_revtv_transform):
100195           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
100196           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
100197           * gst/effectv/gstwarp.c: (gst_warptv_transform):
100198           * gst/matroska/matroska-demux.c:
100199           (gst_matroska_demux_add_wvpk_header),
100200           (gst_matroska_demux_check_subtitle_buffer),
100201           (gst_matroska_decode_buffer):
100202           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
100203           Fix build against core CVS.
100204
100205 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
100206
100207           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
100208           Original commit message from CVS:
100209           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
100210           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
100211           don't have enough granularity to convert that boolean into a
100212           GstFlowReturn.
100213
100214 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
100215
100216           gst/law/: Fix capsnego bogosity in *law decoders.
100217           Original commit message from CVS:
100218           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
100219           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
100220           (gst_alawdec_change_state):
100221           * gst/law/alaw-decode.h:
100222           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
100223           (gst_mulawdec_class_init), (gst_mulawdec_init),
100224           (gst_mulawdec_chain), (gst_mulawdec_change_state):
100225           * gst/law/mulaw-decode.h:
100226           Fix capsnego bogosity in *law decoders.
100227
100228 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
100229
100230           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
100231           Original commit message from CVS:
100232           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
100233           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
100234           (gst_smokeenc_change_state):
100235           * ext/jpeg/gstsmokeenc.h:
100236           Remove stupidity in get/set caps functions.
100237           Fix some refcounting problems.
100238
100239 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100240
100241           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
100242           Original commit message from CVS:
100243           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
100244           Remove endianness-flipping hack that seems to have been required
100245           only because of a bug in ffmpegcolorspace.
100246           Partially Fixes: #451908
100247
100248 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100249
100250           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
100251           Original commit message from CVS:
100252           * docs/plugins/Makefile.am:
100253           Simplify --extra-dir as gtkdoc scans recursively.
100254
100255 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100256
100257           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
100258           Original commit message from CVS:
100259           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100260           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
100261           Set the encoding-name in the rtp caps to all uppercase, as required by
100262           the caps spec.
100263           Some small cleanups in the error paths. Fixes #453037.
100264
100265 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100266
100267           gst/multifile/: Add .h files to be able to add it to the docs.
100268           Original commit message from CVS:
100269           * gst/multifile/Makefile.am:
100270           * gst/multifile/gstmultifile.c:
100271           * gst/multifile/gstmultifilesink.c:
100272           * gst/multifile/gstmultifilesink.h:
100273           * gst/multifile/gstmultifilesrc.c:
100274           * gst/multifile/gstmultifilesrc.h:
100275           Add .h files to be able to add it to the docs.
100276
100277 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100278
100279           gst/replaygain/gstrgvolume.h: Fix GObject macros.
100280           Original commit message from CVS:
100281           * gst/replaygain/gstrgvolume.h:
100282           Fix GObject macros.
100283
100284 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100285
100286           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
100287           Original commit message from CVS:
100288           * ext/wavpack/gstwavpackparse.c:
100289           (gst_wavpack_parse_index_get_last_entry),
100290           (gst_wavpack_parse_index_get_entry_from_sample),
100291           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
100292           (gst_wavpack_parse_scan_to_find_sample):
100293           * ext/wavpack/gstwavpackparse.h:
100294           Use a GSList for the GArray that is used like a list anyway.
100295
100296 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100297
100298           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
100299           Original commit message from CVS:
100300           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
100301           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
100302           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
100303           Add state change function where we set 0/1 as default framerate in
100304           case our setcaps function isn't called, like it might not in a
100305           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
100306           gdkpixbufdec trying to create caps with a 0/0 framerate.
100307           Also post an error message on the bus if gst_pad_push() fails when
100308           called from our sink event handler (+1 for flow returns for event
100309           functions in 0.11) instead of failing silently.
100310
100311 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100312
100313           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
100314           Original commit message from CVS:
100315           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
100316           Cast stack args to the proper types. Fixes #451249.
100317
100318 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100319
100320           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
100321           Original commit message from CVS:
100322           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
100323           (new_session_pad), (gst_rtspsrc_setup_streams):
100324           * gst/rtsp/gstrtspsrc.h:
100325           For container formats we only need to activate one of the streams so
100326           that we correctly signal no-more-pads. Fixes #451015.
100327
100328 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100329
100330           docs/plugins/: Update docs with caps info.
100331           Original commit message from CVS:
100332           * docs/plugins/gst-plugins-good-plugins.args:
100333           * docs/plugins/inspect/plugin-aasink.xml:
100334           * docs/plugins/inspect/plugin-alaw.xml:
100335           * docs/plugins/inspect/plugin-alpha.xml:
100336           * docs/plugins/inspect/plugin-alphacolor.xml:
100337           * docs/plugins/inspect/plugin-annodex.xml:
100338           * docs/plugins/inspect/plugin-apetag.xml:
100339           * docs/plugins/inspect/plugin-audiofx.xml:
100340           * docs/plugins/inspect/plugin-auparse.xml:
100341           * docs/plugins/inspect/plugin-autodetect.xml:
100342           * docs/plugins/inspect/plugin-avi.xml:
100343           * docs/plugins/inspect/plugin-cacasink.xml:
100344           * docs/plugins/inspect/plugin-cairo.xml:
100345           * docs/plugins/inspect/plugin-cdio.xml:
100346           * docs/plugins/inspect/plugin-cutter.xml:
100347           * docs/plugins/inspect/plugin-debug.xml:
100348           * docs/plugins/inspect/plugin-efence.xml:
100349           * docs/plugins/inspect/plugin-effectv.xml:
100350           * docs/plugins/inspect/plugin-esdsink.xml:
100351           * docs/plugins/inspect/plugin-flac.xml:
100352           * docs/plugins/inspect/plugin-flxdec.xml:
100353           * docs/plugins/inspect/plugin-gconfelements.xml:
100354           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100355           * docs/plugins/inspect/plugin-goom.xml:
100356           * docs/plugins/inspect/plugin-halelements.xml:
100357           * docs/plugins/inspect/plugin-icydemux.xml:
100358           * docs/plugins/inspect/plugin-id3demux.xml:
100359           * docs/plugins/inspect/plugin-jpeg.xml:
100360           * docs/plugins/inspect/plugin-ladspa.xml:
100361           * docs/plugins/inspect/plugin-level.xml:
100362           * docs/plugins/inspect/plugin-matroska.xml:
100363           * docs/plugins/inspect/plugin-mulaw.xml:
100364           * docs/plugins/inspect/plugin-multipart.xml:
100365           * docs/plugins/inspect/plugin-navigationtest.xml:
100366           * docs/plugins/inspect/plugin-ossaudio.xml:
100367           * docs/plugins/inspect/plugin-png.xml:
100368           * docs/plugins/inspect/plugin-quicktime.xml:
100369           * docs/plugins/inspect/plugin-rtp.xml:
100370           * docs/plugins/inspect/plugin-rtsp.xml:
100371           * docs/plugins/inspect/plugin-smpte.xml:
100372           * docs/plugins/inspect/plugin-speex.xml:
100373           * docs/plugins/inspect/plugin-taglib.xml:
100374           * docs/plugins/inspect/plugin-udp.xml:
100375           * docs/plugins/inspect/plugin-videobalance.xml:
100376           * docs/plugins/inspect/plugin-videobox.xml:
100377           * docs/plugins/inspect/plugin-videocrop.xml:
100378           * docs/plugins/inspect/plugin-videoflip.xml:
100379           * docs/plugins/inspect/plugin-videomixer.xml:
100380           * docs/plugins/inspect/plugin-wavenc.xml:
100381           * docs/plugins/inspect/plugin-wavparse.xml:
100382           * docs/plugins/inspect/plugin-ximagesrc.xml:
100383           Update docs with caps info.
100384
100385 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
100386
100387           po/POTFILES.in: Add more files with translatable strings (#450878).
100388           Original commit message from CVS:
100389           * po/POTFILES.in:
100390           Add more files with translatable strings (#450878).
100391
100392 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
100393
100394           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
100395           Original commit message from CVS:
100396           Patch by: Jens Granseuer  <jensgr at gmx net>
100397           * gst/equalizer/gstiirequalizer.c:
100398           * gst/equalizer/gstiirequalizer10bands.c:
100399           * gst/equalizer/gstiirequalizer3bands.c:
100400           * gst/equalizer/gstiirequalizernbands.c:
100401           * gst/rtpmanager/async_jitter_queue.c:
100402           (async_jitter_queue_push_sorted):
100403           * gst/rtpmanager/gstrtpjitterbuffer.c:
100404           (gst_rtp_jitter_buffer_chain):
100405           * gst/switch/gstswitch.c: (gst_switch_chain):
100406           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
100407           Fixes #450185.
100408
100409 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100410
100411           MAINTAINERS: Updating all the maintainers files
100412           Original commit message from CVS:
100413           * MAINTAINERS:
100414           Updating all the maintainers files
100415
100416 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
100417
100418           Fix memory leaks.
100419           Original commit message from CVS:
100420           * ext/flac/gstflactag.c: (gst_flac_tag_init):
100421           * gst/interleave/deinterleave.c: (deinterleave_init),
100422           (deinterleave_sink_link):
100423           * gst/interleave/interleave.c: (interleave_init):
100424           * gst/median/gstmedian.c: (gst_median_init):
100425           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
100426           Fix memory leaks.
100427           * tests/check/elements/id3demux.c: (pad_added_cb):
100428           Remove unused variable.
100429
100430 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
100431
100432           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
100433           Original commit message from CVS:
100434           * ext/gconf/gconf.h:
100435           Make the prototype of gst_gconf_get_key_for_sink_profile
100436           match the implementation.
100437           Patch by: Damien Carbery <damien dot carbery at sun dot com>
100438           Fixes: #449747
100439
100440 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
100441
100442           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
100443           Original commit message from CVS:
100444           * gst/rtp/gstrtpdepay.c:
100445           Fix description - rtpdepay is not a payloader.
100446
100447 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100448
100449           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
100450           Original commit message from CVS:
100451           * gst/equalizer/gstiirequalizer.c:
100452           Document parameter mapping.
100453
100454 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100455
100456           gst/spectrum/gstspectrum.c: Fix leaking buffers.
100457           Original commit message from CVS:
100458           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
100459           (gst_spectrum_transform_ip):
100460           Fix leaking buffers.
100461           * tests/check/Makefile.am:
100462           * tests/check/elements/spectrum.c: (setup_spectrum),
100463           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
100464           Add simple test for spectrum element.
100465
100466 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100467
100468           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
100469           Original commit message from CVS:
100470           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
100471           (qtdemux_video_caps):
100472           * gst/qtdemux/qtdemux_fourcc.h:
100473           Add MJPG to the variants of motion jpeg.
100474
100475 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100476
100477           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
100478           Original commit message from CVS:
100479           * tests/check/Makefile.am:
100480           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
100481           * tests/check/elements/videocrop.c: (GST_START_TEST):
100482           * tests/check/elements/videofilter.c:
100483           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
100484           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
100485           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
100486           error flags are included and it errors out on compiler warnings
100487           for CVS builds; remove unused variables in various unit tests.
100488
100489 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100490
100491           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
100492           Original commit message from CVS:
100493           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100494           (rtsp_connection_close), (rtsp_connection_free):
100495           Use threadsafe inet_ntop to convert an ip number to a string.
100496           Fixes #447961.
100497           Don't leak fd (and ip) when freeing a connection without first closing
100498           it.
100499
100500 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
100501
100502         * gst/qtdemux/LEGAL:
100503           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
100504           Original commit message from CVS:
100505           add 'LEGAL' file describing why this is in -good and under what
100506           circumstances it might need to move.
100507
100508 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100509
100510           configure.ac: Back to CVS
100511           Original commit message from CVS:
100512           * configure.ac:
100513           Back to CVS
100514           * gst-plugins-good.doap:
100515           Add 0.10.6 to the doap file.
100516
100517 === release 0.10.6 ===
100518
100519 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100520
100521         * ChangeLog:
100522         * NEWS:
100523         * RELEASE:
100524         * configure.ac:
100525         * docs/plugins/gst-plugins-good-plugins.args:
100526         * docs/plugins/inspect/plugin-1394.xml:
100527         * docs/plugins/inspect/plugin-aasink.xml:
100528         * docs/plugins/inspect/plugin-alaw.xml:
100529         * docs/plugins/inspect/plugin-alpha.xml:
100530         * docs/plugins/inspect/plugin-alphacolor.xml:
100531         * docs/plugins/inspect/plugin-annodex.xml:
100532         * docs/plugins/inspect/plugin-apetag.xml:
100533         * docs/plugins/inspect/plugin-audiofx.xml:
100534         * docs/plugins/inspect/plugin-auparse.xml:
100535         * docs/plugins/inspect/plugin-autodetect.xml:
100536         * docs/plugins/inspect/plugin-avi.xml:
100537         * docs/plugins/inspect/plugin-cacasink.xml:
100538         * docs/plugins/inspect/plugin-cairo.xml:
100539         * docs/plugins/inspect/plugin-cdio.xml:
100540         * docs/plugins/inspect/plugin-cutter.xml:
100541         * docs/plugins/inspect/plugin-debug.xml:
100542         * docs/plugins/inspect/plugin-dv.xml:
100543         * docs/plugins/inspect/plugin-efence.xml:
100544         * docs/plugins/inspect/plugin-effectv.xml:
100545         * docs/plugins/inspect/plugin-esdsink.xml:
100546         * docs/plugins/inspect/plugin-flac.xml:
100547         * docs/plugins/inspect/plugin-flxdec.xml:
100548         * docs/plugins/inspect/plugin-gconfelements.xml:
100549         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100550         * docs/plugins/inspect/plugin-goom.xml:
100551         * docs/plugins/inspect/plugin-halelements.xml:
100552         * docs/plugins/inspect/plugin-icydemux.xml:
100553         * docs/plugins/inspect/plugin-id3demux.xml:
100554         * docs/plugins/inspect/plugin-jpeg.xml:
100555         * docs/plugins/inspect/plugin-level.xml:
100556         * docs/plugins/inspect/plugin-matroska.xml:
100557         * docs/plugins/inspect/plugin-mulaw.xml:
100558         * docs/plugins/inspect/plugin-multipart.xml:
100559         * docs/plugins/inspect/plugin-navigationtest.xml:
100560         * docs/plugins/inspect/plugin-ossaudio.xml:
100561         * docs/plugins/inspect/plugin-png.xml:
100562         * docs/plugins/inspect/plugin-quicktime.xml:
100563         * docs/plugins/inspect/plugin-rtp.xml:
100564         * docs/plugins/inspect/plugin-rtsp.xml:
100565         * docs/plugins/inspect/plugin-shout2send.xml:
100566         * docs/plugins/inspect/plugin-smpte.xml:
100567         * docs/plugins/inspect/plugin-speex.xml:
100568         * docs/plugins/inspect/plugin-taglib.xml:
100569         * docs/plugins/inspect/plugin-udp.xml:
100570         * docs/plugins/inspect/plugin-videobalance.xml:
100571         * docs/plugins/inspect/plugin-videobox.xml:
100572         * docs/plugins/inspect/plugin-videocrop.xml:
100573         * docs/plugins/inspect/plugin-videoflip.xml:
100574         * docs/plugins/inspect/plugin-videomixer.xml:
100575         * docs/plugins/inspect/plugin-wavenc.xml:
100576         * docs/plugins/inspect/plugin-wavpack.xml:
100577         * docs/plugins/inspect/plugin-wavparse.xml:
100578         * docs/plugins/inspect/plugin-ximagesrc.xml:
100579         * win32/common/config.h:
100580           Release 0.10.6
100581           Original commit message from CVS:
100582           Release 0.10.6
100583
100584 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100585
100586         * po/af.po:
100587         * po/az.po:
100588         * po/cs.po:
100589         * po/en_GB.po:
100590         * po/hu.po:
100591         * po/it.po:
100592         * po/ja.po:
100593         * po/nb.po:
100594         * po/nl.po:
100595         * po/or.po:
100596         * po/sq.po:
100597         * po/sr.po:
100598         * po/sv.po:
100599         * po/uk.po:
100600         * po/vi.po:
100601           Update .po files
100602           Original commit message from CVS:
100603           Update .po files
100604
100605 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100606
100607           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
100608           Original commit message from CVS:
100609           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100610           (rtsp_connection_free):
100611           Revert previous commit again, since we are frozen (sorry).
100612
100613 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
100614
100615           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
100616           Original commit message from CVS:
100617           Patch by: Peter Kjellerstedt <pkj at axis com>
100618           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100619           (rtsp_connection_free):
100620           inet_ntoa() uses a static buffer internally, so we need to copy the
100621           returned string if we want to store it for later (#447961).
100622
100623 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100624
100625           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
100626           Original commit message from CVS:
100627           * win32/vs6/autogen.dsp:
100628           * win32/vs6/gst_plugins_good.dsw:
100629           * win32/vs6/libgstalaw.dsp:
100630           * win32/vs6/libgstalpha.dsp:
100631           * win32/vs6/libgstalphacolor.dsp:
100632           * win32/vs6/libgstapetag.dsp:
100633           * win32/vs6/libgstaudiofx.dsp:
100634           * win32/vs6/libgstauparse.dsp:
100635           * win32/vs6/libgstautodetect.dsp:
100636           * win32/vs6/libgstavi.dsp:
100637           * win32/vs6/libgstcutter.dsp:
100638           * win32/vs6/libgstdirectdraw.dsp:
100639           * win32/vs6/libgstdirectsound.dsp:
100640           * win32/vs6/libgsteffectv.dsp:
100641           * win32/vs6/libgstflx.dsp:
100642           * win32/vs6/libgstgoom.dsp:
100643           * win32/vs6/libgsticydemux.dsp:
100644           * win32/vs6/libgstid3demux.dsp:
100645           * win32/vs6/libgstinterleave.dsp:
100646           * win32/vs6/libgstjpeg.dsp:
100647           * win32/vs6/libgstlevel.dsp:
100648           * win32/vs6/libgstmatroska.dsp:
100649           * win32/vs6/libgstmedian.dsp:
100650           * win32/vs6/libgstmonoscope.dsp:
100651           * win32/vs6/libgstmulaw.dsp:
100652           * win32/vs6/libgstmultipart.dsp:
100653           * win32/vs6/libgstqtdemux.dsp:
100654           * win32/vs6/libgstrtp.dsp:
100655           * win32/vs6/libgstrtsp.dsp:
100656           * win32/vs6/libgstsmpte.dsp:
100657           * win32/vs6/libgstspeex.dsp:
100658           * win32/vs6/libgstudp.dsp:
100659           * win32/vs6/libgstvideobalance.dsp:
100660           * win32/vs6/libgstvideobox.dsp:
100661           * win32/vs6/libgstvideocrop.dsp:
100662           * win32/vs6/libgstvideoflip.dsp:
100663           * win32/vs6/libgstvideomixer.dsp:
100664           * win32/vs6/libgstwaveform.dsp:
100665           * win32/vs6/libgstwavenc.dsp:
100666           * win32/vs6/libgstwavparse.dsp:
100667           Mark *.dsp & *.dsw as binary files and convert to DOS line
100668           endings, as they don't load into VS6 correctly otherwise.
100669
100670 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
100671
100672           gst/rtsp/rtspconnection.c: Fix the MingW build.
100673           Original commit message from CVS:
100674           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
100675           (rtsp_connection_connect):
100676           Fix the MingW build.
100677           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
100678           Fixes: #446981
100679
100680 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100681
100682           tests/: Hush the buildbots up
100683           Original commit message from CVS:
100684           * tests/check/elements/.cvsignore:
100685           * tests/icles/.cvsignore:
100686           Hush the buildbots up
100687
100688 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100689
100690           Make sure to dist everything needed for win32 builds.
100691           Original commit message from CVS:
100692           * configure.ac:
100693           * sys/Makefile.am:
100694           * sys/directdraw/Makefile.am:
100695           * sys/directsound/Makefile.am:
100696           * sys/waveform/Makefile.am:
100697           Make sure to dist everything needed for win32 builds.
100698
100699 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
100700
100701           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
100702           Original commit message from CVS:
100703           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100704           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
100705           caps.
100706           Fixes #447458
100707
100708 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100709
100710           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
100711           Original commit message from CVS:
100712           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
100713           Make sure we allocate enough memory for the codec_data.
100714           Fixes #447210.
100715
100716 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
100717
100718           win32/MANIFEST: Add videocrop project file to the win32 manifest.
100719           Original commit message from CVS:
100720           * win32/MANIFEST:
100721           Add videocrop project file to the win32 manifest.
100722           * win32/vs6/gst_plugins_good.dsw:
100723           Add qtdemux,videocrop and waveform projects to the workspace.
100724           * win32/vs6/libgstqtdemux.dsp:
100725           Add zlib to the link list of qtdemux.
100726           * win32/vs6/libgstvideocrop.dsp:
100727           Add a project file for videocrop.
100728
100729 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100730
100731           po/POTFILES.in: Add qtdemux for translation
100732           Original commit message from CVS:
100733           * po/POTFILES.in:
100734           Add qtdemux for translation
100735
100736 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100737
100738           Move videocrop and osxvideo from -bad.
100739           Original commit message from CVS:
100740           * configure.ac:
100741           * docs/plugins/Makefile.am:
100742           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100743           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100744           * docs/plugins/inspect/plugin-videocrop.xml:
100745           * gst-plugins-good.spec.in:
100746           * sys/Makefile.am:
100747           * tests/check/Makefile.am:
100748           * tests/icles/Makefile.am:
100749           * tests/icles/videocrop-test.c:
100750           Move videocrop and osxvideo from -bad.
100751
100752 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100753
100754           Move qtdemux from -bad.
100755           Original commit message from CVS:
100756           * configure.ac:
100757           * docs/plugins/Makefile.am:
100758           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100759           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100760           * docs/plugins/gst-plugins-good-plugins.args:
100761           * docs/plugins/inspect/plugin-qtdemux.xml:
100762           * docs/plugins/inspect/plugin-quicktime.xml:
100763           * win32/MANIFEST:
100764           Move qtdemux from -bad.
100765           * gst-plugins-good.spec.in:
100766           Update spec file to reflect moving of qtdemux and wavpack
100767
100768 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100769
100770         * ChangeLog:
100771         * win32/MANIFEST:
100772           Fix typo in the changelog and commit the manifest too
100773           Original commit message from CVS:
100774           Fix typo in the changelog and commit the manifest too
100775
100776 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100777
100778           win32/MANIFEST
100779           Original commit message from CVS:
100780           * win32/MANIFEST
100781           * docs/plugins/Makefile.am:
100782           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100783           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100784           * docs/plugins/inspect/plugin-directdraw.xml:
100785           * docs/plugins/inspect/plugin-directsound.xml:
100786           * docs/plugins/inspect/plugin-waveform.xml:
100787           Move the waveform plugin from -bad too. Update the inspect xml
100788           files to mention Plugins Good instead of Plugins Bad.
100789
100790 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
100791
100792         * ChangeLog:
100793         * sys/v4l2/v4l2src_calls.c:
100794           Return a copy of the pool buffer if all mmap buffers have been dequeued.
100795           Original commit message from CVS:
100796           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
100797           mmap buffers have been dequeued.
100798
100799 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
100800
100801           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
100802           Original commit message from CVS:
100803           2007-06-12  Andy Wingo  <wingo@pobox.com>
100804           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
100805           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
100806           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
100807           finalization and resuscitation. No longer public.
100808           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
100809           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
100810           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
100811           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
100812           miniobject semantics, and be threadsafe.
100813           (gst_v4l2src_queue_frame): Remove this function, as we just call
100814           the ioctls directly in the two places where we queue buffers.
100815           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
100816           directly.
100817           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
100818           to allocate the pool, which also preallocates the GstBuffers.
100819           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
100820           queueing the frames directly.
100821           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
100822           real MiniObject instead of rolling our own refcounting and
100823           finalizing. Give it a lock.
100824           (struct _GstV4l2Buffer): Remove one intermediary object, having
100825           the buffers hold the struct v4l2_buffer directly.
100826           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
100827           capture_init so that it can set them on the buffers that it will
100828           create.
100829           (gst_v4l2src_get_read): For better or for worse, include the
100830           timestamping and offsetting code here; really we should be using
100831           bufferalloc though.
100832           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
100833           preallocated, mmap'd buffers.
100834
100835 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
100836
100837           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
100838           Original commit message from CVS:
100839           Patch by: daniel fischer <dan at f3c dot com>
100840           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
100841           (gst_ximage_src_get_caps):
100842           Actually use the display_name property so that we can dump any
100843           available X display. Fixes #445905.
100844
100845 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100846
100847           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
100848           Original commit message from CVS:
100849           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100850           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
100851           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
100852           Add missing rate fields to caps. Fixes #441118.
100853
100854 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
100855
100856           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
100857           Original commit message from CVS:
100858           * win32/vs6/gst_plugins_good.dsw:
100859           * win32/vs8/gst-plugins-good.sln:
100860           Add DirectSound and DirectDraw sinks project files to
100861           workspace and solution files.
100862
100863 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
100864
100865           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
100866           Original commit message from CVS:
100867           Patch by: Josh Coalson <xflac at yahoo dot com>,
100868           updated by Alexis Ballier <aballier at gentoo dot org>:
100869           * configure.ac:
100870           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
100871           (gst_flac_dec_setup_seekable_decoder),
100872           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
100873           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
100874           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
100875           * ext/flac/gstflacdec.h:
100876           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
100877           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
100878           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
100879           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
100880           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
100881           (gst_flac_enc_chain), (gst_flac_enc_set_property),
100882           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
100883           * ext/flac/gstflacenc.h:
100884           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
100885
100886 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100887
100888           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
100889           Original commit message from CVS:
100890           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
100891           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
100892           not necessary anymore as we need at least that core version.
100893
100894 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100895
100896           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
100897           Original commit message from CVS:
100898           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
100899           (gst_wavpack_dec_chain):
100900           * ext/wavpack/gstwavpackdec.h:
100901           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
100902           (gst_wavpack_parse_push_buffer):
100903           * ext/wavpack/gstwavpackparse.h:
100904           Improve discont handling by checking if the next Wavpack block has
100905           the expected, following block index.
100906
100907 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100908
100909         * tests/check/elements/.gitignore:
100910           moap ignore
100911           Original commit message from CVS:
100912           moap ignore
100913
100914 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100915
100916           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
100917           Original commit message from CVS:
100918           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
100919           Fix element description.
100920
100921 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100922
100923           move wavpack plugin.  See #352605.
100924           Original commit message from CVS:
100925           * configure.ac:
100926           * docs/plugins/Makefile.am:
100927           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100928           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100929           * docs/plugins/gst-plugins-good-plugins.args:
100930           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100931           * docs/plugins/gst-plugins-good-plugins.signals:
100932           * docs/plugins/inspect/plugin-autodetect.xml:
100933           * docs/plugins/inspect/plugin-gconfelements.xml:
100934           * docs/plugins/inspect/plugin-ladspa.xml:
100935           * docs/plugins/inspect/plugin-rtp.xml:
100936           * docs/plugins/inspect/plugin-wavpack.xml:
100937           * ext/Makefile.am:
100938           * tests/check/Makefile.am:
100939           move wavpack plugin.  See #352605.
100940
100941 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100942
100943         * docs/plugins/Makefile.am:
100944           the alphabet tripping up people since 10929BC
100945           Original commit message from CVS:
100946           the alphabet
100947           tripping up people since 10929BC
100948
100949 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100950
100951           Add DirectDraw & DirectSound plugins to the build and docs.
100952           Original commit message from CVS:
100953           * configure.ac:
100954           * docs/plugins/Makefile.am:
100955           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100956           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100957           * docs/plugins/gst-plugins-good-plugins.args:
100958           * sys/Makefile.am:
100959           * win32/MANIFEST:
100960           Add DirectDraw & DirectSound plugins to the build and docs.
100961
100962 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100963
100964           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
100965           Original commit message from CVS:
100966           * docs/plugins/gst-plugins-bad-plugins.args:
100967           * sys/directdraw/gstdirectdrawsink.c:
100968           (gst_directdraw_sink_class_init):
100969           Rename the keep-aspect-ratio property to force-aspect-ratio to make
100970           it consistent with xvimagesink and ximagesink.
100971
100972 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
100973
100974           ext/: When operating in pull mode, error out correct on not-linked.
100975           Original commit message from CVS:
100976           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
100977           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
100978           When operating in pull mode, error out correct on not-linked.
100979
100980 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100981
100982           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
100983           Original commit message from CVS:
100984           * tests/icles/videocrop-test.c: (main):
100985           Default to xvimagesink instead of autovideosink while
100986           autovideosink/ghostpads/whatever don't handle the way we use it in
100987           the way we expect it to.
100988
100989 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
100990
100991         * ChangeLog:
100992         * sys/v4l2/v4l2src_calls.c:
100993           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
100994           Original commit message from CVS:
100995           2007-06-06  Andy Wingo  <wingo@pobox.com>
100996           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
100997           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
100998           format and size if the ioctls are defined; should fix compilation
100999           on Linux < 2.16.19.
101000
101001 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101002
101003           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
101004           Original commit message from CVS:
101005           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
101006           Printf fixes in debug statements; use LOG level for debug statements
101007           that are printed for each and every frame; convert c++ comments to
101008           C-style comments; not much point using g_try_malloc() if we then not
101009           even check the return value.
101010
101011 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101012
101013           configure.ac: Bump requirements to released versions (core and base 0.10.13).
101014           Original commit message from CVS:
101015           * configure.ac:
101016           Bump requirements to released versions (core and base 0.10.13).
101017           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
101018           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
101019           own implementation.
101020
101021 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
101022
101023           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
101024           Original commit message from CVS:
101025           2007-06-05  Andy Wingo  <wingo@pobox.com>
101026           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
101027           some useless comments.
101028           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
101029           frames before calling STREAMON, that might leave them in a state
101030           where they can't be dequeued if we go back to NULL without calling
101031           STREAMON, according to the docs.
101032           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
101033           before we call STREAMON.
101034           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
101035           failures. (For me this code hung.) The pool refcounting is still
101036           crack; added a note to that effect.
101037
101038 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101039
101040           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
101041           Original commit message from CVS:
101042           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
101043           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
101044           Add support for mapping gst structure names to the MIME type equivalent.
101045           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
101046
101047 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101048
101049           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
101050           Original commit message from CVS:
101051           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
101052           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
101053           (gst_wavenc_chain), (gst_wavenc_change_state):
101054           * gst/wavenc/gstwavenc.h:
101055           Properly write wav files with width!=depth by having the depth most
101056           significant bytes set and all others zero. Fixes #442535.
101057
101058 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
101059
101060           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
101061           Original commit message from CVS:
101062           * gst/rtsp/rtspconnection.c:
101063           Add include to make buildbot happy.
101064
101065 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
101066
101067           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
101068           Original commit message from CVS:
101069           Patch by: Peter Kjellerstedt  <pkj at axis com>
101070           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101071           (rtsp_connection_connect), (add_date_header),
101072           (rtsp_connection_send), (parse_response_status),
101073           (parse_request_line), (parse_line), (rtsp_connection_receive):
101074           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
101075           * gst/rtsp/rtspdefs.h:
101076           * gst/rtsp/rtspmessage.c: (key_value_foreach),
101077           (rtsp_message_init_request), (rtsp_message_init_response),
101078           (rtsp_message_remove_header), (rtsp_message_append_headers),
101079           (rtsp_message_dump):
101080           * gst/rtsp/rtspmessage.h:
101081           Improves version checking, allowing an RTSP server to reply with "505
101082           RTSP Version not supported.
101083           Adds a Date header to all messages.
101084           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
101085           want to be able to send a response even if something in the request was
101086           invalid. EINVAL is only used when passing wrong arguments to functions.
101087           Do not handle an invalid method in parse_request_line(). Defer this to
101088           the caller so it can respond with "405 Method Not Allowed".
101089           Improves parsing of the timeout parameter to the Session header,
101090           allowing whitespace after the semicolon.
101091           Avoids a compiler warning due to variables shadowing a function argument.
101092
101093 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
101094
101095           gst/rtp/: Add support for AMR-WB.
101096           Original commit message from CVS:
101097           Based on Patch by: Daniel Charles <dcharles at ti dot com>
101098           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
101099           (gst_rtp_amr_depay_process):
101100           * gst/rtp/gstrtpamrdepay.h:
101101           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
101102           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
101103           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
101104           * gst/rtp/gstrtpamrpay.h:
101105           Add support for AMR-WB.
101106           Small cleanups such as using BOILERPLATE.
101107
101108 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
101109
101110           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
101111           Original commit message from CVS:
101112           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
101113           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
101114
101115 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
101116
101117           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
101118           Original commit message from CVS:
101119           2007-05-30  Andy Wingo  <wingo@pobox.com>
101120           * sys/v4l2/gstv4l2object.h:
101121           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
101122           unintended changes.
101123
101124 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
101125
101126           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
101127           Original commit message from CVS:
101128           2007-05-30  Andy Wingo  <wingo@pobox.com>
101129           * sys/v4l2/v4l2src_calls.h:
101130           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
101131           the format list in the order that the driver gives it to us.
101132           (gst_v4l2src_probe_caps_for_format_and_size)
101133           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
101134           based on the capabilities of the device.
101135           (gst_v4l2src_grab_frame): Update for object variable renaming.
101136           (gst_v4l2src_set_capture): Update to be strict in its parameters,
101137           as in the set_caps below.
101138           (gst_v4l2src_capture_init): Update for object variable renaming,
101139           and reflow.
101140           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
101141           (gst_v4l2src_capture_deinit): Update for object variable renaming.
101142           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
101143           (gst_v4l2src_get_fps): Remove; these functions don't have much
101144           meaning outside of an atomic set_caps method.
101145           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
101146           known.
101147           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
101148           call to update_fps; not sure about this change.
101149           (gst_v4l2_tuner_set_norm): Work around the fact that for the
101150           moment we don't have an update_fps_func.
101151           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
101152           structures in the object, just store what we need. Do store the
101153           probed caps of the device. Don't store the current frame rate.
101154           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
101155           update_fps_function, for now. Update for new object variable
101156           naming.
101157           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
101158           new object variable naming.
101159           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
101160           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
101161           (gst_v4l2src_get_caps): Rework to probe the device for supported
101162           frame sizes and frame rates.
101163           (gst_v4l2src_set_caps): Rework to be strict in the given
101164           parameters: if someone asks us to have a certain size and rate,
101165           that is what we configure.
101166           (gst_v4l2src_get_read): Update for object variable naming. Don't
101167           leak buffers on short reads.
101168           (gst_v4l2src_get_mmap): Update for object variable naming, and add
101169           comments.
101170           (gst_v4l2src_create): Update for object variable naming.
101171
101172 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101173
101174           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
101175           Original commit message from CVS:
101176           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
101177           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
101178           * gst/avi/gstavidemux.h:
101179           Parse subtitle text streams instead of erroring out (#442034). Still
101180           needs a parser for the subtitles to actually show up.
101181
101182 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101183
101184           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
101185           Original commit message from CVS:
101186           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
101187           (gst_avi_demux_loop):
101188           Make _push_event() return TRUE if the event could be pushed on at
101189           least one pad and not only if it could be pushed on all pads,
101190           otherwise we'll end up posting an error message on EOS if one or
101191           more source pads are not connected.
101192
101193 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101194
101195           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
101196           Original commit message from CVS:
101197           * gst/rtsp/rtsptransport.c:
101198           Use renamed RTP bin.
101199
101200 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
101201
101202           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
101203           Original commit message from CVS:
101204           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
101205           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
101206           (gst_video_box_set_property), (gst_video_box_transform_caps),
101207           (video_box_recalc_transform), (gst_video_box_set_caps),
101208           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
101209           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
101210           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
101211           (gst_video_box_i420_i420), (gst_video_box_transform),
101212           (plugin_init):
101213           Add AYUV->AYUV and AYUV->I420 formats.
101214           Fix negotiation and I420->AYUV conversion.
101215           Fixes #429329.
101216
101217 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101218
101219           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
101220           Original commit message from CVS:
101221           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
101222           Use different variables for nested for loops so that the outer loop
101223           functions properly and speex files with multiple frames per buffer work
101224           properly.
101225           Fixes #441408.
101226
101227 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
101228
101229           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
101230           Original commit message from CVS:
101231           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
101232           Don't leak newsegment events.
101233
101234 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101235
101236           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
101237           Original commit message from CVS:
101238           * gst/wavparse/Makefile.am:
101239           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
101240           drags it in.
101241
101242 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101243
101244           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
101245           Original commit message from CVS:
101246           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
101247           (notgst_value_array_append_buffer),
101248           (gst_flac_enc_process_stream_headers),
101249           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
101250           (gst_flac_enc_change_state):
101251           * ext/flac/gstflacenc.h:
101252           Collect headers, add "streamheader" field to output caps and set
101253           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
101254           produces output according to the official FLAC-to-Ogg mapping
101255           instead of completely broken files. Fixes #426044.
101256
101257 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101258
101259           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
101260           Original commit message from CVS:
101261           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
101262           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
101263           (gst_id3demux_sink_event):
101264           * gst/id3demux/gstid3demux.h:
101265           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
101266           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
101267           (gst_tag_demux_send_new_segment):
101268           Handle and adjust new-segment events so that downstream really
101269           sees a stream with the tag pieces stripped off the front and back.
101270           Fixes strangeness in seeking when mp3 decoders use the new-segment
101271           byte position to estimate their current playback position timestamp
101272           and then the arriving buffers don't match up.
101273
101274 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101275
101276           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
101277           Original commit message from CVS:
101278           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
101279           Don't unnecessarily perform a READY->NULL->READY transition on the
101280           detected audio sink when starting up. Fixes: #440127
101281
101282 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101283
101284           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
101285           Original commit message from CVS:
101286           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
101287           (gst_flac_enc_chain):
101288           Don't crash in chain function if setcaps hasn't been called.
101289
101290 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
101291
101292           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
101293           Original commit message from CVS:
101294           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101295           * sys/directdraw/gstdirectdrawsink.c:
101296           (gst_directdraw_sink_buffer_alloc),
101297           (gst_directdraw_sink_show_frame),
101298           (gst_directdraw_sink_check_primary_surface),
101299           (gst_directdraw_sink_check_offscreen_surface),
101300           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
101301           (gst_directdraw_sink_surface_create):
101302           * sys/directdraw/gstdirectdrawsink.h:
101303           Fix more warnings when compiling with MingW (#439914).
101304
101305 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
101306
101307           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
101308           Original commit message from CVS:
101309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
101310           Init value to avoid infinte loops.
101311
101312 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
101313
101314           gst/rtsp/: Fix for new API.
101315           Original commit message from CVS:
101316           Patch by: Peter Kjellerstedt  <pkj at axis com>
101317           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
101318           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
101319           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
101320           (gst_rtspsrc_play):
101321           (rtsp_connection_send), (rtsp_connection_receive):
101322           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
101323           Fix for new API.
101324           * gst/rtsp/rtspconnection.c: (add_auth_header),
101325           Only add authorisation and session headers when sending messages.
101326           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
101327           (rtsp_message_init_request), (rtsp_message_init_response),
101328           (rtsp_message_unset), (rtsp_message_add_header),
101329           (rtsp_message_remove_header), (rtsp_message_get_header),
101330           (rtsp_message_append_headers), (dump_key_value),
101331           (rtsp_message_dump):
101332           * gst/rtsp/rtspmessage.h:
101333           Add support for multiple headers of the same type by storing the parsed
101334           headers in a GArray instaed of a hashtable.
101335
101336 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
101337
101338           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
101339           Original commit message from CVS:
101340           * docs/plugins/gst-plugins-bad-plugins.args:
101341           Remove directsoundsink property doc as this sink use the mixer
101342           interface now.
101343           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101344           Add interfaces implemented by Windows sinks.
101345           * sys/directsound/gstdirectsoundsink.c:
101346           * sys/directsound/gstdirectsoundsink.h:
101347           Remove directsoundsink property  and implement the mixer interface.
101348           * win32/vs6/gst_plugins_bad.dsw:
101349           * win32/vs6/libgstdirectsound.dsp:
101350           Update project files.
101351           * gst-libs/gst/dshow/gstdshow.cpp:
101352           * gst-libs/gst/dshow/gstdshow.h:
101353           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
101354           * gst-libs/gst/dshow/gstdshowfakesink.h:
101355           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
101356           * gst-libs/gst/dshow/gstdshowfakesrc.h:
101357           * gst-libs/gst/dshow/gstdshowinterface.cpp:
101358           * gst-libs/gst/dshow/gstdshowinterface.h:
101359           * win32/common/libgstdshow.def:
101360           * win32/vs6/libgstdshow.dsp:
101361           Add a new gst library which allow to create internal Direct Show
101362           graph (pipelines) to wrap Windows sources, decoders or encoders.
101363           It includes a DirectShow fake source and sink and utility functions.
101364           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
101365           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
101366           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
101367           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
101368           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
101369           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
101370           * win32/vs6/libdshowsrcwrapper.dsp:
101371           Add a new plugin to wrap DirectShow sources on Windows.
101372           It gets data from any webcam, dv cam, micro. We could add
101373           tv tunner card later.
101374
101375 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101376
101377           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
101378           Original commit message from CVS:
101379           * configure.ac:
101380           Depend on gstreamer-0.10.12.1.
101381           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
101382           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
101383           parent_class, gst_iir_equalizer_band_set_property,
101384           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
101385           gst_iir_equalizer_child_proxy_get_child_by_index,
101386           gst_iir_equalizer_child_proxy_get_children_count,
101387           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
101388           gst_iir_equalizer_compute_frequencies,
101389           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
101390           plugin_init):
101391           * gst/equalizer/gstiirequalizer.h (audiofilter):
101392           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
101393           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
101394           gst_iir_equalizer_nbands_set_property):
101395           Use new locking macros.
101396           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
101397           Add fixme.
101398           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
101399           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
101400           gst_spectrum_event, gst_spectrum_transform_ip):
101401           Use new locking macros. Turn two fixed values into #defines.
101402
101403 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
101404
101405           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
101406           Original commit message from CVS:
101407           * docs/plugins/Makefile.am:
101408           Also look for .m (objectivec) files.
101409           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101410           * docs/plugins/gst-plugins-bad-plugins.args:
101411           * sys/osxvideo/osxvideosink.m:
101412           Add documentation for element and properties.
101413
101414 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101415
101416           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
101417           Original commit message from CVS:
101418           * ChangeLog:
101419           ChangeLog surgery.
101420           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
101421           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
101422           parent_class, gst_iir_equalizer_band_set_property,
101423           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
101424           gst_iir_equalizer_child_proxy_get_child_by_index,
101425           gst_iir_equalizer_child_proxy_get_children_count,
101426           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
101427           gst_iir_equalizer_compute_frequencies, plugin_init):
101428           * tests/icles/equalizer-test.c:
101429           Add fixme and comment for example.
101430
101431 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101432
101433         * gst/spectrum/gstspectrum.c:
101434           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
101435           Original commit message from CVS:
101436           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
101437           gst_spectrum_event, gst_spectrum_transform_ip):
101438           Use lock to protect from concurrent access.
101439
101440 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101441
101442           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
101443           Original commit message from CVS:
101444           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
101445           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
101446           Specify and use properties as unsigned int that are an unsigned int.
101447
101448 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101449
101450           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
101451           Original commit message from CVS:
101452           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
101453           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
101454           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
101455           * ext/wavpack/gstwavpackenc.h:
101456           Fixup docs, make the bitrate property an int as it should be and
101457           allow to set the different extra processing modes instead of only
101458           allowing none and the default one.
101459
101460 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101461
101462           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
101463           Original commit message from CVS:
101464           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
101465           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
101466           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
101467           safer shutdown.
101468
101469 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101470
101471           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
101472           Original commit message from CVS:
101473           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
101474           * gst/rtsp/gstrtpdec.h:
101475           Added signal for backwards compat.
101476
101477 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
101478
101479           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
101480           Original commit message from CVS:
101481           Patch by: René Stadler <mail at renestadler dot de>
101482           * configure.ac:
101483           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
101484           (gst_au_parse_parse_header), (gst_au_parse_chain):
101485           * gst/auparse/gstauparse.h:
101486           Use audioconvert for converting from non-native endianness floats
101487           in auparse instead of doing it ourself. Fixes #424527.
101488           This needs the audioconvert from plugins-base CVS.
101489
101490 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
101491
101492           gst/rtp/gstrtph263ppay.c: Fix enum registration.
101493           Original commit message from CVS:
101494           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
101495           (gst_rtp_h263p_pay_flush):
101496           Fix enum registration.
101497
101498 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
101499
101500           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
101501           Original commit message from CVS:
101502           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
101503           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
101504           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
101505           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
101506           (gst_rtp_h263p_pay_flush):
101507           * gst/rtp/gstrtph263ppay.h:
101508           Add new fragmentation mode base on GOB headers. Fixes #438940.
101509
101510 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101511
101512           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
101513           Original commit message from CVS:
101514           * ext/wavpack/gstwavpackenc.c:
101515           Add missing audioconverts in the example pipelines of wavpackenc. As
101516           the wavpack stuff now needs input with 32 bit width (and random depth)
101517           this is needed now. The example pipelines for the parser and decoder
101518           are still fine.
101519
101520 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101521
101522           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
101523           Original commit message from CVS:
101524           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
101525           (gst_directdraw_sink_buffer_alloc),
101526           (gst_directdraw_sink_get_ddrawcaps),
101527           (gst_directdraw_sink_surface_create):
101528           Bunch of small fixes: remove static function that doesn't exist;
101529           declare another one that does; printf format fix; use right macro
101530           when specifying debug category; remove a bunch of unused variables;
101531           #if 0 out an unused chunk of code (partially fixes #439914).
101532
101533 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101534
101535           gst/: Printf format fixes (#439910, #439911).
101536           Original commit message from CVS:
101537           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
101538           * gst/switch/gstswitch.c: (gst_switch_chain):
101539           Printf format fixes (#439910, #439911).
101540
101541 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101542
101543           gst/rtsp/gstrtspsrc.c: Printf format fix.
101544           Original commit message from CVS:
101545           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
101546           Printf format fix.
101547
101548 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
101549
101550           Add replaygain playback elements (#412710).
101551           Original commit message from CVS:
101552           Patch by: René Stadler <mail at renestadler de>
101553           * docs/plugins/Makefile.am:
101554           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101555           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101556           * docs/plugins/inspect/plugin-replaygain.xml:
101557           * gst/replaygain/Makefile.am:
101558           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
101559           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
101560           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
101561           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
101562           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
101563           (gst_rg_analysis_album_result):
101564           * gst/replaygain/gstrganalysis.h:
101565           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
101566           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
101567           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
101568           (gst_rg_limiter_transform_ip):
101569           * gst/replaygain/gstrglimiter.h:
101570           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
101571           (gst_rg_volume_class_init), (gst_rg_volume_init),
101572           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
101573           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
101574           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
101575           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
101576           (gst_rg_volume_determine_gain):
101577           * gst/replaygain/gstrgvolume.h:
101578           * gst/replaygain/replaygain.c: (plugin_init):
101579           * gst/replaygain/replaygain.h:
101580           * gst/replaygain/rganalysis.h:
101581           * tests/check/Makefile.am:
101582           * tests/check/elements/.cvsignore:
101583           * tests/check/elements/rganalysis.c: (send_eos_event),
101584           (GST_START_TEST):
101585           * tests/check/elements/rglimiter.c: (setup_rglimiter),
101586           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
101587           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
101588           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
101589           (cleanup_rgvolume), (set_playing_state), (set_null_state),
101590           (send_eos_event), (send_tag_event), (test_buffer_new),
101591           (fail_unless_target_gain), (fail_unless_result_gain),
101592           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
101593           Add replaygain playback elements (#412710).
101594
101595 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101596
101597           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
101598           Original commit message from CVS:
101599           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
101600           Don't crash when an unsupported transport error was returned by the
101601           server, just try to configure the next stream. Fixes #439255.
101602
101603 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101604
101605           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
101606           Original commit message from CVS:
101607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
101608           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
101609           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
101610           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
101611           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
101612           * gst/rtsp/gstrtspsrc.h:
101613           Add TCP timeout property and use it for all TCP connection.
101614           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
101615           (rtsp_connection_write), (rtsp_connection_next_timeout),
101616           (rtsp_connection_reset_timeout):
101617           Make connect and writes cancelable and make them use the timeout.
101618
101619 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101620
101621           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
101622           Original commit message from CVS:
101623           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
101624           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
101625           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
101626           (gst_rtspsrc_setup_streams):
101627           Refactor timeout handling.
101628           Also send keep-alive when dealing with TCP transport.
101629           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101630           (rtsp_connection_free), (rtsp_connection_next_timeout),
101631           (rtsp_connection_reset_timeout):
101632           * gst/rtsp/rtspconnection.h:
101633           Use a timer to handle the session timeouts, add some methods to deal
101634           with timeouts.
101635
101636 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101637
101638           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
101639           Original commit message from CVS:
101640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
101641           (gst_rtspsrc_setup_streams):
101642           Ignore streams that fail the setup command, we will retry with a
101643           different transport later on.
101644           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
101645           (rtsp_ext_wms_configure_stream):
101646           Fix encoding name case.
101647
101648 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
101649
101650           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
101651           Original commit message from CVS:
101652           * sys/osxvideo/osxvideosink.h:
101653           * sys/osxvideo/osxvideosink.m:
101654           Remove the event-loop-in-separate-thread modifications, because MacOSX
101655           is $#@(*%$# ! For those wondering, the event handling needs to be done
101656           in the main thread after all..
101657
101658 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
101659
101660           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
101661           Original commit message from CVS:
101662           * sys/osxvideo/osxvideosink.h:
101663           * sys/osxvideo/osxvideosink.m:
101664           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
101665           Use a separate thread/task for the cocoa event_loop, else it wouldn't
101666           stop.
101667
101668 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
101669
101670           ext/libpng/gstpngdec.c: Fix build on macosx.
101671           Original commit message from CVS:
101672           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
101673           Fix build on macosx.
101674
101675 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101676
101677           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
101678           Original commit message from CVS:
101679           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
101680           Replace direct comparison of a string with the string literal "" with
101681           a comparison of the first character with '\0'. Fixes #438926.
101682
101683 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
101684
101685           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
101686           Original commit message from CVS:
101687           * configure.ac:
101688           * sys/directdraw/Makefile.am:
101689           * sys/directsound/Makefile.am:
101690           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
101691           and restore the various flags in the directdraw/directsound
101692           detection section. Apparently improves cross-compiling for win32
101693           with mingw32 under some circumstances (#437539).
101694
101695 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101696
101697           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
101698           Original commit message from CVS:
101699           * gst/debug/breakmydata.c (gst_break_my_data_init):
101700           One more try. This should be the proper fix now.
101701
101702 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101703
101704           gst/debug/breakmydata.c: Ooops, no // comments please.
101705           Original commit message from CVS:
101706           * gst/debug/breakmydata.c:
101707           Ooops, no // comments please.
101708
101709 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101710
101711           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
101712           Original commit message from CVS:
101713           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
101714           (gst_break_my_data_init):
101715           Fix gst_buffer_is_writable() assertion.
101716
101717 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
101718
101719           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
101720           Original commit message from CVS:
101721           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
101722           video/x-raw-bayer.  Fixes #314160.
101723
101724 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101725
101726           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
101727           Original commit message from CVS:
101728           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
101729           (gst_rtp_theora_depay_parse_configuration):
101730           * gst/rtp/gstrtptheorapay.c: (encode_base64),
101731           (gst_rtp_theora_pay_finish_headers),
101732           (gst_rtp_theora_pay_handle_buffer):
101733           Update theora pay/depayloader in a similar to vorbis.
101734           * gst/rtp/gstrtpvorbisdepay.c:
101735           (gst_rtp_vorbis_depay_parse_configuration):
101736           Update docs.
101737
101738 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101739
101740           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
101741           Original commit message from CVS:
101742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
101743           When we try to execute a method that is not supported by the server,
101744           don't error out but remove the method from the accepted methods so that
101745           we never try to perform this method again.
101746
101747 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101748
101749           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
101750           Original commit message from CVS:
101751           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
101752           Remove annoying _dump_mem.
101753
101754 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101755
101756           gst/rtsp/gstrtspsrc.c: Parse range correctly.
101757           Original commit message from CVS:
101758           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
101759           Parse range correctly.
101760           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
101761           The baseurl now always has a '/' at the start.
101762
101763 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101764
101765           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
101766           Original commit message from CVS:
101767           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
101768           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
101769           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
101770           Factor out caps configuration and configure more stuff such as the time
101771           ranges and speed/scale values.
101772           * gst/rtsp/rtsptransport.c:
101773           Add Copyright after non-trival fixes.
101774
101775 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
101776
101777           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
101778           Original commit message from CVS:
101779           * gst/replaygain/rganalysis.c:
101780           Fix wrong ifdef for visual C++.  Fixes: #437403.
101781           By Ali Sabil <ali.sabil@gmail.com>.
101782
101783 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
101784
101785           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
101786           Original commit message from CVS:
101787           * gst/level/gstlevel.c: (gst_level_transform_ip):
101788           Use guint8 * instead of gpointer then vs6 can build
101789           in_data += (filter->width / 8).
101790
101791 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
101792
101793           gst/rtsp/: Make channel guint8 where possible.
101794           Original commit message from CVS:
101795           Patch by: Peter Kjellerstedt  <pkj at axis com>
101796           * gst/rtsp/gstrtspsrc.h:
101797           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
101798           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
101799           (rtsp_message_get_header):
101800           * gst/rtsp/rtspmessage.h:
101801           Make channel guint8 where possible.
101802           Make rtsp_message_init_data() take the channel as a guint8.
101803           * gst/rtsp/rtspdefs.c:
101804           Fixed a typo: Timout -> Timeout
101805           * gst/rtsp/rtspdefs.h:
101806           Make RTSP_CHECK() behave as a statement.
101807           * gst/rtsp/sdpmessage.c:
101808           Avoid a compiler warning in INIT_ARRAY().
101809           Fixes #437692.
101810
101811 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
101812
101813           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
101814           Original commit message from CVS:
101815           Patch by: Peter Kjellerstedt  <pkj at axis com>
101816           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
101817           (rtsp_url_get_request_uri):
101818           * gst/rtsp/rtspurl.h:
101819           Add support for query parameters to RTSP URLs.
101820
101821 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
101822
101823           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
101824           Original commit message from CVS:
101825           Patch by: Peter Kjellerstedt  <pkj at axis com>
101826           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
101827           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
101828           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
101829           (rtsp_transport_parse), (rtsp_transport_as_text):
101830           * gst/rtsp/rtsptransport.h:
101831           Add validation to rtsp_transport_parse().
101832           Add rtsp_transport_as_text() to generate an RTSP header from an
101833           RTSPTransport.
101834           Change ssrc to guint (was a string) since that is what it is, even
101835           though it is sent as a hex string.
101836           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
101837           incorrect, which can be seen when looking at the examples in the RFC).
101838           Fixes #437670.
101839
101840 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
101841
101842         * ChangeLog:
101843         * sys/ximage/gstximagesrc.c:
101844           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
101845           Original commit message from CVS:
101846           Patch by: Eric Anholt
101847           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
101848           gst_ximage_src_ximage_get):
101849           Use union of all damage between frames to make it faster.
101850           Fixes bug #342463.
101851           Also fix crasher when cursor is at bottom right of window.
101852
101853 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
101854
101855           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
101856           Original commit message from CVS:
101857           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
101858           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
101859           streaming mode regression for file from #343837 with 'bext' chunk
101860           before the 'fmt' chunk.
101861
101862 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101863
101864           gst/rtsp/: Preliminary seek support.
101865           Original commit message from CVS:
101866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
101867           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
101868           (gst_rtspsrc_handle_src_event),
101869           (gst_rtspsrc_stream_configure_manager),
101870           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
101871           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
101872           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
101873           * gst/rtsp/gstrtspsrc.h:
101874           * gst/rtsp/rtspdefs.h:
101875           Preliminary seek support.
101876           Activate internal pads so that we can receive events on them.
101877           Don't try to parse a range string when it's NULL.
101878
101879 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101880
101881           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
101882           Original commit message from CVS:
101883           * gst/rtp/README:
101884           Update README with new RTP variables that will be used for
101885           synchronisation.
101886           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
101887           (gst_rtp_vorbis_depay_parse_configuration),
101888           (gst_rtp_vorbis_depay_process):
101889           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
101890           (gst_rtp_vorbis_pay_finish_headers),
101891           (gst_rtp_vorbis_pay_handle_buffer):
101892           Update vorbis pay and depayloader to draft-04.
101893
101894 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
101895
101896           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
101897           Original commit message from CVS:
101898           * gst/rtsp/rtsptransport.c:
101899           UDP MCAST is actually the default for RTP/AVP.
101900
101901 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101902
101903           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
101904           Original commit message from CVS:
101905           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
101906           gst_ximage_src_ximage_get):
101907           * sys/ximage/gstximagesrc.h (last_ximage):
101908           When using Damage actually keep the last frame, and not assume
101909           that the buffer we get already has the last frame on it.
101910           Copy the cursor over if we specify a non-zero start x and
101911           start y.
101912
101913 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101914
101915           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
101916           Original commit message from CVS:
101917           * gst/rtsp/rtsptransport.c:
101918           Make UDP the default transport when not specified.
101919
101920 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101921
101922           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
101923           Original commit message from CVS:
101924           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
101925           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
101926           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
101927           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
101928           qtdemux_parse_segments, qtdemux_parse_trak):
101929           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
101930           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
101931           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
101932           rtp_session_get_location, rtp_session_get_tool,
101933           rtp_session_process_bye, session_report_blocks):
101934           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
101935           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
101936           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
101937           * gst/switch/Makefile.am:
101938           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
101939
101940 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
101941
101942           gst/level/gstlevel.c: Revert last change.
101943           Original commit message from CVS:
101944           * gst/level/gstlevel.c:
101945           Revert last change.
101946
101947 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
101948
101949           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
101950           Original commit message from CVS:
101951           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
101952           (gst_level_transform_ip):
101953           Use guint8 * instead of gpointer then vs6 know the size of data
101954           pointed when moving the pointer.
101955           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
101956           Move instructions after variables declaration.
101957           * win32/vs6/autogen.dsp:
101958           * win32/vs6/libgstrtp.dsp:
101959           * win32/vs6/libgstrtsp.dsp:
101960           Update vs6 project files.
101961
101962 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101963
101964           gst/rtsp/: Add code to parse time ranges.
101965           Original commit message from CVS:
101966           * gst/rtsp/Makefile.am:
101967           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
101968           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
101969           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
101970           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
101971           (rtsp_range_free):
101972           * gst/rtsp/rtsprange.h:
101973           Add code to parse time ranges.
101974           Report DURATION on the stream when possible.
101975
101976 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
101977
101978           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
101979           Original commit message from CVS:
101980           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
101981           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
101982           (gst_videomixer_collected):
101983           Fix strides calculation for AYUV (it's just width*4) (#436910).
101984
101985 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101986
101987           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
101988           Original commit message from CVS:
101989           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
101990           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
101991           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
101992           Sync the GObject properties before each processing step to properly
101993           work with the controller.
101994
101995 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101996
101997           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
101998           Original commit message from CVS:
101999           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
102000           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
102001           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
102002           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
102003           (gst_rtspsrc_change_state):
102004           Let more error state trickle down so that we can catch more error
102005           cases.
102006           Handle keep-alive a little smarter by selecting a method the server
102007           actually supports.
102008           Fix a race in UDP streaming shutdown.
102009
102010 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
102011
102012           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
102013           Original commit message from CVS:
102014           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
102015           Ignore errors when trying to use the keep-alive messages.
102016
102017 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102018
102019           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
102020           Original commit message from CVS:
102021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
102022           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
102023           (gst_rtspsrc_stream_configure_manager),
102024           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
102025           (gst_rtspsrc_stream_configure_mcast),
102026           (gst_rtspsrc_stream_configure_udp),
102027           (gst_rtspsrc_stream_configure_udp_sink),
102028           (gst_rtspsrc_stream_configure_transport):
102029           Send RTCP messages back to the server over the TCP connection.
102030           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
102031           (rtsp_connection_send), (rtsp_connection_read), (read_body),
102032           (rtsp_connection_receive):
102033           * gst/rtsp/rtspconnection.h:
102034           Factor out and expose lowlevel _write and _read methods.
102035           Implement sending data messages to the server.
102036
102037 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
102038
102039           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
102040           Original commit message from CVS:
102041           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
102042           (gst_multipart_mux_collected):
102043           Fix timestamps on outgoing buffers.
102044
102045 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102046
102047           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
102048           Original commit message from CVS:
102049           * gst/multipart/multipartmux.c:
102050           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
102051           (gst_multipart_mux_change_state):
102052           Emit NEWSEGMENT events before pushing the first buffer.
102053
102054 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
102055
102056           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
102057           Original commit message from CVS:
102058           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
102059           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
102060           (gst_rtspsrc_handle_src_query),
102061           (gst_rtspsrc_stream_configure_manager),
102062           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
102063           (gst_rtspsrc_stream_configure_mcast),
102064           (gst_rtspsrc_stream_configure_udp),
102065           (gst_rtspsrc_stream_configure_udp_sink),
102066           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
102067           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
102068           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
102069           (gst_rtspsrc_pause):
102070           Refactor transport configuration code.
102071           Create internal pads for TCP transport so that we can implement events
102072           and queries.
102073           Handle events and queries.
102074           Parse range from the SDP.
102075           Fix race in pause handler where the connection could still be flushing.
102076
102077 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102078
102079           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
102080           Original commit message from CVS:
102081           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102082           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
102083           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
102084           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
102085           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
102086           (gst_rtspsrc_change_state):
102087           * gst/rtsp/gstrtspsrc.h:
102088           Fix race when multiple udp sources post timeouts, just act on the first
102089           received timeout.
102090           Protect stream list with a recursive lock to fix some races.
102091           Flush connection when we need to do a reconnect or stop.
102092           Make state lock recursive.
102093           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
102094           (rtsp_connection_close):
102095           Some small cleanups.
102096
102097 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102098
102099           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
102100           Original commit message from CVS:
102101           * ext/wavpack/gstwavpack.c: (plugin_init):
102102           Call bindtextdomain() to get localized strings.
102103           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
102104           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
102105           (gst_wavpack_parse_handle_seek_event),
102106           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
102107           * ext/wavpack/gstwavpackparse.h:
102108           Handle DISCONT buffers by correctly setting the DISCONT flag
102109           on outgoing buffers when necessary.
102110           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
102111           Send newsegment from the streaming thread.
102112
102113 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102114
102115           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
102116           Original commit message from CVS:
102117           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102118           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
102119           Only set DISCONT when there actually is a discont or when we just
102120           started.
102121
102122 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102123
102124           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
102125           Original commit message from CVS:
102126           * ext/flac/gstflac.c: (plugin_init):
102127           Call bindtextdomain() to get localized strings.
102128
102129 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102130
102131           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
102132           Original commit message from CVS:
102133           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102134           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
102135           (gst_wavparse_stream_data):
102136           * gst/wavparse/gstwavparse.h:
102137           Be a bit more clever when dealing with VBR files with FACT tags, we
102138           don't want to timestamp buffers in that case but the estimated BPS can
102139           be used for seeking.
102140           Only send close segment in the streaming thread.
102141
102142 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102143
102144           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
102145           Original commit message from CVS:
102146           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
102147           Correctly post an error on the bus if something went wrong in the loop
102148           function. This fixes a few cases where the task was paused and nothing
102149           happened anymore.
102150
102151 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102152
102153           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
102154           Original commit message from CVS:
102155           * ext/wavpack/gstwavpackparse.c:
102156           (gst_wavpack_parse_handle_seek_event):
102157           Remove old workaround that was needed when seeking after the last
102158           sample. With the fixed error handling this works now as expected
102159           without pushing the last sample although it wasn't requested.
102160
102161 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102162
102163           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
102164           Original commit message from CVS:
102165           * ext/wavpack/gstwavpackparse.c:
102166           (gst_wavpack_parse_handle_seek_event):
102167           Handle segment seeks in the seek event handler, correctly work with
102168           stop position == -1 and instead of stopping the task on seek just
102169           pause it.
102170
102171 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102172
102173           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
102174           Original commit message from CVS:
102175           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
102176           Add handling for segment seeks.
102177
102178 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102179
102180           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
102181           Original commit message from CVS:
102182           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
102183           (gst_wavpack_parse_create_src_pad),
102184           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
102185           (gst_wavpack_parse_chain):
102186           Correctly handle errors, especially in the loop function. Before it
102187           was easy to get the task paused but no error being posted on the bus.
102188
102189 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102190
102191           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
102192           Original commit message from CVS:
102193           * gst/rtsp/test.c: (main):
102194           Fix compilation of deprecated test just because I'm too lazy to delete
102195           it.
102196
102197 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
102198
102199           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
102200           Original commit message from CVS:
102201           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102202           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
102203           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
102204           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
102205           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
102206           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
102207           * gst/rtsp/gstrtspsrc.h:
102208           Fix sending RTCP to the right place.
102209           Fix bug in reffing the wrong UDP element.
102210           Use new pad names for the session manager.
102211           Implement handling server requests in interleaved and UDP modes.
102212           Handle session keep-alive in UDP modes.
102213           Remove GCond for handling UDP timeouts.
102214           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
102215           (rtsp_connection_send), (rtsp_connection_read), (read_body),
102216           (rtsp_connection_receive), (rtsp_connection_close):
102217           * gst/rtsp/rtspconnection.h:
102218           Store connection IP address for later.
102219           Add timeout args to all operations that might block forever.
102220           Parse session timeout.
102221           Only close sockets when not already closed.
102222           * gst/rtsp/rtspdefs.c:
102223           * gst/rtsp/rtspdefs.h:
102224           Add timeout return value and error string.
102225           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
102226           Add small comment.
102227
102228 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
102229
102230           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
102231           Original commit message from CVS:
102232           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102233           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
102234           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
102235           * gst/rtp/gstrtpmp4vpay.h:
102236           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
102237
102238 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102239
102240           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
102241           Original commit message from CVS:
102242           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102243           Remove v4l2src from docs, since it breaks the docs build, and the
102244           plugin is only built if --enable-experimental is used anyway.
102245           * docs/plugins/Makefile.am:
102246           Spaces => tab.
102247
102248 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
102249
102250           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
102251           Original commit message from CVS:
102252           * gst/udp/gstmultiudpsink.c: (leave_multicast),
102253           (gst_multiudpsink_add), (gst_multiudpsink_remove):
102254           Add code to drop membership of a multicast group.
102255           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
102256           (gst_udpsink_set_uri):
102257           Implement URI handler.
102258           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
102259           (gst_rtspsrc_parse_rtpinfo):
102260           Use URI handler to make udpsink instace.
102261           Improve code to configure port and destination.
102262
102263 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102264
102265         * sys/directdraw/gstdirectdrawsink.c:
102266         * sys/osxvideo/osxvideosink.m:
102267           80 char police
102268           Original commit message from CVS:
102269           80 char police
102270
102271 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102272
102273           autogen.sh: Require automake 1.7
102274           Original commit message from CVS:
102275           * autogen.sh:
102276           Require automake 1.7
102277           * ext/alsaspdif/Makefile.am:
102278           * ext/divx/Makefile.am:
102279           * ext/ivorbis/Makefile.am:
102280           * ext/musicbrainz/Makefile.am:
102281           * ext/neon/Makefile.am:
102282           * ext/sdl/Makefile.am:
102283           * ext/swfdec/Makefile.am:
102284           * ext/theora/Makefile.am:
102285           * ext/wavpack/Makefile.am:
102286           * ext/xvid/Makefile.am:
102287           * gst/modplug/Makefile.am:
102288           Fix up Makefile.am accordingly.
102289
102290 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102291
102292           docs/plugins/inspect/: Add jack and update.
102293           Original commit message from CVS:
102294           * docs/plugins/inspect/plugin-alsaspdif.xml:
102295           * docs/plugins/inspect/plugin-bz2.xml:
102296           * docs/plugins/inspect/plugin-cdxaparse.xml:
102297           * docs/plugins/inspect/plugin-dfbvideosink.xml:
102298           * docs/plugins/inspect/plugin-faac.xml:
102299           * docs/plugins/inspect/plugin-faad.xml:
102300           * docs/plugins/inspect/plugin-filter.xml:
102301           * docs/plugins/inspect/plugin-freeze.xml:
102302           * docs/plugins/inspect/plugin-glimagesink.xml:
102303           * docs/plugins/inspect/plugin-gsm.xml:
102304           * docs/plugins/inspect/plugin-h264parse.xml:
102305           * docs/plugins/inspect/plugin-jack.xml:
102306           * docs/plugins/inspect/plugin-mms.xml:
102307           * docs/plugins/inspect/plugin-modplug.xml:
102308           * docs/plugins/inspect/plugin-musepack.xml:
102309           * docs/plugins/inspect/plugin-musicbrainz.xml:
102310           * docs/plugins/inspect/plugin-neon.xml:
102311           * docs/plugins/inspect/plugin-nsfdec.xml:
102312           * docs/plugins/inspect/plugin-replaygain.xml:
102313           * docs/plugins/inspect/plugin-sdl.xml:
102314           * docs/plugins/inspect/plugin-soundtouch.xml:
102315           * docs/plugins/inspect/plugin-spectrum.xml:
102316           * docs/plugins/inspect/plugin-speed.xml:
102317           * docs/plugins/inspect/plugin-tta.xml:
102318           * docs/plugins/inspect/plugin-videocrop.xml:
102319           * docs/plugins/inspect/plugin-wavpack.xml:
102320           * docs/plugins/inspect/plugin-xingheader.xml:
102321           * docs/plugins/inspect/plugin-xvid.xml:
102322           Add jack and update.
102323
102324 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102325
102326           gst/udp/gstmultiudpsink.c: Fix multicast detection.
102327           Original commit message from CVS:
102328           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
102329           Fix multicast detection.
102330           Don't try to join a multicast group if the address is not multicast.
102331           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
102332           Small debug improvement.
102333
102334 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
102335
102336           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
102337           Original commit message from CVS:
102338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
102339           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
102340           (gst_rtspsrc_handle_message):
102341           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
102342           parent.
102343
102344 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102345
102346           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
102347           Original commit message from CVS:
102348           * gst/rtp/gstrtpilbcdepay.h:
102349           Fix mode property when specified as an arg.
102350
102351 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
102352
102353           docs/plugins/: Add documentation for osxaudio plugin.
102354           Original commit message from CVS:
102355           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102356           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102357           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102358           * docs/plugins/inspect/plugin-osxaudio.xml:
102359           Add documentation for osxaudio plugin.
102360
102361 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
102362
102363           docs/plugins/: Add documentation for osxvideo
102364           Original commit message from CVS:
102365           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102366           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102367           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102368           * docs/plugins/inspect/plugin-osxvideo.xml:
102369           Add documentation for osxvideo
102370
102371 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
102372
102373           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
102374           Original commit message from CVS:
102375           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102376           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
102377           (gst_rtspsrc_open), (gst_rtspsrc_close),
102378           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
102379           (gst_rtspsrc_pause):
102380           * gst/rtsp/gstrtspsrc.h:
102381           Protect state changes with a lock.
102382           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
102383           (parse_line):
102384           * gst/rtsp/rtspconnection.h:
102385           Remove some unused stuff.
102386
102387 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
102388
102389           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
102390           Original commit message from CVS:
102391           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102392           Handle the case where there are exactly 0 bytes to read and the ioctl
102393           did not report an error. Fixes #433530.
102394
102395 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102396
102397           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
102398           Original commit message from CVS:
102399           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102400           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
102401           * gst/wavparse/gstwavparse.h:
102402           Apply DISCONT to buffers.
102403           Only apply timestamp to the first sample after a DISCONT, too many VBR
102404           files cause random jitter in the timestamps. Fixes #433119.
102405
102406 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102407
102408           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
102409           Original commit message from CVS:
102410           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
102411           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
102412           (gst_rtp_dec_get_property):
102413           * gst/rtsp/gstrtpdec.h:
102414           Add dummy latency property to be backwards compat with rtpbin.
102415           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
102416           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
102417           (gst_rtspsrc_stream_configure_transport),
102418           (gst_rtspsrc_parse_rtpinfo):
102419           * gst/rtsp/gstrtspsrc.h:
102420           Add latency property and configure in the session manager.
102421           Don't set invalid clock-base and seqnum-base on caps, some servers
102422           sometimes don't send them.
102423
102424 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102425
102426           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
102427           Original commit message from CVS:
102428           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
102429           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
102430           Double-check that RGB input caps are really RGBA caps (apparently
102431           the core doesn't always catch it if those caps aren't a subset of
102432           our template caps, also see #421543). Fixes #429319 in a way.
102433           Also, don't leak the pad template in the transform_caps function.
102434           * tests/check/Makefile.am:
102435           * tests/check/elements/.cvsignore:
102436           * tests/check/elements/alphacolor.c: (setup_alphacolor),
102437           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
102438           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
102439           (GST_START_TEST), (alphacolor_suite):
102440           Add some basic unit tests for alphacolor.
102441
102442 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102443
102444           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
102445           Original commit message from CVS:
102446           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
102447           If we get a fatal flow return in the loop function, first post the
102448           error message and only then send the EOS event downstream, otherwise
102449           applications might get an eos message before the error message and
102450           think everything was ok (related to #429319).
102451
102452 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102453
102454           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
102455           Original commit message from CVS:
102456           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
102457           Read the channel byte as an unsigned byte.
102458
102459 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102460
102461           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
102462           Original commit message from CVS:
102463           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
102464           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
102465           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
102466           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
102467           (gst_rtp_gsm_depay_setcaps):
102468           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
102469           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
102470           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
102471           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
102472           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
102473           (gst_ilbc_depay_get_property):
102474           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
102475           * gst/rtp/gstrtpmp4adepay.c:
102476           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
102477           (gst_rtp_pcma_depay_setcaps):
102478           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
102479           (gst_rtp_pcmu_depay_setcaps):
102480           Make sure we configure the clock_rate in the baseclass in the setcaps
102481           function. Fixes #431282.
102482
102483 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102484
102485           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
102486           Original commit message from CVS:
102487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
102488           (gst_rtspsrc_stream_free), (request_pt_map),
102489           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
102490           * gst/rtsp/gstrtspsrc.h:
102491           Parse server address from SDP.
102492           Hook up a udpsink to send RTCP back to the server.
102493           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102494           * gst/rtsp/rtsptransport.h:
102495           Add some docs.
102496
102497 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102498
102499           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
102500           Original commit message from CVS:
102501           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102502           Make header field check conditional. Fixes #433135
102503
102504 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102505
102506           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
102507           Original commit message from CVS:
102508           * docs/plugins/Makefile.am:
102509           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102510           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102511           * docs/plugins/inspect/plugin-alphacolor.xml:
102512           * gst/alpha/Makefile.am:
102513           * gst/alpha/gstalphacolor.c:
102514           * gst/alpha/gstalphacolor.h:
102515           Add minimal docs blurb to alphacolor; split out headers into
102516           separate header file for gtk-doc.
102517
102518 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
102519
102520           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
102521           Original commit message from CVS:
102522           * gst/debug/progressreport.c: (gst_progress_report_report):
102523           Don't try to post NULL message (in case we can't query upstream
102524           position or duration).
102525
102526 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
102527
102528           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
102529           Original commit message from CVS:
102530           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
102531           (gst_cutter_get_caps):
102532           * gst/cutter/gstcutter.h:
102533           Fix some of the most obvious bugs in cutter. Now doesn't leak
102534           everything if input is silent.
102535
102536 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102537
102538           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
102539           Original commit message from CVS:
102540           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
102541           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
102542           * gst/wavenc/gstwavenc.h:
102543           Wav apparently only supports width==GST_ROUND_UP(depth), everything
102544           else results in a invalid block align and invalid files.
102545
102546 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
102547
102548           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
102549           Original commit message from CVS:
102550           Patch by: Snaik <snaik32 gmail com>
102551           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
102552           Add missing break statement for BOX_HORIZONTAL case.
102553
102554 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
102555
102556           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
102557           Original commit message from CVS:
102558           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
102559           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102560           Use correct format strings for integer types.
102561
102562 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102563
102564           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
102565           Original commit message from CVS:
102566           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
102567           (gst_wavparse_create_sourcepad):
102568           Use gst_riff_create_audio_template_caps () instead of the local caps.
102569           This makes updates of the local caps unecessary whenever libgstriff
102570           gets support for new formats.
102571
102572 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
102573
102574           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
102575           Original commit message from CVS:
102576           Patch by: Brian Cameron  <brian.cameron at sun dot com>
102577           * sys/sunaudio/gstsunaudio.c:
102578           * sys/sunaudio/gstsunaudiomixer.c:
102579           * sys/sunaudio/gstsunaudiomixer.h:
102580           * sys/sunaudio/gstsunaudiomixerctrl.c:
102581           * sys/sunaudio/gstsunaudiomixerctrl.h:
102582           * sys/sunaudio/gstsunaudiomixertrack.h:
102583           * sys/sunaudio/gstsunaudiosink.c:
102584           * sys/sunaudio/gstsunaudiosink.h:
102585           * sys/sunaudio/gstsunaudiosrc.c:
102586           * sys/sunaudio/gstsunaudiosrc.h:
102587           Fix and/or update copyright attributions (#430228).
102588
102589 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
102590
102591           docs/plugins/inspect/: Add xml doc files for Windows sinks
102592           Original commit message from CVS:
102593           * docs/plugins/inspect/plugin-directdraw.xml:
102594           * docs/plugins/inspect/plugin-directsound.xml:
102595           * docs/plugins/inspect/plugin-waveform.xml:
102596           Add xml doc files for Windows sinks
102597           * win32/vs6/libgstqtdemux.dsp:
102598           * win32/vs6/libgstmpegvideoparse.dsp:
102599           * win32/vs6/gst_plugins_bad.dsw:
102600           Update projects files.
102601
102602 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102603
102604           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
102605           Original commit message from CVS:
102606           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102607           Fix docs.
102608           * gst/rtsp/URLS:
102609           Add some more example urls.
102610           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
102611           (gst_rtp_dec_chain_rtp):
102612           Better debugging.
102613           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
102614           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
102615           (gst_rtspsrc_parse_rtpinfo):
102616           Remove unused code.
102617
102618 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102619
102620           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
102621           Original commit message from CVS:
102622           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
102623           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
102624           (gst_wavparse_stream_data):
102625           Relax the audio/mpeg caps again and add FIXME: comment.
102626
102627 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102628
102629           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
102630           Original commit message from CVS:
102631           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
102632           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
102633           (gst_wavparse_stream_data):
102634           * gst/wavparse/gstwavparse.h:
102635           More sanity check for the header fields. Fix type for 'rate' header
102636           field.
102637
102638 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102639
102640           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
102641           Original commit message from CVS:
102642           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
102643           (gst_icydemux_unicodify):
102644           If the metadata strings we get in the stream are not UTF-8, try to
102645           interpret them according to the character encodings specified in the
102646           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
102647           only fall back to locale/ISO-8859-1 if those aren't set or don't
102648           work. Should fix #428901.
102649
102650 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
102651
102652           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
102653           Original commit message from CVS:
102654           * gst/rtp/gstrtph264depay.c:
102655           Use the proper sync word for SPS and PPS.
102656
102657 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102658
102659           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
102660           Original commit message from CVS:
102661           * gst/rtp/Makefile.am:
102662           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
102663           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
102664           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
102665           Add a simple hashing implementation that we can use to generate
102666           a 24-bit ident value based on the codebooks for vorbis and theora.
102667           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
102668           gst_rtp_theora_pay_handle_buffer):
102669           * gst/rtp/gstrtpvorbisdepay.c
102670           (gst_rtp_vorbis_depay_parse_configuration,
102671           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
102672           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
102673           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
102674           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
102675           Use the hashing function, ensuring that the same codebooks result
102676           in the same ident and thus the same SDP description.
102677           Various log fixes/changes.
102678
102679 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
102680
102681           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
102682           Original commit message from CVS:
102683           Patch by: jerry tan <jerry dot tan at sun dot com>
102684           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
102685           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
102686           application's responsibility to make sure it open the device once.
102687           Remove a careless error if AUDIODEV is set. Fixes #392620.
102688
102689 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
102690
102691           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
102692           Original commit message from CVS:
102693           * gst/qtdemux/qtdemux.c:
102694           Make timescale 32 bits again so we don't screw up the pts_offset
102695           calculations.
102696
102697 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102698
102699           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
102700           Original commit message from CVS:
102701           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
102702           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
102703           * gst/rtsp/gstrtpdec.h:
102704           Make backward compat with rtpbin by adding the request-pt-map signals.
102705           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
102706           (new_session_pad), (request_pt_map),
102707           (gst_rtspsrc_stream_configure_transport),
102708           (gst_rtspsrc_stream_configure_caps),
102709           (gst_rtspsrc_activate_streams):
102710           * gst/rtsp/gstrtspsrc.h:
102711           Implement request-pt-map signals instead of setting caps on the buffers
102712           for the session manager.
102713
102714 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102715
102716           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
102717           Original commit message from CVS:
102718           * gst/udp/gstudp.c: (plugin_init):
102719           Register GstNetBuffer in plugin_init so that the type can be used from
102720           multiple threads without races.
102721
102722 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
102723
102724         * gst-plugins-good.spec.in:
102725           update to spec file
102726           Original commit message from CVS:
102727           update to spec file
102728
102729 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102730
102731           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
102732           Original commit message from CVS:
102733           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102734           (qtdemux_parse_samples), (qtdemux_parse_segments),
102735           (qtdemux_parse_trak), (qtdemux_parse_tree):
102736           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
102737           Handle version 1 mdhd atoms to get extended precision durations.
102738           Fixes #426972.
102739
102740 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
102741
102742           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
102743           Original commit message from CVS:
102744           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
102745           (gst_rtp_amr_depay_process):
102746           Fix depayloader clock_rate and some cleanups.
102747           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
102748           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
102749           * gst/rtp/gstrtph264depay.h:
102750           Don't push codec_data in the adapter because it might get flushed when
102751           we get a discont.
102752           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
102753           Handle multiple AU per packet.
102754           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
102755           (gst_rtp_sv3v_depay_plugin_init):
102756           Disable rank, this one does not work.
102757           Remove timestamping, base class does that.
102758
102759 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102760
102761           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
102762           Original commit message from CVS:
102763           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
102764           limit caps to the formats we announce in the template
102765           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
102766           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
102767           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
102768           fix some crashers/asserts when dealing with broken files
102769
102770 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
102771
102772           gst/: Fix some compiler warnings. Fixes #428182.
102773           Original commit message from CVS:
102774           Patch by: Peter Kjellerstedt  <pkj at axis com>
102775           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
102776           * gst/rtp/gstrtpL16depay.c:
102777           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
102778           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
102779           (gst_rtp_speex_depay_setcaps):
102780           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
102781           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
102782           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
102783           Fix some compiler warnings. Fixes #428182.
102784
102785 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
102786
102787           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
102788           Original commit message from CVS:
102789           * gst/rtsp/Makefile.am:
102790           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
102791           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
102792           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
102793           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
102794           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
102795           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
102796           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
102797           (create_rtcp), (gst_rtp_dec_request_new_pad),
102798           (gst_rtp_dec_release_pad):
102799           * gst/rtsp/gstrtpdec.h:
102800           * gst/rtsp/gstrtsp.c: (plugin_init):
102801           Morph RTPDec into something compatible with RTPBin as a fallback.
102802           Various other style fixes.
102803           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
102804           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
102805           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
102806           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
102807           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
102808           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
102809           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
102810           * gst/rtsp/gstrtspsrc.h:
102811           Implement RTPBin session manager handling.
102812           Don't try to add empty properties to caps.
102813           Implement fallback session manager, handling.
102814           Don't combine errors from RTCP streams, just ignore them.
102815           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
102816           * gst/rtsp/rtsptransport.h:
102817           Implement fallback session manager.
102818           Make RTPBin the default one when available.
102819
102820 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
102821
102822           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
102823           Original commit message from CVS:
102824           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
102825           (gst_rtp_xqt_depay_change_state):
102826           * gst/qtdemux/gstrtpxqtdepay.h:
102827           Try to recover from packet loss a little better.
102828
102829 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
102830
102831           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
102832           Original commit message from CVS:
102833           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
102834           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
102835           This element is ready to be autoplugged.
102836
102837 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
102838
102839           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
102840           Original commit message from CVS:
102841           2007-04-05  Julien MOUTTE  <julien@moutte.net>
102842           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
102843           Don't leave the offsets defined by upstream element on the
102844           compressed data buffer we are pushing downstream. Make them
102845           GST_BUFFER_OFFSET_NONE.
102846
102847 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102848
102849           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
102850           Original commit message from CVS:
102851           * gst/avi/README:
102852           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
102853           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
102854           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
102855           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
102856           (gst_avi_demux_calculate_durations_from_index),
102857           (gst_avi_demux_stream_header_push),
102858           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
102859           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
102860           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
102861
102862 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
102863
102864           gst/smpte/barboxwipes.c:
102865           Original commit message from CVS:
102866           * gst/smpte/barboxwipes.c:
102867           Fix error as spotted by Snaik <snaik32 at gmail dot com>
102868
102869 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102870
102871           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
102872           Original commit message from CVS:
102873           * gst/wavparse/gstwavparse.c:
102874           Support audio/x-raw-float in wav files. This only works with
102875           plugins-base CVS, using an older version doesn't have any
102876           disadvantages though.
102877
102878 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102879
102880           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
102881           Original commit message from CVS:
102882           * configure.ac:
102883           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
102884           (gst_au_parse_parse_header), (gst_au_parse_chain):
102885           * gst/auparse/gstauparse.h:
102886           Revert last change as we don't want plugins-good to depend on
102887           plugins-base CVS now.
102888
102889 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102890
102891           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
102892           Original commit message from CVS:
102893           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
102894           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
102895           (gst_wavpack_dec_clip_outgoing_buffer),
102896           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
102897           * ext/wavpack/gstwavpackdec.h:
102898           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
102899           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
102900           (gst_wavpack_enc_chain):
102901           * ext/wavpack/gstwavpackenc.h:
102902           * ext/wavpack/gstwavpackparse.c:
102903           Don't play audioconvert. As wavpack wants/outputs all samples with
102904           width==32 and depth=[1,32] accept this and let audioconvert convert
102905           to accepted formats instead of doing it in the element for n*8 depths.
102906           This also adds support for non-n*8 depths and prevents some useless
102907           memory allocations. Fixes #421598
102908           Also add a workaround for bug #421542 in wavpackenc for now...
102909           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
102910           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
102911           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
102912           Consider the change above in the unit tests and test if the correct
102913           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
102914           the wavpackparse unit test.
102915           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
102916           (gst_wavpack_dec_sink_set_caps):
102917           Set caps on the src pad as soon as possible.
102918           * ext/wavpack/gstwavpackdec.h:
102919           * ext/wavpack/gstwavpackcommon.h:
102920           * ext/wavpack/gstwavpackenc.h:
102921           * ext/wavpack/gstwavpackparse.h:
102922           Fix indention. gst-indent is now called by cicl.
102923
102924 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
102925
102926           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
102927           Original commit message from CVS:
102928           * configure.ac:
102929           Require gst-plugins-base CVS for audioconvert with non-native
102930           float support and width/depth fix in libgstriff.
102931           Patch by: René Stadler <mail at renestadler dot de>
102932           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
102933           (gst_au_parse_parse_header), (gst_au_parse_chain):
102934           * gst/auparse/gstauparse.h:
102935           Don't swap the floats ourself if they're not in native endianness.
102936           Instead let audioconvert handle this. Fixes #339838.
102937
102938 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102939
102940           gst/rtp/: Flush adapter on disconts.
102941           Original commit message from CVS:
102942           * gst/rtp/gstasteriskh263.h:
102943           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
102944           (gst_rtp_h263p_depay_change_state):
102945           * gst/rtp/gstrtph263pdepay.h:
102946           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
102947           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
102948           (gst_rtp_h264_depay_change_state):
102949           * gst/rtp/gstrtph264depay.h:
102950           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
102951           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
102952           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
102953           Flush adapter on disconts.
102954
102955 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102956
102957           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
102958           Original commit message from CVS:
102959           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
102960           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
102961           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
102962           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
102963           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
102964           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
102965           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
102966           (gst_rtp_mp4v_depay_process):
102967           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
102968           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
102969           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
102970           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
102971           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
102972           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
102973           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
102974           Use more efficient adapter and rtpbuffer methods when possible.
102975
102976 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102977
102978           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
102979           Original commit message from CVS:
102980           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
102981           (gst_wavenc_sink_setcaps):
102982           Correctly handle width!=depth input.
102983           * gst/wavparse/gstwavparse.c:
102984           Already export in the caps that width==8 uses unsigned samples and
102985           everything else uses signed samples.
102986
102987 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
102988
102989           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
102990           Original commit message from CVS:
102991           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
102992           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
102993           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
102994           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
102995           (gst_dynudpsink_close):
102996           * gst/udp/gstdynudpsink.h:
102997           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
102998           (gst_udpsrc_create), (gst_udpsrc_set_property),
102999           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
103000           * gst/udp/gstudpsrc.h:
103001           Rework the socket allocation a bit based on the sockfd argument so that
103002           it becomes usable.
103003           Add a closefd property to instruct the udp elements to close the custom
103004           file descriptors when going to READY. Fixes #423304.
103005           API:GstUDPSrc::closefd property
103006           API:GstDynUDPSink::closefd property
103007
103008 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
103009
103010           gst/rtp/: Added H264 payloader. Fixes #423782.
103011           Original commit message from CVS:
103012           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
103013           * gst/rtp/Makefile.am:
103014           * gst/rtp/gstrtp.c: (plugin_init):
103015           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
103016           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
103017           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
103018           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
103019           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
103020           (gst_rtp_h264_pay_plugin_init):
103021           * gst/rtp/gstrtph264pay.h:
103022           Added H264 payloader. Fixes #423782.
103023           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
103024           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
103025           Small fixes.
103026
103027 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103028
103029           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
103030           Original commit message from CVS:
103031           * gst/wavparse/gstwavparse.c:
103032           Actually support depths from 1 to 32, not only 8 to 32.
103033
103034 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103035
103036           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
103037           Original commit message from CVS:
103038           * gst/wavparse/gstwavparse.c:
103039           Add support for wav files containing audio/x-raw-int with random
103040           depths between 1 and 32 bits.
103041
103042 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
103043
103044           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
103045           Original commit message from CVS:
103046           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
103047           * gst/rtp/Makefile.am:
103048           * gst/rtp/gstrtp.c: (plugin_init):
103049           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
103050           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
103051           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
103052           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
103053           (gst_rtp_mp4a_depay_get_property),
103054           (gst_rtp_mp4a_depay_change_state),
103055           (gst_rtp_mp4a_depay_plugin_init):
103056           * gst/rtp/gstrtpmp4adepay.h:
103057           Added MP4A-LATM depayloader. Fixes #417792.
103058           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
103059           (gst_rtp_mp4v_depay_process):
103060           Fixup depayloader, setting codec_data, using more efficient adaptor and
103061           rtpbuffer handling.
103062           * gst/rtsp/URLS:
103063           Add url to test above.
103064
103065 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
103066
103067           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
103068           Original commit message from CVS:
103069           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
103070           (gst_qtdemux_chain), (qtdemux_parse_samples):
103071           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
103072           * gst/qtdemux/qtdemux_dump.h:
103073           * gst/qtdemux/qtdemux_fourcc.h:
103074           * gst/qtdemux/qtdemux_types.c:
103075           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
103076           with h264 video).
103077           Use the offset present in 'ctts' to calculate the PTS for each packet
103078           and set the PTS on outgoing buffers.
103079           Fixes #423283
103080
103081 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
103082
103083           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
103084           Original commit message from CVS:
103085           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
103086           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
103087           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
103088           (gst_rtspsrc_media_to_caps),
103089           (gst_rtspsrc_stream_configure_transport),
103090           (gst_rtspsrc_stream_configure_caps),
103091           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
103092           * gst/rtsp/gstrtspsrc.h:
103093           Handle default clock-rates for static payload types, rearrange stuff so
103094           that the rtpmap field in the sdp can override the defaults.
103095           Parse RTP-Info field to get the seqnum and timebase fields that should
103096           go in the caps.
103097           Delay configuring caps after we got the RTP-Info from the PLAY reply from
103098           the server.
103099
103100 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103101
103102           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
103103           Original commit message from CVS:
103104           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
103105           Remove 'channel-positions' field when munging input caps into
103106           1-channel output caps (I guess technically we should set the
103107           position for each channel on the output caps if it's non-NONE,
103108           but I'll save that as a task for another day).
103109
103110 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103111
103112           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
103113           Original commit message from CVS:
103114           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
103115           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
103116           (gst_deinterleave_chain):
103117           Don't leak input buffer in chain function; maintain our own list of
103118           source pads - there are no guarantees about the order of the list
103119           in the GstElement struct, and we want a very specific order; lastly,
103120           some more debugging.
103121
103122 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103123
103124           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
103125           Original commit message from CVS:
103126           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
103127           Revert last commit, preventing infinite plugging loops with ranks
103128           is no clean solution and in general there's no reason why one wants
103129           to parse framed wavpack data again.
103130
103131 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103132
103133           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
103134           Original commit message from CVS:
103135           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
103136           Send the new segment event in time format instead of bytes. This
103137           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
103138           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
103139           Accept framed and non-framed input, wavpackparse doesn't care. To
103140           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
103141           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
103142           ..." pipelines.
103143
103144 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103145
103146           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
103147           Original commit message from CVS:
103148           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103149           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
103150           Thanks to Jan and Mike for noticing my mistake.
103151
103152 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
103153
103154           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
103155           Original commit message from CVS:
103156           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
103157           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
103158           Accept complex pipeline descriptions as an audio profile instead of just
103159           a single element. Fixes #420658.
103160
103161 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103162
103163           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
103164           Original commit message from CVS:
103165           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
103166           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
103167           (gst_wavpack_enc_rewrite_first_block):
103168           * ext/wavpack/gstwavpackenc.h:
103169           Put the write helpers into the GstWavpackEnc struct directly and not
103170           as a pointer to save two small, but useless mallocs. This also makes
103171           it possible to drop the finalize method.
103172           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
103173           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
103174           buffers the same way wavpackenc does it.
103175
103176 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103177
103178           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
103179           Original commit message from CVS:
103180           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103181           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
103182           BaseTransform-based elements will likely break because of wrong
103183           unit-size. Also plug a possible memleak that happens when decoding
103184           fails for some reason.
103185
103186 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103187
103188           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
103189           Original commit message from CVS:
103190           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
103191           Rename registered type in preparation of GstTagDemux moving to
103192           -base at some point in the future.
103193
103194 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103195
103196           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
103197           Original commit message from CVS:
103198           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
103199           Streaming mode fixes: don't unref buffer we don't own any longer;
103200           remove bogus adapter flush. Fixes #419338.
103201
103202 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
103203
103204           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
103205           Original commit message from CVS:
103206           * REQUIREMENTS: Change the format to key/value, add a bunch of
103207           information, remove a bunch of requirements that are for
103208           other GStreamer packages.
103209
103210 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
103211
103212           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
103213           Original commit message from CVS:
103214           * REQUIREMENTS: Fix a few things.  This file really needs a
103215           good once-over.
103216
103217 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
103218
103219           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
103220           Original commit message from CVS:
103221           * sys/osxvideo/osxvideosink.m:
103222           Fix previous commit, we want to pass the NSView in the message.
103223
103224 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
103225
103226           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
103227           Original commit message from CVS:
103228           * sys/osxvideo/osxvideosink.m:
103229           Emit 'have-ns-view' message when working in embedded mode. The message
103230           will contain a pointer to the newly created NSView.
103231
103232 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103233
103234           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
103235           Original commit message from CVS:
103236           * gst/equalizer/gstiirequalizer10bands.c:
103237           (gst_iir_equalizer_10bands_init):
103238           A 10 band EQ should be initialized to 1 bands and not to 3.
103239
103240 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
103241
103242           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
103243           Original commit message from CVS:
103244           * sys/Makefile.am:
103245           Don't forget to distribute the sys/osxaudio/ directory.
103246
103247 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
103248
103249           Activate osxaudio in gst-plugins-good with proper build setup.
103250           Original commit message from CVS:
103251           * configure.ac:
103252           * sys/Makefile.am:
103253           * sys/osxaudio/Makefile.am:
103254           * sys/osxaudio/gstosxaudio.c:
103255           * sys/osxaudio/gstosxaudiosink.c:
103256           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
103257           (gst_osx_audio_sink_getcaps),
103258           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
103259           * sys/osxaudio/gstosxaudiosrc.c:
103260           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
103261           (gst_osx_audio_src_create_ringbuffer):
103262           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
103263           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
103264           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
103265           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
103266           * sys/osxaudio/gstosxringbuffer.h:
103267           Activate osxaudio in gst-plugins-good with proper build setup.
103268           Add inlined documentation.
103269           Fix debug statements
103270           Fix ringbuffer when pausing.
103271           Fixes #323471
103272
103273 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103274
103275           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
103276           Original commit message from CVS:
103277           * gst/rtp/gstrtppcmapay.c:
103278           * gst/rtp/gstrtppcmapay.h:
103279           * gst/rtp/gstrtppcmupay.c:
103280           * gst/rtp/gstrtppcmupay.h:
103281           Ported mulaw and alaw payloaders to use new base class
103282
103283 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
103284
103285           sys/osxvideo/: Fix leaks when running a NSApp.
103286           Original commit message from CVS:
103287           * sys/osxvideo/cocoawindow.h:
103288           * sys/osxvideo/cocoawindow.m:
103289           * sys/osxvideo/osxvideosink.h:
103290           * sys/osxvideo/osxvideosink.m:
103291           Fix leaks when running a NSApp.
103292           Accept any kind of resolutions.
103293           Works in fullscreen. Can maximize.
103294           Only thing left before being able to move this to -good is documentation
103295           and embedded window support.
103296
103297 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103298
103299           po/: Update translations.
103300           Original commit message from CVS:
103301           * po/af.po:
103302           * po/az.po:
103303           * po/cs.po:
103304           * po/en_GB.po:
103305           * po/it.po:
103306           * po/nl.po:
103307           * po/or.po:
103308           * po/sq.po:
103309           * po/sr.po:
103310           * po/sv.po:
103311           * po/uk.po:
103312           * po/vi.po:
103313           Update translations.
103314
103315 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103316
103317           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
103318           Original commit message from CVS:
103319           * configure.ac:
103320           Fix string replace error (AG_AG_GST_* => AG_GST_*).
103321
103322 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103323
103324           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
103325           Original commit message from CVS:
103326           * gst/equalizer/Makefile.am:
103327           * gst/equalizer/gstiirequalizer.c: (_do_init),
103328           (gst_iir_equalizer_band_set_property),
103329           (gst_iir_equalizer_band_class_init),
103330           (gst_iir_equalizer_band_get_type),
103331           (gst_iir_equalizer_child_proxy_get_child_by_index),
103332           (gst_iir_equalizer_child_proxy_get_children_count),
103333           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
103334           (gst_iir_equalizer_compute_frequencies),
103335           (gst_iir_equalizer_transform_ip), (plugin_init):
103336           * gst/equalizer/gstiirequalizer10bands.c:
103337           (gst_iir_equalizer_10bands_base_init),
103338           (gst_iir_equalizer_10bands_class_init),
103339           (gst_iir_equalizer_10bands_init),
103340           (gst_iir_equalizer_10bands_set_property),
103341           (gst_iir_equalizer_10bands_get_property):
103342           * gst/equalizer/gstiirequalizer10bands.h:
103343           * gst/equalizer/gstiirequalizer3bands.c:
103344           (gst_iir_equalizer_3bands_base_init),
103345           (gst_iir_equalizer_3bands_class_init),
103346           (gst_iir_equalizer_3bands_init),
103347           (gst_iir_equalizer_3bands_set_property),
103348           (gst_iir_equalizer_3bands_get_property):
103349           * gst/equalizer/gstiirequalizer3bands.h:
103350           * gst/equalizer/gstiirequalizernbands.c:
103351           (gst_iir_equalizer_nbands_base_init),
103352           (gst_iir_equalizer_nbands_init):
103353           Add 3 and 10 band version and add missing gst_object_sync_values.
103354           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
103355           (gst_spectrum_transform_ip):
103356           Add some comments about float support.
103357
103358 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
103359
103360           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
103361           Original commit message from CVS:
103362           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
103363           Fix handling of -1 values for start and stop values when seeking,
103364           and SEEK_CUR+SEEK_END here as well.
103365
103366 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103367
103368           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
103369           Original commit message from CVS:
103370           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
103371           Fix handling of -1 values for start and stop values when seeking,
103372           and SEEK_CUR+SEEK_END.
103373
103374 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103375
103376         * ChangeLog:
103377           I'm too lazy to comment this
103378           Original commit message from CVS:
103379           Add Patch by: line for wim, since he's away
103380
103381 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103382
103383           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...
103384           Original commit message from CVS:
103385           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
103386           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
103387           the image format a variable-length NUL-terminated string; in
103388           versions before that the image format is a fixed-length string of
103389           3 characters (see #348644 for a sample tag).
103390           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
103391
103392 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
103393
103394           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
103395           Original commit message from CVS:
103396           * sys/directdraw/gstdirectdrawsink.c:
103397           * sys/directdraw/gstdirectdrawsink.h:
103398           Handle display mode changes during playback.
103399
103400 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
103401
103402           win32/MANIFEST: Add new project files to MANIFEST.
103403           Original commit message from CVS:
103404           * win32/MANIFEST:
103405           Add new project files to MANIFEST.
103406           * win32/vs6/libgstaudiofx.dsp:
103407           * win32/vs6/libgstrtp.dsp:
103408           * win32/vs6/libgstrtsp.dsp:
103409           Update project files.
103410
103411 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103412
103413           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
103414           Original commit message from CVS:
103415           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
103416           (gst_avi_demux_parse_index):
103417           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103418           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
103419           Printf format fixes; also add some missing quotes in translated
103420           strings. Fixes #416728 and #416727.
103421
103422 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103423
103424           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
103425           Original commit message from CVS:
103426           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
103427           Tim and I can't think of any reason the child audio sink needs to
103428           be set back to NULL after successfully determining that it can
103429           reach READY - it gets immediately set back to READY by the caller
103430           anyway, causing an unnecessary close/open of any audio devices
103431           involved.
103432
103433 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103434
103435           po/: Add ja.po file from #377306.
103436           Original commit message from CVS:
103437           * po/LINGUAS:
103438           * po/ja.po:
103439           Add ja.po file from #377306.
103440
103441 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103442
103443           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
103444           Original commit message from CVS:
103445           * sys/sunaudio/gstsunaudio.c: (plugin_init):
103446           * sys/sunaudio/gstsunaudiomixertrack.c:
103447           (gst_sunaudiomixer_track_new):
103448           Actually translate sunaudio mixer track labels instead of just
103449           marking the strings as translatable (#377306); clean up weird
103450           label string mapping code that serves no apparent purpose. Also
103451           set the 'untranslated-label' property when creating mixer tracks
103452           if the GstMixerTrack base class supports this.
103453           * tests/check/Makefile.am:
103454           * tests/check/elements/.cvsignore:
103455           * tests/check/elements/sunaudio.c: (GST_START_TEST),
103456           (sunaudio_suite):
103457           Very minimalistic unit test for sunaudiomixer element (compiles, but not
103458           actually tested on a system where sunaudiomixer is available).
103459
103460 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103461
103462           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
103463           Original commit message from CVS:
103464           * tests/check/Makefile.am:
103465           Re-enable the states test and see if it works on the buildbots.
103466
103467 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
103468
103469           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
103470           Original commit message from CVS:
103471           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
103472           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
103473           (gst_dvdec_change_state):
103474           * ext/dv/gstdvdec.h:
103475           Infer pixel-aspect-ratio from the video frame format if it isn't
103476           provided by the container, as happens when playing DV from AVI
103477           or Quicktime containers.
103478           Patch by: Wim Taymans <wim@fluendo.com>
103479           Fixes #380944
103480
103481 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
103482
103483           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
103484           Original commit message from CVS:
103485           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
103486           When activated, remove the udpsrc timeout, we have dataflow and timeouts
103487           will later be handled by the jitterbuffer.
103488
103489 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103490
103491           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
103492           Original commit message from CVS:
103493           * ext/taglib/gstid3v2mux.cc:
103494           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
103495           Fixes #414496.
103496
103497 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103498
103499           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
103500           Original commit message from CVS:
103501           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103502           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
103503           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
103504           (gst_avi_demux_chain):
103505           Fix stream position reporting after a seek. Fixes #416445.
103506
103507 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103508
103509           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
103510           Original commit message from CVS:
103511           * gst/equalizer/Makefile.am:
103512           * gst/equalizer/gstiirequalizer.c: (_do_init),
103513           (gst_iir_equalizer_band_set_property),
103514           (gst_iir_equalizer_band_get_property),
103515           (gst_iir_equalizer_band_class_init),
103516           (gst_iir_equalizer_band_get_type),
103517           (gst_iir_equalizer_child_proxy_get_child_by_index),
103518           (gst_iir_equalizer_child_proxy_get_children_count),
103519           (gst_iir_equalizer_child_proxy_interface_init),
103520           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
103521           (gst_iir_equalizer_finalize), (setup_filter),
103522           (gst_iir_equalizer_compute_frequencies),
103523           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
103524           (gst_iir_equalizer_setup), (plugin_init):
103525           * gst/equalizer/gstiirequalizer.h:
103526           * gst/equalizer/gstiirequalizernbands.c:
103527           (gst_iir_equalizer_nbands_base_init),
103528           (gst_iir_equalizer_nbands_class_init),
103529           (gst_iir_equalizer_nbands_init),
103530           (gst_iir_equalizer_nbands_set_property),
103531           (gst_iir_equalizer_nbands_get_property):
103532           * gst/equalizer/gstiirequalizernbands.h:
103533           Refactor plugin into a base class and a first subclass (nband eq). The
103534           nband eq uses GstChildProxy and is controlable. More subclasses will
103535           follow.
103536
103537 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
103538
103539           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
103540           Original commit message from CVS:
103541           Patch by: René Stadler <mail at renestadler dot de>
103542           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103543           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
103544           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
103545           Make avidemux accept optional header chunks in any order.
103546           Fixes #415446.
103547
103548 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103549
103550           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
103551           Original commit message from CVS:
103552           * tests/check/Makefile.am:
103553           Disable the states check until the remaining Valgrind errors
103554           are fixed or suppressed.
103555
103556 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103557
103558           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
103559           Original commit message from CVS:
103560           * tests/check/elements/.cvsignore:
103561           Add audiodynamic check to .cvsignore
103562
103563 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103564
103565           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
103566           Original commit message from CVS:
103567           reviewed by: Stefan Kost  <ensonic@users.sf.net>
103568           * gst/audiofx/Makefile.am:
103569           * gst/audiofx/audiodynamic.c:
103570           (gst_audio_dynamic_characteristics_get_type),
103571           (gst_audio_dynamic_mode_get_type),
103572           (gst_audio_dynamic_set_process_function),
103573           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
103574           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
103575           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
103576           (gst_audio_dynamic_transform_hard_knee_compressor_int),
103577           (gst_audio_dynamic_transform_hard_knee_compressor_float),
103578           (gst_audio_dynamic_transform_soft_knee_compressor_int),
103579           (gst_audio_dynamic_transform_soft_knee_compressor_float),
103580           (gst_audio_dynamic_transform_hard_knee_expander_int),
103581           (gst_audio_dynamic_transform_hard_knee_expander_float),
103582           (gst_audio_dynamic_transform_soft_knee_expander_int),
103583           (gst_audio_dynamic_transform_soft_knee_expander_float),
103584           (gst_audio_dynamic_transform_ip):
103585           * gst/audiofx/audiodynamic.h:
103586           * gst/audiofx/audiofx.c: (plugin_init):
103587           Add new audiodynamic element which can act as a compressor or
103588           expander. Supported are hard-knee and soft-knee operation modes with
103589           user-specified ratio and threshold.
103590           Attack and release parameters are not yet implemented but will follow.
103591           * docs/plugins/Makefile.am:
103592           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103593           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103594           * docs/plugins/gst-plugins-good-plugins.args:
103595           * docs/plugins/inspect/plugin-audiofx.xml:
103596           Integrate audiodynamic into the docs.
103597           * tests/check/Makefile.am:
103598           * tests/check/elements/audiodynamic.c: (setup_dynamic),
103599           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
103600           Add unit test for audiodynamic.
103601
103602 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103603
103604           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
103605           Original commit message from CVS:
103606           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
103607           Free handles that we allocated when exiting via the error paths.
103608
103609 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103610
103611           ext/wavpack/: Use a general wavpack debug category for common code.
103612           Original commit message from CVS:
103613           * ext/wavpack/gstwavpack.c: (plugin_init):
103614           * ext/wavpack/gstwavpackcommon.c:
103615           Use a general wavpack debug category for common code.
103616           * ext/wavpack/gstwavpackstreamreader.c:
103617           (gst_wavpack_stream_reader_set_pos_abs),
103618           (gst_wavpack_stream_reader_set_pos_rel),
103619           (gst_wavpack_stream_reader_write_bytes):
103620           Use the general wavpack debug category here too and add debug
103621           output to the functions that should not be called at all by
103622           the wavpack library.
103623           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
103624           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
103625           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
103626           Change debugging category names to conform to the conventions.
103627
103628 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
103629
103630           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
103631           Original commit message from CVS:
103632           * gst/qtdemux/qtdemux.c:
103633           * gst/qtdemux/qtdemux.h:
103634           Share qtdemux debug category across all files, otherwise all debugging
103635           in files other than qtdemux.c would end up in the default category.
103636
103637 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103638
103639           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
103640           Original commit message from CVS:
103641           * gst/level/gstlevel.c: (gst_level_class_init),
103642           (gst_level_set_caps), (gst_level_start), (gst_level_event),
103643           (gst_level_transform_ip):
103644           * gst/level/gstlevel.h:
103645           Resolve message timestamps against the playback segment.
103646
103647 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103648
103649           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
103650           Original commit message from CVS:
103651           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
103652           (gst_spectrum_event), (gst_spectrum_transform_ip):
103653           * gst/spectrum/gstspectrum.h:
103654           One FIXME less, by resolving message timestamps against the playback
103655           segment.
103656
103657 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103658
103659         * ChangeLog:
103660           Fix ChangeLog message
103661           Original commit message from CVS:
103662           Fix ChangeLog message
103663
103664 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103665
103666           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
103667           Original commit message from CVS:
103668           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
103669           (gst_id3demux_sink_activate):
103670           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
103671           caps passed to it (previouslly one code path assumes it takes ownership
103672           while another one assumes it doesn't).
103673           * configure.ac:
103674           * tests/files/Makefile.am:
103675           * tests/files/id3-407349-1.tag:
103676           * tests/files/id3-407349-2.tag:
103677           Add directory where data for unit tests can be stored.
103678           * tests/Makefile.am:
103679           * tests/check/Makefile.am:
103680           * tests/check/elements/.cvsignore:
103681           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
103682           (read_tags_from_file), (run_check_for_file),
103683           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
103684           Add unit test for id3demux, and in particular for bug #407349. Only
103685           testing pull-mode for now; push mode doesn't work yet because the test
103686           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
103687
103688 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103689
103690           tests/check/Makefile.am: Add missing backslash at end of line.
103691           Original commit message from CVS:
103692           * tests/check/Makefile.am:
103693           Add missing backslash at end of line.
103694
103695 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103696
103697         * ChangeLog:
103698         * common:
103699           Trigger rebuild.
103700           Original commit message from CVS:
103701           Trigger rebuild.
103702
103703 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103704
103705           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
103706           Original commit message from CVS:
103707           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
103708           * gst/id3demux/id3tags.h:
103709           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103710           (parse_obsolete_tdat_frame):
103711           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
103712           the four-digit number will be interpreted as a year, whereas it is
103713           month and day in DDMM format. Instead, parse TDAT frames and fix up
103714           the date in the GST_TAG_DATE tag later if we also extracted a year.
103715           Fixes #407349.
103716
103717 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103718
103719           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
103720           Original commit message from CVS:
103721           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
103722           (gst_switch_commit_new_kid):
103723           Fix up the dispose logic so it doesn't leak, and fix setting of
103724           the child state so that we don't set a child to our current state
103725           just as we are changing it to something else.
103726
103727 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103728
103729           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
103730           Original commit message from CVS:
103731           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
103732           (gst_spectrum_init), (gst_spectrum_set_property),
103733           (gst_spectrum_transform_ip):
103734           Fix and cleanup default property values.
103735           Add FIXMEs for stuff that looks rather wrong.
103736
103737 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
103738
103739           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
103740           Original commit message from CVS:
103741           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
103742           (gst_goom_chain):
103743           * gst/goom/gstgoom.h:
103744           Document, fix and improve goom adapter behaviour.
103745           Fixes #407006.
103746
103747 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103748
103749           ext/esd/esdsink.c: Unref static pad template after using it.
103750           Original commit message from CVS:
103751           * ext/esd/esdsink.c: (gst_esdsink_open):
103752           Unref static pad template after using it.
103753
103754 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103755
103756           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
103757           Original commit message from CVS:
103758           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
103759           (gst_switch_commit_new_kid):
103760           Fix up the reference counting of the child elements.
103761
103762 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103763
103764           gst/rtp/: Fix encoding-name case.
103765           Original commit message from CVS:
103766           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
103767           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
103768           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
103769           Fix encoding-name case.
103770
103771 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103772
103773           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
103774           Original commit message from CVS:
103775           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
103776           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
103777           (gst_rtp_speex_depay_process):
103778           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
103779           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
103780           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
103781           (gst_rtp_speex_pay_change_state):
103782           * gst/rtp/gstrtpspeexpay.h:
103783           Fix speex (de)payloader. Fixes #358040.
103784
103785 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103786
103787           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
103788           Original commit message from CVS:
103789           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
103790           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
103791           Install fakesink in NULL by fixing some broken logic. This obviates
103792           the need to manually set _IS_SINK.
103793           Add some comments and remove a little cruft while I'm at it.
103794
103795 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
103796
103797           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
103798           Original commit message from CVS:
103799           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
103800           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
103801
103802 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103803
103804           gst/spectrum/: Remove two obsolete and confusing comments.
103805           Original commit message from CVS:
103806           * gst/spectrum/demo-audiotest.c: (message_handler):
103807           * gst/spectrum/demo-osssrc.c: (message_handler):
103808           Remove two obsolete and confusing comments.
103809
103810 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103811
103812           po/POTFILES.in: Update.
103813           Original commit message from CVS:
103814           * po/POTFILES.in:
103815           Update.
103816
103817 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103818
103819           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
103820           Original commit message from CVS:
103821           * tests/check/Makefile.am:
103822           Gah! Also disable gconfvideosink from the tests, otherwise
103823           it will instantiate autovideosink, and dfbvideosink and
103824           leak on the buildbots.
103825
103826 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103827
103828           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
103829           Original commit message from CVS:
103830           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
103831           (gst_cdio_cdda_src_finalize):
103832           Make sure we always destroy our libcdio handle.
103833
103834 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103835
103836           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
103837           Original commit message from CVS:
103838           * tests/check/Makefile.am:
103839           Disable autovideosink so the buildbots don't barf over memory
103840           leaked in the directfb sink.
103841
103842 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103843
103844           sys/ximage/gstximagesrc.c: Chain up in dispose
103845           Original commit message from CVS:
103846           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
103847           Chain up in dispose
103848
103849 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103850
103851           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
103852           Original commit message from CVS:
103853           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
103854           (gst_multipart_find_pad_by_mime):
103855           Use gst_pad_new_from_static_template instead of
103856           static_pad_template_get+pad_new.
103857
103858 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103859
103860           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
103861           Original commit message from CVS:
103862           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
103863           Catch the case where no clock has been set.
103864
103865 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103866
103867           Fix a bunch of leaks shown by the newly-added states test.
103868           Original commit message from CVS:
103869           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
103870           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
103871           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
103872           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
103873           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
103874           (gst_gconf_audio_src_finalize), (do_toggle_element):
103875           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
103876           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
103877           (do_toggle_element):
103878           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
103879           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
103880           (gst_gconf_video_src_finalize), (do_toggle_element):
103881           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
103882           (gst_switch_sink_reset), (gst_switch_sink_set_child):
103883           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
103884           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
103885           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
103886           (gst_shout2send_init), (gst_shout2send_finalize):
103887           * gst/debug/testplugin.c: (gst_test_class_init),
103888           (gst_test_finalize):
103889           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
103890           (gst_flxdec_dispose):
103891           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
103892           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
103893           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103894           (gst_rtspsrc_finalize):
103895           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
103896           * gst/rtsp/rtspextwms.h:
103897           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
103898           (gst_smpte_finalize):
103899           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
103900           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
103901           (gst_udpsink_finalize):
103902           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
103903           (gst_wavparse_sink_activate):
103904           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
103905           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
103906           (gst_oss_src_finalize):
103907           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
103908           * sys/v4l2/gstv4l2object.h:
103909           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
103910           (gst_v4l2src_finalize):
103911           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
103912           Fix a bunch of leaks shown by the newly-added states test.
103913
103914 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103915
103916           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
103917           Original commit message from CVS:
103918           * ext/dv/gstdvdec.c: (gst_dvdec_init):
103919           Use gst_pad_new_from_static_template instead of
103920           static_pad_template_get+pad_new.
103921
103922 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
103923
103924           Don't mix tabs and spaces (#414168).
103925           Original commit message from CVS:
103926           Patch by: Loïc Minier <lool+gnome at via ecp fr>
103927           * ext/libcaca/Makefile.am:
103928           * gst/debug/Makefile.am:
103929           Don't mix tabs and spaces (#414168).
103930
103931 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103932
103933           tests/check/generic/.cvsignore: Ignore files to please buildbot.
103934           Original commit message from CVS:
103935           * tests/check/generic/.cvsignore:
103936           Ignore files to please buildbot.
103937
103938 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103939
103940           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
103941           Original commit message from CVS:
103942           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
103943           (gst_wavparse_stream_data):
103944           Unbreak my previous commit (swapped nominator & denominator). Tim,
103945           thanks for spotting.
103946
103947 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
103948
103949           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
103950           Original commit message from CVS:
103951           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
103952           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
103953           (gst_cdio_cdda_src_finalize):
103954           Small code cleanups.
103955           Don't use pad_alloc as the base class cannot deal with the error codes.
103956
103957 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
103958
103959           gst/udp/gstudpsrc.c: Fix doc.
103960           Original commit message from CVS:
103961           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
103962           (gst_udpsrc_create):
103963           Fix doc.
103964
103965 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
103966
103967           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
103968           Original commit message from CVS:
103969           Patch by: René Stadler <mail@renestadler.de>
103970           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
103971           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
103972           (gst_wavparse_stream_data):
103973           Handle rounding better to not drop last sample frame. Fixes #356692
103974
103975 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103976
103977           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
103978           Original commit message from CVS:
103979           * tests/check/Makefile.am:
103980           Disable cacasink from the states check too - it also calls exit(1)
103981           on us when it can't find a terminal to talk to.
103982
103983 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103984
103985           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
103986           Original commit message from CVS:
103987           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
103988           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103989           (gst_udpsrc_create), (gst_udpsrc_set_property),
103990           (gst_udpsrc_get_property):
103991           * gst/udp/gstudpsrc.h:
103992           Add support to strip proprietary headers. Fixes #350296.
103993
103994 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
103995
103996           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
103997           Original commit message from CVS:
103998           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
103999           Fix compilation.
104000
104001 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104002
104003           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
104004           Original commit message from CVS:
104005           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
104006           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
104007           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
104008           (gst_rtp_mp2t_depay_set_property),
104009           (gst_rtp_mp2t_depay_get_property):
104010           * gst/rtp/gstrtpmp2tdepay.h:
104011           Add support to strip off proprietary headers. Fixes #350278.
104012
104013 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104014
104015           ext/hal/hal.c: Fix compilation.
104016           Original commit message from CVS:
104017           * ext/hal/hal.c:
104018           Fix compilation.
104019
104020 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104021
104022           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
104023           Original commit message from CVS:
104024           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
104025           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
104026           (gst_sunaudiosrc_open):
104027           * sys/sunaudio/gstsunaudiosrc.h:
104028           Remove device-name from GstSunAudioSrc. Fixes #412597.
104029
104030 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104031
104032           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
104033           Original commit message from CVS:
104034           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
104035           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
104036           Having NULL as UDI previously selected the default sink/src. Change
104037           this back but mention it in the debug output.
104038           * ext/hal/hal.c: (gst_hal_get_alsa_element),
104039           (gst_hal_get_oss_element), (gst_hal_get_string),
104040           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
104041           (gst_hal_get_audio_src):
104042           * ext/hal/hal.h:
104043           Refactor a bit, check all error conditions, greatly improve debugging
104044           and fix some possible memory leaks. Also implement OSS support
104045           and allow specifying an UDI that points to a real device. For this the
104046           child device which supports ALSA (preferred) or OSS is used.
104047           As a side effect this makes it impossible now to get a alsasink in
104048           halaudiosrc and a alsasrc in halaudiosink.
104049
104050 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104051
104052           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
104053           Original commit message from CVS:
104054           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
104055           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
104056           Errors from the udp sources are not fatal unless all of them are in
104057           error.
104058
104059 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104060
104061           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
104062           Original commit message from CVS:
104063           * tests/check/Makefile.am:
104064           Disable aasink in the states test. I suspect this is the element that
104065           is calling exit(1) when it can't proceed.
104066
104067 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104068
104069           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
104070           Original commit message from CVS:
104071           * tests/check/Makefile.am:
104072           Draw plugins in from the build tree sys/ dir, rather than picking
104073           up the already installed versions.
104074
104075 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104076
104077           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
104078           Original commit message from CVS:
104079           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104080           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
104081           Error out correctly when getting xcontext fails.
104082
104083 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104084
104085           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
104086           Original commit message from CVS:
104087           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
104088           Make state change to PAUSED NO_PREROLL because that's what it will be in
104089           the future and rtspsrc relies on it.
104090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
104091           (gst_rtspsrc_change_state):
104092           Don't error out when we don't get an error from the state change
104093           function.
104094
104095 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104096
104097           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...
104098           Original commit message from CVS:
104099           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
104100           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
104101           Check if the device UDI is set before trying to query HAL
104102           about it and give a useful error message if it wasn't set.
104103           * ext/hal/hal.c: (gst_hal_get_string):
104104           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
104105           gives an assertion failure in D-Bus when running with
104106           DBUS_FATAL_WARNINGS=1.
104107
104108 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104109
104110         * win32/common/config.h:
104111           update config to trunk
104112           Original commit message from CVS:
104113           update config to trunk
104114
104115 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104116
104117           configure.ac: Convert to new AG_GST style.
104118           Original commit message from CVS:
104119           * configure.ac:
104120           Convert to new AG_GST style.
104121
104122 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104123
104124           tests/check/: add test for states
104125           Original commit message from CVS:
104126           * tests/check/Makefile.am:
104127           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
104128           add test for states
104129
104130 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
104131
104132           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
104133           Original commit message from CVS:
104134           * tests/check/elements/.cvsignore:
104135           Add new videofilter check to .cvsignore.
104136
104137 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
104138
104139           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
104140           Original commit message from CVS:
104141           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
104142           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104143           (gst_avi_demux_loop), (gst_avi_demux_chain):
104144           Fix combined flow return. Fixes #412608.
104145
104146 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
104147
104148           gst/videofilter/Makefile.am: Dist header..
104149           Original commit message from CVS:
104150           * gst/videofilter/Makefile.am:
104151           Dist header..
104152
104153 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
104154
104155           gst/videofilter/gstgamma.h: Add header too.
104156           Original commit message from CVS:
104157           * gst/videofilter/gstgamma.h:
104158           Add header too.
104159
104160 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
104161
104162           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
104163           Original commit message from CVS:
104164           Patch by: Mark Nauwelaerts <manauw at skynet be>
104165           * gst/videofilter/Makefile.am:
104166           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
104167           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
104168           (gst_gamma_get_property), (gst_gamma_calculate_tables),
104169           (oil_tablelookup_u8), (gst_gamma_set_caps),
104170           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
104171           Port gamma filter to 0.10. Fixes #412704.
104172           * tests/check/Makefile.am:
104173           * tests/check/elements/videofilter.c: (setup_filter),
104174           (cleanup_filter), (check_filter), (GST_START_TEST),
104175           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
104176           Add unit tests for videofilters.
104177
104178 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
104179
104180           gst/rtsp/URLS: Add another interesting test url.
104181           Original commit message from CVS:
104182           * gst/rtsp/URLS:
104183           Add another interesting test url.
104184           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
104185           Don't allow getting header fields from data packets.
104186
104187 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
104188
104189           ext/shout2/gstshout2.*: Add a property for username.
104190           Original commit message from CVS:
104191           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
104192           (gst_shout2send_init), (gst_shout2send_start),
104193           (gst_shout2send_set_property), (gst_shout2send_get_property):
104194           * ext/shout2/gstshout2.h:
104195           Add a property for username.
104196
104197 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
104198
104199         * sys/directdraw/gstdirectdrawplugin.c:
104200         * sys/directdraw/gstdirectdrawsink.c:
104201         * sys/directdraw/gstdirectdrawsink.h:
104202         * sys/directsound/gstdirectsoundplugin.c:
104203         * sys/directsound/gstdirectsoundsink.c:
104204         * sys/directsound/gstdirectsoundsink.h:
104205         * sys/osxvideo/cocoawindow.h:
104206         * sys/osxvideo/cocoawindow.m:
104207         * sys/osxvideo/osxvideosink.h:
104208         * sys/osxvideo/osxvideosink.m:
104209           update copyright statements
104210           Original commit message from CVS:
104211           update copyright statements
104212
104213 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
104214
104215         * ChangeLog:
104216         * sys/osxaudio/gstosxaudio.c:
104217         * sys/osxaudio/gstosxaudioelement.c:
104218         * sys/osxaudio/gstosxaudioelement.h:
104219         * sys/osxaudio/gstosxaudiosink.c:
104220         * sys/osxaudio/gstosxaudiosink.h:
104221           update copyright statement
104222           Original commit message from CVS:
104223           update copyright statement
104224
104225 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
104226
104227           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
104228           Original commit message from CVS:
104229           * sys/osxvideo/cocoawindow.h:
104230           * sys/osxvideo/cocoawindow.m:
104231           * sys/osxvideo/osxvideosink.h:
104232           * sys/osxvideo/osxvideosink.m:
104233           Disable the cocoa event loop since it's a huge memory leak. Should only
104234           matter if the sink isn't used within an NSApp (which has already got
104235           a coca event loop).
104236           Remove all unused code.
104237
104238 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104239
104240           gst/rtsp/Makefile.am: Fix make check too.
104241           Original commit message from CVS:
104242           * gst/rtsp/Makefile.am:
104243           Fix make check too.
104244
104245 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104246
104247           gst/rtsp/base64.*: Commit missing files for base64 encoding.
104248           Original commit message from CVS:
104249           * gst/rtsp/base64.c: (util_base64_encode):
104250           * gst/rtsp/base64.h:
104251           Commit missing files for base64 encoding.
104252
104253 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
104254
104255           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
104256           Original commit message from CVS:
104257           Patch by: Loïc Minier <lool+gnome at via ecp fr>
104258           * configure.ac:
104259           * ext/annodex/Makefile.am:
104260           * ext/jpeg/Makefile.am:
104261           * ext/speex/Makefile.am:
104262           * gst/alpha/Makefile.am:
104263           * gst/cutter/Makefile.am:
104264           * gst/debug/Makefile.am:
104265           * gst/effectv/Makefile.am:
104266           * gst/goom/Makefile.am:
104267           * gst/level/Makefile.am:
104268           * gst/smpte/Makefile.am:
104269           * gst/videofilter/Makefile.am:
104270           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
104271
104272 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
104273
104274           Fix build with LDFLAGS='-Wl,-z,defs'.
104275           Original commit message from CVS:
104276           * configure.ac:
104277           * ext/gsm/Makefile.am:
104278           * ext/ladspa/Makefile.am:
104279           * ext/wavpack/Makefile.am:
104280           * gst/equalizer/Makefile.am:
104281           * gst/filter/Makefile.am:
104282           * gst/mve/Makefile.am:
104283           * gst/nsf/Makefile.am:
104284           * gst/replaygain/Makefile.am:
104285           * gst/speed/Makefile.am:
104286           Fix build with LDFLAGS='-Wl,-z,defs'.
104287
104288 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104289
104290           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
104291           Original commit message from CVS:
104292           * gst/rtsp/Makefile.am:
104293           * gst/rtsp/rtspconnection.c: (append_auth_header),
104294           (rtsp_connection_send), (rtsp_connection_set_auth):
104295           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
104296           from icecast to replace it. Relicensed from GPL courtesy of Mike
104297           Smith.
104298
104299 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104300
104301           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
104302           Original commit message from CVS:
104303           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
104304           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
104305           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
104306           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
104307           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
104308           (gst_rtspsrc_uri_set_uri):
104309           * gst/rtsp/gstrtspsrc.h:
104310           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104311           (append_auth_header), (rtsp_connection_send),
104312           (rtsp_connection_free), (rtsp_connection_set_auth):
104313           * gst/rtsp/rtspconnection.h:
104314           * gst/rtsp/rtspdefs.h:
104315           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
104316           * gst/rtsp/rtspurl.h:
104317           Implement simple Basic Authentication support so that urls like
104318           rtsp://user:pass@hostname/rtspstream work on hosts that require
104319           authentication.
104320
104321 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
104322
104323         * ChangeLog:
104324         * sys/v4l2/gstv4l2object.c:
104325         * sys/v4l2/gstv4l2tuner.c:
104326         * sys/v4l2/v4l2_calls.c:
104327           Fix segfault when oppening a radio device.
104328           Original commit message from CVS:
104329           Fix segfault when oppening a radio device.
104330
104331 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104332
104333           Fix level for multi-channel case.
104334           Original commit message from CVS:
104335           * gst/level/gstlevel.c: (gst_level_set_caps),
104336           (gst_level_transform_ip):
104337           * sys/v4l2/README:
104338           * tests/check/elements/level.c: (GST_START_TEST):
104339           Fix level for multi-channel case.
104340
104341 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104342
104343           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
104344           Original commit message from CVS:
104345           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
104346           (gst_level_transform_ip):
104347           * gst/level/gstlevel.h:
104348           Use function pointer for process function and add process functions
104349           for float audio.
104350
104351 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
104352
104353           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
104354           Original commit message from CVS:
104355           * sys/directsound/gstdirectsoundsink.c:
104356           * sys/directsound/gstdirectsoundsink.h:
104357           Remove include of unused headers.
104358           * sys/waveform/gstwaveformplugin.c:
104359           * sys/waveform/gstwaveformsink.c:
104360           * sys/waveform/gstwaveformsink.h:
104361           * win32/vs6/libgstwaveform.dsp:
104362           Add a new waveform plugin which includes an audio sink
104363           element using the WaveForm win32 API.
104364           * win32/MANIFEST:
104365           Add the new project file form waveform plugin.
104366
104367 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104368
104369           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
104370           Original commit message from CVS:
104371           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104372           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
104373           (gst_v4l2src_capture_init):
104374           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
104375           fixes #407369
104376
104377 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
104378
104379           sys/directdraw/: Prepare the plugin to move to good:
104380           Original commit message from CVS:
104381           * sys/directdraw/gstdirectdrawplugin.c:
104382           * sys/directdraw/gstdirectdrawsink.c:
104383           * sys/directdraw/gstdirectdrawsink.h:
104384           Prepare the plugin to move to good:
104385           Remove unused/untested code (rendering to an extern surface,
104386           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
104387           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
104388           Add gtk doc section
104389           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
104390           respecting destination surface stride.
104391           * sys/directsound/gstdirectsoundplugin.c:
104392           * sys/directsound/gstdirectsoundsink.c:
104393           * sys/directsound/gstdirectsoundsink.h:
104394           Prepare the plugin to move to good:
104395           Rename all functions from gst_directsoundsink to gst_directsound_sink.
104396           Add gtk doc section
104397           * win32/common/config.h.in:
104398           * win32/MANIFEST:
104399           Add config.h.in
104400
104401 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104402
104403           gst/rtp/: Added simple mpeg transport stream payloader.
104404           Original commit message from CVS:
104405           * gst/rtp/Makefile.am:
104406           * gst/rtp/gstrtp.c: (plugin_init):
104407           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
104408           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
104409           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
104410           (gst_rtp_mp2t_pay_plugin_init):
104411           * gst/rtp/gstrtpmp2tpay.h:
104412           Added simple mpeg transport stream payloader.
104413
104414 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
104415
104416           gst/rtsp/URLS: Add example H264 rtsp url.
104417           Original commit message from CVS:
104418           * gst/rtsp/URLS:
104419           Add example H264 rtsp url.
104420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
104421           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
104422           Don't convert values to lowercase or we might mess up base64 encoded
104423           properties.
104424
104425 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
104426
104427           gst/rtp/README: Fix case of string params.
104428           Original commit message from CVS:
104429           * gst/rtp/README:
104430           Fix case of string params.
104431           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
104432           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
104433           Fix depayloader, support more packet types.
104434           Add sync codes to make sure the packetizer can do its job.
104435           * gst/rtp/gstrtpmp4gdepay.c:
104436           * gst/rtp/gstrtpmp4gpay.c:
104437           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
104438           Fix caps case again.
104439
104440 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104441
104442           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
104443           Original commit message from CVS:
104444           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
104445           Set right caps on output buffers.
104446
104447 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104448
104449           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
104450           Original commit message from CVS:
104451           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
104452           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
104453           Clear stack allocated SDPMedia struct before calling _init() on it.
104454           Clarify this in the docs as well.
104455
104456 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104457
104458           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
104459           Original commit message from CVS:
104460           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
104461           (do_change_child):
104462           Don't reset the profile when going switching states, as it makes
104463           the element non-reusable.
104464
104465 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
104466
104467           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
104468           Original commit message from CVS:
104469           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
104470           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
104471           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
104472           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
104473           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
104474           (sdp_parse_line):
104475           * gst/rtsp/sdpmessage.h:
104476           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
104477           Fix memory management of SDP messages. Fixes #407793.
104478
104479 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
104480
104481           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
104482           Original commit message from CVS:
104483           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
104484           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
104485           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
104486
104487 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
104488
104489           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
104490           Original commit message from CVS:
104491           Patch by: jp.liu <jp_liu at astrocom dot cn>
104492           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
104493           Fix parsing of password field in url. Fixes #407797.
104494
104495 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104496
104497           gst/wavparse/gstwavparse.*: Update docs.
104498           Original commit message from CVS:
104499           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
104500           (gst_wavparse_reset), (gst_wavparse_init),
104501           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
104502           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
104503           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
104504           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
104505           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
104506           (gst_wavparse_loop), (gst_wavparse_chain),
104507           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
104508           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
104509           (plugin_init):
104510           * gst/wavparse/gstwavparse.h:
104511           Update docs.
104512           Use boilerplate.
104513           Various code cleanups.
104514           When the bitrate is not known (bps == 0 or compressed formats) let
104515           downstream element guestimate the duration and position and don't
104516           generate timestamps or durations. Fixes #405213.
104517           Fix EOS and ERROR conditions in chain mode, we just need to forward the
104518           error flowreturn upstream.
104519
104520 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104521
104522           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
104523           Original commit message from CVS:
104524           * ext/gconf/Makefile.am:
104525           * ext/gconf/gconf.c: (gst_gconf_get_string),
104526           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
104527           (gst_gconf_render_bin_with_default):
104528           * ext/gconf/gconf.h:
104529           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
104530           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
104531           (gst_gconf_audio_sink_dispose), (do_change_child),
104532           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
104533           (cb_change_child), (gst_gconf_audio_sink_change_state):
104534           * ext/gconf/gstgconfaudiosink.h:
104535           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
104536           (gst_switch_sink_class_init), (gst_switch_sink_reset),
104537           (gst_switch_sink_init), (gst_switch_sink_dispose),
104538           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
104539           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
104540           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
104541           * ext/gconf/gstswitchsink.h:
104542           * gst/autodetect/gstautoaudiosink.c:
104543           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
104544           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
104545           (gst_auto_audio_sink_detect):
104546           * gst/autodetect/gstautovideosink.c:
104547           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
104548           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
104549           (gst_auto_video_sink_detect):
104550           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
104551           and a child that implements the GConf key monitoring. The end goal of
104552           this is an audio sink that can be changed on the fly, but at the
104553           moment it still only changes on the next READY transition.
104554
104555 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104556
104557           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
104558           Original commit message from CVS:
104559           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
104560           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104561           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
104562           (gst_avi_demux_calculate_durations_from_index),
104563           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
104564           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104565           (gst_avi_demux_loop):
104566           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
104567
104568 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104569
104570           Add crossreferences to glib/gobject/gstream docs.
104571           Original commit message from CVS:
104572           * configure.ac:
104573           * docs/plugins/Makefile.am:
104574           Add crossreferences to glib/gobject/gstream docs.
104575
104576 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104577
104578           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
104579           Original commit message from CVS:
104580           * gst/monoscope/Makefile.am:
104581           * gst/monoscope/gstmonoscope.c:
104582           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
104583           (but no LIBS, since we only use defines from the headers).
104584
104585 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
104586
104587           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
104588           Original commit message from CVS:
104589           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
104590           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
104591           (gst_wavparse_stream_data):
104592           Fix massive memory leak when operating in streaming mode due to
104593           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
104594           Fixes #407057.
104595
104596 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104597
104598           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
104599           Original commit message from CVS:
104600           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
104601           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
104602           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
104603           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
104604           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104605           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
104606           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
104607           (gst_avi_demux_calculate_durations_from_index),
104608           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
104609           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
104610           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
104611           * gst/avi/gstavidemux.h:
104612           Save some memory (8%) by repacking the index entry structure (more to
104613           come). Add more FIXMEs to questionable parts.
104614
104615 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104616
104617           sys/v4l2/: More FIXME comments and messaging changes.
104618           Original commit message from CVS:
104619           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
104620           (gst_v4l2src_get_caps):
104621           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104622           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
104623           (gst_v4l2src_capture_init):
104624           More FIXME comments and messaging changes.
104625
104626 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104627
104628           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
104629           Original commit message from CVS:
104630           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
104631           (gst_goom_change_state):
104632           * gst/goom/gstgoom.h:
104633           Improved docs and use GST_DEBUG_FUNCPTR.
104634           * gst/level/gstlevel.c: (gst_level_class_init):
104635           Use GST_DEBUG_FUNCPTR.
104636           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
104637           (gst_monoscope_chain), (gst_monoscope_change_state):
104638           Improved docs source cleanups.
104639
104640 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
104641
104642           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
104643           Original commit message from CVS:
104644           * gst/debug/Makefile.am:
104645           * gst/debug/gstdebug.c: (plugin_init):
104646           * gst/debug/gstpushfilesrc.c:
104647           * gst/debug/gstpushfilesrc.h:
104648           Add code for a pushfilesrc element that implements a pushfile:// URI
104649           handler, to make debugging push-mode operation of demuxer/decoders
104650           that support both easier in connection with seek/playbin/etc.
104651           The element isn't registered at the moment.
104652
104653 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
104654
104655           Makefile.am: Add win32 MANIFEST
104656           Original commit message from CVS:
104657           * Makefile.am:
104658           Add win32 MANIFEST
104659           * sys/directdraw/gstdirectdrawsink.c:
104660           * sys/directdraw/gstdirectdrawsink.h:
104661           Clear unused code and add comments.
104662           Remove yuv from template caps, it only supports RGB
104663           actually.
104664           Implement XOverlay interface and remove window and fullscreen
104665           properties.
104666           Add debug logs.
104667           Test for blit capabilities to return only the current colorspace if
104668           the hardware can't blit for one colorspace to another.
104669           * sys/directsound/gstdirectsoundsink.c:
104670           Add some debugs.
104671           * win32/MANIFEST:
104672           Add VS7 project files and solution.
104673           * win32/vs6/gst_plugins_bad.dsw:
104674           * win32/vs6/libgstdirectdraw.dsp:
104675           * win32/vs6/libgstdirectsound.dsp:
104676           * win32/vs6/libgstqtdemux.dsp:
104677           Update project files.
104678
104679 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
104680
104681           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
104682           Original commit message from CVS:
104683           * gst/avi/gstavimux.c:
104684           Comment a #if 0 in caps template definition as VS6 seems to
104685           do not support it.
104686           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
104687           Use gst_guint64_to_gdouble for conversion.
104688           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
104689           Move variables declaration before the first instruction.
104690           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
104691           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
104692           And don't include netdb.h for G_OS_WIN32
104693           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
104694           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
104695           by VS6 then use an other way to initialize SDPMedia structure.
104696           * gst/udp/gstdynudpsink.h:
104697           * gst/udp/gstdynudpnetutils.h:
104698           Do not include <sys/time.h> for G_OS_WIN32
104699           * gst/udp/gstudpsrc.c:
104700           Define socklen_t as int for G_OS_WIN32
104701           * win/common/config.h.in:
104702           Undef HAVE_NETINET_IN_H
104703           * win32/vs6/gst_plugins_good.dsw:
104704           * win32/vs6/libgstrtp.dsp:
104705           * win32/vs6/libgstrtsp.dsp:
104706           * win32/vs6/libgstautogen.dsp:
104707           * win32/vs6/libgstaudiofx.dsp:
104708           * win32/vs6/libgstudp.dsp:
104709           Add and update project files.
104710           * win32/common/gstudp-enumtypes.c:
104711           * win32/common/gstudp-enumtypes.h:
104712           Add a copy of udp enumtypes to win32/common as in core
104713           and base.
104714
104715 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104716
104717           configure.ac: Activate monoscope when building with --enable-experimental. Fix
104718           Original commit message from CVS:
104719           * configure.ac:
104720           Activate monoscope when building with --enable-experimental. Fix
104721           --enable-external configure switch description.
104722           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
104723           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
104724           Help gst-indent.
104725
104726 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
104727
104728           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
104729           Original commit message from CVS:
104730           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
104731           Explicitly cast result of pointer arithmetic to integer in order to
104732           avoid compiler warnings on some 64-bit systems. Should fix #406018.
104733
104734 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104735
104736           gst/debug/progressreport.c: Some more docs.
104737           Original commit message from CVS:
104738           * gst/debug/progressreport.c:
104739           Some more docs.
104740
104741 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
104742
104743           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
104744           Original commit message from CVS:
104745           * docs/plugins/inspect/plugin-rtp.xml:
104746           Update for new elements.
104747           * gst/debug/progressreport.h:
104748           Commit newly-created header file as well.
104749
104750 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104751
104752           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
104753           Original commit message from CVS:
104754           * docs/plugins/Makefile.am:
104755           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104756           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104757           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104758           * gst/debug/Makefile.am:
104759           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
104760           (gst_progress_report_do_query), (gst_progress_report_report):
104761           Make progressreport element post messages with the current progress
104762           on the bus. Also add some basic docs for it.
104763
104764 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
104765
104766           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
104767           Original commit message from CVS:
104768           * ext/hal/hal.c: (gst_hal_get_string):
104769           * ext/hal/hal.h:
104770           Some small cleanups; deal with errors when parsing the HAL ALSA
104771           capabilities a bit better.
104772
104773 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104774
104775           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
104776           Original commit message from CVS:
104777           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
104778           Let's try this again and use the right cast this time.
104779
104780 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
104781
104782           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
104783           Original commit message from CVS:
104784           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
104785           Add cast to avoid compiler warnings with older GLib versions
104786           where the nick/name members in GEnumValue are not declared as
104787           constant strings.
104788
104789 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104790
104791           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
104792           Original commit message from CVS:
104793           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
104794           (gst_gconf_render_bin_from_key),
104795           (gst_gconf_get_default_audio_sink):
104796           * ext/gconf/gconf.h:
104797           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
104798           (do_toggle_element), (gst_gconf_audio_sink_set_property),
104799           (gst_gconf_audio_sink_get_property):
104800           In gconfaudiosink, get the right key as the old key in do_toggle
104801           (ie. one dependent on the profile selected). Log some more stuff so
104802           we can see what's actually going on.
104803
104804 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104805
104806           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
104807           Original commit message from CVS:
104808           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
104809           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
104810           (gst_audio_amplify_set_process_function),
104811           (gst_audio_amplify_setup):
104812           * gst/audiofx/audioamplify.h:
104813           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
104814           (gst_audio_invert_class_init), (gst_audio_invert_setup):
104815           * gst/audiofx/audioinvert.h:
104816           Some small cleanups and port both elements to the new GstAudioFilter
104817           base class to save a few lines of common code.
104818           * gst/audiofx/Makefile.am:
104819           Link against libgstaudio for the above changes
104820
104821 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104822
104823           Fix up to use the newly ported (actually working) GstAudioFilter.
104824           Original commit message from CVS:
104825           * configure.ac:
104826           * gst/equalizer/Makefile.am:
104827           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
104828           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
104829           (setup_filter), (gst_iir_equalizer_compute_frequencies),
104830           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
104831           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
104832           (plugin_init):
104833           * gst/equalizer/gstiirequalizer.h:
104834           Fix up to use the newly ported (actually working) GstAudioFilter.
104835           Bump core/base requirements to CVS for this.
104836           * tests/icles/.cvsignore:
104837           * tests/icles/Makefile.am:
104838           * tests/icles/equalizer-test.c: (check_bus),
104839           (equalizer_set_band_value), (equalizer_set_all_band_values),
104840           (equalizer_set_band_value_and_wait),
104841           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
104842           (main):
104843           Add brain-dead interactive test for equalizer.
104844
104845 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
104846
104847           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
104848           Original commit message from CVS:
104849           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
104850           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
104851           (gst_iir_equalizer_filter_inplace):
104852           Rename "values" property to "band-values" and change type into a
104853           GValueArray, so it's more easily bindable and the range of the
104854           values passed in is defined and checked etc.; also do some
104855           locking.
104856
104857 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
104858
104859           Port equalizer plugin to 0.10 (#403572).
104860           Original commit message from CVS:
104861           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
104862           * configure.ac:
104863           * gst/equalizer/Makefile.am:
104864           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
104865           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
104866           (gst_iir_equalizer_compute_frequencies),
104867           (gst_iir_equalizer_set_property),
104868           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
104869           (plugin_init):
104870           Port equalizer plugin to 0.10 (#403572).
104871
104872 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104873
104874           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
104875           Original commit message from CVS:
104876           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
104877           (gst_wavpack_parse_handle_seek_event),
104878           (gst_wavpack_parse_create_src_pad):
104879           Fix a off by one that leads to the duration reported as one
104880           sample less than it is
104881
104882 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
104883
104884           configure.ac: Check for an Objective C compiler
104885           Original commit message from CVS:
104886           * configure.ac:
104887           Check for an Objective C compiler
104888           * sys/Makefile.am:
104889           * sys/osxvideo/Makefile.am:
104890           * sys/osxvideo/cocoawindow.h:
104891           * sys/osxvideo/cocoawindow.m:
104892           * sys/osxvideo/osxvideosink.h:
104893           * sys/osxvideo/osxvideosink.m:
104894           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
104895           Fixes #402470
104896
104897 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104898
104899           tests/check/elements/.cvsignore: Some more ignores.
104900           Original commit message from CVS:
104901           * tests/check/elements/.cvsignore:
104902           Some more ignores.
104903
104904 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104905
104906           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
104907           Original commit message from CVS:
104908           * gst/videocrop/gstvideocrop.c:
104909           (gst_video_crop_get_image_details_from_caps),
104910           (gst_video_crop_transform_packed_complex):
104911           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
104912           * tests/icles/videocrop-test.c: (check_bus_for_errors),
104913           (test_with_caps), (main):
104914           Block streaming thread before changing filter caps while the
104915           pipeline is running so that we don't get random not-negotiated
104916           errors just because GStreamer can't handle that yet.
104917
104918 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104919
104920           tests/icles/videocrop-test.c: Catch errors while the test is running.
104921           Original commit message from CVS:
104922           * tests/icles/videocrop-test.c: (test_with_caps):
104923           Catch errors while the test is running.
104924
104925 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
104926
104927           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
104928           Original commit message from CVS:
104929           Patch by: charles <charlesg3 at gmail dot com>
104930           * ext/shout2/gstshout2.c: (gst_shout2send_init),
104931           (set_shout_metadata), (gst_shout2send_event):
104932           * ext/shout2/gstshout2.h:
104933           Properly handle tags in shout2send. Fixes #399825.
104934
104935 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104936
104937           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
104938           Original commit message from CVS:
104939           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
104940           Fix the SEEKING query. We can seek if we are in pull mode, not the
104941           other way around. Also set the correct format in the seeking query and
104942           handle the case where the headers are not read yet and we can't say
104943           anything about our seeking capabilities.
104944
104945 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104946
104947           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
104948           Original commit message from CVS:
104949           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
104950           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
104951           Fix spelling in 2 places: It's called Wavpack, not WavePack.
104952
104953 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
104954
104955           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
104956           Original commit message from CVS:
104957           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
104958           (gst_rtspsrc_activate_streams):
104959           Convert SDP fields to upper/lowercase following the rules in the SDP to
104960           caps document.
104961
104962 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104963
104964           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
104965           Original commit message from CVS:
104966           * gst/rtp/README:
104967           * gst/rtp/gstrtpilbcdepay.c:
104968           * gst/rtp/gstrtpilbcpay.c:
104969           * gst/rtp/gstrtpmp4gdepay.c:
104970           * gst/rtp/gstrtpmp4gpay.c:
104971           * gst/rtp/gstrtpspeexdepay.c:
104972           * gst/rtp/gstrtpspeexpay.c:
104973           * gst/rtp/gstrtpsv3vdepay.c:
104974           * gst/rtp/gstrtptheoradepay.c:
104975           * gst/rtp/gstrtptheorapay.c:
104976           * gst/rtp/gstrtpvorbisdepay.c:
104977           * gst/rtp/gstrtpvorbispay.c:
104978           Fix case of encoding-name and key/value pairs to match the document.
104979           This is to make interoperation with SDP case-insensitive as required by
104980           the relevant RFCs.
104981
104982 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
104983
104984           gst/: Use proper print statements.
104985           Original commit message from CVS:
104986           * gst/multifile/gstmultifilesink.c:
104987           (gst_multi_file_sink_class_init):
104988           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
104989           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
104990           (gst_mve_video_palette), (gst_mve_video_code_map),
104991           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
104992           (gst_mve_demux_chain):
104993           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
104994           * gst/mve/mveaudioenc.c: (mve_compress_audio):
104995           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
104996           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
104997           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
104998           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
104999           Use proper print statements.
105000           Fixes build on mac os x.
105001           <wingo> oo look at me my name is edward i'm hacking on macos wooo
105002
105003 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
105004
105005           configure.ac: Bump required -core/-base to CVS
105006           Original commit message from CVS:
105007           * configure.ac:
105008           Bump required -core/-base to CVS
105009
105010 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105011
105012           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
105013           Original commit message from CVS:
105014           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
105015           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
105016           * gst/rtp/gstrtpL16pay.h:
105017           Fill up to MTU using adapter.
105018           Timestamp rtp packets.
105019
105020 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
105021
105022           Use G_GSIZE_FORMAT in print statements for portability.
105023           Original commit message from CVS:
105024           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
105025           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
105026           Use G_GSIZE_FORMAT in print statements for portability.
105027           Fixes build on macosx.
105028
105029 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105030
105031           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
105032           Original commit message from CVS:
105033           * gst/rtp/Makefile.am:
105034           * gst/rtp/gstrtp.c: (plugin_init):
105035           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
105036           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
105037           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
105038           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
105039           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
105040           (gst_rtp_L16_depay_plugin_init):
105041           * gst/rtp/gstrtpL16depay.h:
105042           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
105043           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
105044           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
105045           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
105046           (gst_rtp_L16_pay_plugin_init):
105047           * gst/rtp/gstrtpL16pay.h:
105048           Port and enable raw audio payloader/depayloader. Needs a bit more work
105049           on the payloader side.
105050
105051 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105052
105053           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
105054           Original commit message from CVS:
105055           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
105056           (gst_rtspsrc_stream_configure_transport),
105057           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
105058           * gst/rtsp/gstrtspsrc.h:
105059           Only unblock the udp pads when we linked and activated them all.
105060           Fixes #395688.
105061
105062 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105063
105064           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
105065           Original commit message from CVS:
105066           * gst/rtp/Makefile.am:
105067           * gst/rtp/gstrtp.c: (plugin_init):
105068           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
105069           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
105070           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
105071           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
105072           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
105073           * gst/rtp/gstrtpac3depay.h:
105074           Added simple AC3 depayloader (RFC 4184).
105075           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
105076           Fix a leak.
105077
105078 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105079
105080           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
105081           Original commit message from CVS:
105082           reviewed by: Stefan Kost  <ensonic@users.sf.net>
105083           * gst/audiofx/Makefile.am:
105084           * gst/audiofx/audioamplify.c:
105085           (gst_audio_amplify_clipping_method_get_type),
105086           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
105087           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
105088           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
105089           (gst_audio_amplify_set_caps),
105090           (gst_audio_amplify_transform_int_clip),
105091           (gst_audio_amplify_transform_int_wrap_negative),
105092           (gst_audio_amplify_transform_int_wrap_positive),
105093           (gst_audio_amplify_transform_float_clip),
105094           (gst_audio_amplify_transform_float_wrap_negative),
105095           (gst_audio_amplify_transform_float_wrap_positive),
105096           (gst_audio_amplify_transform_ip):
105097           * gst/audiofx/audioamplify.h:
105098           * gst/audiofx/audiofx.c: (plugin_init):
105099           Add new element "audioamplify". This allows scaling of raw audio
105100           samples, similar to the "volume" element, but provides different modes
105101           for clipping and allows unlimited amplification. It's mainly targeted
105102           for creative sound design and not as a replacement of the "volume"
105103           element. Fixes #397162
105104           * docs/plugins/Makefile.am:
105105           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105106           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105107           * docs/plugins/gst-plugins-good-plugins.args:
105108           * docs/plugins/inspect/plugin-audiofx.xml:
105109           Add docs for audioamplify and integrate them into the build system
105110           * tests/check/Makefile.am:
105111           * tests/check/elements/audioamplify.c: (setup_amplify),
105112           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
105113           Add fairly extensive unit test suite for audioamplify
105114
105115 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105116
105117           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
105118           Original commit message from CVS:
105119           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
105120           Unblock pads after adding the pads to the element so that autopluggers
105121           get a change to link something. Possibly fixes #395688.
105122
105123 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105124
105125           gst/rtp/: Fix caps with payload numbers.
105126           Original commit message from CVS:
105127           * gst/rtp/gstrtpamrdepay.c:
105128           * gst/rtp/gstrtpgsmdepay.c:
105129           * gst/rtp/gstrtph263pdepay.c:
105130           * gst/rtp/gstrtph263ppay.c:
105131           * gst/rtp/gstrtph264depay.c:
105132           * gst/rtp/gstrtpilbcdepay.c:
105133           * gst/rtp/gstrtpmp2tdepay.c:
105134           * gst/rtp/gstrtpmp4gdepay.c:
105135           * gst/rtp/gstrtpmp4gpay.c:
105136           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
105137           * gst/rtp/gstrtpmp4vpay.c:
105138           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
105139           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
105140           (gst_rtp_mpa_depay_process):
105141           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
105142           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
105143           * gst/rtp/gstrtppcmadepay.c:
105144           * gst/rtp/gstrtppcmudepay.c:
105145           * gst/rtp/gstrtpspeexdepay.c:
105146           * gst/rtp/gstrtpspeexpay.c:
105147           * gst/rtp/gstrtpsv3vdepay.c:
105148           * gst/rtp/gstrtptheoradepay.c:
105149           * gst/rtp/gstrtptheorapay.c:
105150           * gst/rtp/gstrtpvorbisdepay.c:
105151           * gst/rtp/gstrtpvorbispay.c:
105152           Fix caps with payload numbers.
105153           Add some fixed payload numbers to caps when possible.
105154
105155 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105156
105157           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
105158           Original commit message from CVS:
105159           * gst/qtdemux/gstrtpxqtdepay.c:
105160           Fix caps on the depayloader.
105161
105162 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105163
105164           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
105165           Original commit message from CVS:
105166           reviewed by: Stefan Kost  <ensonic@users.sf.net>
105167           * gst/audiofx/Makefile.am:
105168           * gst/audiofx/audiofx.c: (plugin_init):
105169           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
105170           (gst_audio_invert_class_init), (gst_audio_invert_init),
105171           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
105172           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
105173           (gst_audio_invert_transform_float),
105174           (gst_audio_invert_transform_ip):
105175           * gst/audiofx/audioinvert.h:
105176           Add new audiofx element "audioinvert". This element swaps the upper
105177           and lower half of samples and can be used for example for a
105178           wide-stereo effect. Fixes #396057
105179           * docs/plugins/Makefile.am:
105180           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105181           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105182           * docs/plugins/gst-plugins-good-plugins.args:
105183           * docs/plugins/inspect/plugin-audiofx.xml:
105184           Add docs for the audioinvert element and add them to the build system.
105185           * tests/check/Makefile.am:
105186           * tests/check/elements/audioinvert.c: (setup_invert),
105187           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
105188           Add unit test suite for the audioinvert element.
105189
105190 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105191
105192           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
105193           Original commit message from CVS:
105194           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
105195           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
105196           Parse config params as string and int.
105197           Parse and use AU header length
105198
105199 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105200
105201           gst/smpte/: constify some static structs.
105202           Original commit message from CVS:
105203           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
105204           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
105205           * gst/smpte/gstmask.c: (_gst_mask_register):
105206           * gst/smpte/gstmask.h:
105207           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
105208           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
105209           (gst_smpte_paint_triangle_clock):
105210           constify some static structs.
105211           Don't update the mask if nothing changed to the params.
105212           Make sure we never draw outside of the picture. Fixes #398325.
105213
105214 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105215
105216           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
105217           Original commit message from CVS:
105218           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
105219           Error out properly when pull_range fails while we're reading the
105220           headers, instead of just pausing the task silently. Fixes #399338.
105221
105222 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105223
105224           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
105225           Original commit message from CVS:
105226           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
105227           Some more sanity checks to make sure the input formats match and the
105228           input pads are actually negotiated, in case someone tries to feed
105229           buffers from fakesrc or filesrc. Fixes #398299.
105230           Also const-ify an array, just because we can.
105231
105232 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
105233
105234           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
105235           Original commit message from CVS:
105236           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
105237           Ignore previous commit, that was only valid for widths and heights
105238           that are multiples of 4.
105239           Copy over size/stride macros from jpegdec. This allows the element
105240           to work with any width,height...
105241           ... but puts in evidence that the actual transformations only work
105242           with width/height that are multiples of 4.
105243
105244 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
105245
105246           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
105247           Original commit message from CVS:
105248           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
105249           Allocate buffers of the right size.
105250           The proper size of a I420 buffer in bytes is:
105251           width * height * 3
105252           ------------------
105253           2
105254
105255 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
105256
105257           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
105258           Original commit message from CVS:
105259           * gst/smpte/gstsmpte.c: (gst_smpte_init):
105260           Proxy getcaps on sink pads too, so that we either end up with the
105261           same dimensions on all pads or error out if that's not possible
105262           (seems to work even!). Fixes #398086, I think.
105263
105264 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105265
105266           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
105267           Original commit message from CVS:
105268           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105269           * docs/plugins/gst-plugins-good-plugins.args:
105270           * docs/plugins/gst-plugins-good-plugins.hierarchy:
105271           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
105272           fix integer properties with -1 as minimum value.
105273           * docs/plugins/inspect/plugin-1394.xml:
105274           * docs/plugins/inspect/plugin-aasink.xml:
105275           * docs/plugins/inspect/plugin-alaw.xml:
105276           * docs/plugins/inspect/plugin-alpha.xml:
105277           * docs/plugins/inspect/plugin-alphacolor.xml:
105278           * docs/plugins/inspect/plugin-annodex.xml:
105279           * docs/plugins/inspect/plugin-apetag.xml:
105280           * docs/plugins/inspect/plugin-audiofx.xml:
105281           * docs/plugins/inspect/plugin-auparse.xml:
105282           * docs/plugins/inspect/plugin-autodetect.xml:
105283           * docs/plugins/inspect/plugin-avi.xml:
105284           * docs/plugins/inspect/plugin-cacasink.xml:
105285           * docs/plugins/inspect/plugin-cairo.xml:
105286           * docs/plugins/inspect/plugin-cdio.xml:
105287           * docs/plugins/inspect/plugin-cutter.xml:
105288           * docs/plugins/inspect/plugin-debug.xml:
105289           * docs/plugins/inspect/plugin-dv.xml:
105290           * docs/plugins/inspect/plugin-efence.xml:
105291           * docs/plugins/inspect/plugin-effectv.xml:
105292           * docs/plugins/inspect/plugin-esdsink.xml:
105293           * docs/plugins/inspect/plugin-flac.xml:
105294           * docs/plugins/inspect/plugin-flxdec.xml:
105295           * docs/plugins/inspect/plugin-gconfelements.xml:
105296           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105297           * docs/plugins/inspect/plugin-goom.xml:
105298           * docs/plugins/inspect/plugin-halelements.xml:
105299           * docs/plugins/inspect/plugin-icydemux.xml:
105300           * docs/plugins/inspect/plugin-id3demux.xml:
105301           * docs/plugins/inspect/plugin-jpeg.xml:
105302           * docs/plugins/inspect/plugin-level.xml:
105303           * docs/plugins/inspect/plugin-matroska.xml:
105304           * docs/plugins/inspect/plugin-mulaw.xml:
105305           * docs/plugins/inspect/plugin-multipart.xml:
105306           * docs/plugins/inspect/plugin-navigationtest.xml:
105307           * docs/plugins/inspect/plugin-ossaudio.xml:
105308           * docs/plugins/inspect/plugin-png.xml:
105309           * docs/plugins/inspect/plugin-rtp.xml:
105310           * docs/plugins/inspect/plugin-rtsp.xml:
105311           * docs/plugins/inspect/plugin-shout2send.xml:
105312           * docs/plugins/inspect/plugin-smpte.xml:
105313           * docs/plugins/inspect/plugin-speex.xml:
105314           * docs/plugins/inspect/plugin-taglib.xml:
105315           * docs/plugins/inspect/plugin-udp.xml:
105316           * docs/plugins/inspect/plugin-videobalance.xml:
105317           * docs/plugins/inspect/plugin-videobox.xml:
105318           * docs/plugins/inspect/plugin-videoflip.xml:
105319           * docs/plugins/inspect/plugin-videomixer.xml:
105320           * docs/plugins/inspect/plugin-wavenc.xml:
105321           * docs/plugins/inspect/plugin-wavparse.xml:
105322           * docs/plugins/inspect/plugin-ximagesrc.xml:
105323           Update to CVS.
105324
105325 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105326
105327           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
105328           Original commit message from CVS:
105329           * gst/audiofx/audiopanorama.c:
105330           Fix doc section name (Fixes #397946)
105331
105332 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
105333
105334         * ChangeLog:
105335           Remove bogus ChangeLog entry
105336           Original commit message from CVS:
105337           Remove bogus ChangeLog entry
105338
105339 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105340
105341           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
105342           Original commit message from CVS:
105343           * sys/v4l2/gstv4l2object.c:
105344           (gst_v4l2_object_install_properties_helper),
105345           (gst_v4l2_object_set_property_helper),
105346           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
105347           * sys/v4l2/gstv4l2object.h:
105348           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
105349           (gst_v4l2src_init), (gst_v4l2src_set_property),
105350           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
105351           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
105352           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
105353           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
105354           (gst_v4l2src_capture_deinit):
105355           Fix EIO handing when capturing. Add new property to specify the number of
105356           buffers to enque (and remove the borked num-buffers usage).
105357
105358 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105359
105360           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
105361           Original commit message from CVS:
105362           Patch by: Sebastian Dröge <slomo circular-chaos org>
105363           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
105364           (gst_audio_panorama_set_process_function):
105365           Use a function array for process methods, add more docs and define the
105366           startindex of enums.
105367
105368 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
105369
105370           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
105371           Original commit message from CVS:
105372           Patch by: Mark Nauwelaerts <manauw at skynet be>
105373           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
105374           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
105375           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
105376           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
105377           (gst_avi_mux_riff_get_avi_header),
105378           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
105379           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
105380           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
105381           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
105382           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
105383           (gst_avi_mux_change_state):
105384           * gst/avi/gstavimux.h:
105385           * tests/check/elements/avimux.c: (teardown_src_pad):
105386           Add support for more than one audio stream; write better AVIX
105387           header; refactor code a bit; don't announce vorbis caps on our audio
105388           sink pads since we don't support it anyway. Closes #379298.
105389
105390 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
105391
105392           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
105393           Original commit message from CVS:
105394           2007-01-13  Andy Wingo  <wingo@pobox.com>
105395           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
105396           Use fixed caps on src pads.
105397           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
105398           seem to have reverse midas disease!
105399           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
105400           and set caps on outgoing buffers. Fixes #395597, I think.
105401
105402 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
105403
105404           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
105405           Original commit message from CVS:
105406           2007-01-13  Andy Wingo  <wingo@pobox.com>
105407           * gst/interleave/interleave.c (gst_interleave_init): Init the
105408           activation mode properly.
105409           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
105410           (gst_interleave_init): Set a setcaps and getcaps function on the
105411           src pad, so that we can implement pull-mode negotiation.
105412           (gst_interleave_sink_setcaps): Renamed from
105413           gst_interleave_setcaps, as it only does the sink logic now.
105414           Implement both for pull-mode and push-mode.
105415           (gst_interleave_process): Set caps on our outgoing buffer.
105416           (gst_interleave_src_activate_pull): Fix some more bogus casts.
105417           What is up with this.
105418
105419 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105420
105421           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
105422           Original commit message from CVS:
105423           Patch by: Sebastian Dröge <slomo circular-chaos org>
105424           * gst/audiofx/audiopanorama.c:
105425           (gst_audio_panorama_method_get_type),
105426           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
105427           (gst_audio_panorama_set_process_function),
105428           (gst_audio_panorama_set_property),
105429           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
105430           (gst_audio_panorama_transform_m2s_int_simple),
105431           (gst_audio_panorama_transform_s2s_int_simple),
105432           (gst_audio_panorama_transform_m2s_float_simple),
105433           (gst_audio_panorama_transform_s2s_float_simple):
105434           * gst/audiofx/audiopanorama.h:
105435           Add 'method' property and provide a simple (non-psychoacustic)
105436           processing method (#394859).
105437           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
105438           (panorama_suite):
105439           Tests for new method.
105440
105441 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
105442
105443         * gst-plugins-good.spec.in:
105444           comment out LADSPA plugin for now
105445           Original commit message from CVS:
105446           comment out LADSPA plugin for now
105447
105448 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105449
105450           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
105451           Original commit message from CVS:
105452           * gst/qtdemux/Makefile.am:
105453           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
105454           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
105455           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
105456           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
105457           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
105458           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
105459           * gst/qtdemux/gstrtpxqtdepay.h:
105460           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
105461           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
105462           (qtdemux_parse_moov), (qtdemux_parse_container),
105463           (qtdemux_parse_node), (gst_qtdemux_add_stream),
105464           (qtdemux_parse_trak), (qtdemux_audio_caps):
105465           * gst/qtdemux/qtdemux.h:
105466           * gst/qtdemux/quicktime.c: (plugin_init):
105467           Add X-QT depayloader that will eventually share code with the demuxer.
105468           Make new plugin entry point with quicktime releated stuff.
105469
105470 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105471
105472           gst/qtdemux/Makefile.am: Dist all new files.
105473           Original commit message from CVS:
105474           * gst/qtdemux/Makefile.am:
105475           Dist all new files.
105476
105477 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
105478
105479           docs/plugins/: Activate docs for jack, sdl and qtdemux.
105480           Original commit message from CVS:
105481           * docs/plugins/Makefile.am:
105482           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105483           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105484           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105485           * docs/plugins/gst-plugins-bad-plugins.signals:
105486           * docs/plugins/inspect/plugin-qtdemux.xml:
105487           Activate docs for jack, sdl and qtdemux.
105488
105489 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
105490
105491           gst/qtdemux/: Cleanup and refactor to make the code more readable.
105492           Original commit message from CVS:
105493           * gst/qtdemux/Makefile.am:
105494           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
105495           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
105496           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
105497           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
105498           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
105499           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
105500           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
105501           (qtdemux_parse_samples), (qtdemux_parse_segments),
105502           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
105503           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
105504           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
105505           (qtdemux_process_redirects), (qtdemux_parse_redirects),
105506           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
105507           (qtdemux_video_caps), (qtdemux_audio_caps):
105508           * gst/qtdemux/qtdemux.h:
105509           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
105510           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
105511           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
105512           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
105513           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
105514           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
105515           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
105516           (qtdemux_node_dump):
105517           * gst/qtdemux/qtdemux_dump.h:
105518           * gst/qtdemux/qtdemux_fourcc.h:
105519           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
105520           * gst/qtdemux/qtdemux_types.h:
105521           * gst/qtdemux/qtpalette.h:
105522           Cleanup and refactor to make the code more readable.
105523           Move debugging/tables into separate files.
105524           Add 2/4/16 color palletee support.
105525           Fix raw 15 bit RGB handling.
105526           Use more FOURCC constants.
105527           Add some docs.
105528
105529 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105530
105531           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
105532           Original commit message from CVS:
105533           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
105534           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
105535           (gst_wavpack_enc_correction_mode_get_type),
105536           (gst_wavpack_enc_joint_stereo_mode_get_type):
105537           Minor clean-up: use enum values instead of hardcoded constants (#395536).
105538
105539 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
105540
105541           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
105542           Original commit message from CVS:
105543           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
105544           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
105545           Set correct caps on outgoing pulled buffers, or things blow up
105546           after recent core changes.
105547
105548 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
105549
105550           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
105551           Original commit message from CVS:
105552           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
105553           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
105554           (gst_multipart_mux_request_new_pad),
105555           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
105556           (gst_multipart_mux_change_state):
105557           Return FLOW errors ASAP. Fixes #394977.
105558           Misc cleanups.
105559
105560 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
105561
105562           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
105563           Original commit message from CVS:
105564           Patch by: Lutz Mueller <lutz at topfrose dot de>
105565           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
105566           Check for stream pad before activating.
105567
105568 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
105569
105570           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
105571           Original commit message from CVS:
105572           Patch by: Peter Kjellerstedt  <pkj at axis com>
105573           * gst/rtsp/COPYING.MIT:
105574           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
105575           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
105576           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
105577           (gst_rtspsrc_stream_configure_transport),
105578           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
105579           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
105580           (gst_rtspsrc_parse_methods),
105581           (gst_rtspsrc_create_transports_string),
105582           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
105583           (gst_rtspsrc_open), (gst_rtspsrc_close):
105584           * gst/rtsp/gstrtspsrc.h:
105585           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
105586           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
105587           (parse_request_line), (parse_line), (rtsp_connection_read),
105588           (rtsp_connection_close):
105589           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
105590           (rtsp_method_as_text), (rtsp_header_as_text),
105591           (rtsp_status_as_text), (rtsp_find_header_field),
105592           (rtsp_find_method):
105593           * gst/rtsp/rtspdefs.h:
105594           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
105595           (rtsp_ext_wms_configure_stream):
105596           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
105597           (rtsp_message_new_request), (rtsp_message_init_request),
105598           (rtsp_message_new_response), (rtsp_message_init_response),
105599           (rtsp_message_init_data), (rtsp_message_unset),
105600           (rtsp_message_free), (rtsp_message_add_header),
105601           (rtsp_message_get_header), (rtsp_message_set_body),
105602           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
105603           * gst/rtsp/rtspmessage.h:
105604           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
105605           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
105606           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
105607           (sdp_message_dump):
105608           Allow url to be NULL to be able to use it for server connections.
105609           Can now send responses as well as requests.
105610           No longer hangs in an endless loop if EOF is received.
105611           Can now convert a status code to a text string.
105612           Return RTSP_HDR_INVALID for unknown headers.
105613           Return RTSP_INVALID for unknown methods.
105614           Copy CSeq and Session headers from the request.
105615           Only free memory corresponding to the currently set message type.
105616           Added const to function arguments as appropriate.
105617           Avoid a compiler warning when initializing nmedia.
105618           Use guint rather than gint to avoid compiler warnings.
105619           Fix crasher in wms extension.
105620           Factor out stream setup from open_connection.
105621           Delay activation of streams when actual data is received from the
105622           server, this prepares us to do proper protocol switching.
105623           Added new license.
105624           Fixes #380895.
105625
105626 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105627
105628           Some small docs fixes (#394851).
105629           Original commit message from CVS:
105630           Patch by: Sebastian Dröge <slomo ubuntu com>
105631           * docs/plugins/Makefile.am:
105632           * gst/audiofx/audiopanorama.c:
105633           Some small docs fixes (#394851).
105634
105635 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105636
105637           gst/avi/gstavidemux.c: Fix docs.
105638           Original commit message from CVS:
105639           * gst/avi/gstavidemux.c:
105640           Fix docs.
105641
105642 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
105643
105644           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
105645           Original commit message from CVS:
105646           * gst/rtp/Makefile.am:
105647           * gst/rtp/gstrtp.c: (plugin_init):
105648           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
105649           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
105650           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
105651           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
105652           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
105653           * gst/rtp/gstrtpmpvdepay.h:
105654           Added RFC 2250 MPEG Video Depayloader.
105655           * gst/rtp/gstrtpL16depay.h:
105656           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
105657           (gst_rtp_h263p_depay_process):
105658           Fix Header file. Small cleanups.
105659           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
105660           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
105661           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
105662           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
105663           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
105664           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
105665           (gst_rtp_mp4v_depay_change_state):
105666           Remove usused code. Remove Adapter from state Change. Added debug.
105667           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
105668           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
105669           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
105670           * gst/rtp/gstrtpmpadepay.h:
105671           Subclass base depayloader.
105672           Added debug.
105673           Support static payload type assignment as well.
105674           * gst/rtp/gstrtpmpapay.c:
105675           Fix caps.
105676
105677 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
105678
105679           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
105680           Original commit message from CVS:
105681           Patch by: Vincent Torri  <vtorri at univ-evry fr>
105682           * ext/jpeg/gstjpegdec.c:
105683           * ext/jpeg/gstjpegenc.c:
105684           * ext/jpeg/smokecodec.c:
105685           These libjpeg callbacks should return a 'boolean' (unsigned char
105686           apparently) and not a 'gboolean' (which maps to gint). Fixes
105687           warnings when compiling with MingW (#393427).
105688           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
105689           Use ioctlsocket on win32.
105690           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
105691           Some printf format fixes for win32.
105692
105693 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
105694
105695           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
105696           Original commit message from CVS:
105697           2007-01-07  Andy Wingo  <wingo@pobox.com>
105698           * configure.ac:
105699           * gst/interleave/Makefile.am:
105700           * gst/interleave/plugin.h:
105701           * gst/interleave/plugin.c:
105702           * gst/interleave/interleave.c:
105703           * gst/interleave/deinterleave.c: New elements interleave and
105704           deinterleave, implement channel interleaving and deinterleaving.
105705           The interleaver can operate in pull or push mode but the
105706           deinterleaver is more like a demuxer and can only operate in push
105707           mode.
105708
105709 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
105710
105711           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
105712           Original commit message from CVS:
105713           * gst/cutter/gstcutter.c: (gst_cutter_chain):
105714           Use gst_guint64_to_gdouble for conversion.
105715           * win32/vs6/libgstmatroska.dsp:
105716           Add zlib to the link.
105717           * win32/vs6/libgstvideobox.dsp:
105718           Update liboil library name (project is linked to liboil-0.3-0.lib now).
105719
105720 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105721
105722           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
105723           Original commit message from CVS:
105724           * configure.ac:
105725           * gst/qtdemux/Makefile.am:
105726           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
105727           Check for zlib and if available pass it explicitly to the linker
105728           when linking qtdemux. If not available (or --disable-external has
105729           been specified!), disable the bits in qtdemux that use it. Fixes
105730           build on MingW (#392856).
105731
105732 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105733
105734           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
105735           Original commit message from CVS:
105736           * gst/matroska/Makefile.am:
105737           If zlib is available and used, we must link it explicitly for
105738           things to work on MingW (fixes #392855).
105739
105740 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
105741
105742           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
105743           Original commit message from CVS:
105744           * tests/icles/videocrop-test.c: (main):
105745           Call g_thread_init() right at the beginning. Remove superfluous
105746           gst_init() - we've already been inited via the GOption stuff.
105747
105748 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105749
105750           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
105751           Original commit message from CVS:
105752           * ext/esd/esdsink.c: (gst_esdsink_delay):
105753           Don't return bogus values when esd_get_delay() fails for some
105754           reason (#392189).
105755
105756 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
105757
105758           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
105759           Original commit message from CVS:
105760           Patch by: Vincent Torri  <vtorri at univ-evry fr>
105761           * configure.ac:
105762           * sys/Makefile.am:
105763           * sys/directsound/Makefile.am:
105764           * sys/directsound/gstdirectsoundsink.c:
105765           (gst_directsoundsink_reset):
105766           Add directsoundsink to build and dist it, so it gets built when
105767           compiling with MingW on win32 and the required headers and libraries
105768           are available (fixes: #392638). Also simplify DirectDraw check a bit.
105769           * tests/check/elements/.cvsignore:
105770           Fix CVS ignore for neonhttpsrc test binary.
105771
105772 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
105773
105774           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
105775           Original commit message from CVS:
105776           Patch by: Vincent Torri  <vtorri at univ-evry fr>
105777           * configure.ac:
105778           * sys/Makefile.am:
105779           * sys/directdraw/Makefile.am:
105780           Add directdrawsink to build and dist it, so it gets built when
105781           compiling with MingW on win32 and the required headers and libraries
105782           are available (fixes: #392313).
105783           * sys/directdraw/gstdirectdrawsink.c:
105784           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
105785           (gst_directdrawsink_setup_ddraw),
105786           (gst_directdrawsink_surface_create):
105787           Comment out some unused things and fix some printf format issues in
105788           order to avoid warnings when buildling with MingW (#392313).
105789
105790 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
105791
105792           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
105793           Original commit message from CVS:
105794           Patch by: Jens Granseuer  <jensgr at gmx net>
105795           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
105796           (gst_xvidenc_get_property):
105797           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
105798           * gst/filter/gstfilter.c: (plugin_init):
105799           * gst/filter/gstiir.c: (iir_transform_ip):
105800           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
105801           * gst/modplug/gstmodplug.cc:
105802           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
105803           (gst_nuv_demux_stream_extend_header):
105804           Fix build with gcc-2.x (declare variables at the beginning of a
105805           block etc.). Fixes #391971.
105806
105807 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105808
105809           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
105810           Original commit message from CVS:
105811           * tests/check/elements/videocrop.c: (GST_START_TEST),
105812           (videocrop_test_cropping_init_context):
105813           When we can't create an element needed for the test, print a message
105814           detailing which element it actually is that's missing (#390673).
105815
105816 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
105817
105818           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
105819           Original commit message from CVS:
105820           * sys/ximage/gstximagesrc.c: (composite_pixel):
105821           Fix presumably copy'n'pasto for 16bpp depth.
105822
105823 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105824
105825           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
105826           Original commit message from CVS:
105827           * gst/matroska/matroska-mux.c:
105828           (gst_matroska_mux_audio_pad_setcaps):
105829           The "signed" field in audio caps is of boolean type, trying to use
105830           gst_structure_get_int() to extract it will fail. Fixing this makes
105831           matroskamux accept raw audio input (#387121) (use at your own risk
105832           though, due to the matroska spec being not entirely useful in this
105833           respect).
105834           Also fix up raw audio structures in template caps so that they
105835           represent what our setcaps function will actually accept, so that
105836           converters know what to convert to.
105837           Finally, don't fail if there isn't an "endianness" field in 8-bit
105838           PCM caps.
105839
105840 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105841
105842           tests/check/elements/: reapply consistent pad (de)activation
105843           Original commit message from CVS:
105844           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
105845           (cleanup_mpeg2enc):
105846           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
105847           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
105848           (cleanup_wavpackdec):
105849           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
105850           (cleanup_wavpackenc):
105851           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
105852           reapply consistent pad (de)activation
105853
105854 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105855
105856           tests/check/elements/: reapply consistent pad (de)activation
105857           Original commit message from CVS:
105858           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
105859           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
105860           * tests/check/elements/cmmldec.c: (setup_cmmldec),
105861           (teardown_cmmldec):
105862           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
105863           (teardown_cmmlenc):
105864           * tests/check/elements/level.c: (setup_level), (cleanup_level):
105865           reapply consistent pad (de)activation
105866
105867 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105868
105869           configure.ac: Back to CVS
105870           Original commit message from CVS:
105871           * configure.ac:
105872           Back to CVS
105873           * gst-plugins-good.doap:
105874           Add 0.10.5 doap entry
105875
105876 === release 0.10.4 ===
105877
105878 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105879
105880           configure.ac: releasing 0.10.4, "Black Bugs"
105881           Original commit message from CVS:
105882           === release 0.10.4 ===
105883           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
105884           * configure.ac:
105885           releasing 0.10.4, "Black Bugs"
105886
105887 === release 0.10.5 ===
105888
105889 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105890
105891           configure.ac: releasing 0.10.5, "The Path of Thorns"
105892           Original commit message from CVS:
105893           === release 0.10.5 ===
105894           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
105895           * configure.ac:
105896           releasing 0.10.5, "The Path of Thorns"
105897
105898 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105899
105900           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
105901           Original commit message from CVS:
105902           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
105903           (cleanup_mpeg2enc):
105904           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
105905           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
105906           (cleanup_wavpackdec):
105907           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
105908           (cleanup_wavpackenc):
105909           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
105910           revert my freeze breakage
105911
105912 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105913
105914           tests/check/elements/: revert my freeze breakage
105915           Original commit message from CVS:
105916           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
105917           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
105918           * tests/check/elements/cmmldec.c: (setup_cmmldec),
105919           (teardown_cmmldec):
105920           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
105921           (teardown_cmmlenc):
105922           * tests/check/elements/level.c: (setup_level), (cleanup_level):
105923           revert my freeze breakage
105924
105925 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105926
105927           tests/check/elements/: consistent pad (de)activation
105928           Original commit message from CVS:
105929           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
105930           (cleanup_mpeg2enc):
105931           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
105932           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
105933           (cleanup_wavpackdec):
105934           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
105935           (cleanup_wavpackenc):
105936           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
105937           consistent pad (de)activation
105938
105939 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105940
105941           tests/check/elements/: consistent pad (de)activation
105942           Original commit message from CVS:
105943           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
105944           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
105945           * tests/check/elements/cmmldec.c: (setup_cmmldec),
105946           (teardown_cmmldec):
105947           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
105948           (teardown_cmmlenc):
105949           * tests/check/elements/level.c: (setup_level), (cleanup_level):
105950           consistent pad (de)activation
105951
105952 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105953
105954           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
105955           Original commit message from CVS:
105956           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
105957           (gst_qtdemux_chain):
105958           Don't post BUFFERING messages in streaming mode if the stream
105959           headers are behind the movie data; instead, post "progress" element
105960           messages as a temporary solution. Apps might get confused and do
105961           silly things to the pipeline state if they see buffering messages
105962           from different sources and don't realize they come from different
105963           sources (#387160).
105964
105965 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105966
105967           Disable LADPSA, as it has moved to the -bad module for the duration.
105968           Original commit message from CVS:
105969           * configure.ac:
105970           * ext/Makefile.am:
105971           Disable LADPSA, as it has moved to the -bad module for the duration.
105972
105973 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
105974
105975           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
105976           Original commit message from CVS:
105977           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
105978           (gst_signal_processor_event):
105979           Reset flow_state back to _OK after a flush stop so that we exit our
105980           error state after the flush. Fixes #374213
105981
105982 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105983
105984           ChangeLog surgery on one of Stefan's commits from August:
105985           Original commit message from CVS:
105986           ChangeLog surgery on one of Stefan's commits from August:
105987           * ext/Makefile.am:
105988           Quietly (accidentally) enable LADSPA for building by default,
105989           despite the fact that it doesn't meet the plugin checklist.
105990           -- Added by Jan Schmidt 18 Dec 2006
105991
105992 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105993
105994           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
105995           Original commit message from CVS:
105996           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
105997           (gst_qtdemux_add_stream):
105998           Don't output g_warning for an unsupported format, just send a
105999           GST_ELEMENT_WARNING and don't add the pad.
106000           Fix the case where it doesn't check for a NULL pad in streaming mode.
106001           Fixes #387137
106002
106003 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
106004
106005           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
106006           Original commit message from CVS:
106007           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106008           Fix crash dereferencing NULL pointer if there's no stco atom.
106009           Fixes #387122.
106010
106011 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
106012
106013           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
106014           Original commit message from CVS:
106015           * ext/wavpack/gstwavpackenc.h:
106016           Use local copy of md5.h, as it disappeared in recent wavpack
106017           installs.
106018           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
106019           Fixes: #387076
106020
106021 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106022
106023         * po/af.po:
106024         * po/az.po:
106025         * po/cs.po:
106026         * po/en_GB.po:
106027         * po/hu.po:
106028         * po/it.po:
106029         * po/nb.po:
106030         * po/nl.po:
106031         * po/or.po:
106032         * po/sq.po:
106033         * po/sr.po:
106034         * po/sv.po:
106035         * po/uk.po:
106036         * po/vi.po:
106037           Update .po files
106038           Original commit message from CVS:
106039           Update .po files
106040
106041 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
106042
106043           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
106044           Original commit message from CVS:
106045           * sys/osxvideo/osxvideosink.h:
106046           * sys/osxvideo/osxvideosink.m:
106047           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
106048
106049 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
106050
106051           sys/osxvideo/: Preliminary patch for porting osxvideosink
106052           Original commit message from CVS:
106053           Patch by: Vijay Santhanam <vijay santhanam gmail com>
106054           * sys/osxvideo/Makefile.am:
106055           * sys/osxvideo/osxvideosink.h:
106056           * sys/osxvideo/osxvideosink.m:
106057           Preliminary patch for porting osxvideosink
106058
106059 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
106060
106061           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
106062           Original commit message from CVS:
106063           Patch by: Sjoerd Simons <sjoerd at luon dot net>
106064           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
106065           (gst_videomixer_set_master_geometry),
106066           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
106067           (gst_videomixer_reset), (gst_videomixer_init),
106068           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
106069           (gst_videomixer_release_pad), (gst_videomixer_collected),
106070           (gst_videomixer_change_state):
106071           Introduce some locking around the videomixer state so that it does not
106072           crash when adding/removing pads. Fixes #383043.
106073
106074 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106075
106076           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
106077           Original commit message from CVS:
106078           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
106079           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
106080           We don't support seeking in streaming mode, so don't even try.
106081           Implement seeking query so apps can query seekability properly
106082           (see #365414). Fix duration query.
106083
106084 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
106085
106086           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
106087           Original commit message from CVS:
106088           * configure.ac:
106089           Make sure libcaca can actually be used instead of just checking for
106090           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
106091           cross-compiling (fixes #384587).
106092
106093 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106094
106095           adding doap file
106096           Original commit message from CVS:
106097           * Makefile.am:
106098           * gst-plugins-good.doap:
106099           * gst-plugins-good.spec.in:
106100           adding doap file
106101
106102 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106103
106104           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 ...
106105           Original commit message from CVS:
106106           * configure.ac:
106107           libflac-1.1.3 changed API again, but we can't build against it yet,
106108           so make sure our check doesn't use libflac-1.1.3 and add a comment
106109           to this effect.
106110
106111 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106112
106113           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
106114           Original commit message from CVS:
106115           * gst/effectv/gstquark.c: (gst_quarktv_transform),
106116           (gst_quarktv_planetable_clear):
106117           Add some NULL pointer checks (possibly related to #385623).
106118
106119 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
106120
106121           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
106122           Original commit message from CVS:
106123           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106124           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
106125           (qtdemux_audio_caps):
106126           Add AMR-WB to the list of supported formats.
106127
106128 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
106129
106130           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
106131           Original commit message from CVS:
106132           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
106133           (gst_tag_demux_chain):
106134           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
106135           In streaming mode, if the first buffer we get doesn't have an
106136           offset, fix it up to be 0, otherwise trimming won't work later on
106137           and we'll be typefinding application/x-id3, which may result in
106138           decodebin plugging an endless number of id3demux elements as a
106139           consequence. Fixes #385031.
106140
106141 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106142
106143           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
106144           Original commit message from CVS:
106145           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
106146           Ignore the buffer_time the sound device reports. Turns out it is
106147           sometimes completely bogus and we're better off without it.
106148
106149 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106150
106151           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
106152           Original commit message from CVS:
106153           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
106154           Fix non-working redirects from inetfilm.com (handle 'alis' reference
106155           data type as well). Fixes #378613.
106156
106157 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106158
106159           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
106160           Original commit message from CVS:
106161           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106162           (gst_matroska_demux_video_caps):
106163           * gst/matroska/matroska-ids.c:
106164           (gst_matroska_track_init_video_context):
106165           * gst/matroska/matroska-ids.h:
106166           Try harder to extract the framerate for video tracks correctly and
106167           save it directly instead of converting it back and forth a few
106168           times. Mostly makes a difference for very small framerates (<1).
106169           Fixes #380199.
106170
106171 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
106172
106173           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
106174           Original commit message from CVS:
106175           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
106176           (gst_gconf_audio_src_dispose), (do_toggle_element):
106177           * ext/gconf/gstgconfaudiosrc.h:
106178           Remove gconf notify hook when the gconfaudiosrc element is
106179           destroyed, otherwise the callback may be called on an
106180           already-destroyed instance and bad things happen. Should fix
106181           #378184.
106182           Also ignore gconf key changes when the source is already running.
106183
106184 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
106185
106186           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
106187           Original commit message from CVS:
106188           Patch by: Sebastian Dröge  <mail at slomosnail de>
106189           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
106190           We need to be able to read and parse any possible floating point string
106191           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
106192           will parse the former only in certain locales though, so we really need
106193           to canonicalise the separator to '.' and then use g_ascii_strtod() to
106194           make sure we can parse either version at all times.
106195           Fixes #382982 for real.
106196
106197 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106198
106199           sys/sunaudio/: Use the sunaudio debug category.
106200           Original commit message from CVS:
106201           * sys/sunaudio/gstsunaudiomixerctrl.c:
106202           * sys/sunaudio/gstsunaudiosrc.c:
106203           Use the sunaudio debug category.
106204           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
106205           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
106206           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
106207           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
106208           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
106209           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
106210           (gst_sunaudiosink_reset):
106211           * sys/sunaudio/gstsunaudiosink.h:
106212           Uses the sunaudio debug category for all debug output
106213           Implements the _delay() callback to synchronise video playback better
106214           Change the segtotal and segsize values back to the parent class
106215           defaults (taken from buffer_time and latency_times of 200ms and 10ms
106216           respectively)
106217           Measure the samples written to the device vs. played.
106218           Keep track of segments in the device by writing empty eof frames, and
106219           sleep using a GCond when we get too far ahead and risk overrunning the
106220           sink's ringbuffer.
106221           Fixes: #360673
106222
106223 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106224
106225         * ChangeLog:
106226           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
106227           Original commit message from CVS:
106228           Correct the attribution of the previous commit. The patch in
106229           question was written by Brian Cameron.
106230
106231 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
106232
106233           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
106234           Original commit message from CVS:
106235           Patch by: René Stadler  <mail at renestadler de>
106236           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106237           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
106238           (qtdemux_audio_caps):
106239           Fix caps for 24 bit raw PCM audio (2).
106240           Fixes #383471.
106241
106242 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
106243
106244           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
106245           Original commit message from CVS:
106246           Patch by: Sebastian Dröge  <mail at slomosnail de >
106247           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
106248           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
106249           * gst/audiofx/audiopanorama.h:
106250           Fix audiopanorame with float samples. Fixes #383726.
106251
106252 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
106253
106254           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
106255           Original commit message from CVS:
106256           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
106257           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
106258           (gst_sunaudiosrc_reset):
106259           Implement reset functions to unblock the src/sink more quickly on
106260           state change requests.
106261           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
106262
106263 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
106264
106265           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
106266           Original commit message from CVS:
106267           * sys/sunaudio/gstsunaudiomixer.c:
106268           (gst_sunaudiomixer_change_state):
106269           Construct the correct mixer device name when the AUDIODEV env var
106270           is set.
106271           Patch by: Jerry Tan <jerry.tan at sun dot com>
106272           Fixes: #383596
106273
106274 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
106275
106276           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
106277           Original commit message from CVS:
106278           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
106279           Apply patch to open the mixer control and set the MULTIPLE_OPEN
106280           ioctl. On solaris, the mixer device doesn't need opening non-blocking
106281           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
106282           Patch by: Jerry Tan <jerry.tan at sun dot com>
106283           Fixes: #349015
106284
106285 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106286
106287           gst/smpte/: Port to 0.10 some more.
106288           Original commit message from CVS:
106289           * gst/smpte/gstmask.h:
106290           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
106291           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
106292           (gst_smpte_collected), (gst_smpte_set_property),
106293           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
106294           * gst/smpte/gstsmpte.h:
106295           Port to 0.10 some more.
106296           Added duration property to specify the duration of the transition.
106297           Make framerate a fraction.
106298           Deprecate fps property, we only use negotiated fps.
106299           Added docs.
106300           Fix collectpad usage.
106301           Reset state in READY.
106302           Send NEWSEGMENT event.
106303           Fix racy updates of object properties.
106304           Added debug category.
106305           Fixes #383323.
106306
106307 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106308
106309           gst/qtdemux/qtdemux.c: Handle more H263 variants.
106310           Original commit message from CVS:
106311           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106312           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
106313           (qtdemux_video_caps):
106314           Handle more H263 variants.
106315
106316 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
106317
106318           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
106319           Original commit message from CVS:
106320           Patch by: Sjoerd Simons <sjoerd at luon dot net>
106321           * gst/videomixer/videomixer.c:
106322           (gst_videomixer_set_master_geometry),
106323           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
106324           Don't reset xpos and ypos in the setcaps function because causes
106325           unexpected behaviour.
106326           Fixes #382179.
106327
106328 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
106329
106330           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
106331           Original commit message from CVS:
106332           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
106333           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
106334           Keep track of the buffer timestamp in the collectdata member instead
106335           of modifying the buffer without making the metadata writable first.
106336           Fixes #382277.
106337
106338 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
106339
106340           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
106341           Original commit message from CVS:
106342           Patch by: Rob Taylor <robtaylor at floopily dot org>
106343           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
106344           If using multicast in udpsrc, bind to the multicast address rather than
106345           IN_ADDR_ANY.
106346           This allows the simultanous use of multiple udpsrcs listening on
106347           different multicat addresses. Without this all udpsrcs will receive all
106348           packets from all subscribed multicast addresses.
106349           Fixes #383001.
106350
106351 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
106352
106353           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
106354           Original commit message from CVS:
106355           * ext/taglib/gstid3v2mux.cc:
106356           Don't attempt to write a NULL frame into the ID3 tag set when the
106357           createFrame method returned NULL.
106358           Fixes: #381857
106359           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
106360
106361 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
106362
106363           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
106364           Original commit message from CVS:
106365           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
106366           Use g_strtod() instead of sscanf to parse doubles, so that it will
106367           try parsing in the C locale if the current locale fails.
106368           Fixes: #382982
106369           Patch by: Sebastian Dröge  <mail at slomosnail de >
106370
106371 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
106372
106373           win32/MANIFEST: Fix compilation on win32 under VS8
106374           Original commit message from CVS:
106375           * win32/MANIFEST:
106376           Fix compilation on win32 under VS8
106377           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
106378           Partially fixes #381175
106379
106380 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106381
106382           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
106383           Original commit message from CVS:
106384           * gst/avi/gstavimux.c:
106385           accept all mpegversions,fixes #380825
106386           spotted by: Jerome Alet
106387
106388 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106389
106390           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
106391           Original commit message from CVS:
106392           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
106393           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
106394           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
106395           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
106396           cleanup the error message a bit more
106397
106398 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
106399
106400           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
106401           Original commit message from CVS:
106402           Patch by: René Stadler  <mail at renestadler de>
106403           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
106404           Call the base class handler.  Fixes #380610.
106405
106406 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106407
106408           ext/libcaca/gstcacasink.c: Fix width and height properties.
106409           Original commit message from CVS:
106410           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
106411           Fix width and height properties.
106412           * ext/libcaca/gstcacasink.h:
106413           Fix compilation on newer libcaca that require us to include a new
106414           header. Fixes #379918.
106415
106416 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106417
106418           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
106419           Original commit message from CVS:
106420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
106421           * gst/rtsp/gstrtspsrc.h:
106422           * gst/rtsp/rtspext.h:
106423           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
106424           (rtsp_ext_wms_get_context):
106425           Add method so that extensions can choose to disable the setup of
106426           a stream.
106427           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
106428
106429 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106430
106431           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
106432           Original commit message from CVS:
106433           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106434           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
106435           Remove some asserts and replace them with a proper error
106436           message. Fixes #379261.
106437
106438 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
106439
106440         * ChangeLog:
106441           mention bug fix
106442           Original commit message from CVS:
106443           mention bug fix
106444
106445 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
106446
106447           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
106448           Original commit message from CVS:
106449           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
106450           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
106451           Push header in a separate buffer instead of memcpy:ing all data
106452           Change LF => CRLF in headers
106453           Move trailing LF to header
106454
106455 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
106456
106457           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
106458           Original commit message from CVS:
106459           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
106460           Small buffer overflow fix and improve debugging.
106461
106462 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106463
106464           ext/esd/: remove obsolete _factory_init protos
106465           Original commit message from CVS:
106466           * ext/esd/esdmon.h:
106467           * ext/esd/esdsink.h:
106468           remove obsolete _factory_init protos
106469
106470 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106471
106472           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
106473           Original commit message from CVS:
106474           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
106475           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
106476           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
106477           (gst_avi_demux_read_subindexes_push),
106478           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
106479           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
106480           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
106481           (gst_avi_demux_massage_index),
106482           (gst_avi_demux_calculate_durations_from_index),
106483           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
106484           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
106485           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
106486           remove dead code, tweak debugs statements, add comments, use
106487           _uint64_scale instead _uint64_scale_int when using guint64 values,
106488           small optimizations, reflow some error handling
106489
106490 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
106491
106492           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
106493           Original commit message from CVS:
106494           * po/.cvsignore:
106495           We never put .pot files in cvs. Let's ignore them all.
106496
106497 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
106498
106499         * gst-plugins-good.spec.in:
106500           enalbe LADSPA plugin in spec file
106501           Original commit message from CVS:
106502           enalbe LADSPA plugin in spec file
106503
106504 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106505
106506           po/POTFILES.in: ... but better exclude files that aren't disted.
106507           Original commit message from CVS:
106508           * po/POTFILES.in:
106509           ... but better exclude files that aren't disted.
106510
106511 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106512
106513           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
106514           Original commit message from CVS:
106515           * po/POTFILES.in:
106516           Add v4l2 source files to list of files with translations, so the
106517           strings are actually extracted (however bad they still may be).
106518
106519 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106520
106521           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
106522           Original commit message from CVS:
106523           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
106524           Minor clean-ups: const-ify static array, remove trailing comma from
106525           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
106526
106527 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
106528
106529           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
106530           Original commit message from CVS:
106531           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
106532           Make sure that g_free always gets called on the same pointer that was
106533           returned by g_malloc.  Fixes #376594.
106534           Do not leak memory if decompressed size is wrong.
106535           Remove unneeded check of return value of g_malloc.
106536           Patch by: René Stadler <mail@renestadler.de>
106537
106538 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106539
106540           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
106541           Original commit message from CVS:
106542           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
106543           Add missing curly brackets.
106544
106545 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
106546
106547         * ChangeLog:
106548         * sys/v4l2/v4l2src_calls.c:
106549           Fix capture_deinit.
106550           Original commit message from CVS:
106551           Fix capture_deinit.
106552
106553 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106554
106555           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
106556           Original commit message from CVS:
106557           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
106558           (gst_matroska_mux_request_new_pad):
106559           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
106560           * tests/check/elements/matroskamux.c: (setup_src_pad),
106561           (setup_sink_pad), (GST_START_TEST):
106562           Activate pads before using them.
106563
106564 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
106565
106566           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
106567           Original commit message from CVS:
106568           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
106569           Initialise variable to get rid of bogus compiler warning.
106570
106571 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
106572
106573           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
106574           Original commit message from CVS:
106575           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
106576           * gst/rtp/gstrtph263pay.c:
106577           * gst/rtp/gstrtph263pdepay.c:
106578           * gst/rtp/gstrtph263ppay.c:
106579           Specify H.263 variant and version in the caps (fixes #361637)
106580
106581 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
106582
106583           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
106584           Original commit message from CVS:
106585           * gst/rtsp/rtspconnection.c: (read_body):
106586           Don't set a data pointer to NULL and a size > 0 when we deal
106587           with empty packets.
106588           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
106589           (rtsp_message_init_response), (rtsp_message_init_data),
106590           (rtsp_message_unset), (rtsp_message_free),
106591           (rtsp_message_take_body):
106592           Check that we can't create invalid empty packets.
106593
106594 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106595
106596           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
106597           Original commit message from CVS:
106598           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
106599           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
106600           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
106601           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
106602           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
106603           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
106604           (gst_wavpack_enc_change_state):
106605           * ext/wavpack/gstwavpackparse.c:
106606           Some small clean-ups: use enums instead of hard-coded numbers,
106607           const-ify element details, re-factor some code into _reset()
106608           functions (#352605).
106609
106610 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
106611
106612           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
106613           Original commit message from CVS:
106614           Patch by: Mark Nauwelaerts  <manauw at skynet be>
106615           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
106616           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
106617           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
106618           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
106619           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
106620           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
106621           * gst/matroska/matroska-mux.h:
106622           Add basic tag writing support; implement releasing pads (#374658).
106623
106624 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106625
106626           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
106627           Original commit message from CVS:
106628           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106629           (gst_matroska_demux_audio_caps):
106630           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
106631
106632 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
106633
106634           gst/matroska/matroska-mux.c: Add Dirac fourcc.
106635           Original commit message from CVS:
106636           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
106637
106638 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
106639
106640           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
106641           Original commit message from CVS:
106642           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
106643           * win32/vs8/gst-plugins-good.sln:
106644           * win32/vs8/libgst1394.vcproj:
106645           * win32/vs8/libgstaasink.vcproj:
106646           * win32/vs8/libgstalaw.vcproj:
106647           * win32/vs8/libgstalpha.vcproj:
106648           * win32/vs8/libgstalphacolor.vcproj:
106649           * win32/vs8/libgstannodex.vcproj:
106650           * win32/vs8/libgstapetag.vcproj:
106651           * win32/vs8/libgstaudiofx.vcproj:
106652           * win32/vs8/libgstauparse.vcproj:
106653           * win32/vs8/libgstautodetect.vcproj:
106654           * win32/vs8/libgstavi.vcproj:
106655           * win32/vs8/libgstcacasink.vcproj:
106656           * win32/vs8/libgstcdio.vcproj:
106657           * win32/vs8/libgstcutter.vcproj:
106658           * win32/vs8/libgstdv.vcproj:
106659           * win32/vs8/libgsteffectv.vcproj:
106660           * win32/vs8/libgstflac.vcproj:
106661           * win32/vs8/libgstflxdec.vcproj:
106662           * win32/vs8/libgstgoom.vcproj:
106663           * win32/vs8/libgsticydemux.vcproj:
106664           * win32/vs8/libgstid3demux.vcproj:
106665           * win32/vs8/libgstjpeg.vcproj:
106666           * win32/vs8/libgstladspa.vcproj:
106667           * win32/vs8/libgstlevel.vcproj:
106668           * win32/vs8/libgstmatroska.vcproj:
106669           * win32/vs8/libgstmikmod.vcproj:
106670           * win32/vs8/libgstmng.vcproj:
106671           * win32/vs8/libgstmonoscope.vcproj:
106672           * win32/vs8/libgstmulaw.vcproj:
106673           * win32/vs8/libgstmultipart.vcproj:
106674           * win32/vs8/libgstpng.vcproj:
106675           * win32/vs8/libgstrtp.vcproj:
106676           * win32/vs8/libgstrtsp.vcproj:
106677           * win32/vs8/libgstshout2.vcproj:
106678           * win32/vs8/libgstsmpte.vcproj:
106679           * win32/vs8/libgstspeex.vcproj:
106680           * win32/vs8/libgsttaglib.vcproj:
106681           * win32/vs8/libgstudp.vcproj:
106682           * win32/vs8/libgstvideobalance.vcproj:
106683           * win32/vs8/libgstvideobox.vcproj:
106684           * win32/vs8/libgstvideoflip.vcproj:
106685           * win32/vs8/libgstvideomixer.vcproj:
106686           * win32/vs8/libgstwavenc.vcproj:
106687           * win32/vs8/libgstwavparse.vcproj:
106688           Make end-of-line returns unixy, so that when the files are checked
106689           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
106690           Hopefully fixes #366492.
106691
106692 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106693
106694           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
106695           Original commit message from CVS:
106696           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
106697           Disable init_frames delay timestamp adjustment, it does not
106698           seem to be needed at all. Fixes #369621.
106699
106700 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106701
106702           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
106703           Original commit message from CVS:
106704           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106705           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
106706           Don't parse extra sample params for raw pcm. Fixes #374914.
106707
106708 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
106709
106710           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
106711           Original commit message from CVS:
106712           Patch by: Mark Nauwelaerts  <manauw at skynet be>
106713           * gst/videomixer/videomixer.c:
106714           (gst_videomixer_set_master_geometry),
106715           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
106716           (gst_videomixer_collect_free), (gst_videomixer_reset),
106717           (gst_videomixer_init), (gst_videomixer_finalize),
106718           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
106719           (gst_videomixer_collected), (gst_videomixer_change_state):
106720           Fix memleak by unref'ing collectpads instance (when finalizing)
106721           Implement releasing a request pad. Fixes #374479.
106722
106723 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
106724
106725           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
106726           Original commit message from CVS:
106727           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
106728           * win32/vs8/gst-plugins-good.sln:
106729           * win32/vs8/libgst1394.vcproj:
106730           * win32/vs8/libgstaasink.vcproj:
106731           * win32/vs8/libgstalaw.vcproj:
106732           * win32/vs8/libgstalpha.vcproj:
106733           * win32/vs8/libgstalphacolor.vcproj:
106734           * win32/vs8/libgstannodex.vcproj:
106735           * win32/vs8/libgstapetag.vcproj:
106736           * win32/vs8/libgstaudiofx.vcproj:
106737           * win32/vs8/libgstauparse.vcproj:
106738           * win32/vs8/libgstautodetect.vcproj:
106739           * win32/vs8/libgstavi.vcproj:
106740           * win32/vs8/libgstcacasink.vcproj:
106741           * win32/vs8/libgstcdio.vcproj:
106742           * win32/vs8/libgstcutter.vcproj:
106743           * win32/vs8/libgstdv.vcproj:
106744           * win32/vs8/libgsteffectv.vcproj:
106745           * win32/vs8/libgstflac.vcproj:
106746           * win32/vs8/libgstflxdec.vcproj:
106747           * win32/vs8/libgstgoom.vcproj:
106748           * win32/vs8/libgsticydemux.vcproj:
106749           * win32/vs8/libgstid3demux.vcproj:
106750           * win32/vs8/libgstjpeg.vcproj:
106751           * win32/vs8/libgstladspa.vcproj:
106752           * win32/vs8/libgstlevel.vcproj:
106753           * win32/vs8/libgstmatroska.vcproj:
106754           * win32/vs8/libgstmikmod.vcproj:
106755           * win32/vs8/libgstmng.vcproj:
106756           * win32/vs8/libgstmonoscope.vcproj:
106757           * win32/vs8/libgstmulaw.vcproj:
106758           * win32/vs8/libgstmultipart.vcproj:
106759           * win32/vs8/libgstpng.vcproj:
106760           * win32/vs8/libgstrtp.vcproj:
106761           * win32/vs8/libgstrtsp.vcproj:
106762           * win32/vs8/libgstshout2.vcproj:
106763           * win32/vs8/libgstsmpte.vcproj:
106764           * win32/vs8/libgstspeex.vcproj:
106765           * win32/vs8/libgsttaglib.vcproj:
106766           * win32/vs8/libgstudp.vcproj:
106767           * win32/vs8/libgstvideobalance.vcproj:
106768           * win32/vs8/libgstvideobox.vcproj:
106769           * win32/vs8/libgstvideoflip.vcproj:
106770           * win32/vs8/libgstvideomixer.vcproj:
106771           * win32/vs8/libgstwavenc.vcproj:
106772           * win32/vs8/libgstwavparse.vcproj:
106773           Add VS8 project files (note that many of the plugins in ext are
106774           disabled by default). Fixes #366492.
106775
106776 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
106777
106778           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
106779           Original commit message from CVS:
106780           * gst/multifile/Makefile.am:
106781           Let's not depend on a file that doesn't exist.
106782
106783 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
106784
106785           Revive multifile[src|sink].
106786           Original commit message from CVS:
106787           * configure.ac:
106788           * gst/multifile/Makefile.am:
106789           * gst/multifile/gstmultifile.c:
106790           * gst/multifile/gstmultifilesink.c:
106791           * gst/multifile/gstmultifilesrc.c:
106792           * gst/multifile/multifile.vproj:
106793           Revive multifile[src|sink].
106794
106795 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106796
106797           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
106798           Original commit message from CVS:
106799           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
106800           we do not translate debug messages
106801
106802 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106803
106804           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
106805           Original commit message from CVS:
106806           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
106807           fix categorisation, make short desc more explicit, remove unused code
106808           Fixes #372021
106809
106810 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
106811
106812           gst/rtp/: Fix element descriptions.
106813           Original commit message from CVS:
106814           * gst/rtp/gstrtpL16depay.c:
106815           * gst/rtp/gstrtpamrdepay.c:
106816           * gst/rtp/gstrtpamrpay.c:
106817           * gst/rtp/gstrtpgsmdepay.c:
106818           * gst/rtp/gstrtph263pay.c:
106819           * gst/rtp/gstrtph263pdepay.c:
106820           * gst/rtp/gstrtph263ppay.c:
106821           * gst/rtp/gstrtph264depay.c:
106822           * gst/rtp/gstrtpmp2tdepay.c:
106823           * gst/rtp/gstrtpmp4gdepay.c:
106824           * gst/rtp/gstrtpmp4gpay.c:
106825           * gst/rtp/gstrtpmp4vdepay.c:
106826           * gst/rtp/gstrtpmp4vpay.c:
106827           * gst/rtp/gstrtpmpadepay.c:
106828           * gst/rtp/gstrtpmpapay.c:
106829           * gst/rtp/gstrtppcmadepay.c:
106830           * gst/rtp/gstrtppcmapay.c:
106831           * gst/rtp/gstrtppcmudepay.c:
106832           * gst/rtp/gstrtppcmupay.c:
106833           * gst/rtp/gstrtpspeexdepay.c:
106834           * gst/rtp/gstrtpspeexpay.c:
106835           * gst/rtp/gstrtpsv3vdepay.c:
106836           Fix element descriptions.
106837
106838 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
106839
106840           gst/rtp/: Fix description.
106841           Original commit message from CVS:
106842           * gst/rtp/gstrtpvorbisdepay.c:
106843           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
106844           Fix description.
106845           Small cleanup in the payloader.
106846
106847 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
106848
106849           gst/rtp/: Add theora pay/depayloaders.
106850           Original commit message from CVS:
106851           * gst/rtp/Makefile.am:
106852           * gst/rtp/gstrtp.c: (plugin_init):
106853           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
106854           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
106855           (gst_rtp_theora_depay_finalize),
106856           (gst_rtp_theora_depay_parse_configuration),
106857           (gst_rtp_theora_depay_setcaps),
106858           (gst_rtp_theora_depay_switch_codebook),
106859           (gst_rtp_theora_depay_process),
106860           (gst_rtp_theora_depay_set_property),
106861           (gst_rtp_theora_depay_get_property),
106862           (gst_rtp_theora_depay_change_state),
106863           (gst_rtp_theora_depay_plugin_init):
106864           * gst/rtp/gstrtptheoradepay.h:
106865           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
106866           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
106867           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
106868           (gst_rtp_theora_pay_init_packet),
106869           (gst_rtp_theora_pay_flush_packet),
106870           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
106871           (gst_rtp_theora_pay_handle_buffer),
106872           (gst_rtp_theora_pay_plugin_init):
106873           * gst/rtp/gstrtptheorapay.h:
106874           Add theora pay/depayloaders.
106875
106876 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
106877
106878           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
106879           Original commit message from CVS:
106880           * gst/rtp/Makefile.am:
106881           We depend on gsttag to generate the vorbis comments.
106882           * gst/rtp/gstrtpvorbisdepay.c:
106883           (gst_rtp_vorbis_depay_parse_configuration),
106884           (gst_rtp_vorbis_depay_setcaps),
106885           (gst_rtp_vorbis_depay_switch_codebook),
106886           (gst_rtp_vorbis_depay_process):
106887           * gst/rtp/gstrtpvorbisdepay.h:
106888           Parse configuration string in the depayloader.
106889           Implement selecting and switching to a new codebook.
106890           Receiving vorbis over RTP now works.
106891           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
106892           (gst_rtp_vorbis_pay_init_packet),
106893           (gst_rtp_vorbis_pay_finish_headers),
106894           (gst_rtp_vorbis_pay_handle_buffer):
106895           * gst/rtp/gstrtpvorbispay.h:
106896           Set timestamps on outgoing buffers and RTP packets.
106897           Fix configuration string, prepend number of Packet headers.
106898           Fix encoding of ident string.
106899           Add delivery-method to caps.
106900           Streaming vorbis over RTP now works.
106901
106902 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
106903
106904           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
106905           Original commit message from CVS:
106906           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
106907           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
106908           (gst_rtp_vorbis_pay_handle_buffer):
106909           * gst/rtp/gstrtpvorbispay.h:
106910           Generate a valid configuration string in the caps based on the
106911           vorbis headers.
106912
106913 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106914
106915           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
106916           Original commit message from CVS:
106917           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
106918           * configure.ac:
106919           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
106920           (gst_wavpack_enc_correction_mode_get_type),
106921           (gst_wavpack_enc_joint_stereo_mode_get_type),
106922           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
106923           Fix enum nicks; only emit no-more-pads once; add support for very
106924           fast encoding mode in upcoming 4.40.0 release (#369539).
106925
106926 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106927
106928           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
106929           Original commit message from CVS:
106930           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
106931           * ext/cdio/gstcdio.h:
106932           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
106933           Move CD-TEXT utility function into common file so it can also be
106934           used by a future cdioparanoiasrc.
106935
106936 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
106937
106938         * ChangeLog:
106939         * sys/v4l2/Makefile.am:
106940         * sys/v4l2/gstv4l2object.c:
106941         * sys/v4l2/gstv4l2src.c:
106942         * sys/v4l2/v4l2_calls.c:
106943         * sys/v4l2/v4l2src_calls.c:
106944           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
106945           Original commit message from CVS:
106946           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
106947
106948 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106949
106950           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
106951           Original commit message from CVS:
106952           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
106953           We require a -base more recent than 0.10.9, so it's safe to use
106954           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
106955           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
106956           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
106957           Use _newsegment_full() now that we depend on a recent enough core.
106958           * gst/wavparse/gstwavparse.c:
106959           Remove cruft that we don't need any longer now that we depend on
106960           a recent enough -base.
106961
106962 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
106963
106964           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
106965           Original commit message from CVS:
106966           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
106967           * sys/directdraw/gstdirectdrawsink.c:
106968           (gst_directdrawsink_window_thread),
106969           (gst_directdrawsink_create_default_window):
106970           * sys/directdraw/gstdirectdrawsink.h:
106971           * sys/directsound/gstdirectsoundsink.c:
106972           Wait until the window is created before using it; guard unistd.h
106973           includes with HAVE_UNISTD_H. (#366523)
106974           * win32/vs8/libgstdirectdraw.vcproj:
106975           * win32/vs8/libgstdirectsound.vcproj:
106976           Update project files.
106977
106978 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
106979
106980           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
106981           Original commit message from CVS:
106982           * gst/rtp/Makefile.am:
106983           * gst/rtp/gstrtp.c: (plugin_init):
106984           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
106985           (gst_rtpilbcpay_setcaps):
106986           Fix and activate ILBC pay and depayloaders. Fixes #368162.
106987
106988 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106989
106990           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
106991           Original commit message from CVS:
106992           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106993           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
106994           (qtdemux_parse_trak):
106995           Handle unbounded length streams a bit better. Fixes #367696.
106996
106997 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106998
106999           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
107000           Original commit message from CVS:
107001           * ext/speex/gstspeexdec.c: (speex_dec_convert),
107002           (speex_dec_sink_event), (speex_dec_chain_parse_header):
107003           Some small cleanups, use _scale.
107004
107005 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107006
107007           gst/avi/gstavidemux.c: Use higher precision scale function.
107008           Original commit message from CVS:
107009           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
107010           Use higher precision scale function.
107011
107012 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
107013
107014           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
107015           Original commit message from CVS:
107016           Patch by: Michal Benes  <michal dot benes at itonis tv>
107017           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
107018           (gst_matroska_demux_read_track_encodings),
107019           (gst_matroska_decode_buffer):
107020           Fix several issues with encoded/compressed/encrypted/signed tracks;
107021           also, remove superfluous newline characters from some debug
107022           statements. (#366155)
107023
107024 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107025
107026           ext/jpeg/: Various cleanups, capsnego and leak fixes.
107027           Original commit message from CVS:
107028           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
107029           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
107030           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
107031           (gst_smokedec_change_state):
107032           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
107033           (gst_smokeenc_init), (gst_smokeenc_finalize),
107034           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
107035           (gst_smokeenc_resync), (gst_smokeenc_chain),
107036           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
107037           (gst_smokeenc_change_state):
107038           Various cleanups, capsnego and leak fixes.
107039
107040 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
107041
107042           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
107043           Original commit message from CVS:
107044           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107045           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
107046           Fix videomixer so that it can handle any combination of framerates.
107047           Fixes #367221.
107048
107049 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
107050
107051           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
107052           Original commit message from CVS:
107053           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
107054           (gst_avi_demux_parse_file_header),
107055           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
107056           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
107057           (gst_avi_demux_chain):
107058           Fix position query for audio. also fixes timestamps in streaming
107059           mode and bug #364958.
107060           Small cleanups.
107061
107062 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
107063
107064           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
107065           Original commit message from CVS:
107066           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
107067           * ext/libpng/gstpngenc.h:
107068           Fix strides. Fixes #364856.
107069           Cleanup capsnego.
107070           Set caps on outgoing buffers.
107071
107072 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
107073
107074           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
107075           Original commit message from CVS:
107076           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
107077           * gst/rtp/gstrtpgsmpay.c:
107078           * gst/rtp/gstrtph263pay.c:
107079           * gst/rtp/gstrtpmpapay.c:
107080           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
107081           (gst_rtp_pcma_pay_handle_buffer):
107082           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
107083           Add static payload numbers in addition to the dynamic ones.
107084           Fixes #361639.
107085
107086 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107087
107088           gst/rtsp/: Reuse already existing enum for lower transport.
107089           Original commit message from CVS:
107090           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
107091           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
107092           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
107093           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
107094           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
107095           * gst/rtsp/rtspdefs.h:
107096           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
107097           * gst/rtsp/rtspurl.h:
107098           Reuse already existing enum for lower transport.
107099           Add rtspt and rtspu protocols.
107100           Send redirect to rtspt when udp times out.
107101
107102 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
107103
107104           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
107105           Original commit message from CVS:
107106           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
107107           (gst_wavparse_stream_data):
107108           Fix seeking some more, mostly for speed changes.
107109
107110 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107111
107112         * ChangeLog:
107113           ChangeLog surgery: fix Fredrik's e-mail address
107114           Original commit message from CVS:
107115           ChangeLog surgery: fix Fredrik's e-mail address
107116
107117 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
107118
107119           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
107120           Original commit message from CVS:
107121           Patch by: Fredrik Persson  <frepe at broadband net>
107122           * sys/v4l2/gstv4l2tuner.c:
107123           * sys/v4l2/gstv4l2tuner.h:
107124           Fix _set_channel(): remove useless g_object_notify() for "channel"
107125           property that doesn't exist any longer and therefore now also
107126           useless redirect (#338818).
107127
107128 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107129
107130           Activate pads before adding them to running element.
107131           Original commit message from CVS:
107132           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
107133           * ext/wavpack/gstwavpackparse.c:
107134           (gst_wavpack_parse_create_src_pad):
107135           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
107136           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
107137           Activate pads before adding them to running element.
107138
107139 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
107140
107141           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
107142           Original commit message from CVS:
107143           Patch by: Josep Torra Valles  <josep at fluendo com>
107144           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
107145           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
107146           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
107147           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
107148           (qtdemux_tag_add_gnre):
107149           Make compile with Forte compiler, mostly don't do pointer arithmetic
107150           with void pointers (#362626).
107151
107152 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
107153
107154           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
107155           Original commit message from CVS:
107156           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
107157           Some drivers do not support unsetting the non-blocking flag once the
107158           device is opened. In those cases, close/open the device in
107159           non-blocking mode. Fixes #362673.
107160
107161 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107162
107163           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
107164           Original commit message from CVS:
107165           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
107166           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
107167           (gst_v4l2src_get_fps):
107168           dear stefan, framespersecond is not frameperiod, reverting but adding
107169           comment
107170
107171 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107172
107173           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
107174           Original commit message from CVS:
107175           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
107176           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
107177           (gst_v4l2src_get_fps):
107178           Numerator is numerator and denominator is denominator. Say that aloud
107179           5 times and retry after next beer.
107180
107181 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107182
107183           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
107184           Original commit message from CVS:
107185           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
107186           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
107187           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
107188           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
107189           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
107190           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
107191           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
107192           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
107193           (qtdemux_tree_get_sibling_by_type):
107194           * gst/qtdemux/qtdemux.h:
107195           Avoid void pointer usage, better use guint8 * instead.
107196
107197 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
107198
107199           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
107200           Original commit message from CVS:
107201           Patch by: Josep Torra Valles  <josep at fluendo com>
107202           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
107203           * ext/esd/esdsink.c: (gst_esdsink_write):
107204           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
107205           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
107206           (gst_flac_dec_send_newsegment):
107207           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
107208           (gst_flac_enc_tell_callback):
107209           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
107210           (smokecodec_parse_header), (smokecodec_decode):
107211           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
107212           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
107213           * gst/goom/Makefile.am:
107214           * gst/goom/gstgoom.c:
107215           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
107216           * gst/rtsp/gstrtspsrc.c:
107217           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
107218           * gst/udp/gstudpsink.c:
107219           * gst/udp/gstudpsrc.c:
107220           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
107221           * sys/sunaudio/gstsunaudiomixertrack.h:
107222           Fix a bunch of problems discovered by the Forte compiler, mostly type
107223           mixups and pointer arithmetics with void pointers. Fixes #362603.
107224
107225 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
107226
107227           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
107228           Original commit message from CVS:
107229           * ext/speex/gstspeex.c: (plugin_init):
107230           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
107231           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
107232           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
107233           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
107234           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
107235           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
107236           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
107237           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
107238           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
107239           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
107240           (gst_speex_enc_chain), (gst_speex_enc_get_property),
107241           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
107242           * ext/speex/gstspeexenc.h:
107243           Miscellaneous clean-ups, among other things: speexenc => enc to
107244           enhance code readability; change speexenc => speex_enc; in chain
107245           function unref input buffer in case of error; take reference in
107246           event function; use boilerplate macro; use gst_pad_query_peer_*
107247           convenience functions.
107248
107249 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107250
107251           ext/speex/gstspeexenc.c: Fix some mem leaks.
107252           Original commit message from CVS:
107253           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
107254           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
107255           (gst_speexenc_set_header_on_caps):
107256           Fix some mem leaks.
107257
107258 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107259
107260           gst/rtsp/URLS: Added some other URL.
107261           Original commit message from CVS:
107262           * gst/rtsp/URLS:
107263           Added some other URL.
107264           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
107265           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
107266           (gst_rtspsrc_open), (gst_rtspsrc_play),
107267           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107268           * gst/rtsp/gstrtspsrc.h:
107269           Work on fallback to TCP connection when the UDP socket times out.
107270           Handler server requests, just reply with OK for now.
107271           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107272           * gst/rtsp/rtspdefs.h:
107273           Added some more Real extension headers.
107274           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
107275           Fix parsing of urls with a ':' that is not part of the hostname:port
107276           part of the url.
107277
107278 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
107279
107280           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
107281           Original commit message from CVS:
107282           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
107283           Add some fourcc for DV format.
107284
107285 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
107286
107287           gst/: Activate pad before adding it to the already-running element.
107288           Original commit message from CVS:
107289           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
107290           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
107291           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
107292           Activate pad before adding it to the already-running element.
107293           * tests/check/elements/icydemux.c: (icydemux_found_pad):
107294           Activate newly-created pad too.
107295
107296 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
107297
107298           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
107299           Original commit message from CVS:
107300           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
107301           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
107302           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
107303           (gst_udpsrc_start):
107304           Fix some leaks in caps and uris. Fixes #361252.
107305
107306 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107307
107308           gst/qtdemux/qtdemux.c: Printf format fixes.
107309           Original commit message from CVS:
107310           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
107311           (gst_qtdemux_loop_state_header):
107312           Printf format fixes.
107313           * sys/dvb/gstdvbsrc.c:
107314           Use "_stdint.h".
107315
107316 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107317
107318           gst/qtdemux/qtdemux.c: Reorganise some stuff.
107319           Original commit message from CVS:
107320           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
107321           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
107322           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
107323           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
107324           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
107325           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
107326           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
107327           (qtdemux_parse_tree), (qtdemux_parse_trak):
107328           Reorganise some stuff.
107329           Parse RTSP redirection URLS.
107330
107331 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107332
107333           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
107334           Original commit message from CVS:
107335           * gst/wavparse/Makefile.am:
107336           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
107337
107338 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107339
107340           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
107341           Original commit message from CVS:
107342           * sys/v4l2/gstv4l2xoverlay.c:
107343           * sys/v4l2/gstv4l2xoverlay.h:
107344           Fix build as per the patch in #338818 comment 36.
107345
107346 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107347
107348         * docs/plugins/inspect/plugin-1394.xml:
107349         * docs/plugins/inspect/plugin-rtp.xml:
107350         * docs/plugins/inspect/plugin-rtsp.xml:
107351           inspect updates
107352           Original commit message from CVS:
107353           inspect updates
107354
107355 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
107356
107357           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
107358           Original commit message from CVS:
107359           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
107360           Activate pads before adding them to the source.
107361
107362 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107363
107364           docs/plugins/: Add/update docs stuff.
107365           Original commit message from CVS:
107366           * docs/plugins/gst-plugins-bad-plugins.args:
107367           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107368           * docs/plugins/gst-plugins-bad-plugins.interfaces:
107369           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
107370           * docs/plugins/inspect/plugin-dtsdec.xml:
107371           * docs/plugins/inspect/plugin-mms.xml:
107372           * docs/plugins/inspect/plugin-mpeg2enc.xml:
107373           * docs/plugins/inspect/plugin-neon.xml:
107374           * docs/plugins/inspect/plugin-replaygain.xml:
107375           * docs/plugins/inspect/plugin-soundtouch.xml:
107376           * docs/plugins/inspect/plugin-spcdec.xml:
107377           * docs/plugins/inspect/plugin-swfdec.xml:
107378           * docs/plugins/inspect/plugin-videocrop.xml:
107379           * docs/plugins/inspect/plugin-wavpack.xml:
107380           Add/update docs stuff.
107381
107382 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107383
107384           Activate pads before adding.
107385           Original commit message from CVS:
107386           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
107387           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
107388           Activate pads before adding.
107389
107390 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
107391
107392           gst/multipart/multipartdemux.c: Activate pads before adding.
107393           Original commit message from CVS:
107394           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
107395           (gst_multipart_find_pad_by_mime):
107396           Activate pads before adding.
107397           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
107398           BOILERPLATE sets parent_class for us.
107399
107400 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
107401
107402           Add ReplayGain analysis element (#357069).
107403           Original commit message from CVS:
107404           Patch by: René Stadler  <mail at renestadler de>
107405           * configure.ac:
107406           * docs/plugins/Makefile.am:
107407           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107408           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107409           * gst/replaygain/Makefile.am:
107410           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
107411           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
107412           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
107413           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
107414           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
107415           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
107416           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
107417           (gst_rg_analysis_album_result), (plugin_init):
107418           * gst/replaygain/gstrganalysis.h:
107419           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
107420           (apply_filters), (reset_filters), (accumulator_add),
107421           (accumulator_clear), (accumulator_result), (rg_analysis_new),
107422           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
107423           (rg_analysis_analyze_mono_float),
107424           (rg_analysis_analyze_stereo_float),
107425           (rg_analysis_analyze_mono_int16),
107426           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
107427           (rg_analysis_track_result), (rg_analysis_album_result),
107428           (rg_analysis_reset_album), (rg_analysis_reset):
107429           * gst/replaygain/rganalysis.h:
107430           Add ReplayGain analysis element (#357069).
107431           * tests/check/Makefile.am:
107432           * tests/check/elements/.cvsignore:
107433           * tests/check/elements/rganalysis.c: (get_expected_gain),
107434           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
107435           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
107436           (fail_unless_track_gain), (fail_unless_track_peak),
107437           (fail_unless_album_gain), (fail_unless_album_peak),
107438           (fail_if_track_tags), (fail_if_album_tags),
107439           (fail_unless_num_tracks), (test_buffer_const_float_mono),
107440           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
107441           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
107442           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
107443           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
107444           (rganalysis_suite), (main):
107445           Unit tests for the new replaygain element.
107446
107447 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107448
107449           ext/faad/gstfaad.c: Some cleanups.
107450           Original commit message from CVS:
107451           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
107452           (gst_faad_close_decoder):
107453           Some cleanups.
107454           Added some more debugging.
107455           Don't ever ignore unlinked, we're not a demuxer.
107456           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
107457           Activate pad before adding it to the element.
107458
107459 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107460
107461           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
107462           Original commit message from CVS:
107463           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
107464           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
107465           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
107466           (gst_rtspsrc_alloc_udp_ports),
107467           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
107468           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
107469           (gst_rtspsrc_create_transports_string),
107470           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
107471           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107472           * gst/rtsp/gstrtspsrc.h:
107473           Rework how the transport string is constructed, try to share channels
107474           and udp ports.
107475           Make most of the stuff less dependant on RTP as we are also going to use
107476           it for RDT.
107477           Add support for transport specific session managers.
107478           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
107479           Implement _flush().
107480           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107481           * gst/rtsp/rtspdefs.h:
107482           Add generic error return code.
107483           * gst/rtsp/rtspext.h:
107484           Add support for pluggable tranport strings.
107485           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
107486           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
107487           (rtsp_ext_wms_get_context):
107488           Detect WMServer and activate the extension.
107489           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
107490           (rtsp_transport_get_manager), (rtsp_transport_parse):
107491           * gst/rtsp/rtsptransport.h:
107492           Added methods to get mime/manager for certain transports.
107493
107494 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107495
107496           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
107497           Original commit message from CVS:
107498           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
107499           Fix mem leak, avoid unnecessary memcpy.
107500
107501 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107502
107503           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
107504           Original commit message from CVS:
107505           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
107506           (gst_spectrum_transform_ip):
107507           Removed cruft code that was just commented out. Removed some obsolete
107508           debug logs statements.
107509
107510 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107511
107512           Another batch of printf format fixes.
107513           Original commit message from CVS:
107514           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
107515           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
107516           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
107517           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
107518           (qtdemux_parse_trak):
107519           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
107520           Another batch of printf format fixes.
107521
107522 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107523
107524           Printf format fixes.
107525           Original commit message from CVS:
107526           * ext/cairo/gsttimeoverlay.c:
107527           (gst_cairo_time_overlay_update_font_height):
107528           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
107529           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
107530           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
107531           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
107532           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
107533           * ext/libpng/gstpngdec.c: (user_endrow_callback):
107534           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
107535           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
107536           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
107537           (gst_avi_demux_stream_data):
107538           * gst/cutter/gstcutter.c: (gst_cutter_chain):
107539           * gst/debug/efence.c: (gst_efence_buffer_alloc),
107540           (gst_fenced_buffer_copy):
107541           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
107542           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
107543           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
107544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
107545           (gst_rtspsrc_handle_message):
107546           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
107547           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
107548           Printf format fixes.
107549
107550 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107551
107552           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
107553           Original commit message from CVS:
107554           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
107555           (gst_video_crop_init),
107556           (gst_video_crop_get_image_details_from_caps),
107557           (gst_video_crop_transform_packed_complex),
107558           (gst_video_crop_transform_packed_simple),
107559           (gst_video_crop_transform), (gst_video_crop_transform_caps),
107560           (gst_video_crop_set_caps),
107561           (gst_videocrop_clear_negotiated_caps_locked),
107562           (gst_video_crop_set_property):
107563           * gst/videocrop/gstvideocrop.h:
107564           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
107565           passthrough mode; lastly, clear negotiated basetransform caps when
107566           the cropping changes in order to force renegotiation.
107567
107568 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107569
107570           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
107571           Original commit message from CVS:
107572           * tests/icles/.cvsignore:
107573           * tests/icles/Makefile.am:
107574           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
107575           (test_with_caps), (video_crop_get_test_caps), (main):
107576           Visual test for videocrop, shows that packed yuv doesn't work right
107577           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
107578           reasons (another basetransform issue?)
107579
107580 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
107581
107582           gst/rtsp/Makefile.am: Dist new .h file too.
107583           Original commit message from CVS:
107584           * gst/rtsp/Makefile.am:
107585           Dist new .h file too.
107586
107587 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107588
107589           gst/rtsp/: Factor out extension in separate module.
107590           Original commit message from CVS:
107591           * gst/rtsp/Makefile.am:
107592           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
107593           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
107594           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107595           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
107596           (gst_rtspsrc_parse_rtpmap),
107597           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
107598           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
107599           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
107600           * gst/rtsp/gstrtspsrc.h:
107601           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107602           * gst/rtsp/rtspdefs.h:
107603           * gst/rtsp/rtspext.h:
107604           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
107605           (rtsp_ext_wms_get_context):
107606           * gst/rtsp/rtspextwms.h:
107607           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
107608           (rtsp_transport_parse):
107609           * gst/rtsp/rtsptransport.h:
107610           Factor out extension in separate module.
107611           Fix getcaps to filter against the padtemplate.
107612           Use Content-Base if the server gives one.
107613           Rework the transport parsing a bit for future extensions.
107614           Added some Real Header field definitions.
107615
107616 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107617
107618           docs/plugins/: added v4l2 stubs
107619           Original commit message from CVS:
107620           * docs/plugins/Makefile.am:
107621           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107622           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107623           added v4l2 stubs
107624           * gst-plugins-good.spec.in:
107625           add v4l2
107626
107627 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
107628
107629           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
107630           Original commit message from CVS:
107631           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
107632           Extract disc/album/medium number and count and try harder
107633           to extract track number/count.
107634
107635 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107636
107637         * tests/icles/.gitignore:
107638           moap ignore
107639           Original commit message from CVS:
107640           moap ignore
107641
107642 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107643
107644         * tests/icles/Makefile.am:
107645           add icle for v4l2
107646           Original commit message from CVS:
107647           add icle for v4l2
107648
107649 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107650
107651           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
107652           Original commit message from CVS:
107653           * configure.ac:
107654           * sys/Makefile.am:
107655           add build stuff for v4l2, needs --enable-experimental until
107656           the last bits are resolved
107657
107658 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107659
107660         * sys/v4l2/gstv4l2object.c:
107661           comment out the notifies for removed properties
107662           Original commit message from CVS:
107663           comment out the notifies for removed properties
107664
107665 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107666
107667           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
107668           Original commit message from CVS:
107669           * sys/v4l2/gstv4l2object.c:
107670           (gst_v4l2_object_install_properties_helper):
107671           comment out the properties that are already part of the tuner
107672           interface.
107673
107674 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107675
107676           sys/v4l2/gstv4l2src.c: Improve docs.
107677           Original commit message from CVS:
107678           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107679           * sys/v4l2/gstv4l2src.c:
107680           Improve docs.
107681
107682 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
107683
107684         * gst-plugins-good.spec.in:
107685           stop removing gdkpixbuf plugin from package
107686           Original commit message from CVS:
107687           stop removing gdkpixbuf plugin from package
107688
107689 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107690
107691           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
107692           Original commit message from CVS:
107693           * tests/check/Makefile.am:
107694           Disable autodetect test temporarily, so that the build bots
107695           update -bad and the ranks of unreliable video sinks in there.
107696           * tests/check/elements/autodetect.c: (GST_START_TEST):
107697           Skip test if no usable videosink is found.
107698
107699 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107700
107701           gst/rtsp/URLS: Add some more URLs.
107702           Original commit message from CVS:
107703           * gst/rtsp/URLS:
107704           Add some more URLs.
107705           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
107706           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
107707           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
107708           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
107709           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
107710           (gst_rtspsrc_loop), (gst_rtspsrc_send),
107711           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
107712           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
107713           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107714           * gst/rtsp/gstrtspsrc.h:
107715           Add timeout property to control UDP timeouts.
107716           Fix error messages.
107717           Also start a loop function when operating in UDP mode so that we can
107718           do some more stuff async.
107719           Handle element messages from udpsrc to detect timeouts. If a timeout
107720           happens we currently generate an error.
107721           API: rtspsrc::timeout property.
107722           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
107723           (gst_udpsrc_create):
107724           Really implement the timeout in microseconds and not milliseconds.
107725
107726 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107727
107728           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
107729           Original commit message from CVS:
107730           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107731           (gst_udpsrc_create), (gst_udpsrc_set_property),
107732           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
107733           * gst/udp/gstudpsrc.h:
107734           Added property to post a message on timeout.
107735           Updated docs.
107736           When restarting the select, initialize the fdsets again.
107737           Init control sockets so we don't accidentally close a random socket.
107738           API: GstUDPSrc::timeout property
107739
107740 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107741
107742           gst/rtsp/gstrtspsrc.c: Fix flag registration.
107743           Original commit message from CVS:
107744           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
107745           Fix flag registration.
107746           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
107747           Reading 0 also means 'no more commands'
107748
107749 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
107750
107751           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
107752           Original commit message from CVS:
107753           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
107754           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
107755           Fix possible infinite loop when shutting down, a read can also return
107756           0 to indicate no more messages are available. Fixes #358156.
107757
107758 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107759
107760           sys/v4l2/: Framerate can be 0/1 too.
107761           Original commit message from CVS:
107762           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
107763           (gst_v4l2src_get_caps):
107764           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
107765           Framerate can be 0/1 too.
107766           Init framerate to 0/1 before querying it so that we can detect
107767           devices that don't know about a framerate.
107768           Add some more debugging info.
107769
107770 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107771
107772           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
107773           Original commit message from CVS:
107774           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
107775           Add support for 'yv12' fourcc.
107776
107777 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
107778
107779         * sys/v4l2/gstv4l2src.c:
107780         * sys/v4l2/gstv4l2src.h:
107781         * tests/icles/v4l2src-test.c:
107782           Removed set-undef-fps.
107783           Original commit message from CVS:
107784           Removed set-undef-fps.
107785
107786 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107787
107788           sys/v4l2/: Renamed some properties to match the tuner interface naming.
107789           Original commit message from CVS:
107790           * sys/v4l2/gstv4l2object.c:
107791           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
107792           (gst_v4l2_object_set_property_helper),
107793           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
107794           * sys/v4l2/gstv4l2object.h:
107795           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
107796           (gst_v4l2src_create):
107797           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
107798           (gst_v4l2_tuner_list_channels),
107799           (gst_v4l2_tuner_set_channel_and_notify),
107800           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
107801           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
107802           (gst_v4l2_tuner_get_norm):
107803           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107804           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
107805           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
107806           Renamed some properties to match the tuner interface naming.
107807
107808 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107809
107810           Small cleanups.
107811           Original commit message from CVS:
107812           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
107813           (gst_v4l2_set_defaults):
107814           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
107815           (gst_v4l2src_create):
107816           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
107817           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107818           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
107819           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
107820           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
107821           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
107822           (gst_v4l2_set_input):
107823           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
107824           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
107825           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
107826           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
107827           (gst_v4l2src_buffer_new):
107828           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
107829           Small cleanups.
107830           Fix error messages.
107831           Use locks when getting timestamps.
107832           Fix leaks in test.
107833           Add licensing header to tests.
107834
107835 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
107836
107837         * sys/v4l2/gstv4l2object.c:
107838         * sys/v4l2/gstv4l2src.c:
107839         * sys/v4l2/gstv4l2src.h:
107840         * sys/v4l2/gstv4l2tuner.c:
107841         * sys/v4l2/v4l2_calls.c:
107842         * sys/v4l2/v4l2src_calls.c:
107843         * tests/icles/v4l2src-test.c:
107844           Some cleanups and comments.
107845           Original commit message from CVS:
107846           Some cleanups and comments.
107847
107848 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
107849
107850         * gst-plugins-good.spec.in:
107851           add audiofx plugin
107852           Original commit message from CVS:
107853           add audiofx plugin
107854
107855 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107856
107857           docs/plugins/: Add v4l2 plugin to the docs.
107858           Original commit message from CVS:
107859           * docs/plugins/Makefile.am:
107860           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107861           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107862           Add v4l2 plugin to the docs.
107863           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
107864           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
107865           * sys/v4l2/gstv4l2src.h:
107866           * sys/v4l2/gstv4l2vidorient.c:
107867           Fix docs.
107868           Remove some more externs.
107869
107870 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
107871
107872           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
107873           Original commit message from CVS:
107874           * sys/v4l2/Makefile.am:
107875           Fix makefile, list libs in stack order.
107876           * sys/v4l2/gstv4l2colorbalance.c:
107877           * sys/v4l2/gstv4l2colorbalance.h:
107878           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
107879           (gst_v4l2_object_install_properties_helper):
107880           * sys/v4l2/gstv4l2object.h:
107881           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
107882           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
107883           * sys/v4l2/gstv4l2src.h:
107884           * sys/v4l2/gstv4l2tuner.h:
107885           * sys/v4l2/gstv4l2vidorient.h:
107886           * sys/v4l2/gstv4l2xoverlay.h:
107887           * sys/v4l2/v4l2_calls.h:
107888           * sys/v4l2/v4l2src_calls.h:
107889           Fix coding style:
107890           - Remove extern from functions.
107891           - Fix header indentation.
107892           Fix Flags, add defaults for properties.
107893           Remove unused enums.
107894           Fix TOO_LAZY in error messages.
107895
107896 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
107897
107898           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
107899           Original commit message from CVS:
107900           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
107901           (gst_v4l2_probe_needs_probe),
107902           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
107903           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
107904           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
107905           (gst_v4l2_object_start), (gst_v4l2_object_stop):
107906           * sys/v4l2/gstv4l2object.h:
107907           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
107908           (gst_v4l2src_init), (gst_v4l2src_dispose),
107909           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
107910           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
107911           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
107912           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
107913           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107914           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
107915           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
107916           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
107917           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
107918           (gst_v4l2_get_input), (gst_v4l2_set_input):
107919           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
107920           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
107921           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
107922           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
107923           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
107924           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
107925           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
107926           (gst_v4l2src_buffer_new):
107927           Fix pass at code cleanups, move errors cases out of the normal
107928           flow for additional code clarity.
107929
107930 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
107931
107932           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
107933           Original commit message from CVS:
107934           * gst/autodetect/gstautoaudiosink.c:
107935           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
107936           (gst_auto_audio_sink_find_best):
107937           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
107938           Small cleanups.
107939           don't try to set "sync" property when it is not available.
107940
107941 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
107942
107943           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
107944           Original commit message from CVS:
107945           Patch by: Peter Kjellerstedt  <pkj at axis com>
107946           * gst/alpha/gstalpha.c:
107947           * gst/rtp/gstrtpamrdepay.c:
107948           * gst/rtsp/gstrtspsrc.c:
107949           * gst/udp/gstudpsrc.c:
107950           * gst/videomixer/videomixer.c:
107951           Include stdlib.h in some more places, makes things compile
107952           with uClibc and -Werror (#357592).
107953
107954 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107955
107956           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
107957           Original commit message from CVS:
107958           * ext/jpeg/gstjpegdec.c:
107959           Set minimum height to 8 (from 16), our code should handle
107960           that fine. Some of the buttons on the apple trailer site
107961           are apparently only 15 pixels high (see #357470).
107962
107963 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107964
107965           gst/rtsp/: Improve error reporting.
107966           Original commit message from CVS:
107967           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
107968           (gst_rtspsrc_open):
107969           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
107970           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
107971           (rtsp_connection_receive):
107972           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107973           * gst/rtsp/rtspdefs.h:
107974           Improve error reporting.
107975
107976 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107977
107978           gst/rtp/: Fix klass typos.
107979           Original commit message from CVS:
107980           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
107981           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
107982           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
107983           * gst/rtp/gstrtpdepay.c:
107984           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
107985           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
107986           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
107987           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
107988           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
107989           (gst_rtp_mp2t_depay_plugin_init):
107990           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
107991           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
107992           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
107993           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
107994           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
107995           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
107996           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
107997           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
107998           Fix klass typos.
107999           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
108000
108001 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
108002
108003           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
108004           Original commit message from CVS:
108005           * configure.ac:
108006           Need  -base CVS for gst_base_rtp_depayload_push_ts().
108007
108008 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
108009
108010           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
108011           Original commit message from CVS:
108012           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
108013           Don't check for a tag that is never there and check if we read the
108014           correct tag. Fixes seeking again.
108015           We must post an error when all pads are unlinked.
108016
108017 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108018
108019           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
108020           Original commit message from CVS:
108021           * gst/rtp/Makefile.am:
108022           * gst/rtp/gstrtp.c: (plugin_init):
108023           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
108024           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
108025           (gst_rtp_vorbis_pay_reset_packet),
108026           (gst_rtp_vorbis_pay_init_packet),
108027           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
108028           (gst_rtp_vorbis_pay_handle_buffer):
108029           More fixage, set endoder-params correctly in the payloader.
108030
108031 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108032
108033           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
108034           Original commit message from CVS:
108035           * gst/autodetect/gstautoaudiosink.c:
108036           (gst_auto_audio_sink_base_init):
108037           * gst/autodetect/gstautovideosink.c:
108038           (gst_auto_video_sink_base_init):
108039           Make static pad templates static to appease valgrind's leak
108040           detector.
108041           * tests/check/Makefile.am:
108042           * tests/check/elements/.cvsignore:
108043           * tests/check/elements/autodetect.c: (GST_START_TEST),
108044           (autodetect_suite):
108045           Add simple test for the ghostpad lockup on shutdown fixed in core
108046           CVS (audio bit disabled because it would need dozens of alsa
108047           suppressions and I'm too lazy to add those now).
108048
108049 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
108050
108051           gst/rtp/: Small cleanups.
108052           Original commit message from CVS:
108053           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
108054           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
108055           Small cleanups.
108056           * gst/rtp/Makefile.am:
108057           * gst/rtp/gstrtp.c: (plugin_init):
108058           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
108059           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
108060           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
108061           (gst_rtp_vorbis_depay_process),
108062           (gst_rtp_vorbis_depay_set_property),
108063           (gst_rtp_vorbis_depay_get_property),
108064           (gst_rtp_vorbis_depay_change_state),
108065           (gst_rtp_vorbis_depay_plugin_init):
108066           * gst/rtp/gstrtpvorbisdepay.h:
108067           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
108068           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
108069           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
108070           (gst_rtp_vorbis_pay_flush_packet),
108071           (gst_rtp_vorbis_pay_append_buffer),
108072           (gst_rtp_vorbis_pay_handle_buffer),
108073           (gst_rtp_vorbis_pay_plugin_init):
108074           * gst/rtp/gstrtpvorbispay.h:
108075           Add experimental vorbis pay and depayloaders.
108076
108077 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
108078
108079           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
108080           Original commit message from CVS:
108081           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
108082           Fix profile-level-id parsing and setup.
108083
108084 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108085
108086           gst/udp/: Update README, simple cleanup.
108087           Original commit message from CVS:
108088           * gst/udp/README:
108089           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
108090           Update README, simple cleanup.
108091
108092 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108093
108094           gst/rtp/README: Update README with some examples.
108095           Original commit message from CVS:
108096           * gst/rtp/README:
108097           Update README with some examples.
108098           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
108099           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
108100           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
108101           (gst_rtp_mp4g_pay_setcaps):
108102           * gst/rtp/gstrtpmp4gpay.h:
108103           Make optional RTP parameters of type STRING, as required by the
108104           application/x-rtp caps specification.
108105
108106 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108107
108108           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
108109           Original commit message from CVS:
108110           * gst/rtp/gstrtph263pdepay.c:
108111           * gst/rtp/gstrtph263ppay.c:
108112           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
108113           RTP header.
108114
108115 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108116
108117           gst/rtp/Makefile.am: And makefile too.
108118           Original commit message from CVS:
108119           * gst/rtp/Makefile.am:
108120           And makefile too.
108121
108122 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108123
108124           gst/rtp/: Added preliminary ASF depayloader.
108125           Original commit message from CVS:
108126           * gst/rtp/gstrtp.c: (plugin_init):
108127           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
108128           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
108129           (decode_base64), (gst_rtp_asf_depay_setcaps),
108130           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
108131           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
108132           (gst_rtp_asf_depay_plugin_init):
108133           * gst/rtp/gstrtpasfdepay.h:
108134           Added preliminary ASF depayloader.
108135           * gst/rtp/gstrtph264depay.c: (decode_base64):
108136           Fix base64 decoding.
108137
108138 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
108139
108140           gst/rtsp/URLS: Added some test URLS.
108141           Original commit message from CVS:
108142           * gst/rtsp/URLS:
108143           Added some test URLS.
108144           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
108145           (gst_rtspsrc_loop), (gst_rtspsrc_open):
108146           * gst/rtsp/gstrtspsrc.h:
108147           When creating streams, give access to the complete SDP.
108148           Fix some leaks.
108149           Collect and merge global stream properties in stream caps.
108150           Preliminary support for WMServer.
108151           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108152           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
108153           (rtsp_connection_receive):
108154           * gst/rtsp/rtspconnection.h:
108155           Make connection interruptable.
108156           Refactor to make it reconnectable.
108157           Don't fail on short reads when reading data packets.
108158           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
108159           (rtsp_url_get_port):
108160           * gst/rtsp/rtspurl.h:
108161           Add methods for getting/setting the port.
108162           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
108163           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
108164           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
108165           (sdp_media_get_format), (sdp_parse_line),
108166           (sdp_message_parse_buffer):
108167           Fix headers.
108168           Add methods for getting multiple attributes with the same name.
108169           Increase buffer size when parsing.
108170           Fix parsing of a=foo fields.
108171           * gst/rtsp/test.c: (main):
108172           Update to new connection API.
108173           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
108174           (rtsp_message_init_response), (rtsp_message_init_data),
108175           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
108176           * gst/rtsp/rtspmessage.h:
108177           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
108178           * gst/rtsp/rtsptransport.h:
108179           * gst/rtsp/sdp.h:
108180           * gst/rtsp/sdpmessage.h:
108181           * gst/rtsp/gstrtsp.c:
108182           * gst/rtsp/gstrtsp.h:
108183           * gst/rtsp/gstrtpdec.c:
108184           * gst/rtsp/gstrtpdec.h:
108185           * gst/rtsp/rtsp.h:
108186           * gst/rtsp/rtspdefs.c:
108187           * gst/rtsp/rtspdefs.h:
108188           Dual licensed under MIT and LGPL now.
108189
108190 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
108191
108192           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
108193           Original commit message from CVS:
108194           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
108195           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
108196           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108197           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
108198           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
108199           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
108200           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
108201           * gst/rtsp/gstrtspsrc.h:
108202           Reorganize stream parsing and creation.
108203           Detect container formats in interleaved mode.
108204           Keep more state about the streams.
108205           Assume a server also supports PLAY if it does not say.
108206           Add unicast and interleaved properties to TCP transport requests to make
108207           some servers happy (WMServer).
108208           * gst/rtsp/sdpmessage.h:
108209           Add some defines for the standard Bandwidth types.
108210
108211 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
108212
108213         * tests/icles/v4l2src-test.c:
108214           Just a small fix to the app options.
108215           Original commit message from CVS:
108216           Just a small fix to the app options.
108217
108218 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
108219
108220         * sys/v4l2/Makefile.am:
108221         * sys/v4l2/gstv4l2src.c:
108222         * sys/v4l2/gstv4l2vidorient.c:
108223         * sys/v4l2/gstv4l2vidorient.h:
108224         * tests/icles/v4l2src-test.c:
108225           Add Video Orientation interface support to v4l2src.
108226           Original commit message from CVS:
108227           Add Video Orientation interface support to v4l2src.
108228
108229 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108230
108231           gst/rtsp/test.c: Fix build.
108232           Original commit message from CVS:
108233           * gst/rtsp/test.c: (main):
108234           Fix build.
108235
108236 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
108237
108238           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
108239           Original commit message from CVS:
108240           * gst/wavparse/gstwavparse.c:
108241           Add ms-gsm to the src template.
108242
108243 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
108244
108245           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
108246           Original commit message from CVS:
108247           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
108248           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
108249           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
108250           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
108251           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
108252           * gst/rtsp/gstrtspsrc.h:
108253           Small cleanups, added documentation.
108254           Try to clean up the requests and responses.
108255           Refactor parsing the supported methods.
108256           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
108257           (rtsp_connection_create), (rtsp_connection_send),
108258           (parse_response_status), (parse_request_line),
108259           (rtsp_connection_receive), (rtsp_connection_close),
108260           (rtsp_connection_free):
108261           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
108262           (rtsp_transport_init), (rtsp_transport_parse),
108263           (rtsp_transport_free):
108264           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
108265           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
108266           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
108267           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
108268           Use g_return_val some more.
108269           * gst/rtsp/rtspdefs.h:
108270           Add more enum values to track initial states.
108271           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
108272           (rtsp_message_init_request), (rtsp_message_new_response),
108273           (rtsp_message_init_response), (rtsp_message_init_data),
108274           (rtsp_message_unset), (rtsp_message_free),
108275           (rtsp_message_add_header), (rtsp_message_remove_header),
108276           (rtsp_message_get_header), (rtsp_message_set_body),
108277           (rtsp_message_take_body), (rtsp_message_get_body),
108278           (rtsp_message_steal_body), (rtsp_message_dump):
108279           * gst/rtsp/rtspmessage.h:
108280           Reorder arguments, object goes as the first one.
108281           Use g_return_val some more.
108282
108283 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
108284
108285         * sys/v4l2/v4l2src_calls.c:
108286           Fix GST_BUFFER_DURATION.
108287           Original commit message from CVS:
108288           Fix GST_BUFFER_DURATION.
108289
108290 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108291
108292           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
108293           Original commit message from CVS:
108294           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
108295           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
108296           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
108297           * gst/rtsp/gstrtspsrc.h:
108298           Export sometimes source pad with correct caps on the template, create
108299           the ghostpad from the template.
108300           Remove RTCP template as we never expose RTCP.
108301           Protect against invalid body size.
108302           Avoid memcpy when creating the output buffer.
108303           Properly post an error and send EOS when the loop function is shut down.
108304
108305 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
108306
108307           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
108308           Original commit message from CVS:
108309           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
108310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
108311           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
108312           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
108313           * gst/rtsp/gstrtspsrc.h:
108314           Make sure we can never set an invalid location.
108315           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
108316           * gst/rtsp/rtspmessage.h:
108317           Added _steal_body method for future use.
108318           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
108319           Make freeing of NULL url return immediatly.
108320
108321 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
108322
108323           gst/rtsp/gstrtspsrc.*: Use boilerplate.
108324           Original commit message from CVS:
108325           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
108326           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
108327           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
108328           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
108329           (gst_rtspsrc_change_state):
108330           * gst/rtsp/gstrtspsrc.h:
108331           Use boilerplate.
108332           Make rtspsrc subclass GstBin to make state changes easier.
108333           Add Range header field on the PLAY request.
108334
108335 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
108336
108337           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
108338           Original commit message from CVS:
108339           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
108340           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
108341           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108342           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
108343           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
108344           * gst/rtsp/rtspconnection.c: (inet_aton):
108345           Small cleanups.
108346           when multicast is selected as the transport, create UDP sources and
108347           connect to the multicast group.
108348           Move parsing and setting of caps to a common place.
108349           Fixes #349894.
108350
108351 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108352
108353           More G_OBJECT macro fixing.
108354           Original commit message from CVS:
108355           * ext/hermes/gsthermescolorspace.c:
108356           * ext/ivorbis/vorbisfile.c:
108357           * ext/lcs/gstcolorspace.c:
108358           * ext/wavpack/gstwavpackenc.h:
108359           * ext/xine/xineaudiodec.c:
108360           * ext/xine/xineaudiosink.c:
108361           * ext/xine/xineinput.c:
108362           * gst/chart/gstchart.c:
108363           * gst/equalizer/gstiirequalizer.c:
108364           * gst/games/gstpuzzle.c:
108365           * gst/librfb/gstrfbsrc.c:
108366           * gst/mixmatrix/mixmatrix.c:
108367           * gst/nsf/gstnsf.h:
108368           * gst/vbidec/gstvbidec.c:
108369           * gst/virtualdub/gstxsharpen.c:
108370           More G_OBJECT macro fixing.
108371
108372 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108373
108374           More G_OBJECT macro fixing.
108375           Original commit message from CVS:
108376           * ext/flac/gstflactag.c:
108377           * gst/alpha/gstalpha.c:
108378           * gst/debug/breakmydata.c:
108379           * gst/debug/negotiation.c:
108380           * gst/debug/testplugin.c:
108381           * gst/effectv/gstaging.c:
108382           * gst/effectv/gstdice.c:
108383           * gst/effectv/gstedge.c:
108384           * gst/effectv/gstquark.c:
108385           * gst/effectv/gstrev.c:
108386           * gst/effectv/gstshagadelic.c:
108387           * gst/effectv/gstvertigo.c:
108388           * gst/effectv/gstwarp.c:
108389           * gst/multipart/multipartdemux.c:
108390           * gst/multipart/multipartmux.c:
108391           * gst/videobox/gstvideobox.c:
108392           * gst/videofilter/gstgamma.c:
108393           * gst/videofilter/gstvideotemplate.c:
108394           * gst/videomixer/videomixer.c:
108395           * sys/sunaudio/gstsunaudiosrc.h:
108396           More G_OBJECT macro fixing.
108397
108398 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
108399
108400           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
108401           Original commit message from CVS:
108402           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
108403           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
108404           Correctly set the dwLength in strh.
108405           With this patch, the file duration is now displayed correctly in window
108406           media player and the AVI plays completely. Fixes #356147
108407
108408 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
108409
108410         * sys/v4l2/gstv4l2src.c:
108411         * sys/v4l2/gstv4l2src.h:
108412         * sys/v4l2/gstv4l2xoverlay.c:
108413         * sys/v4l2/v4l2_calls.c:
108414         * sys/v4l2/v4l2src_calls.c:
108415         * tests/icles/v4l2src-test.c:
108416           The test application and the plgind error messages has been improved.
108417           Original commit message from CVS:
108418           The test application and the plgind error messages has been improved.
108419
108420 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
108421
108422           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
108423           Original commit message from CVS:
108424           Patch by: Darren Kenny <darren dot kenny at sun dot com>
108425           * sys/sunaudio/gstsunaudiomixerctrl.c:
108426           (gst_sunaudiomixer_ctrl_build_list):
108427           Set the output track as the MASTER so that the gnome-settings-daemon
108428           keybindings for changing the volume using the keyboard works.
108429           Fixes #356142.
108430
108431 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108432
108433           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
108434           Original commit message from CVS:
108435           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
108436           Fix documentation, it is not possible to control the framerate of jpegdec
108437           using filtered caps yet. Fixes #355210.
108438           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
108439           stop when there is an error.
108440
108441 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
108442
108443           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
108444           Original commit message from CVS:
108445           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
108446           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
108447           Don't interpret a first buffer with an offset of NONE as
108448           'from the middle of the stream', but only a first buffer
108449           that has a valid buffer offset that's non-zero (see #345449).
108450
108451 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
108452
108453           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
108454           Original commit message from CVS:
108455           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
108456           (gst_icydemux_typefind_or_forward):
108457           * gst/icydemux/gsticydemux.h:
108458           When we merge/collect multiple incoming buffers for typefinding
108459           purposes, keep an initial 0 offset on the first outgoing buffer
108460           as well (otherwise id3demux won't work right). Fixes #345449.
108461           Also Make buffer metadata writable before setting buffer caps.
108462           * tests/check/elements/icydemux.c: (typefind_succeed),
108463           (cleanup_icydemux), (push_data), (GST_START_TEST),
108464           (icydemux_suite):
108465           Small test case for the above.
108466
108467 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108468
108469           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
108470           Original commit message from CVS:
108471           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
108472           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
108473           (gst_avi_demux_stream_header_push),
108474           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108475           (gst_avi_demux_loop):
108476           More code reuse and better logging in _peek_chunk(). Reintroduce check
108477           for chunk sizes before reading them (avoid oom). Better handling for
108478           invalid chunksizes when streaming.
108479
108480 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108481
108482           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
108483           Original commit message from CVS:
108484           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
108485           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
108486           Implements stop() to clear the adapter and event() to clear the
108487           adapter on FLUSH_STOP and EOS.
108488
108489 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108490
108491           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
108492           Original commit message from CVS:
108493           * gst/level/gstlevel.c: (gst_level_set_property):
108494           * gst/level/gstlevel.h:
108495           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
108496           René Stadler
108497
108498 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108499
108500           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
108501           Original commit message from CVS:
108502           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
108503           (gst_spectrum_set_property):
108504           * gst/spectrum/gstspectrum.h:
108505           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
108506           René Stadler
108507
108508 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108509
108510           gst/spectrum/demo-osssrc.c: Use more defines
108511           Original commit message from CVS:
108512           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
108513           Use more defines
108514           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
108515           (gst_spectrum_dispose), (gst_spectrum_set_caps),
108516           (gst_spectrum_transform_ip):
108517           * gst/spectrum/gstspectrum.h:
108518           Apply some of the spectrum cleanup changes suggested in #348085.
108519
108520 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108521
108522           configure.ac: Bump requirements of -base (videocrop test case needs this).
108523           Original commit message from CVS:
108524           * configure.ac:
108525           Bump requirements of -base (videocrop test case needs this).
108526           * gst/videocrop/gstvideocrop.c:
108527           Document sloppy handling of subsampled chroma planes if
108528           left/top cropping is an odd number.
108529           * tests/check/elements/videocrop.c: (handoff_cb),
108530           (videocrop_test_cropping_init_context),
108531           (videocrop_test_cropping_deinit_context),
108532           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
108533           (videocrop_suite), (main):
108534           Add another unit test that crops the input to 1x1 (and checks
108535           that that pixel has the expected values in a number of formats).
108536
108537 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108538
108539           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
108540           Original commit message from CVS:
108541           * gst/videocrop/Makefile.am:
108542           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
108543           (gst_video_crop_transform_packed),
108544           (gst_video_crop_transform_planar):
108545           Some quick tests indicate that it doesn't make a great deal
108546           of sense to use liboil here, at least not for the memcpy()s
108547           we do, so remove liboil usage until there is clear evidence
108548           it actually makes a positive difference somewhere.
108549
108550 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108551
108552           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
108553           Original commit message from CVS:
108554           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
108555           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
108556           (gst_avi_demux_stream_data):
108557           Revert one change to fix streaming avi (adapter size != data size).
108558
108559 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
108560
108561           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
108562           Original commit message from CVS:
108563           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
108564           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
108565           (gst_matroska_demux_reset),
108566           (gst_matroska_demux_read_track_encodings),
108567           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
108568           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108569           (gst_matroska_demux_subtitle_caps):
108570           * gst/matroska/matroska-ids.h:
108571           Add support for VOBSUB subtitle tracks and zlib-compressed
108572           tracks. Make sure we start on a keyframe after a seek. (#343348)
108573
108574 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108575
108576           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
108577           Original commit message from CVS:
108578           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
108579           (gst_matroska_demux_push_flac_codec_priv_data),
108580           (gst_matroska_demux_push_xiph_codec_priv_data),
108581           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108582           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
108583           * gst/matroska/matroska-ids.h:
108584           Add basic FLAC support (#311586), not perfect yet though, needs some
108585           tweaking in flacdec; also, seeking could be better.
108586           Do better bounds checking when deserialising vorbis stream headers
108587           to make sure we don't read beyond the end of the buffer on bad input.
108588
108589 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
108590
108591           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
108592           Original commit message from CVS:
108593           Patch by: Alessandro Decina <alessandro at nnva dot org>
108594           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
108595           Seeking back in a file containing a CMML stream errors out if the seek
108596           goes back up to the CMML headers. This is because after the seek the xml
108597           processing instruction <?xml ...?> is submitted to the xml parser again,
108598           which results in an error. The attached patch fixes the problem.
108599           Fixes #353908.
108600           * ext/annodex/gstcmmlenc.h:
108601           Fix authors name.
108602
108603 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
108604
108605           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
108606           Original commit message from CVS:
108607           * tests/check/elements/videocrop.c: (handoff_cb),
108608           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
108609           (notgst_value_list_get_nth_int), (videocrop_suite):
108610           More tests: check passthrough mode and caps transform in
108611           both directions with fixed values, ranges and lists.
108612
108613 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
108614
108615           docs/plugins/: Add videocrop to docs.
108616           Original commit message from CVS:
108617           * docs/plugins/Makefile.am:
108618           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108619           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108620           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108621           Add videocrop to docs.
108622           * gst/videocrop/Makefile.am:
108623           * gst/videocrop/gstvideocrop.c:
108624           * gst/videocrop/gstvideocrop.h:
108625           Move boilerplate stuff and structures into a header file.
108626           * tests/check/Makefile.am:
108627           * tests/check/elements/.cvsignore:
108628           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
108629           (test_unit_sizes), (videocrop_test_cropping_init_context),
108630           (videocrop_test_cropping_deinit_context),
108631           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
108632           Add unit tests for videocrop.
108633
108634 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
108635
108636           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
108637           Original commit message from CVS:
108638           * configure.ac:
108639           * gst/videocrop/Makefile.am:
108640           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
108641           (gst_video_crop_class_init), (gst_video_crop_init),
108642           (gst_video_crop_get_image_details_from_caps),
108643           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
108644           (gst_video_crop_transform_planar), (gst_video_crop_transform),
108645           (gst_video_crop_transform_dimension),
108646           (gst_video_crop_transform_dimension_value),
108647           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
108648           (gst_video_crop_set_property), (gst_video_crop_get_property),
108649           (plugin_init):
108650           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
108651           it support all formats videoscale supports (#345653).
108652
108653 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108654
108655           sys/v4l2/: Whitespace cleanups, dashify property-names.
108656           Original commit message from CVS:
108657           * sys/v4l2/gstv4l2.c:
108658           * sys/v4l2/gstv4l2colorbalance.c:
108659           * sys/v4l2/gstv4l2object.c:
108660           (gst_v4l2_object_install_properties_helper):
108661           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
108662           * sys/v4l2/gstv4l2src.h:
108663           Whitespace cleanups, dashify property-names.
108664
108665 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108666
108667           sys/v4l2/: Cleanup error messages and unify header comments
108668           Original commit message from CVS:
108669           * sys/v4l2/gstv4l2.c:
108670           * sys/v4l2/gstv4l2colorbalance.c:
108671           * sys/v4l2/gstv4l2colorbalance.h:
108672           * sys/v4l2/gstv4l2object.c:
108673           * sys/v4l2/gstv4l2object.h:
108674           * sys/v4l2/gstv4l2src.c:
108675           * sys/v4l2/gstv4l2src.h:
108676           * sys/v4l2/gstv4l2tuner.c:
108677           * sys/v4l2/gstv4l2tuner.h:
108678           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
108679           * sys/v4l2/gstv4l2xoverlay.h:
108680           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
108681           (gst_v4l2_open):
108682           * sys/v4l2/v4l2_calls.h:
108683           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
108684           (gst_v4l2src_capture_init):
108685           * sys/v4l2/v4l2src_calls.h:
108686           Cleanup error messages and unify header comments
108687
108688 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
108689
108690         * sys/v4l2/gstv4l2src.c:
108691           Another small fix to set_caps function.
108692           Original commit message from CVS:
108693           Another small fix to set_caps function.
108694
108695 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
108696
108697         * sys/v4l2/gstv4l2src.c:
108698           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
108699           Original commit message from CVS:
108700           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
108701
108702 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
108703
108704         * sys/v4l2/gstv4l2src.c:
108705           A small fix to set_caps function.
108706           Original commit message from CVS:
108707           A small fix to set_caps function.
108708
108709 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
108710
108711           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
108712           Original commit message from CVS:
108713           * gst/qtdemux/qtdemux.c:
108714           (gst_qtdemux_do_seek):
108715           Reset each streams last_flow to GST_FLOW_OK.
108716           (gst_qtdemux_activate_segment):
108717           Removing mystic modifications for good.
108718
108719 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108720
108721           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
108722           Original commit message from CVS:
108723           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108724           (qtdemux_parse_tree):
108725           put back 'segment start<=stop' change that was mystically reverted by
108726           the last commit
108727
108728 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108729
108730           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
108731           Original commit message from CVS:
108732           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108733           (qtdemux_parse_tree):
108734           Fix the build for disabled debug
108735
108736 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
108737
108738         * sys/v4l2/gstv4l2src.c:
108739         * sys/v4l2/v4l2src_calls.c:
108740         * sys/v4l2/v4l2src_calls.h:
108741           Fixed framerate negotiation.
108742           Original commit message from CVS:
108743           Fixed framerate negotiation.
108744
108745 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108746
108747           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
108748           Original commit message from CVS:
108749           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108750           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
108751           (qtdemux_video_caps):
108752           Make sure segment start<=stop in weird quicktime files.
108753
108754 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
108755
108756           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
108757           Original commit message from CVS:
108758           2006-08-28  Andy Wingo  <wingo@pobox.com>
108759           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
108760           New helper function to lessen the ifdefs.
108761           (GST_INFO_OBJECT):
108762           (gst_dv1394src_iso_receive): Use it.
108763           (gst_dv1394src_create): Also use the control sockets in iec61883
108764           mode.
108765           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
108766           handle for AVC operations; fixes #348233.
108767
108768 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108769
108770           sys/v4l2/v4l2_calls.c: add comments and more debug logging
108771           Original commit message from CVS:
108772           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
108773           add comments and more debug logging
108774
108775 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108776
108777           Rename again (audiofxgood -> audiofx).
108778           Original commit message from CVS:
108779           * configure.ac:
108780           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108781           * docs/plugins/inspect/plugin-audiofx.xml:
108782           * docs/plugins/inspect/plugin-audiofxgood.xml:
108783           * gst/audiofx/Makefile.am:
108784           * gst/audiofx/audiofx.c:
108785           * gst/audiofxgood/.cvsignore:
108786           * gst/audiofxgood/Makefile.am:
108787           * gst/audiofxgood/audiofx.c:
108788           * gst/audiofxgood/audiopanorama.c:
108789           * gst/audiofxgood/audiopanorama.h:
108790           Rename again (audiofxgood -> audiofx).
108791
108792 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108793
108794           gst/avi/gstavidemux.c: Initialze variables.
108795           Original commit message from CVS:
108796           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
108797           (gst_avi_demux_stream_scan):
108798           Initialze variables.
108799
108800 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
108801
108802           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
108803           Original commit message from CVS:
108804           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
108805           (gst_avi_demux_init), (gst_avi_demux_finalize),
108806           (gst_avi_demux_reset), (gst_avi_demux_index_last),
108807           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
108808           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
108809           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
108810           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
108811           (gst_avi_demux_massage_index),
108812           (gst_avi_demux_calculate_durations_from_index),
108813           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
108814           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
108815           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
108816           (gst_avi_demux_change_state):
108817           * gst/avi/gstavidemux.h:
108818           More attempts to turn this into readable code.
108819           Don't leak adapters.
108820           Calculate duration according to index more efficiently.
108821           Don't try to act like we drive the pipeline in chain mode.
108822
108823 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108824
108825           ext/annodex/gstcmmlutils.c: Fix build.
108826           Original commit message from CVS:
108827           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
108828           Fix build.
108829
108830 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
108831
108832           ext/annodex/gstannodex.c: Do some extra sanity checks.
108833           Original commit message from CVS:
108834           Patch by: Alessandro Decina <alessandro at nnva dot org>
108835           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
108836           Do some extra sanity checks.
108837           Fixes #350340.
108838           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
108839           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
108840           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
108841           Check if clip->start_time is valid before adding the clip to the
108842           track list.
108843           Reset enc->preamble going from PAUSED to READY.
108844           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
108845           only used for EOS.
108846           Only post an error message if we were the one that created the fatal
108847           GstFlowReturn value.
108848           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
108849           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
108850           Parse the seconds field of the npt-sec time format using %llu rather than
108851           %d and check that the value scaled by GST_SECOND doesn't overflow.
108852           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
108853           Lookup a clip's track with clip->track rather than clip->id which
108854           makes no sense.
108855           Identify a clip by its track and start time and not its xml id.
108856           do some more input checking and make sure we don't do undefined shifts.
108857           * tests/check/elements/cmmldec.c: (setup_cmmldec),
108858           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
108859           (cmml_tag_message_pop), (check_headers), (push_clip_full),
108860           (push_clip), (push_empty_clip), (check_output_clip),
108861           (GST_START_TEST), (cmmldec_suite):
108862           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
108863           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
108864           (check_headers), (push_clip), (check_clip_times), (check_clip),
108865           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
108866           Added some more checks.
108867
108868 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108869
108870           Make also the pan-property float (saves scaling and yields better resolution)
108871           Original commit message from CVS:
108872           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
108873           (gst_audio_panorama_set_property),
108874           (gst_audio_panorama_get_property),
108875           (gst_audio_panorama_transform_m2s_int),
108876           (gst_audio_panorama_transform_s2s_int),
108877           (gst_audio_panorama_transform_m2s_float),
108878           (gst_audio_panorama_transform_s2s_float):
108879           * gst/audiofxgood/audiopanorama.h:
108880           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
108881           Make also the pan-property float (saves scaling and yields better
108882           resolution)
108883
108884 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108885
108886           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
108887           Original commit message from CVS:
108888           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
108889           (gst_audio_panorama_transform_m2s_float),
108890           (gst_audio_panorama_transform_s2s_float):
108891           ChangeLog surgery to add cymax's real name
108892
108893 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108894
108895           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
108896           Original commit message from CVS:
108897           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
108898           (gst_audio_panorama_transform_m2s_int),
108899           (gst_audio_panorama_transform_s2s_int),
108900           (gst_audio_panorama_transform_m2s_float),
108901           (gst_audio_panorama_transform_s2s_float),
108902           (gst_audio_panorama_transform):
108903           * gst/audiofxgood/audiopanorama.h:
108904           Added float support (thanks cymax)
108905
108906 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108907
108908           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
108909           Original commit message from CVS:
108910           * gst/audiofxgood/audiopanorama.c:
108911           (gst_audio_panorama_transform_m2s):
108912           Fix docs & debug category. Add Fixme for volume pan levels.
108913
108914 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108915
108916           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
108917           Original commit message from CVS:
108918           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
108919           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
108920           (gst_avi_demux_stream_header_pull),
108921           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108922           (gst_avi_demux_chain):
108923           unbreak AVI index handling, some more debug, remove an obsolete
108924           adapter_flush that caused streaming to wander off in the wild
108925
108926 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108927
108928           gst/avi/gstavidemux.*: Some more cleanups.
108929           Original commit message from CVS:
108930           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
108931           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
108932           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
108933           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
108934           (gst_avi_demux_calculate_durations_from_index),
108935           (gst_avi_demux_stream_header_push),
108936           (gst_avi_demux_stream_header_pull):
108937           * gst/avi/gstavidemux.h:
108938           Some more cleanups.
108939           Fix totalFrames parsing in ODML.
108940           Disable use of index for length calculation in case of ODML as this is
108941           broken now.
108942
108943 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
108944
108945           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
108946           Original commit message from CVS:
108947           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
108948           Use libgsttag helper function here too.
108949
108950 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108951
108952           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
108953           Original commit message from CVS:
108954           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
108955           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
108956           (gst_wavpack_dec_chain):
108957           Post audio codec and average bitrate tags on bus (#344472).
108958           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
108959           (gst_wavpack_parse_src_query):
108960           Forward queries in other formats (BYTE format in particular)
108961           upstream; add Sebastian to authors.
108962
108963 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
108964
108965         * sys/v4l2/gstv4l2src.c:
108966         * sys/v4l2/v4l2src_calls.c:
108967         * sys/v4l2/v4l2src_calls.h:
108968           Fix set_caps to set width and height to the values the driver is really working with.
108969           Original commit message from CVS:
108970           Fix set_caps to set width and height to the values the driver is really working with.
108971
108972 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108973
108974           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
108975           Original commit message from CVS:
108976           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
108977           (gst_avi_demux_init), (gst_avi_demux_dispose),
108978           (gst_avi_demux_reset), (gst_avi_demux_index_next),
108979           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
108980           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
108981           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
108982           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
108983           (gst_avi_demux_parse_subindex),
108984           (gst_avi_demux_read_subindexes_push),
108985           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
108986           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
108987           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
108988           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
108989           (gst_avi_demux_stream_header_pull),
108990           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108991           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
108992           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
108993           (gst_avi_demux_change_state):
108994           * gst/avi/gstavidemux.h:
108995           Initial streaming support for avidemux (fixes #336465)
108996
108997 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
108998
108999           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
109000           Original commit message from CVS:
109001           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
109002           Fix mem leak, send newsegment event on correction pad
109003           as well (#352476).
109004           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109005           Restore original author (on Sebastian's request).
109006           * tests/check/Makefile.am:
109007           * tests/check/gst-plugins-bad.supp:
109008           Add (so far empty) suppression file for -bad. Remove
109009           wavpackenc test from VALGRIND_TO_FIX now that the leak
109010           is fixed.
109011
109012 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109013
109014           tests/check/: Add unit tests for wavpack elements (#352476).
109015           Original commit message from CVS:
109016           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109017           * tests/check/Makefile.am:
109018           * tests/check/elements/.cvsignore:
109019           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
109020           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
109021           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
109022           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
109023           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
109024           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
109025           (wavpackparse_suite), (main):
109026           Add unit tests for wavpack elements (#352476).
109027
109028 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109029
109030           Add docs for wavpack elements (#352476).
109031           Original commit message from CVS:
109032           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109033           * docs/plugins/Makefile.am:
109034           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109035           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109036           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109037           * docs/plugins/inspect/plugin-wavpack.xml:
109038           * ext/wavpack/gstwavpackdec.c:
109039           * ext/wavpack/gstwavpackdec.h:
109040           * ext/wavpack/gstwavpackenc.c:
109041           * ext/wavpack/gstwavpackenc.h:
109042           * ext/wavpack/gstwavpackparse.c:
109043           * ext/wavpack/gstwavpackparse.h:
109044           Add docs for wavpack elements (#352476).
109045
109046 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
109047
109048         * sys/v4l2/gstv4l2src.c:
109049         * sys/v4l2/v4l2src_calls.c:
109050           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
109051           Original commit message from CVS:
109052           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
109053
109054 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
109055
109056           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
109057           Original commit message from CVS:
109058           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109059           There is no taglibmux element ...
109060           * gst/rtsp/gstrtspsrc.c:
109061           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
109062           was complaining about unknown entity here.
109063
109064 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109065
109066           gst/avi/gstavidemux.*: Mark DISCONT.
109067           Original commit message from CVS:
109068           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
109069           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
109070           (gst_avi_demux_process_next_entry):
109071           * gst/avi/gstavidemux.h:
109072           Mark DISCONT.
109073           Remove old unused fields and reorder the struct a bit.
109074
109075 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
109076
109077           Small documentation updates.
109078           Original commit message from CVS:
109079           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
109080           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
109081           (gst_rtspsrc_pause):
109082           * gst/rtsp/gstrtspsrc.h:
109083           * sys/oss/gstosssink.c: (gst_oss_sink_open),
109084           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
109085           Small documentation updates.
109086
109087 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
109088
109089           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
109090           Original commit message from CVS:
109091           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
109092           (gst_avi_demux_index_entry_for_time),
109093           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
109094           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
109095           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
109096           (gst_avi_demux_next_data_buffer),
109097           (gst_avi_demux_calculate_durations_from_index),
109098           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
109099           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
109100           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
109101           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
109102           * gst/avi/gstavidemux.h:
109103           Precalc most of the duration query for each stream.
109104           Make seeking more correct.
109105           Use GstSegment to track position and duration.
109106           Code cleanups and leak fixes.
109107           Calculate correct total duration based on index length.
109108
109109 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109110
109111           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
109112           Original commit message from CVS:
109113           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
109114           (parse_insert_string_field):
109115           If strings in text fields are marked ISO8859-1, but contain
109116           valid UTF-8 already, then handle them as UTF-8 and ignore
109117           the encoding. (#351794)
109118
109119 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
109120
109121           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
109122           Original commit message from CVS:
109123           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
109124           (gst_flac_dec_write), (gst_flac_dec_loop),
109125           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
109126           (gst_flac_dec_src_query):
109127           * ext/flac/gstflacdec.h:
109128           Make flac-in-ogg work (#352100).
109129
109130 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109131
109132           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
109133           Original commit message from CVS:
109134           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
109135           Don't unref buffers of which we've already given away
109136           ownership to the adapter.
109137
109138 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109139
109140           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
109141           Original commit message from CVS:
109142           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
109143           Make metadata extraction actually work.
109144           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
109145           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
109146           (gst_speexenc_chain):
109147           Fix metadata writing: replace old code which wrote completely
109148           broken tags with libgsttag-based code. Plus miscellaneous
109149           code cleanups (use static pad templates etc.) and a bunch
109150           of leak fixes.
109151
109152 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109153
109154           gst/audiopanorama/: die! die! die! you should never have been there
109155           Original commit message from CVS:
109156           * gst/audiopanorama/.cvsignore:
109157           * gst/audiopanorama/Makefile.am:
109158           * gst/audiopanorama/audiofx.c:
109159           * gst/audiopanorama/audiopanorama.c:
109160           * gst/audiopanorama/audiopanorama.h:
109161           die! die! die! you should never have been there
109162
109163 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109164
109165           gst/qtdemux/qtdemux.c: Some more constification.
109166           Original commit message from CVS:
109167           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
109168           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
109169           (qtdemux_video_caps), (qtdemux_audio_caps):
109170           Some more constification.
109171           Fix some paletted data formats again.
109172           Fix ulaw/alaw in qt.
109173           Set correct caps for raw RGB.
109174           Add support for yuv2, which is like Yuv2.
109175           Add support for raw audio with the NONE fourcc, which is like raw.
109176
109177 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
109178
109179           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
109180           Original commit message from CVS:
109181           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
109182           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
109183           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
109184           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
109185           (gst_wavpack_enc_rewrite_first_block),
109186           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
109187           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109188           * ext/wavpack/gstwavpackenc.h:
109189           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
109190           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
109191           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
109192           (gst_wavpack_parse_loop):
109193           More clean-ups: use shorter variable names to make code easier to
109194           read; prefix structures we define with 'Gst' to make it clearer
109195           where they come from.
109196
109197 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
109198
109199           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
109200           Original commit message from CVS:
109201           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
109202           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
109203           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
109204           (gst_wavpack_enc_sink_event):
109205           Fix caps set on buffers and template caps (output is framed)
109206           and make them match (#351663); use GST_WARNING_OBJECT instead of
109207           GST_ELEMENT_WARNING; simplify push_block(); do some small
109208           clean-ups here and there; fix memleak (#351663).
109209
109210 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109211
109212           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
109213           Original commit message from CVS:
109214           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
109215           Fix invalid memory access in audiopanorama test suite.
109216
109217 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
109218
109219           tests/check/elements/.cvsignore: ignore built file
109220           Original commit message from CVS:
109221           * tests/check/elements/.cvsignore:
109222           ignore built file
109223
109224 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109225
109226           gst/rtp/Makefile.am: Fix the build again.
109227           Original commit message from CVS:
109228           * gst/rtp/Makefile.am:
109229           Fix the build again.
109230
109231 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109232
109233           gst/audiofxgood/: resubmit with the desired name *again*
109234           Original commit message from CVS:
109235           * gst/audiofxgood/.cvsignore:
109236           * gst/audiofxgood/Makefile.am:
109237           * gst/audiofxgood/audiofx.c: (plugin_init):
109238           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
109239           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
109240           (gst_audio_panorama_set_property),
109241           (gst_audio_panorama_get_property),
109242           (gst_audio_panorama_get_unit_size),
109243           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
109244           (gst_audio_panorama_transform_m2s),
109245           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
109246           * gst/audiofxgood/audiopanorama.h:
109247           resubmit with the desired name *again*
109248
109249 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109250
109251           use g_assert in _get_unit_size
109252           Original commit message from CVS:
109253           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
109254           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
109255           use g_assert in _get_unit_size
109256
109257 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109258
109259           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
109260           Original commit message from CVS:
109261           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109262           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109263           * docs/plugins/inspect/plugin-audiofxgood.xml:
109264           cleanup -unused.txt to make it useful, add previously missing docs
109265           * ext/Makefile.am:
109266           * ext/esd/esdmon.c:
109267           * ext/esd/esdsink.c:
109268           * ext/esd/gstesd.c: (plugin_init):
109269           reflow to get rid of two external symbols
109270           * gst/audiofxgood/audiofx.c: (plugin_init):
109271           re-add
109272
109273 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109274
109275           gst/audiofxgood/audiofx.c
109276           Original commit message from CVS:
109277           * configure.ac:
109278           * gst/audiofxgood/.cvsignore:
109279           * gst/audiofxgood/Makefile.am:
109280           * gst/audiofxgood/audiofx.c
109281           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
109282           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
109283           (gst_audio_panorama_set_property),
109284           (gst_audio_panorama_get_property),
109285           (gst_audio_panorama_get_unit_size),
109286           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
109287           (gst_audio_panorama_transform_m2s),
109288           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
109289           * gst/audiofxgood/audiopanorama.h:
109290           * tests/check/Makefile.am:
109291           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
109292           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
109293           (panorama_suite), (main):
109294           Add audiofxgood plugin with audiopanorama element
109295
109296 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109297
109298           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
109299           Original commit message from CVS:
109300           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
109301           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
109302           (gst_wavpack_parse_get_upstream_length),
109303           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
109304           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
109305           Fix resyncing in push mode not stopping re-syncing at embedded
109306           zeroes; skip garbage between frames in pull mode as well if
109307           necessary; use gst_pad_query_peer_duration(); push EOS and
109308           NEWSEGMENT event in right direction (#351659).
109309
109310 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
109311
109312           docs/plugins/Makefile.am: More Oss docs fixage.
109313           Original commit message from CVS:
109314           * docs/plugins/Makefile.am:
109315           More Oss docs fixage.
109316
109317 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109318
109319           gst/rtp/: Added experimental SVQ3 depayloader.
109320           Original commit message from CVS:
109321           * gst/rtp/Makefile.am:
109322           * gst/rtp/gstrtp.c: (plugin_init):
109323           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
109324           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
109325           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
109326           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
109327           (gst_rtp_sv3v_depay_get_property),
109328           (gst_rtp_sv3v_depay_change_state),
109329           (gst_rtp_sv3v_depay_plugin_init):
109330           * gst/rtp/gstrtpsv3vdepay.h:
109331           Added experimental SVQ3 depayloader.
109332
109333 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
109334
109335           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
109336           Original commit message from CVS:
109337           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
109338           (gst_dvdemux_loop), (gst_dvdemux_change_state):
109339           * ext/dv/gstdvdemux.h:
109340           When handling seek requests, don't send the newsegment event from the
109341           calling thread. Instead save it so it can be sent from the streaming
109342           thread.
109343
109344 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
109345
109346           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
109347           Original commit message from CVS:
109348           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109349           * gst/multipart/multipartdemux.c: (multipart_parse_header):
109350           Accept leading whitespace before the boundary
109351           This patch makes the demuxer allow some whitespace before the actual
109352           boundary. This makes the demuxer work with the ``old'' gstreamer
109353           multipartmuxer again (which placed an extra \n before the start
109354           of the stream) Fixes #349068.
109355
109356 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109357
109358           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
109359           Original commit message from CVS:
109360           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
109361           Error out on non-implemented stuff.
109362
109363 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
109364
109365           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
109366           Original commit message from CVS:
109367           Patch by: Andy Wingo <wingo at pobox dot com>
109368           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
109369           (gst_signal_processor_start), (gst_signal_processor_stop),
109370           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
109371           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
109372           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
109373           (gst_signal_processor_change_state):
109374           Make ladspa elements reusable. Fixes #350006.
109375
109376 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109377
109378           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
109379           Original commit message from CVS:
109380           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
109381           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
109382           names as possible.
109383
109384 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
109385
109386           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
109387           Original commit message from CVS:
109388           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
109389           (gst_signal_processor_do_pushes):
109390           A push() gives away our refcount so we should not use the buffer on the
109391           pen anymore.
109392
109393 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109394
109395           sys/oss/gstossmixerelement.c: Don't leak device string.
109396           Original commit message from CVS:
109397           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
109398           (gst_oss_mixer_element_finalize):
109399           Don't leak device string.
109400
109401 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109402
109403           configure.ac: Require CVS of GStreamer core and -base (for
109404           Original commit message from CVS:
109405           * configure.ac:
109406           Require CVS of GStreamer core and -base (for
109407           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
109408           * ext/taglib/gstid3v2mux.cc:
109409           Write extended comment tags properly (#348762).
109410           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
109411           (parse_comment_frame):
109412           Extract COMM frames into extended comments, which makes it
109413           easier to properly retain the description bit of the tag
109414           and maintain this information when re-tagging (#348762).
109415
109416 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109417
109418           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
109419           Original commit message from CVS:
109420           * tests/check/Makefile.am:
109421           Don't try to run annodex unit tests if the annodex
109422           plugin has not been built (Fixes #351116).
109423
109424 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109425
109426           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
109427           Original commit message from CVS:
109428           * gst/autodetect/gstautoaudiosink.c:
109429           (gst_auto_audio_sink_find_best):
109430           When we can't find a usable audiosink, don't error out,
109431           but use a fake sink instead and post a warning message
109432           on the bus (#341278).
109433
109434 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109435
109436           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
109437           Original commit message from CVS:
109438           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109439           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
109440           * ext/wavpack/gstwavpackparse.c:
109441           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
109442           In push mode, re-sync to next wavpack header if sync is lost
109443           (#351557). Also use hyphens instead of underscores in
109444           GObject property names.
109445
109446 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109447
109448           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
109449           Original commit message from CVS:
109450           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
109451           * sys/oss/gstosssink.c:
109452           * sys/oss/gstosssrc.c:
109453           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
109454           ossmixer's new device property.
109455           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109456           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109457           Add docs for OSS elements.
109458           * docs/plugins/inspect/plugin-aasink.xml:
109459           * docs/plugins/inspect/plugin-alaw.xml:
109460           * docs/plugins/inspect/plugin-alpha.xml:
109461           * docs/plugins/inspect/plugin-alphacolor.xml:
109462           * docs/plugins/inspect/plugin-annodex.xml:
109463           * docs/plugins/inspect/plugin-apetag.xml:
109464           * docs/plugins/inspect/plugin-auparse.xml:
109465           * docs/plugins/inspect/plugin-autodetect.xml:
109466           * docs/plugins/inspect/plugin-avi.xml:
109467           * docs/plugins/inspect/plugin-cacasink.xml:
109468           * docs/plugins/inspect/plugin-cairo.xml:
109469           * docs/plugins/inspect/plugin-cdio.xml:
109470           * docs/plugins/inspect/plugin-cutter.xml:
109471           * docs/plugins/inspect/plugin-debug.xml:
109472           * docs/plugins/inspect/plugin-dv.xml:
109473           * docs/plugins/inspect/plugin-efence.xml:
109474           * docs/plugins/inspect/plugin-effectv.xml:
109475           * docs/plugins/inspect/plugin-esdsink.xml:
109476           * docs/plugins/inspect/plugin-flac.xml:
109477           * docs/plugins/inspect/plugin-flxdec.xml:
109478           * docs/plugins/inspect/plugin-gconfelements.xml:
109479           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109480           * docs/plugins/inspect/plugin-goom.xml:
109481           * docs/plugins/inspect/plugin-halelements.xml:
109482           * docs/plugins/inspect/plugin-icydemux.xml:
109483           * docs/plugins/inspect/plugin-id3demux.xml:
109484           * docs/plugins/inspect/plugin-jpeg.xml:
109485           * docs/plugins/inspect/plugin-level.xml:
109486           * docs/plugins/inspect/plugin-matroska.xml:
109487           * docs/plugins/inspect/plugin-mulaw.xml:
109488           * docs/plugins/inspect/plugin-multipart.xml:
109489           * docs/plugins/inspect/plugin-navigationtest.xml:
109490           * docs/plugins/inspect/plugin-ossaudio.xml:
109491           * docs/plugins/inspect/plugin-png.xml:
109492           * docs/plugins/inspect/plugin-rtp.xml:
109493           * docs/plugins/inspect/plugin-rtsp.xml:
109494           * docs/plugins/inspect/plugin-shout2send.xml:
109495           * docs/plugins/inspect/plugin-smpte.xml:
109496           * docs/plugins/inspect/plugin-speex.xml:
109497           * docs/plugins/inspect/plugin-taglib.xml:
109498           * docs/plugins/inspect/plugin-udp.xml:
109499           * docs/plugins/inspect/plugin-videobalance.xml:
109500           * docs/plugins/inspect/plugin-videobox.xml:
109501           * docs/plugins/inspect/plugin-videoflip.xml:
109502           * docs/plugins/inspect/plugin-videomixer.xml:
109503           * docs/plugins/inspect/plugin-wavenc.xml:
109504           * docs/plugins/inspect/plugin-wavparse.xml:
109505           * docs/plugins/inspect/plugin-ximagesrc.xml:
109506           Update to CVS version.
109507
109508 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109509
109510           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
109511           Original commit message from CVS:
109512           * gst/rtp/gstrtpamrdepay.c:
109513           * gst/rtp/gstrtpmp4gdepay.c:
109514           Caps extra properties must be defined as strings for
109515           depayloaders because they are generated from an SDP.
109516           * gst/rtp/Makefile.am:
109517           * gst/rtp/gstrtp.c: (plugin_init):
109518           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
109519           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
109520           (gst_rtp_h264_depay_finalize), (decode_base64),
109521           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
109522           (gst_rtp_h264_depay_set_property),
109523           (gst_rtp_h264_depay_get_property),
109524           (gst_rtp_h264_depay_change_state),
109525           (gst_rtp_h264_depay_plugin_init):
109526           * gst/rtp/gstrtph264depay.h:
109527           Added basic, not completely functional RFC 3984 H264 depayloader.
109528
109529 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109530
109531           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
109532           Original commit message from CVS:
109533           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
109534           Add pads after setting them up.
109535           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
109536           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
109537           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
109538           (gst_rtspsrc_stream_setup_rtp),
109539           (gst_rtspsrc_stream_configure_transport),
109540           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
109541           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
109542           (gst_rtspsrc_pause):
109543           * gst/rtsp/gstrtspsrc.h:
109544           Fix interleaved mode.
109545           - Protect streaming with lock.
109546           - Combine flows
109547           - set caps on outgoing buffers.
109548           - strip trailing \0 from data packets.
109549           - Configure RTP/RTCP in stream.
109550           Use DEBUG_OBJECT more.
109551
109552 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
109553
109554           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
109555           Original commit message from CVS:
109556           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
109557           Turn a g_print into a DEBUG line.
109558
109559 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
109560
109561           sys/oss/: Small cleanups. Better error reporting.
109562           Original commit message from CVS:
109563           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
109564           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
109565           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
109566           (gst_oss_mixer_element_get_property),
109567           (gst_oss_mixer_element_change_state):
109568           * sys/oss/gstossmixerelement.h:
109569           Small cleanups. Better error reporting.
109570           Add device property for the mixer instead of the hardcoded
109571           /dev/mixer. Fixes #350785.
109572           API: GstOssMixerElement::device property
109573
109574 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
109575
109576           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
109577           Original commit message from CVS:
109578           Patch by: Jens Granseuer <jensgr at gmx net>
109579           * gconf/Makefile.am:
109580           Make --disable-schemas work right (they still need
109581           to be copied to the installation directory, just not
109582           applied). Fixes #351347 (also #344100).
109583
109584 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109585
109586           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
109587           Original commit message from CVS:
109588           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
109589           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
109590           (gst_wavpack_parse_src_query),
109591           (gst_wavpack_parse_handle_seek_event),
109592           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
109593           (gst_wavpack_parse_create_src_pad),
109594           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
109595           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
109596           (gst_wavpack_parse_sink_activate_pull):
109597           * ext/wavpack/gstwavpackparse.h:
109598           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109599           Make wavpackparse also work in push-mode (not seekable yet though);
109600           some small clean-ups along the way; add support for SEEKING query
109601           and query types function. (#351495).
109602
109603 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109604
109605         * ChangeLog:
109606         * configure.ac:
109607         * win32/common/config.h:
109608           back to HEAD
109609           Original commit message from CVS:
109610           back to HEAD
109611
109612 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109613
109614         * ChangeLog:
109615         * NEWS:
109616         * RELEASE:
109617         * configure.ac:
109618         * docs/plugins/gst-plugins-good-plugins.args:
109619         * docs/plugins/inspect/plugin-1394.xml:
109620         * docs/plugins/inspect/plugin-aasink.xml:
109621         * docs/plugins/inspect/plugin-alaw.xml:
109622         * docs/plugins/inspect/plugin-alpha.xml:
109623         * docs/plugins/inspect/plugin-alphacolor.xml:
109624         * docs/plugins/inspect/plugin-annodex.xml:
109625         * docs/plugins/inspect/plugin-apetag.xml:
109626         * docs/plugins/inspect/plugin-auparse.xml:
109627         * docs/plugins/inspect/plugin-autodetect.xml:
109628         * docs/plugins/inspect/plugin-avi.xml:
109629         * docs/plugins/inspect/plugin-cacasink.xml:
109630         * docs/plugins/inspect/plugin-cairo.xml:
109631         * docs/plugins/inspect/plugin-cdio.xml:
109632         * docs/plugins/inspect/plugin-cutter.xml:
109633         * docs/plugins/inspect/plugin-debug.xml:
109634         * docs/plugins/inspect/plugin-dv.xml:
109635         * docs/plugins/inspect/plugin-efence.xml:
109636         * docs/plugins/inspect/plugin-effectv.xml:
109637         * docs/plugins/inspect/plugin-esdsink.xml:
109638         * docs/plugins/inspect/plugin-flac.xml:
109639         * docs/plugins/inspect/plugin-flxdec.xml:
109640         * docs/plugins/inspect/plugin-gconfelements.xml:
109641         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109642         * docs/plugins/inspect/plugin-goom.xml:
109643         * docs/plugins/inspect/plugin-halelements.xml:
109644         * docs/plugins/inspect/plugin-icydemux.xml:
109645         * docs/plugins/inspect/plugin-id3demux.xml:
109646         * docs/plugins/inspect/plugin-jpeg.xml:
109647         * docs/plugins/inspect/plugin-level.xml:
109648         * docs/plugins/inspect/plugin-matroska.xml:
109649         * docs/plugins/inspect/plugin-mulaw.xml:
109650         * docs/plugins/inspect/plugin-multipart.xml:
109651         * docs/plugins/inspect/plugin-navigationtest.xml:
109652         * docs/plugins/inspect/plugin-ossaudio.xml:
109653         * docs/plugins/inspect/plugin-png.xml:
109654         * docs/plugins/inspect/plugin-rtp.xml:
109655         * docs/plugins/inspect/plugin-rtsp.xml:
109656         * docs/plugins/inspect/plugin-shout2send.xml:
109657         * docs/plugins/inspect/plugin-smpte.xml:
109658         * docs/plugins/inspect/plugin-speex.xml:
109659         * docs/plugins/inspect/plugin-taglib.xml:
109660         * docs/plugins/inspect/plugin-udp.xml:
109661         * docs/plugins/inspect/plugin-videobalance.xml:
109662         * docs/plugins/inspect/plugin-videobox.xml:
109663         * docs/plugins/inspect/plugin-videoflip.xml:
109664         * docs/plugins/inspect/plugin-videomixer.xml:
109665         * docs/plugins/inspect/plugin-wavenc.xml:
109666         * docs/plugins/inspect/plugin-wavparse.xml:
109667         * docs/plugins/inspect/plugin-ximagesrc.xml:
109668         * win32/common/config.h:
109669           releasing 0.10.4
109670           Original commit message from CVS:
109671           releasing 0.10.4
109672
109673 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
109674
109675           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
109676           Original commit message from CVS:
109677           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
109678           (qtdemux_process_redirects), (qtdemux_parse_tree):
109679           Extract all references/redirections if there is more
109680           than one and sort them; also extract minimum required
109681           bitrate information if available. (#350399)
109682
109683 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
109684
109685           Send the newsegment event in the streaming thread.
109686           Original commit message from CVS:
109687           Patch by: Edward Hervey <edward@fluendo.com>
109688           * configure.ac:
109689           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
109690           (gst_wavparse_stream_data):
109691           Send the newsegment event in the streaming thread.
109692           Fixes #347529
109693
109694 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109695
109696         * win32/common/config.h:
109697           bumped for prerel
109698           Original commit message from CVS:
109699           bumped for prerel
109700
109701 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109702
109703         * po/af.po:
109704         * po/az.po:
109705         * po/cs.po:
109706         * po/en_GB.po:
109707         * po/hu.po:
109708         * po/it.po:
109709         * po/nb.po:
109710         * po/nl.po:
109711         * po/or.po:
109712         * po/sq.po:
109713         * po/sr.po:
109714         * po/sv.po:
109715         * po/uk.po:
109716         * po/vi.po:
109717           update translations
109718           Original commit message from CVS:
109719           update translations
109720
109721 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
109722
109723           gst/qtdemux/qtdemux.c: Fix silly typo.
109724           Original commit message from CVS:
109725           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
109726           Fix silly typo.
109727
109728 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109729
109730         * ChangeLog:
109731           ChangeLog surgery: mention bug number
109732           Original commit message from CVS:
109733           ChangeLog surgery: mention bug number
109734
109735 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109736
109737           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
109738           Original commit message from CVS:
109739           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
109740           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
109741           (gst_smokeenc_resync), (gst_smokeenc_chain):
109742           Refuse sink caps in the encoder if width or height is not a
109743           multiple of 16, the encoder does not support that yet; along the
109744           same lines, check the return value of the encoder setup function;
109745           also remove some debug log clutter.
109746
109747 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
109748
109749           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
109750           Original commit message from CVS:
109751           2006-08-04  Andy Wingo  <wingo@pobox.com>
109752           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
109753           whether a processor can work in place or not, and for keeping
109754           track of its state. Change the FlowReturn instance variable from
109755           "state" to "flow_state", all callers changed.
109756           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
109757           (gst_signal_processor_start, gst_signal_processor_stop)
109758           (gst_signal_processor_cleanup): New functions to manage the
109759           processor's state.
109760           (gst_signal_processor_setcaps): start() as well as setup() here.
109761           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
109762           (gst_signal_processor_change_state): Stop and cleanup the
109763           processor as we go to NULL.
109764           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
109765           INPLACE_BROKEN is not set.
109766           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
109767           Do the alloc_buffer in bytes, not frames.
109768
109769 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109770
109771           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
109772           Original commit message from CVS:
109773           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109774           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
109775           Fix rgb masks when recording in < 24bpp.
109776
109777 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
109778
109779         * ChangeLog:
109780         * ext/ladspa/gstsignalprocessor.c:
109781           BPB
109782           Original commit message from CVS:
109783           (gst_signal_processor_src_activate_pull): BPB
109784
109785 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
109786
109787         * ChangeLog:
109788         * ext/ladspa/gstsignalprocessor.c:
109789           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
109790           Original commit message from CVS:
109791           2006-08-04  Andy Wingo  <wingo@pobox.com>
109792           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
109793           (gst_signal_processor_prepare)
109794           (gst_signal_processor_update_inputs)
109795           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
109796           (gst_signal_processor_flush)
109797           (gst_signal_processor_sink_activate_push)
109798           (gst_signal_processor_src_activate_pull)
109799           (gst_signal_processor_change_state): Remove the last of the code
109800           that assumes that we process whole buffers at a time. Fix some
109801           debugging. Seems to work now in some cases.
109802
109803 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
109804
109805           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
109806           Original commit message from CVS:
109807           2006-08-01  Andy Wingo  <wingo@pobox.com>
109808           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
109809           Fix nframes-choosing.
109810           (gst_signal_processor_init): Init pending_in and pending_out.
109811
109812 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
109813
109814           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
109815           Original commit message from CVS:
109816           2006-08-01  Andy Wingo  <wingo@pobox.com>
109817           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
109818           more default sample rate, although we never check that the sample
109819           rate actually gets set. Something for the future.
109820           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
109821           (gst_signal_processor_event): Refcount fixen.
109822           (gst_signal_processor_process): Pull the number of frames to
109823           process from the sizes of the buffers in the input pens.
109824           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
109825           (gst_signal_processor_do_pulls): Add an nframes argument, and use
109826           it instead of buffer_frames.
109827           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
109828           to do_pulls.
109829           (gst_signal_processor_chain)
109830           (gst_signal_processor_sink_activate_push)
109831           (gst_signal_processor_src_activate_pull):  Refcount fixen.
109832           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
109833
109834 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109835
109836           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
109837           Original commit message from CVS:
109838           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
109839           (gst_signal_processor_process):
109840           don't query buffer-frames from caps, add lots of debug-log,
109841           try fix for assert (#349189)
109842
109843 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
109844
109845           gst/udp/gstudpsrc.c: Fix docs.
109846           Original commit message from CVS:
109847           * gst/udp/gstudpsrc.c:
109848           Fix docs.
109849
109850 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109851
109852           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
109853           Original commit message from CVS:
109854           * ext/ladspa/gstsignalprocessor.c:
109855           (gst_signal_processor_add_pad_from_template),
109856           (gst_signal_processor_init), (gst_signal_processor_setcaps),
109857           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
109858           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
109859           (gst_signal_processor_sink_activate_push),
109860           (gst_signal_processor_src_activate_pull),
109861           (gst_signal_processor_change_state):
109862           Add debugs logs here and there, add more error handling, add some
109863           FIXME comments, filed #349189
109864
109865 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109866
109867           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
109868           Original commit message from CVS:
109869           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109870           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
109871           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
109872           Set caps on buffer correctly.  Fixes bug #349155.
109873
109874 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
109875
109876           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
109877           Original commit message from CVS:
109878           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109879           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
109880           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
109881           (gst_multipart_demux_finalize), (get_line_end),
109882           (multipart_parse_header), (multipart_find_boundary),
109883           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
109884           (gst_multipart_set_property), (gst_multipart_get_property):
109885           Uses GstAdapter instead of own buffering.
109886           Actually parses the mime-type correctly (In tests the mime-type was
109887           always "" with the old version).
109888           Uses the Content-length header if available to speed up things.
109889           Reliably autoscans the boundary name by default.
109890           Fixes #349068.
109891           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
109892           Don't start the stream with a \n.
109893
109894 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
109895
109896           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
109897           Original commit message from CVS:
109898           Patch by: Brian Cameron <brian dot cameron at sun com>
109899           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
109900           Open source with O_NONBLOCK (#349015).
109901
109902 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109903
109904           gst/avi/gstavidemux.*: Whitespace fixes and more debug
109905           Original commit message from CVS:
109906           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
109907           (gst_avi_demux_massage_index):
109908           * gst/avi/gstavidemux.h:
109909           Whitespace fixes and more debug
109910
109911 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
109912
109913           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
109914           Original commit message from CVS:
109915           * gst/autodetect/gstautoaudiosink.c:
109916           (gst_auto_audio_sink_create_element_with_pretty_name),
109917           (gst_auto_audio_sink_find_best),
109918           (gst_auto_audio_sink_change_state):
109919           Get rid of old and unused magic sound-server properties stuff.
109920           Add suffix to child sink's name that makes it easy to see from
109921           the name alone which type it actually is (alsa, oss, esd, etc.).
109922
109923 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
109924
109925           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
109926           Original commit message from CVS:
109927           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
109928           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
109929           (gst_udpsrc_start):
109930           * gst/udp/gstudpsrc.h:
109931           Rename "buffer" to "buffer-size" to make clear it is a size we set and
109932           not some sort of feature we enable.
109933
109934 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109935
109936           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
109937           Original commit message from CVS:
109938           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
109939           Use CLOSE_SOCKET() here instead of close() to maintain
109940           win32 workiness.
109941
109942 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
109943
109944           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
109945           Original commit message from CVS:
109946           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
109947           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
109948           (gst_udpsrc_create), (gst_udpsrc_set_property),
109949           (gst_udpsrc_get_property), (gst_udpsrc_start):
109950           * gst/udp/gstudpsrc.h:
109951           Added "buffer" property to control the kernel receive buffer size.
109952           Update documentation.
109953           Small cleanups. Fixes #348752.
109954           API: buffer property
109955
109956 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
109957
109958           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
109959           Original commit message from CVS:
109960           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
109961           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
109962           (gst_rtp_pcma_pay_handle_buffer):
109963           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
109964           (gst_rtp_pcmu_pay_handle_buffer):
109965           Fix timestamp calculation on outgoing RTP packets.
109966           Fixes #348675.
109967
109968 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109969
109970           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
109971           Original commit message from CVS:
109972           * ext/taglib/gstid3v2mux.cc:
109973           Fix writing of comment frames (should be COMM not TCOM),
109974           is still sub-optimal though, since we don't retain or
109975           extract the comment descriptions properly (#334375,
109976           also see #334375).
109977
109978 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
109979
109980           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
109981           Original commit message from CVS:
109982           * gst/wavparse/gstwavparse.c:
109983           #define 'fact' RIFF chunk if we are not compiling against
109984           -base CVS (we don't want to depend on -base CVS for this
109985           one define only, and also not for release order reasons).
109986
109987 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109988
109989           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
109990           Original commit message from CVS:
109991           * ext/taglib/gstid3v2mux.cc:
109992           Handle multiple tags of the same type properly. Re-inject
109993           unparsed ID3v2 frames that we get as binary blobs from
109994           id3demux into the tag again so we don't lose information
109995           when retagging (#334375).
109996
109997 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
109998
109999           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
110000           Original commit message from CVS:
110001           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
110002           Document newly-added properties properly, so that there is a
110003           'Since: 0.10.4' in the plugin docs. Convert some property
110004           names into canonical GObject style (GObject will do that
110005           internally anyway).
110006
110007 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
110008
110009           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
110010           Original commit message from CVS:
110011           * gst/id3demux/id3tags.c:
110012           (id3demux_add_id3v2_frame_blob_to_taglist):
110013           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
110014           well, and add the version to the blob's buffer caps, since that
110015           information will be needed for deserialisation later on (#348644).
110016
110017 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110018
110019           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
110020           Original commit message from CVS:
110021           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
110022           (gst_avi_demux_parse_stream):
110023           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
110024           indentation and spacing.
110025
110026 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
110027
110028           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
110029           Original commit message from CVS:
110030           * sys/directsound/gstdirectsoundsink.h:
110031           * sys/directsound/gstdirectsoundsink.c:
110032           Add an attenuation property that will directly attenuate the
110033           directsound buffer.
110034           Change the size of the directsound secondary buffer to a half second.
110035           Add more debug logs.
110036           Add a lock to protect dsound buffer write access.
110037           Fix a bad implementation of reset.
110038           * sys/directsound/gstdirectdrawsink.c:
110039           * sys/directsound/gstdirectdrawsink.h:
110040           Add a keep_aspect_ratio property.
110041           Do not use overlay if not supported.
110042           Add more debug logs.
110043           Remove overwrite of WM_ERASEBKGND message handling. It was not
110044           redrawing border when keep_aspect_ratio was enabled.
110045           * win32/common/config.h:
110046           update version waiting an auto-generated config.h
110047
110048 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110049
110050           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
110051           Original commit message from CVS:
110052           * docs/plugins/Makefile.am:
110053           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110054           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110055           * docs/plugins/gst-plugins-good-plugins.args:
110056           * docs/plugins/inspect/plugin-1394.xml:
110057           * docs/plugins/inspect/plugin-aasink.xml:
110058           * docs/plugins/inspect/plugin-alaw.xml:
110059           * docs/plugins/inspect/plugin-alpha.xml:
110060           * docs/plugins/inspect/plugin-alphacolor.xml:
110061           * docs/plugins/inspect/plugin-annodex.xml:
110062           * docs/plugins/inspect/plugin-apetag.xml:
110063           * docs/plugins/inspect/plugin-auparse.xml:
110064           * docs/plugins/inspect/plugin-autodetect.xml:
110065           * docs/plugins/inspect/plugin-avi.xml:
110066           * docs/plugins/inspect/plugin-cacasink.xml:
110067           * docs/plugins/inspect/plugin-cairo.xml:
110068           * docs/plugins/inspect/plugin-cdio.xml:
110069           * docs/plugins/inspect/plugin-cutter.xml:
110070           * docs/plugins/inspect/plugin-debug.xml:
110071           * docs/plugins/inspect/plugin-dv.xml:
110072           * docs/plugins/inspect/plugin-efence.xml:
110073           * docs/plugins/inspect/plugin-effectv.xml:
110074           * docs/plugins/inspect/plugin-esdsink.xml:
110075           * docs/plugins/inspect/plugin-flac.xml:
110076           * docs/plugins/inspect/plugin-flxdec.xml:
110077           * docs/plugins/inspect/plugin-gconfelements.xml:
110078           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110079           * docs/plugins/inspect/plugin-goom.xml:
110080           * docs/plugins/inspect/plugin-halelements.xml:
110081           * docs/plugins/inspect/plugin-icydemux.xml:
110082           * docs/plugins/inspect/plugin-id3demux.xml:
110083           * docs/plugins/inspect/plugin-jpeg.xml:
110084           * docs/plugins/inspect/plugin-level.xml:
110085           * docs/plugins/inspect/plugin-matroska.xml:
110086           * docs/plugins/inspect/plugin-mulaw.xml:
110087           * docs/plugins/inspect/plugin-multipart.xml:
110088           * docs/plugins/inspect/plugin-navigationtest.xml:
110089           * docs/plugins/inspect/plugin-ossaudio.xml:
110090           * docs/plugins/inspect/plugin-png.xml:
110091           * docs/plugins/inspect/plugin-rtp.xml:
110092           * docs/plugins/inspect/plugin-rtsp.xml:
110093           * docs/plugins/inspect/plugin-shout2send.xml:
110094           * docs/plugins/inspect/plugin-smpte.xml:
110095           * docs/plugins/inspect/plugin-speex.xml:
110096           * docs/plugins/inspect/plugin-udp.xml:
110097           * docs/plugins/inspect/plugin-videobalance.xml:
110098           * docs/plugins/inspect/plugin-videobox.xml:
110099           * docs/plugins/inspect/plugin-videoflip.xml:
110100           * docs/plugins/inspect/plugin-videomixer.xml:
110101           * docs/plugins/inspect/plugin-wavenc.xml:
110102           * docs/plugins/inspect/plugin-wavparse.xml:
110103           * docs/plugins/inspect/plugin-ximagesrc.xml:
110104           Update files to CVS/Prerelease version, add esdsink docs.
110105           * ext/esd/esdsink.c:
110106           Add gtk-doc blurb.
110107           * gst/rtp/gstrtpmp4vpay.c:
110108           Fix typo in element description.
110109
110110 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
110111
110112         * ChangeLog:
110113           ChangeLog surgery: fix Stefan's e-mail address
110114           Original commit message from CVS:
110115           ChangeLog surgery: fix Stefan's e-mail address
110116
110117 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
110118
110119           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
110120           Original commit message from CVS:
110121           * ext/esd/esdsink.c: (gst_esdsink_open),
110122           (gst_esdsink_factory_init):
110123           Prevent libesd from auto-spawning a sound daemon if it
110124           is not already running. Now that we don't do evil stuff
110125           like that any longer we can give esdsink a rank so that
110126           autoaudiosink will try it as well if all other audio
110127           sinks fail (#343051).
110128
110129 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
110130
110131           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
110132           Original commit message from CVS:
110133           * ext/esd/Makefile.am:
110134           Oops, need to remove README from EXTRA_DIST as well.
110135
110136 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
110137
110138           ext/esd/README: Remove, it contains nothing useful anyway.
110139           Original commit message from CVS:
110140           * ext/esd/README:
110141           Remove, it contains nothing useful anyway.
110142           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
110143           (gst_esdsink_delay):
110144           Some small clean-ups; use GST_BOILERPLATE etc.
110145
110146 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110147
110148           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
110149           Original commit message from CVS:
110150           * gst/law/alaw-decode.c: (alawdec_getcaps):
110151           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
110152           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
110153           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
110154           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
110155
110156 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110157
110158           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
110159           Original commit message from CVS:
110160           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
110161           (gst_wavparse_other), (gst_wavparse_perform_seek),
110162           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
110163           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
110164           (gst_wavparse_pad_query):
110165           * gst/wavparse/gstwavparse.h:
110166           Use information from 'fact' chunk for length calculation of compressed
110167           samples. Calculate bps if bogus value is found in wav header (embeded
110168           mp2/mp3).
110169
110170 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
110171
110172           Port udp plugin to win32 (#345288).
110173           Original commit message from CVS:
110174           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
110175           * configure.ac:
110176           * gst/udp/Makefile.am:
110177           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
110178           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
110179           * gst/udp/gstdynudpsink.h:
110180           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
110181           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
110182           * gst/udp/gstmultiudpsink.h:
110183           * gst/udp/gstudp.c: (plugin_init):
110184           * gst/udp/gstudpsink.h:
110185           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
110186           (gst_udpsrc_start), (gst_udpsrc_stop):
110187           * gst/udp/gstudpsrc.h:
110188           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
110189           (gst_udp_net_utils_win32_wsa_startup):
110190           * gst/udp/gstudpnetutils.h:
110191           Port udp plugin to win32 (#345288).
110192
110193 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
110194
110195           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
110196           Original commit message from CVS:
110197           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
110198           Remove unwanted DEBUG line.
110199
110200 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
110201
110202           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
110203           Original commit message from CVS:
110204           * gst/id3demux/gstid3demux.c: (plugin_init):
110205           * gst/id3demux/id3tags.c:
110206           (id3demux_add_id3v2_frame_blob_to_taglist):
110207           * gst/id3demux/id3tags.h:
110208           On second thought, it might be wiser and more efficient
110209           not to do tag registration from a streaming thread.
110210
110211 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
110212
110213           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
110214           Original commit message from CVS:
110215           * gst/id3demux/id3tags.c:
110216           (id3demux_add_id3v2_frame_blob_to_taglist),
110217           (id3demux_id3v2_frames_to_tag_list):
110218           Put ID3v2 frames we can't parse as binary blobs into private
110219           tags, so that they are not lost when retagging, at least once
110220           id3v2mux has been taught to re-inject those frames again.
110221           See bug #334375.
110222
110223 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
110224
110225           gst/avi/gstavidemux.c: Fix some leaks.
110226           Original commit message from CVS:
110227           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
110228           (gst_avi_demux_process_next_entry):
110229           Fix some leaks.
110230           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
110231           Don't use \n in debug lines.
110232
110233 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110234
110235           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
110236           Original commit message from CVS:
110237           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110238           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110239           Add annodex and icydemux, cleanup the sections a bit
110240
110241 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
110242
110243           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
110244           Original commit message from CVS:
110245           Patch by: Martin Szulecki
110246           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
110247           If "device-name" is requested and the device is not
110248           open, try to temporarily open it to obtain this
110249           information (#342494).
110250
110251 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
110252
110253           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
110254           Original commit message from CVS:
110255           Patch by: Alex Lancaster <alexl at users sourceforge net>
110256           * ext/taglib/gstid3v2mux.cc:
110257           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
110258           ID3v2 TSSE frames (#347898).
110259
110260 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
110261
110262         * ChangeLog:
110263           ChangeLog surgery: mention fixed bug
110264           Original commit message from CVS:
110265           ChangeLog surgery: mention fixed bug
110266
110267 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110268
110269           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
110270           Original commit message from CVS:
110271           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
110272           Respect mpegversion for "video/mpeg" and give message in case of
110273           unhandled versions.
110274
110275 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110276
110277           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
110278           Original commit message from CVS:
110279           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110280           Fix caps after previous change to byte order endianness.
110281           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
110282           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
110283           (gst_wavpack_parse_loop):
110284           * ext/wavpack/gstwavpackparse.h:
110285           Queue incoming events if there's no source pad yet and
110286           send them downstream later when the pad is there.
110287
110288 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
110289
110290           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
110291           Original commit message from CVS:
110292           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
110293           (gst_wavpack_dec_format_samples),
110294           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
110295           (gst_wavpack_dec_change_state):
110296           * ext/wavpack/gstwavpackdec.h:
110297           Output audio in native byte order (which is also how we get
110298           samples from wavpack); output samples with 21-24 bit depth
110299           with 32 bit width (makes things easier for us).
110300
110301 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
110302
110303           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
110304           Original commit message from CVS:
110305           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
110306           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
110307           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
110308           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
110309           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
110310           * ext/wavpack/gstwavpackdec.h:
110311           More clean-ups: remove most of the disfunctional correction
110312           pad stuff for now, if it ever gets implemented a lot of stuff
110313           will have to be rewritten anyway; redo chain function, move
110314           errors to end, error out instead of g_assert()ing. Also rename
110315           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
110316           other small stuff.
110317
110318 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110319
110320           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
110321           Original commit message from CVS:
110322           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
110323           * configure.ac:
110324           Check for wavpack version and define WAVPACK_OLD_API if
110325           necessary.
110326           * ext/wavpack/Makefile.am:
110327           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
110328           (gst_wavpack_read_metadata):
110329           * ext/wavpack/gstwavpackcommon.h:
110330           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
110331           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
110332           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
110333           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
110334           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
110335           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
110336           * ext/wavpack/gstwavpackdec.h:
110337           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
110338           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
110339           (gst_wavpack_enc_set_wp_config):
110340           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
110341           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
110342           (gst_wavpack_parse_index_get_entry_from_sample),
110343           (gst_wavpack_parse_scan_to_find_sample),
110344           (gst_wavpack_parse_handle_seek_event),
110345           (gst_wavpack_parse_create_src_pad):
110346           * ext/wavpack/gstwavpackstreamreader.c:
110347           * ext/wavpack/gstwavpackstreamreader.h:
110348           Port to new/official wavpack API, don't use API that was exported
110349           in wavpack header files and in the lib but meant to be private, at
110350           least not for recent wavpack versions; misc. 'cleanups' (#347443).
110351
110352 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
110353
110354           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
110355           Original commit message from CVS:
110356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
110357           (gst_qtdemux_prepare_current_sample),
110358           (gst_qtdemux_loop_state_movie):
110359           Store duration in uint64 too instead of clipping.
110360           When we do a keyframe seek and the requested time is at the
110361           keyframe, don't seek back to the beginning of the keyframe.
110362           Fixes #347439.
110363
110364 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110365
110366           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
110367           Original commit message from CVS:
110368           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
110369           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
110370           (gst_pngdec_chain), (gst_pngdec_sink_event),
110371           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
110372           (gst_pngdec_sink_activate_push):
110373           * ext/libpng/gstpngdec.h:
110374           Use statically allocated segment instead of leaking.
110375           Various cleanups.
110376           Fix flush and seek handling.
110377
110378 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110379
110380           gst/rtp/: Added simple generic mpeg4 depayloader.
110381           Original commit message from CVS:
110382           * gst/rtp/Makefile.am:
110383           * gst/rtp/gstrtp.c: (plugin_init):
110384           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
110385           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
110386           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
110387           (gst_rtp_mp4g_depay_set_property),
110388           (gst_rtp_mp4g_depay_get_property),
110389           (gst_rtp_mp4g_depay_change_state),
110390           (gst_rtp_mp4g_depay_plugin_init):
110391           * gst/rtp/gstrtpmp4gdepay.h:
110392           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
110393           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
110394           (gst_rtp_mp4g_pay_flush):
110395           Added simple generic mpeg4 depayloader.
110396           Fix generic mpeg4 payloader.
110397
110398 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
110399
110400           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
110401           Original commit message from CVS:
110402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
110403           Don't try doing state changes on a NULL pointer.
110404
110405 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110406
110407           gst/spectrum/: Do not use deprecated gtk functions.
110408           Original commit message from CVS:
110409           * gst/spectrum/demo-audiotest.c: (main):
110410           * gst/spectrum/demo-osssrc.c: (main):
110411           Do not use deprecated gtk functions.
110412
110413 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
110414
110415           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
110416           Original commit message from CVS:
110417           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
110418           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
110419           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
110420           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
110421           * gst/rtp/gstrtpamrdepay.h:
110422           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
110423           Fixes #321191
110424
110425 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110426
110427           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
110428           Original commit message from CVS:
110429           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110430           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
110431           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
110432           Fix segfault when moving mouse pointer to the bottom right corner.
110433
110434 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110435
110436         * common:
110437         * docs/plugins/inspect/plugin-qtdemux.xml:
110438           remove sdlvideosink plugin and update the rest
110439           Original commit message from CVS:
110440           remove sdlvideosink plugin and update the rest
110441
110442 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
110443
110444           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
110445           Original commit message from CVS:
110446           * gst/rtp/Makefile.am:
110447           * gst/rtp/gstrtp.c: (plugin_init):
110448           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
110449           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
110450           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
110451           (gst_rtp_mp2t_depay_set_property),
110452           (gst_rtp_mp2t_depay_get_property),
110453           (gst_rtp_mp2t_depay_change_state),
110454           (gst_rtp_mp2t_depay_plugin_init):
110455           * gst/rtp/gstrtpmp2tdepay.h:
110456           Added mpeg2 TS depayloader. Closing #347234.
110457
110458 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
110459
110460           gst/spectrum/gstspectrum.c: Fix typo in property nick.
110461           Original commit message from CVS:
110462           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
110463           Fix typo in property nick.
110464
110465 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
110466
110467           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
110468           Original commit message from CVS:
110469           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
110470           Remove g_assert that shouldn't be there.
110471
110472 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
110473
110474           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
110475           Original commit message from CVS:
110476           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
110477           (gst_avi_demux_stream_header), (push_tag_lists):
110478           * gst/avi/gstavidemux.h:
110479           Don't push tag events found by gst_riff_parse_info() before outputting
110480           GST_EVENT_NEWSEGMENT.
110481
110482 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
110483
110484           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
110485           Original commit message from CVS:
110486           * gst/rtsp/Makefile.am:
110487           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
110488           (rtsp_connection_close):
110489           * gst/rtsp/rtspdefs.h:
110490           replaced closesocket and close in code with one CLOSE_SOCKET.
110491           Some more cleanups. Fixes #345301.
110492
110493 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
110494
110495           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
110496           Original commit message from CVS:
110497           * gst/autodetect/gstautoaudiosink.c:
110498           Fix example pipeline in docs.
110499
110500 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110501
110502           gst/filter/: Don't forget new files.
110503           Original commit message from CVS:
110504           * gst/filter/gstbpwsinc.h:
110505           * gst/filter/gstiir.h:
110506           * gst/filter/gstlpwsinc.h:
110507           Don't forget new files.
110508
110509 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
110510
110511           Ported the gstfilter plugin to GStreamer 0.10.
110512           Original commit message from CVS:
110513           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
110514           * configure.ac:
110515           * gst/filter/Makefile.am:
110516           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
110517           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
110518           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
110519           (bpwsinc_set_property), (bpwsinc_get_property):
110520           * gst/filter/gstfilter.c: (plugin_init):
110521           * gst/filter/gstfilter.h:
110522           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
110523           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
110524           (iir_transform_ip), (iir_set_property), (iir_get_property):
110525           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
110526           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
110527           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
110528           (lpwsinc_set_property), (lpwsinc_get_property):
110529           Ported the gstfilter plugin to GStreamer 0.10.
110530
110531 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
110532
110533           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
110534           Original commit message from CVS:
110535           Patch by: Rob Taylor <robtaylor at floopily dot org>
110536           * gst/udp/gstmultiudpsink.c: (join_multicast),
110537           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
110538           If a destination is added before the stream is set to PAUSED, the
110539           multicast group is not joined as the socket is not created yet.
110540           Also TTL and LOOP should also be set. Fixes #346921.
110541
110542 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110543
110544           gst/qtdemux/qtdemux.c: Extract comment information!!
110545           Original commit message from CVS:
110546           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
110547           Extract comment information!!
110548
110549 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
110550
110551           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
110552           Original commit message from CVS:
110553           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
110554           (qtdemux_tag_add_date):
110555           Extract year/date information (fixes #347079).
110556
110557 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110558
110559           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
110560           Original commit message from CVS:
110561           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110562           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
110563           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
110564           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
110565           (gst_ximage_src_init):
110566           * sys/ximage/gstximagesrc.h:
110567           Fix use-damage property to actually work :)
110568           Add startx, starty, endx, endy properties so screencasts other than full
110569           screen ones can work.
110570
110571 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110572
110573           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
110574           Original commit message from CVS:
110575           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110576           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
110577           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
110578           (gst_ximage_src_class_init), (gst_ximage_src_init):
110579           * sys/ximage/gstximagesrc.h:
110580           Add use_damage property to offer ability to choose whether to use
110581           XDamage or not.
110582
110583 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110584
110585           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
110586           Original commit message from CVS:
110587           * gst/goom/filters.c: (zoomFilterSetResolution):
110588           Avoid goom coredumping by clearing memory.
110589           Fixes 345679.
110590
110591 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110592
110593           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
110594           Original commit message from CVS:
110595           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
110596           Don't crash on twos/sowt/raw audio. #345830.
110597
110598 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
110599
110600           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
110601           Original commit message from CVS:
110602           * win32/vs6/libgstid3demux.dsp:
110603           Add a link to libgsttag-0.10.lib.
110604
110605 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
110606
110607           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
110608           Original commit message from CVS:
110609           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
110610           (gst_tag_demux_read_range):
110611           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
110612           (gst_id3demux_read_range):
110613           Don't return FLOW_UNEXPECTED when a buffer is before
110614           the start of the stream (which might happen with
110615           large ID3v2 tags if the tag reading was done pullrange
110616           based and we then switched to push mode later on).
110617           Fixes regression introduced by commit from June 29th.
110618
110619 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
110620
110621           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
110622           Original commit message from CVS:
110623           * ext/taglib/gstid3v2mux.cc:
110624           Make UTF-8 the default encoding when writing string
110625           tags (before, our UTF-8 strings would automatically
110626           be converted to ISO-8859-1 by taglib and written as
110627           ISO-8859-1 fields if that was possible).
110628           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
110629           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
110630           (test_taglib_id3mux_with_tags):
110631           Add test case that makes sure our UTF-8 strings have
110632           actually been written into the tag as UTF-8.
110633
110634 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
110635
110636           configure.ac: Let's try that again.
110637           Original commit message from CVS:
110638           * configure.ac:
110639           Let's try that again.
110640
110641 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
110642
110643           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
110644           Original commit message from CVS:
110645           * configure.ac:
110646           Disable monoscope plugin for now until it fulfills
110647           all the requirements.
110648
110649 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110650
110651           Port monoscope visualisation to 0.10.
110652           Original commit message from CVS:
110653           * configure.ac:
110654           * gst/monoscope/Makefile.am:
110655           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
110656           (gst_monoscope_class_init), (gst_monoscope_init),
110657           (gst_monoscope_finalize), (gst_monoscope_reset),
110658           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
110659           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
110660           (gst_monoscope_sink_event), (gst_monoscope_src_event),
110661           (gst_monoscope_change_state), (plugin_init):
110662           * gst/monoscope/gstmonoscope.h:
110663           Port monoscope visualisation to 0.10.
110664
110665 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
110666
110667           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
110668           Original commit message from CVS:
110669           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
110670           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
110671           Fix silly crasher in state change function; add
110672           IV41 fourcc (see bug #171111); don't output confusing
110673           debug message when skipping atoms.
110674
110675 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
110676
110677           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
110678           Original commit message from CVS:
110679           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
110680           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
110681           Return FLOW_UNEXPECTED when at the end of the file, not
110682           FLOW_ERROR. Fixes 'internal stream error' errors that
110683           would sometimes occur in totem when scrubbing to the
110684           end of an ID3v1 tagged mp3 file.
110685
110686 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
110687
110688           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
110689           Original commit message from CVS:
110690           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
110691           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
110692           (gst_pngdec_sink_event), (gst_pngdec_change_state):
110693           * ext/libpng/gstpngdec.h:
110694           Implement buffer clipping/dropping using GstSegment.
110695           This provides accurate seeking.
110696
110697 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
110698
110699           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
110700           Original commit message from CVS:
110701           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
110702           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
110703           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
110704           (gst_avi_demux_process_next_entry), (push_tag_lists),
110705           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
110706           * gst/avi/gstavidemux.h:
110707           Proper aggregation of each stream's GstFlowReturn in order to figure out
110708           whether the task should stop or not.
110709           Don't send inline events before pushing out a NEW_SEGMENT, more
110710           specifically for GST_TAG_EVENT.
110711           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
110712           sub-indexes.
110713
110714 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
110715
110716           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
110717           Original commit message from CVS:
110718           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
110719           * sys/sunaudio/gstsunaudiomixerctrl.c:
110720           (gst_sunaudiomixer_ctrl_build_list):
110721           Move "Monitor" slider to input tab so it works more like
110722           sdtaudiocontrol, which is what people on Solaris are used
110723           to using for their mixer program (#346259).
110724
110725 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110726
110727           tests/check/elements/level.c: fix a leak, clean up at the end
110728           Original commit message from CVS:
110729           * tests/check/elements/level.c: (GST_START_TEST):
110730           fix a leak, clean up at the end
110731
110732 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110733
110734           gst/matroska/: Send tag event after newsegment event.
110735           Original commit message from CVS:
110736           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
110737           (gst_matroska_demux_send_event),
110738           (gst_matroska_demux_loop_stream_parse_id):
110739           * gst/matroska/matroska-ids.h:
110740           Send tag event after newsegment event.
110741
110742 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
110743
110744           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
110745           Original commit message from CVS:
110746           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
110747           (gst_id3demux_read_range):
110748           Make sure we don't return GST_FLOW_OK with a NULL buffer in
110749           certain cases where a read beyond the end of the file is
110750           requested. Fixes #345930.
110751           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
110752           (gst_tag_demux_read_range):
110753           Fix same issue here as well.
110754
110755 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110756
110757           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
110758           Original commit message from CVS:
110759           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110760           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
110761           Fix hypothetical crash.
110762
110763 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
110764
110765           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
110766           Original commit message from CVS:
110767           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
110768           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
110769           Do not modify the ports value. If the user has turned off the
110770           built-in speakers, then we should not reset it in the prepare
110771           function, since this causes the built-in speakers to turn
110772           back on anytime the user changes a track in totem, rhythmbox,
110773           etc. (#346066).
110774
110775 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
110776
110777           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
110778           Original commit message from CVS:
110779           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
110780           Fix double caps unref when negotiation fails.
110781
110782 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
110783
110784           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
110785           Original commit message from CVS:
110786           * ext/annodex/gstcmmldec.c:
110787           * ext/annodex/gstcmmlenc.c:
110788           * ext/annodex/gstcmmlparser.c:
110789           * ext/dv/gstdvdec.c:
110790           * ext/dv/gstdvdemux.c:
110791           * ext/gdk_pixbuf/pixbufscale.c:
110792           * ext/jpeg/gstjpegenc.c:
110793           * ext/jpeg/gstsmokedec.c:
110794           * ext/jpeg/gstsmokeenc.c:
110795           * ext/libpng/gstpngdec.c:
110796           * ext/libpng/gstpngenc.c:
110797           * ext/speex/gstspeexenc.c:
110798           * gst/alpha/gstalphacolor.c:
110799           * gst/cutter/gstcutter.c:
110800           * gst/debug/gstnavigationtest.c:
110801           * gst/icydemux/gsticydemux.c:
110802           * gst/level/gstlevel.c:
110803           * gst/multipart/multipart.c:
110804           * gst/rtp/gstrtpamrpay.c:
110805           * gst/rtp/gstrtpdepay.c:
110806           * gst/rtp/gstrtpilbcpay.c:
110807           * gst/rtp/gstrtpmp4gpay.c:
110808           * gst/rtp/gstrtpmp4vpay.c:
110809           * gst/rtsp/gstrtpdec.c:
110810           * gst/rtsp/gstrtspsrc.c:
110811           * gst/udp/gstdynudpsink.c:
110812           * gst/udp/gstmultiudpsink.c:
110813           * gst/udp/gstudpsrc.c:
110814           * gst/videobox/gstvideobox.c:
110815           * gst/videofilter/gstvideoflip.c:
110816           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
110817           plus two minor macro fixes.
110818
110819 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110820
110821           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
110822           Original commit message from CVS:
110823           * gst/matroska/matroska-demux.c:
110824           (gst_matroska_demux_check_subtitle_buffer),
110825           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
110826           (gst_matroska_demux_subtitle_caps):
110827           * gst/matroska/matroska-ids.c:
110828           (gst_matroska_track_init_subtitle_context):
110829           * gst/matroska/matroska-ids.h:
110830           Try to fix up broken matroska files containing subtitle
110831           streams with non-UTF8 character encodings (courtesy of
110832           mkvmerge) using either the encoding specified in the
110833           GST_SUBTITLE_ENCODING environment variable or the
110834           current locale's character set if it is non-UTF8.
110835           Fixes #337076.
110836
110837 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
110838
110839           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
110840           Original commit message from CVS:
110841           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
110842           Set image type from APIC frame as "image-type" field
110843           of GST_TAG_IMAGE buffer caps (#344605).
110844
110845 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110846
110847           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
110848           Original commit message from CVS:
110849           * ext/flac/Makefile.am:
110850           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
110851           (gst_flac_dec_reset_decoders),
110852           (gst_flac_dec_setup_seekable_decoder),
110853           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
110854           (gst_flac_dec_metadata_callback),
110855           (gst_flac_dec_metadata_callback_seekable),
110856           (gst_flac_dec_metadata_callback_stream),
110857           (gst_flac_dec_error_callback),
110858           (gst_flac_dec_error_callback_seekable),
110859           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
110860           (gst_flac_dec_read_stream), (gst_flac_dec_write),
110861           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
110862           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
110863           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
110864           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
110865           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
110866           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
110867           (gst_flac_dec_sink_activate_push),
110868           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
110869           * ext/flac/gstflacdec.h:
110870           Support chain-based operation, should make flac-over-DAAP
110871           work (#340492).
110872
110873 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110874
110875           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
110876           Original commit message from CVS:
110877           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110878           Doc updates, merge some unused symbols.
110879
110880 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110881
110882           Added documentation for the rtsp plugin. Fixes #345393.
110883           Original commit message from CVS:
110884           * docs/plugins/Makefile.am:
110885           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110886           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110887           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
110888           * gst/rtsp/gstrtspsrc.c:
110889           * gst/rtsp/gstrtspsrc.h:
110890           Added documentation for the rtsp plugin. Fixes #345393.
110891
110892 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110893
110894           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
110895           Original commit message from CVS:
110896           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
110897           (rtsp_connection_close), (rtsp_connection_free):
110898           Use better G_OS_* macros. Fixes #345301 some more.
110899
110900 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
110901
110902           sys/sunaudio/: Add a SunAudio source plugin.
110903           Original commit message from CVS:
110904           Patch by: Brian Cameron <brian dot cameron at sun dot com>
110905           * sys/sunaudio/Makefile.am:
110906           * sys/sunaudio/gstsunaudio.c: (plugin_init):
110907           * sys/sunaudio/gstsunaudiomixerctrl.c:
110908           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
110909           (gst_sunaudiomixer_ctrl_list_tracks),
110910           (gst_sunaudiomixer_ctrl_get_volume),
110911           (gst_sunaudiomixer_ctrl_set_volume),
110912           (gst_sunaudiomixer_ctrl_set_mute),
110913           (gst_sunaudiomixer_ctrl_set_record):
110914           * sys/sunaudio/gstsunaudiomixerctrl.h:
110915           * sys/sunaudio/gstsunaudiomixertrack.c:
110916           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
110917           * sys/sunaudio/gstsunaudiomixertrack.h:
110918           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
110919           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
110920           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
110921           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
110922           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
110923           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
110924           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
110925           (gst_sunaudiosrc_reset):
110926           * sys/sunaudio/gstsunaudiosrc.h:
110927           Add a SunAudio source plugin.
110928           Support stereo and right/left channel gain in the mixer plugin.
110929           Support the RECORD flag so that you can switch between line-input and
110930           microphone in gnome-volume-control.
110931           Code cleanups like using an enumerator for track number instead of an
110932           integer. Fixes #344923.
110933
110934 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
110935
110936           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
110937           Original commit message from CVS:
110938           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
110939           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
110940           (rtsp_connection_close):
110941           Make RTSP plugin compile on windows. Fixes #345301.
110942           Some changes to original patch to catch errors better.
110943           use ifdef WIN32 instead of ifndef.
110944
110945 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110946
110947           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
110948           Original commit message from CVS:
110949           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110950           * configure.ac:
110951           If we have libraw1394 >= 1.2.1, then we need libiec61883.
110952
110953 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
110954
110955           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
110956           Original commit message from CVS:
110957           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
110958           After a failed buffer alloc, we need to abort the jpeg decoding (it
110959           started when parsing headers to figure out how many bytes we need
110960           to request downstream).
110961
110962 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
110963
110964           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
110965           Original commit message from CVS:
110966           Patch by: Mark Nauwelaerts  <manauw at skynet be>
110967           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
110968           Make sure we don't read beyond the end of the file (#345232).
110969
110970 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
110971
110972           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
110973           Original commit message from CVS:
110974           * configure.ac:
110975           Fix --disable-external (can't set conditionals conditionally,
110976           #343602).
110977
110978 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110979
110980           gst/spectrum/Makefile.am: Fix build.
110981           Original commit message from CVS:
110982           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110983           * gst/spectrum/Makefile.am:
110984           Fix build.
110985
110986 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
110987
110988           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
110989           Original commit message from CVS:
110990           * autogen.sh:
110991           * configure.ac:
110992           * docs/Makefile.am:
110993           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
110994           * docs/plugins/Makefile.am:
110995           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110996           * docs/plugins/inspect/plugin-taglib.xml:
110997           Add/fix apev2mux docs.
110998
110999 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111000
111001           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
111002           Original commit message from CVS:
111003           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
111004           (draw_spectrum), (message_handler), (main):
111005           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
111006           (message_handler), (main):
111007           port to use message to get results, cleanly exit when closing the window
111008           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111009           (gst_spectrum_init), (gst_spectrum_dispose),
111010           (gst_spectrum_set_property), (gst_spectrum_get_property),
111011           (gst_spectrum_set_caps), (gst_spectrum_start),
111012           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
111013           * gst/spectrum/gstspectrum.h:
111014           port to derive from basetransform and send results via messages
111015           (like level element)
111016
111017 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111018
111019           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
111020           Original commit message from CVS:
111021           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
111022           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
111023           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
111024           Combine return values from src pad pushes.
111025
111026 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111027
111028           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
111029           Original commit message from CVS:
111030           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
111031           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
111032           (gst_qtdemux_add_stream):
111033           Don't crash on files with 0 samples, EOS immediatly instead.
111034           Fixes #344944.
111035
111036 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111037
111038           ext/dv/gstdvdec.c: Reset segment info on flush.
111039           Original commit message from CVS:
111040           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
111041           (gst_dvdec_finalize), (gst_dvdec_sink_event),
111042           (gst_dvdec_change_state):
111043           Reset segment info on flush.
111044           Alloc segment in _init, free in _finalize.
111045           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
111046           Don't send segments twice.
111047
111048 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111049
111050           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
111051           Original commit message from CVS:
111052           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
111053           Respect segment.stop. Fixes #342592.
111054
111055 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111056
111057           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
111058           Original commit message from CVS:
111059           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
111060           No language specified means the implied language is English
111061           according to the matroska spec (partially fixes #344708);
111062           add some more debug output.
111063
111064 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111065
111066           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
111067           Original commit message from CVS:
111068           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
111069           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
111070           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
111071           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
111072           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
111073           * ext/wavpack/gstwavpackenc.h:
111074           Use bitrate property solely for bitrates and add new
111075           bits-per-sample property for the other stuff. Set duration
111076           to 'unknown' in initial header and resend header with proper
111077           duration on EOS; update Sebastian's e-mail address.
111078
111079 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
111080
111081           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
111082           Original commit message from CVS:
111083           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
111084           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
111085           (gst_wavparse_chain):
111086           When operating chain-based, don't make any assumptions about the
111087           chunking of the incoming data and make streaming work on days other
111088           than the second Thursday after a full moon. Also fix up debug
111089           messages here and there and make use of the most excellent new
111090           gst_pad_query_peer_duration() utility function.
111091           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
111092           * gst/wavparse/gstwavparse.h:
111093           Remove trailing comma after last enum value, some compilers don't
111094           like that.
111095
111096 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111097
111098           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
111099           Original commit message from CVS:
111100           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
111101           Handle premature EOS gracefully.
111102
111103 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
111104
111105           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
111106           Original commit message from CVS:
111107           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
111108           Prevent out of bounds array access when scrubbing towards
111109           the end of the file between the last index entry and the
111110           end. Fixes occasional 'start <= stop' newsegment event
111111           assertions when scrubbing in MJPEG files.
111112
111113 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
111114
111115           tests/check/elements/.cvsignore: And another one.
111116           Original commit message from CVS:
111117           * tests/check/elements/.cvsignore:
111118           And another one.
111119
111120 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111121
111122           gst/spectrum/.cvsignore: Ignore more.
111123           Original commit message from CVS:
111124           * gst/spectrum/.cvsignore:
111125           Ignore more.
111126
111127 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
111128
111129           ext/libmms/gstmms.c: Set caps on outgoing buffers.
111130           Original commit message from CVS:
111131           * ext/libmms/gstmms.c: (gst_mms_create):
111132           Set caps on outgoing buffers.
111133           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
111134           Comment out unused global instance variable.
111135
111136 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
111137
111138           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
111139           Original commit message from CVS:
111140           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111141           (scan_encoded_string), (parse_picture_frame):
111142           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
111143           * configure.ac:
111144           Require core >= 0.10.8 (for GST_TAG_IMAGE and
111145           GST_TAG_PPEVIEW_IMAGE used in the patch above).
111146
111147 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111148
111149         * ext/raw1394/.gitignore:
111150         * ext/taglib/.gitignore:
111151         * tests/check/elements/.gitignore:
111152         * tests/examples/level/.gitignore:
111153           moap ignore
111154           Original commit message from CVS:
111155           moap ignore
111156
111157 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111158
111159           ext/raw1394/gstdv1394src.c: gratuitous comment changes
111160           Original commit message from CVS:
111161           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
111162           gratuitous comment changes
111163           * tests/check/elements/level.c: (GST_START_TEST):
111164           fix level test leaks
111165
111166 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111167
111168         * .gitignore:
111169           ignore more
111170           Original commit message from CVS:
111171           ignore more
111172
111173 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
111174
111175           gst/: Use gst_pad_query_peer_duration() utility function here.
111176           Original commit message from CVS:
111177           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
111178           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
111179           Use gst_pad_query_peer_duration() utility function here.
111180
111181 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111182
111183           autogen.sh: require am17
111184           Original commit message from CVS:
111185           * autogen.sh:
111186           require am17
111187           * configure.ac:
111188           * ext/annodex/Makefile.am:
111189           * ext/cdio/Makefile.am:
111190           * ext/dv/Makefile.am:
111191           * ext/esd/Makefile.am:
111192           * ext/flac/Makefile.am:
111193           * ext/gdk_pixbuf/Makefile.am:
111194           * ext/ladspa/Makefile.am:
111195           * ext/libcaca/Makefile.am:
111196           * ext/speex/Makefile.am:
111197           * ext/taglib/Makefile.am:
111198           * sys/oss/Makefile.am:
111199           * sys/sunaudio/Makefile.am:
111200           * sys/ximage/Makefile.am:
111201           clean up build further
111202
111203 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111204
111205         * common:
111206         * win32/common/config.h:
111207           update
111208           Original commit message from CVS:
111209           update
111210
111211 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
111212
111213           ext/wavpack/: Add wavpack encoder element (#343131).
111214           Original commit message from CVS:
111215           Patch by: Sebastian Dröge  <mail at slomosnail de>
111216           * ext/wavpack/Makefile.am:
111217           * ext/wavpack/gstwavpack.c: (plugin_init):
111218           * ext/wavpack/gstwavpackcommon.h:
111219           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
111220           (gst_wavpack_enc_correction_mode_get_type),
111221           (gst_wavpack_enc_joint_stereo_mode_get_type),
111222           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
111223           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
111224           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
111225           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
111226           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
111227           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
111228           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
111229           (gst_wavpack_enc_plugin_init):
111230           * ext/wavpack/gstwavpackenc.h:
111231           * ext/wavpack/md5.c:
111232           * ext/wavpack/md5.h:
111233           Add wavpack encoder element (#343131).
111234
111235 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
111236
111237           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
111238           Original commit message from CVS:
111239           * gconf/Makefile.am:
111240           Honour --disable-schemas-install configure option. Fixes #344100.
111241
111242 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
111243
111244           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
111245           Original commit message from CVS:
111246           * tests/examples/level/Makefile.am:
111247           Add -lm to LIBS for pow() function, don't assume one of our
111248           dependencies (such as libxml-2.0) drags it in automatically
111249           (#343603).
111250
111251 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
111252
111253           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
111254           Original commit message from CVS:
111255           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
111256           * configure.ac:
111257           We should use $SED and not $(SED) in configure.ac (#343678).
111258
111259 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111260
111261           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
111262           Original commit message from CVS:
111263           * configure.ac:
111264           Check for X before using X_CFLAGS in the check for opengl (#343866).
111265           * ext/musepack/Makefile.am:
111266           * ext/wavpack/Makefile.am:
111267           * gst/speed/Makefile.am:
111268           Add missing GST_LIBS, fixes build on cygwin (#343866).
111269
111270 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
111271
111272           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
111273           Original commit message from CVS:
111274           Patch by: Brian Cameron <brian dot cameron at sun dot com>
111275           * sys/sunaudio/gstsunaudiomixerctrl.c:
111276           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
111277           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
111278           (gst_sunaudiomixer_ctrl_set_mute):
111279           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
111280           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
111281           (gst_sunaudiosink_write):
111282           Attached find a patch that fixes a number of bugs with the SunAudio mixer
111283           plugin and fixes #344101:
111284           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
111285           the tracklist causing gnome-volume-control's preferences dialog to be messed
111286           up and would core dump if you checked/unchecked any item.
111287           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
111288           gnome-volume-control work better.
111289           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
111290           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
111291           look better.
111292           Also some minor cleanup in gstsunaudiosink.c.
111293
111294 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
111295
111296           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
111297           Original commit message from CVS:
111298           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
111299           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
111300           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
111301           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
111302           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
111303           * ext/jpeg/gstjpegdec.h:
111304           API: Added IDCT method property
111305           Small cleanups.
111306           Avoid dynamic allocation of trivial fixed structure.
111307           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
111308
111309 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111310
111311           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
111312           Original commit message from CVS:
111313           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111314           * configure.ac:
111315           We now require libraw1394 >= 1.1.0 and that version onwards all
111316           have .pc files.
111317
111318 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
111319
111320           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
111321           Original commit message from CVS:
111322           * gst/law/alaw-decode.c: (alawdec_getcaps):
111323           Trying to get items from an ANY or EMPTY caps is ... stupid.
111324
111325 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
111326
111327           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
111328           Original commit message from CVS:
111329           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
111330           (gst_dvdec_chain), (gst_dvdec_change_state):
111331           * ext/dv/gstdvdec.h:
111332           Added GstSegment handling, now implements dropping/clipping.
111333
111334 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111335
111336           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111337           Original commit message from CVS:
111338           * ext/alsaspdif/alsaspdifsink.h:
111339           * ext/amrwb/gstamrwbdec.h:
111340           * ext/amrwb/gstamrwbenc.h:
111341           * ext/amrwb/gstamrwbparse.h:
111342           * ext/arts/gst_arts.h:
111343           * ext/artsd/gstartsdsink.h:
111344           * ext/audiofile/gstafparse.h:
111345           * ext/audiofile/gstafsink.h:
111346           * ext/audiofile/gstafsrc.h:
111347           * ext/audioresample/gstaudioresample.h:
111348           * ext/bz2/gstbz2dec.h:
111349           * ext/bz2/gstbz2enc.h:
111350           * ext/dirac/gstdiracdec.h:
111351           * ext/directfb/dfbvideosink.h:
111352           * ext/divx/gstdivxdec.h:
111353           * ext/divx/gstdivxenc.h:
111354           * ext/dts/gstdtsdec.h:
111355           * ext/faac/gstfaac.h:
111356           * ext/gsm/gstgsmdec.h:
111357           * ext/gsm/gstgsmenc.h:
111358           * ext/ivorbis/vorbisenc.h:
111359           * ext/libfame/gstlibfame.h:
111360           * ext/nas/nassink.h:
111361           * ext/neon/gstneonhttpsrc.h:
111362           * ext/polyp/polypsink.h:
111363           * ext/sdl/sdlaudiosink.h:
111364           * ext/sdl/sdlvideosink.h:
111365           * ext/shout/gstshout.h:
111366           * ext/snapshot/gstsnapshot.h:
111367           * ext/sndfile/gstsf.h:
111368           * ext/swfdec/gstswfdec.h:
111369           * ext/tarkin/gsttarkindec.h:
111370           * ext/tarkin/gsttarkinenc.h:
111371           * ext/theora/theoradec.h:
111372           * ext/wavpack/gstwavpackdec.h:
111373           * ext/wavpack/gstwavpackparse.h:
111374           * ext/xine/gstxine.h:
111375           * ext/xvid/gstxviddec.h:
111376           * ext/xvid/gstxvidenc.h:
111377           * gst/cdxaparse/gstcdxaparse.h:
111378           * gst/cdxaparse/gstcdxastrip.h:
111379           * gst/colorspace/gstcolorspace.h:
111380           * gst/festival/gstfestival.h:
111381           * gst/freeze/gstfreeze.h:
111382           * gst/gdp/gstgdpdepay.h:
111383           * gst/gdp/gstgdppay.h:
111384           * gst/modplug/gstmodplug.h:
111385           * gst/mpeg1sys/gstmpeg1systemencode.h:
111386           * gst/mpeg1videoparse/gstmp1videoparse.h:
111387           * gst/mpeg2sub/gstmpeg2subt.h:
111388           * gst/mpegaudioparse/gstmpegaudioparse.h:
111389           * gst/multifilesink/gstmultifilesink.h:
111390           * gst/overlay/gstoverlay.h:
111391           * gst/playondemand/gstplayondemand.h:
111392           * gst/qtdemux/qtdemux.h:
111393           * gst/rtjpeg/gstrtjpegdec.h:
111394           * gst/rtjpeg/gstrtjpegenc.h:
111395           * gst/smooth/gstsmooth.h:
111396           * gst/smoothwave/gstsmoothwave.h:
111397           * gst/spectrum/gstspectrum.h:
111398           * gst/speed/gstspeed.h:
111399           * gst/stereo/gststereo.h:
111400           * gst/switch/gstswitch.h:
111401           * gst/tta/gstttadec.h:
111402           * gst/tta/gstttaparse.h:
111403           * gst/videodrop/gstvideodrop.h:
111404           * gst/xingheader/gstxingmux.h:
111405           * sys/directdraw/gstdirectdrawsink.h:
111406           * sys/directsound/gstdirectsoundsink.h:
111407           * sys/dxr3/dxr3audiosink.h:
111408           * sys/dxr3/dxr3spusink.h:
111409           * sys/dxr3/dxr3videosink.h:
111410           * sys/qcam/gstqcamsrc.h:
111411           * sys/vcd/vcdsrc.h:
111412           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111413
111414 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111415
111416           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111417           Original commit message from CVS:
111418           * ext/aalib/gstaasink.h:
111419           * ext/annodex/gstcmmldec.h:
111420           * ext/cairo/gsttimeoverlay.h:
111421           * ext/dv/gstdvdec.h:
111422           * ext/dv/gstdvdemux.h:
111423           * ext/esd/esdmon.h:
111424           * ext/esd/esdsink.h:
111425           * ext/flac/gstflacenc.h:
111426           * ext/gconf/gstgconfaudiosink.h:
111427           * ext/gconf/gstgconfaudiosrc.h:
111428           * ext/gconf/gstgconfvideosink.h:
111429           * ext/gconf/gstgconfvideosrc.h:
111430           * ext/gdk_pixbuf/gstgdkanimation.h:
111431           * ext/gdk_pixbuf/pixbufscale.h:
111432           * ext/hal/gsthalaudiosink.h:
111433           * ext/hal/gsthalaudiosrc.h:
111434           * ext/jpeg/gstjpegenc.h:
111435           * ext/jpeg/gstsmokedec.h:
111436           * ext/jpeg/gstsmokeenc.h:
111437           * ext/libcaca/gstcacasink.h:
111438           * ext/libmng/gstmngdec.h:
111439           * ext/libmng/gstmngenc.h:
111440           * ext/libpng/gstpngdec.h:
111441           * ext/libpng/gstpngenc.h:
111442           * ext/raw1394/gstdv1394src.h:
111443           * ext/speex/gstspeexenc.h:
111444           * gst/autodetect/gstautoaudiosink.h:
111445           * gst/autodetect/gstautovideosink.h:
111446           * gst/avi/gstavidemux.h:
111447           * gst/cutter/gstcutter.h:
111448           * gst/debug/efence.h:
111449           * gst/debug/gstnavigationtest.h:
111450           * gst/debug/gstnavseek.h:
111451           * gst/flx/gstflxdec.h:
111452           * gst/goom/gstgoom.h:
111453           * gst/icydemux/gsticydemux.h:
111454           * gst/id3demux/gstid3demux.h:
111455           * gst/law/alaw-decode.h:
111456           * gst/law/alaw-encode.h:
111457           * gst/law/mulaw-decode.h:
111458           * gst/law/mulaw-encode.h:
111459           * gst/matroska/matroska-mux.h:
111460           * gst/median/gstmedian.h:
111461           * gst/oldcore/gstaggregator.h:
111462           * gst/oldcore/gstfdsink.h:
111463           * gst/oldcore/gstmd5sink.h:
111464           * gst/oldcore/gstmultifilesrc.h:
111465           * gst/oldcore/gstpipefilter.h:
111466           * gst/oldcore/gstshaper.h:
111467           * gst/oldcore/gststatistics.h:
111468           * gst/rtp/gstasteriskh263.h:
111469           * gst/rtp/gstrtpL16depay.h:
111470           * gst/rtp/gstrtpL16pay.h:
111471           * gst/rtp/gstrtpamrdepay.h:
111472           * gst/rtp/gstrtpamrpay.h:
111473           * gst/rtp/gstrtpdepay.h:
111474           * gst/rtp/gstrtpgsmdepay.h:
111475           * gst/rtp/gstrtpgsmpay.h:
111476           * gst/rtp/gstrtph263pay.h:
111477           * gst/rtp/gstrtph263pdepay.h:
111478           * gst/rtp/gstrtph263ppay.h:
111479           * gst/rtp/gstrtpmp4gpay.h:
111480           * gst/rtp/gstrtpmp4vdepay.h:
111481           * gst/rtp/gstrtpmp4vpay.h:
111482           * gst/rtp/gstrtpmpadepay.h:
111483           * gst/rtp/gstrtpmpapay.h:
111484           * gst/rtp/gstrtppcmadepay.h:
111485           * gst/rtp/gstrtppcmapay.h:
111486           * gst/rtp/gstrtppcmudepay.h:
111487           * gst/rtp/gstrtppcmupay.h:
111488           * gst/rtp/gstrtpspeexdepay.h:
111489           * gst/rtp/gstrtpspeexpay.h:
111490           * gst/rtsp/gstrtpdec.h:
111491           * gst/rtsp/gstrtspsrc.h:
111492           * gst/smpte/gstsmpte.h:
111493           * gst/udp/gstdynudpsink.h:
111494           * gst/udp/gstmultiudpsink.h:
111495           * gst/udp/gstudpsink.h:
111496           * gst/udp/gstudpsrc.h:
111497           * gst/videofilter/gstvideobalance.h:
111498           * gst/videofilter/gstvideoflip.h:
111499           * sys/oss/gstossdmabuffer.h:
111500           * sys/oss/gstossmixerelement.h:
111501           * sys/oss/gstosssink.h:
111502           * sys/oss/gstosssrc.h:
111503           * sys/osxvideo/osxvideosink.h:
111504           * sys/sunaudio/gstsunaudiomixer.h:
111505           * sys/sunaudio/gstsunaudiosink.h:
111506           * sys/ximage/gstximagesrc.h:
111507           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111508
111509 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
111510
111511           gst/goom/gstgoom.*: Handle QoS.
111512           Original commit message from CVS:
111513           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
111514           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
111515           (gst_goom_src_setcaps), (gst_goom_src_event),
111516           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
111517           (gst_goom_change_state):
111518           * gst/goom/gstgoom.h:
111519           Handle QoS.
111520           Handle flushing, discont and events.
111521           Fix timestamps and various other cleanups.
111522
111523 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111524
111525           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
111526           Original commit message from CVS:
111527           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111528           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
111529           Fix bus reset when using libiec61883
111530
111531 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111532
111533           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
111534           Original commit message from CVS:
111535           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111536           * configure.ac:
111537           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
111538           * ext/raw1394/Makefile.am:
111539           Add CFLAGS.
111540           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
111541           New method, to receive using libiec61883.
111542           (gst_dv1394src_iso_receive),
111543           #ifdef'd out if libiec61883 is present.
111544           (gst_dv1394src_bus_reset),
111545           Get userdata correctly if using libiec61883.
111546           (gst_dv1394src_create),
111547           When using libiec61883, only poll one fd and no need to read.
111548           (gst_dv1394src_discover_avc_node),
111549           Replace g_warnings.
111550           (gst_dv1394src_start),
111551           Create new handle when we know which dv port.  More reliable
111552           than setting port on an existing handle.  Initialise libiec61883.
111553           (gst_dv1394src_stop):
111554           If using libiec61883, then cleanup its handle properly.
111555           * ext/raw1394/gstdv1394src.h:
111556           Add libiec61883 handle.
111557
111558 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
111559
111560           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
111561           Original commit message from CVS:
111562           * gst/avi/gstavidemux.c:
111563           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
111564           * win32/MANIFEST:
111565           sort file listing
111566           * win32/vs6/libgstavi.dsp:
111567           add gstavimux.c to the project
111568           * win32/vs6/libgstid3demux.dsp:
111569           add link to zlib library
111570           * win32/vs6/libgstmatroska.dsp:
111571           add matroska-ids.c to the project
111572
111573 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
111574
111575           Add apev2mux element (#343122).
111576           Original commit message from CVS:
111577           Patch by: Sebastian Dröge  <mail at slomosnail de >
111578           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111579           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111580           * ext/taglib/Makefile.am:
111581           * ext/taglib/gstapev2mux.cc:
111582           * ext/taglib/gstapev2mux.h:
111583           * ext/taglib/gstid3v2mux.cc:
111584           * ext/taglib/gsttaglibmux.c: (plugin_init):
111585           * ext/taglib/gsttaglibmux.h:
111586           Add apev2mux element (#343122).
111587           * tests/check/Makefile.am:
111588           * tests/check/elements/apev2mux.c:
111589           (test_taglib_apev2mux_create_tags),
111590           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
111591           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
111592           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
111593           (apev2mux_suite), (main):
111594           Add unit test for apev2mux element.
111595
111596 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
111597
111598           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
111599           Original commit message from CVS:
111600           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
111601           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
111602           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
111603           GST_PTR_FORMAT should be used to print caps in debug statements.
111604
111605 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
111606
111607           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
111608           Original commit message from CVS:
111609           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
111610           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
111611           (ape_demux_parse_tags):
111612           Some clean-ups and additions: map APE 'file' tag to
111613           GST_TAG_LOCATION (#343123); add support for extracting
111614           the track count and clean up parsing a bit (#343127).
111615
111616 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
111617
111618           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
111619           Original commit message from CVS:
111620           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
111621           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
111622
111623 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
111624
111625           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
111626           Original commit message from CVS:
111627           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
111628           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
111629           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
111630           * ext/jpeg/gstjpegdec.h:
111631           Clip outgoing buffers according to currently configured segment.
111632
111633 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
111634
111635           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
111636           Original commit message from CVS:
111637           * ext/taglib/gstid3v2mux.cc:
111638           Handle  writing of track-count or album-volume-count without
111639           track-number or albume-volume-number (in this case the number
111640           will just be set to 0).
111641           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
111642           It would be nice if we actually checked the values received for
111643           track/album-volume number/count in  _check_tags(), rather than
111644           setting them again ...
111645
111646 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
111647
111648           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
111649           Original commit message from CVS:
111650           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
111651           A track/volume number or count of 0 does not make sense,
111652           just ignore it along with negative numbers (a tag might
111653           only contain a track count without a track number).
111654
111655 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
111656
111657           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
111658           Original commit message from CVS:
111659           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
111660           (gst_jpeg_dec_sink_event):
111661           Abort decompression when receiving FLUSH_STOP. This should avoid
111662           issues when interrupting decoding with flushes.
111663
111664 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
111665
111666           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
111667           Original commit message from CVS:
111668           * ext/flac/gstflac.c:
111669           Don't #include file we don't dist any longer.
111670
111671 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111672
111673           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
111674           Original commit message from CVS:
111675           * README:
111676           Replace current README (containing the release notes from
111677           some 0.9.x version) with a proper README taken from the core.
111678
111679 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111680
111681           gst/spectrum/: added another example
111682           Original commit message from CVS:
111683           * gst/spectrum/Makefile.am:
111684           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
111685           (spectrum_chain), (main):
111686           * gst/spectrum/demo-osssrc.c:
111687           added another example
111688           * sys/v4l2/gstv4l2src.c:
111689           fix typo
111690
111691 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
111692
111693           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
111694           Original commit message from CVS:
111695           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
111696           Clip the outputed NEWSEGMENT stop time to the configured segment stop
111697           time.
111698
111699 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111700
111701           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
111702           Original commit message from CVS:
111703           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
111704           Don't clear the running variable in the seek code.
111705
111706 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111707
111708           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
111709           Original commit message from CVS:
111710           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
111711           Implement EOS correctly by either posting
111712           SEGMENT_DONE or pushing an EOS message depending
111713           on the seek type. Fixes #342592
111714
111715 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
111716
111717           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
111718           Original commit message from CVS:
111719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
111720           Detect QCELP in mp4a descriptors.
111721
111722 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
111723
111724           gst/law/: Some cleanups in the chain functions.
111725           Original commit message from CVS:
111726           * gst/law/alaw-decode.c: (gst_alawdec_chain):
111727           * gst/law/alaw-decode.h:
111728           * gst/law/alaw-encode.c: (gst_alawenc_chain):
111729           * gst/law/alaw-encode.h:
111730           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
111731           * gst/law/mulaw-decode.h:
111732           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
111733           * gst/law/mulaw-encode.h:
111734           Some cleanups in the chain functions.
111735           Remove some GStreamer 0.0.2 bits.
111736
111737 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
111738
111739           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
111740           Original commit message from CVS:
111741           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111742           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
111743           gst_collect_pads_stop() needs to be called before chaining up
111744           to the parent class (#342734).
111745
111746 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111747
111748           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
111749           Original commit message from CVS:
111750           * ext/flac/Makefile.am:
111751           * ext/flac/flac_compat.h:
111752           * ext/flac/gstflac.c:
111753           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
111754           * ext/flac/gstflacenc.c:
111755           Remove backwards compatibility cruft for dealing with FLAC API
111756           changes in the 1.0.x series - we require 1.1.1 or newer these days.
111757
111758 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
111759
111760           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
111761           Original commit message from CVS:
111762           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
111763           (gst_matroska_demux_push_xiph_codec_priv_data),
111764           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111765           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
111766           * gst/matroska/matroska-ids.h:
111767           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
111768           (gst_matroska_mux_video_pad_setcaps),
111769           (xiph3_streamheader_to_codecdata),
111770           (vorbis_streamheader_to_codecdata),
111771           (theora_streamheader_to_codecdata),
111772           (gst_matroska_mux_audio_pad_setcaps),
111773           (gst_matroska_mux_write_data):
111774           Add support for muxing/demuxing theora video (#342448; too bad
111775           none of the usual linux players can actually play this). Playback
111776           in GStreamer will require additional changes to theoradec in -base.
111777           Refactor streamheaders <=> CodecPrivateData code a bit; some small
111778           cleanups.
111779
111780 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
111781
111782           gst/qtdemux/qtdemux.c: po/POTFILES.in:
111783           Original commit message from CVS:
111784           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
111785           po/POTFILES.in:
111786           Throw an error when the file is encrypted. Move plugin_init stuff
111787           to the end of the file, add stuff for i18n, make debug category
111788           static.
111789
111790 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
111791
111792           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
111793           Original commit message from CVS:
111794           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
111795           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
111796           Fix crashes when the horizontal subsampling is 1.
111797           Fixes #342097.
111798
111799 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111800
111801         * gst/rtp/gstasteriskh263.h:
111802         * gst/rtp/gstrtpL16depay.h:
111803         * gst/rtp/gstrtpL16pay.h:
111804         * gst/rtp/gstrtpamrdepay.h:
111805         * gst/rtp/gstrtpamrpay.h:
111806         * gst/rtp/gstrtpgsmdepay.h:
111807         * gst/rtp/gstrtpgsmpay.h:
111808         * gst/rtp/gstrtph263pay.h:
111809         * gst/rtp/gstrtph263pdepay.h:
111810         * gst/rtp/gstrtph263ppay.h:
111811         * gst/rtp/gstrtpmp4gpay.h:
111812         * gst/rtp/gstrtpmp4vdepay.h:
111813         * gst/rtp/gstrtpmp4vpay.h:
111814         * gst/rtp/gstrtpmpadepay.h:
111815         * gst/rtp/gstrtpmpapay.h:
111816           cover up the dirty truth
111817           Original commit message from CVS:
111818           cover up the dirty truth
111819
111820 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
111821
111822           gst/avi/gstavimux.*: - add odml (large file) index support
111823           Original commit message from CVS:
111824           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111825           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
111826           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
111827           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
111828           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
111829           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
111830           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
111831           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
111832           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
111833           (gst_avi_mux_change_state):
111834           * gst/avi/gstavimux.h:
111835           Some enhancements for avimux (#342526):
111836           - add odml (large file) index support
111837           - store codec init data (e.g. huffyuv)
111838           - miscellaneous other fixes/cleanups
111839
111840 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111841
111842         * gst/rtp/gstasteriskh263.c:
111843         * gst/rtp/gstrtpL16depay.c:
111844         * gst/rtp/gstrtpamrdepay.c:
111845         * gst/rtp/gstrtpamrpay.c:
111846         * gst/rtp/gstrtpgsmdepay.c:
111847         * gst/rtp/gstrtph263pay.c:
111848         * gst/rtp/gstrtph263pdepay.c:
111849         * gst/rtp/gstrtph263ppay.c:
111850         * gst/rtp/gstrtpilbcdepay.c:
111851         * gst/rtp/gstrtpilbcpay.c:
111852         * gst/rtp/gstrtpmp4gpay.c:
111853         * gst/rtp/gstrtpmp4vdepay.c:
111854         * gst/rtp/gstrtpmp4vpay.c:
111855         * gst/rtp/gstrtpmpadepay.c:
111856         * gst/rtp/gstrtpmpapay.c:
111857         * gst/rtp/gstrtppcmadepay.c:
111858         * gst/rtp/gstrtppcmapay.c:
111859         * gst/rtp/gstrtppcmudepay.c:
111860         * gst/rtp/gstrtppcmupay.c:
111861         * gst/rtp/gstrtpspeexdepay.c:
111862         * gst/rtp/gstrtpspeexpay.c:
111863           fix descriptions and license blocks cut and paste anyone ?
111864           Original commit message from CVS:
111865           fix descriptions and license blocks
111866           cut and paste anyone ?
111867
111868 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111869
111870           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
111871           Original commit message from CVS:
111872           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111873           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
111874           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
111875           Use boilerplate macro, fix strings to match plugin-moval-requirements
111876
111877 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111878
111879           gst/spectrum/Makefile.am: Link to base libraries
111880           Original commit message from CVS:
111881           * gst/spectrum/Makefile.am:
111882           Link to base libraries
111883           * gst/spectrum/demo-osssrc.c: (main):
111884           use new threshhold property
111885           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111886           (gst_spectrum_init), (gst_spectrum_dispose),
111887           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
111888           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
111889           (gst_spectrum_change_state):
111890           * gst/spectrum/gstspectrum.h:
111891           Use gst_adapter, support multiple-channels, add threshold property for
111892           result, add docs, fix resulting spectrum range (was including mirrored
111893           results)
111894
111895 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111896
111897           Initial port of the spectrum element
111898           Original commit message from CVS:
111899           * configure.ac:
111900           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
111901           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
111902           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
111903           (gst_spectrum_base_init), (gst_spectrum_class_init),
111904           (gst_spectrum_init), (gst_spectrum_dispose),
111905           (gst_spectrum_set_property), (gst_spectrum_chain):
111906           * gst/spectrum/gstspectrum.h:
111907           Initial port of the spectrum element
111908
111909 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
111910
111911         * sys/v4l2/gstv4l2xoverlay.c:
111912           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
111913           Original commit message from CVS:
111914           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
111915
111916 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
111917
111918         * sys/v4l2/gstv4l2.c:
111919         * sys/v4l2/gstv4l2object.c:
111920         * sys/v4l2/gstv4l2object.h:
111921         * sys/v4l2/gstv4l2src.c:
111922           Some clean-ups requested by wingo in bug #338818.
111923           Original commit message from CVS:
111924           Some clean-ups requested by wingo in bug #338818.
111925
111926 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111927
111928           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
111929           Original commit message from CVS:
111930           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
111931           Don't output any tag when we encounter a negative track number - the
111932           tag type is uint, so we end up outputting huge positive numbers
111933           instead. (Fixes: #342029)
111934
111935 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111936
111937           configure.ac: update for new GSTPB_PLUGINS_DIR
111938           Original commit message from CVS:
111939           * configure.ac:
111940           update for new GSTPB_PLUGINS_DIR
111941
111942 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111943
111944           configure.ac: Check for X11
111945           Original commit message from CVS:
111946           * configure.ac:
111947           Check for X11
111948           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
111949           * sys/v4l2/gstv4l2object.h:
111950           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
111951           * sys/v4l2/gstv4l2src.h:
111952           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
111953           * sys/v4l2/gstv4l2xoverlay.h:
111954           Code cleanups, fix debug macros
111955
111956 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111957
111958           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
111959           Original commit message from CVS:
111960           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
111961           * rtp/gst/gstrtph263pay.c:
111962           Properly set static caps for H263 at 34.
111963
111964 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
111965
111966           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
111967           Original commit message from CVS:
111968           Patch by: James "Doc" Livingston  <doclivingston gmail com>
111969           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
111970           Merge event tags and tag setter tags correctly (#339918). Also,
111971           don't leak taglist in case of an error.
111972
111973 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111974
111975         * common:
111976         * gst/rtp/gstrtph263pay.c:
111977           Fixed caps for H263 (not the same as H263+)
111978           Original commit message from CVS:
111979           Fixed caps for H263 (not the same as H263+)
111980
111981 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
111982
111983           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
111984           Original commit message from CVS:
111985           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
111986           We can only do caps intersection if the othercaps are non-empty and not
111987           ANY. Else we return the pad template (base_caps).
111988
111989 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
111990
111991           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
111992           Original commit message from CVS:
111993           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111994           Fix crash when outputting debugging information for certain
111995           pictures (always good to use the right struct member for
111996           the number of records in an array).
111997
111998 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
111999
112000           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
112001           Original commit message from CVS:
112002           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
112003           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
112004           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
112005           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
112006           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
112007           (gst_ebml_read_float), (gst_ebml_read_ascii),
112008           (gst_ebml_read_binary):
112009           Don't create unnecessary sub-buffers all the time. Dramatically
112010           improves performance with multiple concurrently running
112011           matroskademux instances (#341818) (and avoids doing
112012           unnecessarily inefficient things in the general case).
112013
112014 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
112015
112016           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
112017           Original commit message from CVS:
112018           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
112019           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
112020           return value of gst_pad_push_event().
112021
112022 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112023
112024           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
112025           Original commit message from CVS:
112026           * gst/autodetect/gstautoaudiosink.c:
112027           (gst_auto_audio_sink_find_best):
112028           * gst/autodetect/gstautovideosink.c:
112029           (gst_auto_video_sink_find_best):
112030           Make the name of the child element be based on the name of the
112031           parent, so that debug output is more useful.
112032           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
112033           (parse_insert_string_field), (parse_split_strings):
112034           Rework string parsing to always walk over BOM markers in UTF16
112035           strings, using the endianness indicated by the innermost one,
112036           then trying the opposite endianness if that fails to convert
112037           to valid UTF-8. Fixes #341774
112038
112039 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112040
112041           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
112042           Original commit message from CVS:
112043           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112044           Patch from: Matthieu <matthieu at fluendo dot com>
112045           * ext/libpng/Makefile.am:
112046           Add LIBPNG_CFLAGS.
112047
112048 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
112049
112050         * gst-plugins-good.spec.in:
112051           update with latest changes
112052           Original commit message from CVS:
112053           update with latest changes
112054
112055 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112056
112057           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
112058           Original commit message from CVS:
112059           * ext/taglib/gstid3v2mux.cc:
112060           Add support for writing images (APIC frames) into ID3v2
112061           tags (picture type always set to 'other' for now though).
112062
112063 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
112064
112065           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
112066           Original commit message from CVS:
112067           * gst/wavparse/gstwavparse.c:
112068           Update docs; wavparse implements push and pull modes.
112069
112070 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
112071
112072           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
112073           Original commit message from CVS:
112074           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
112075           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
112076           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
112077           Ooops, bitten by the copy-and-paste design paradigm, fixes
112078           seek again.
112079
112080 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112081
112082           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
112083           Original commit message from CVS:
112084           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
112085           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
112086           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
112087           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
112088           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
112089           (gst_avi_demux_massage_index),
112090           (gst_avi_demux_calculate_durations_from_index),
112091           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
112092           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
112093           (gst_avi_demux_loop):
112094           * gst/avi/gstavidemux.h:
112095           Some cleanups, prepare to use GstSegment.
112096           Fix error in entry walking code.
112097           Fix VBR detection.
112098           Smarter timestamp calculation code.
112099           Uniform error/eos handling.
112100
112101 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
112102
112103           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
112104           Original commit message from CVS:
112105           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
112106           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
112107           Fix use of uninitialised values if we're NOT seeking in ready.
112108           Fix typos.
112109
112110 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
112111
112112           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
112113           Original commit message from CVS:
112114           * gst/wavparse/Makefile.am:
112115           Add CFLAGS and LIBS for libgstbase, fixes build on
112116           Cygwin (#341489).
112117
112118 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
112119
112120           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
112121           Original commit message from CVS:
112122           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
112123           Some more debug info. No need to check whether the string
112124           returned by g_convert() is really UTF-8 - either it is or
112125           we get NULL returned.
112126
112127 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
112128
112129         * sys/v4l2/Makefile.am:
112130         * sys/v4l2/gstv4l2.c:
112131         * sys/v4l2/gstv4l2colorbalance.c:
112132         * sys/v4l2/gstv4l2colorbalance.h:
112133         * sys/v4l2/gstv4l2element.c:
112134         * sys/v4l2/gstv4l2element.h:
112135         * sys/v4l2/gstv4l2object.c:
112136         * sys/v4l2/gstv4l2object.h:
112137         * sys/v4l2/gstv4l2src.c:
112138         * sys/v4l2/gstv4l2src.h:
112139         * sys/v4l2/gstv4l2tuner.c:
112140         * sys/v4l2/gstv4l2tuner.h:
112141         * sys/v4l2/gstv4l2xoverlay.c:
112142         * sys/v4l2/gstv4l2xoverlay.h:
112143         * sys/v4l2/v4l2_calls.c:
112144         * sys/v4l2/v4l2_calls.h:
112145         * sys/v4l2/v4l2src_calls.c:
112146         * sys/v4l2/v4l2src_calls.h:
112147           Changes proposed by Wingo in bug #338818.
112148           Original commit message from CVS:
112149           Changes proposed by Wingo in bug #338818.
112150
112151 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
112152
112153           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
112154           Original commit message from CVS:
112155           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
112156           (gst_qtdemux_handle_esds):
112157           Figure out the real audio type in mp4a boxes by parsing the
112158           optional descriptors in the optional esds box. Promote the
112159           default AAC to mp3 when indicated. Fixes #330632.
112160
112161 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
112162
112163           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
112164           Original commit message from CVS:
112165           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
112166           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
112167           Parse version 2 sample descriptions.
112168           Don't #define gst_util_dump_mem(), use something more
112169           specific instead to avoid confusion.
112170
112171 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112172
112173           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
112174           Original commit message from CVS:
112175           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
112176           Fix parsing of numeric genre strings some more, by ensuring that
112177           we only try and parse strings that a) Start with '(' and b) Consist
112178           only of digits.
112179           Also, when finding an escaping '((' sequence, bust it back to '(' by
112180           swallowing the first parenthesis
112181
112182 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
112183
112184           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
112185           Original commit message from CVS:
112186           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
112187           (gst_esdsink_open), (gst_esdsink_close):
112188           * ext/esd/esdsink.h:
112189           Move the esd_get_server_info() into gst_esdsink_open() and fail
112190           with a decent error message on errors.
112191
112192 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
112193
112194           Const-ify GEnumValue arrays.
112195           Original commit message from CVS:
112196           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
112197           (gst_esdmon_channels_get_type):
112198           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
112199           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
112200           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
112201           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
112202           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
112203           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
112204           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
112205           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
112206           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
112207           * gst/videomixer/videomixer.c:
112208           (gst_video_mixer_background_get_type):
112209           Const-ify GEnumValue arrays.
112210
112211 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
112212
112213           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
112214           Original commit message from CVS:
112215           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
112216           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
112217           (gst_avi_mux_do_video_buffer):
112218           Work around gst_buffer_make_metadata_writable() bug that
112219           results in avimux marking all frames in the index as
112220           keyframes (#340859).
112221
112222 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
112223
112224         * sys/v4l2/gstv4l2src.c:
112225         * sys/v4l2/v4l2src_calls.c:
112226           Fix fourcc name printed out. Patch from Martin Rubli.
112227           Original commit message from CVS:
112228           Fix fourcc name printed out. Patch from Martin Rubli.
112229
112230 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112231
112232           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
112233           Original commit message from CVS:
112234           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
112235           (qtdemux_dump_mvhd):
112236           Don't cause side effects in a debugging function.
112237           Also report duration in push mode since we can.
112238
112239 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
112240
112241           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
112242           Original commit message from CVS:
112243           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
112244           Make parsing of urls suck slightly less.
112245
112246 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
112247
112248           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
112249           Original commit message from CVS:
112250           * autogen.sh: (CONFIGURE_DEF_OPT):
112251           libtoolize on Darwin/MacOSX is called glibtoolize.
112252
112253 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
112254
112255           C89 compliance fixes. Fixes #340980
112256           Original commit message from CVS:
112257           Patch by: Jens Granseuer <jensgr at gmx dot net>
112258           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
112259           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
112260           C89 compliance fixes. Fixes #340980
112261
112262 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112263
112264           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
112265           Original commit message from CVS:
112266           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
112267           * ext/flac/gstflacdec.h:
112268           Handle segment seeks that include the end of the file as stop point
112269           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
112270           message instead of an EOS event in case we're in segment seek
112271           mode (fixes #340699).
112272
112273 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
112274
112275         * ChangeLog:
112276         * ext/cairo/gsttextoverlay.c:
112277         * ext/flac/gstflacdec.c:
112278         * ext/gdk_pixbuf/pixbufscale.c:
112279         * ext/wavpack/gstwavpackdec.c:
112280         * gst/apetag/gstapedemux.c:
112281         * gst/debug/breakmydata.c:
112282         * gst/debug/testplugin.c:
112283         * gst/matroska/ebml-write.c:
112284         * gst/multipart/multipartdemux.c:
112285         * sys/osxaudio/gstosxaudiosink.c:
112286         * sys/osxaudio/gstosxaudiosrc.c:
112287           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
112288           Original commit message from CVS:
112289           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
112290
112291 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
112292
112293         * sys/v4l2/gstv4l2element.c:
112294         * sys/v4l2/gstv4l2element.h:
112295         * sys/v4l2/gstv4l2src.c:
112296         * sys/v4l2/gstv4l2src.h:
112297         * sys/v4l2/gstv4l2tuner.c:
112298         * sys/v4l2/gstv4l2tuner.h:
112299         * sys/v4l2/v4l2_calls.c:
112300         * sys/v4l2/v4l2_calls.h:
112301         * sys/v4l2/v4l2src_calls.c:
112302         * sys/v4l2/v4l2src_calls.h:
112303         * tests/icles/v4l2src-test.c:
112304           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
112305           Original commit message from CVS:
112306           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
112307
112308 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
112309
112310           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
112311           Original commit message from CVS:
112312           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
112313           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
112314           Don't leak caps when freeing the stream context (#340623).
112315
112316 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112317
112318           configure.ac: Back to CVS
112319           Original commit message from CVS:
112320           * configure.ac:
112321           Back to CVS
112322
112323 === release 0.10.3 ===
112324
112325 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112326
112327         * configure.ac:
112328         * docs/plugins/inspect/plugin-1394.xml:
112329         * docs/plugins/inspect/plugin-aasink.xml:
112330         * docs/plugins/inspect/plugin-alaw.xml:
112331         * docs/plugins/inspect/plugin-alpha.xml:
112332         * docs/plugins/inspect/plugin-alphacolor.xml:
112333         * docs/plugins/inspect/plugin-annodex.xml:
112334         * docs/plugins/inspect/plugin-apetag.xml:
112335         * docs/plugins/inspect/plugin-auparse.xml:
112336         * docs/plugins/inspect/plugin-autodetect.xml:
112337         * docs/plugins/inspect/plugin-avi.xml:
112338         * docs/plugins/inspect/plugin-cacasink.xml:
112339         * docs/plugins/inspect/plugin-cairo.xml:
112340         * docs/plugins/inspect/plugin-cdio.xml:
112341         * docs/plugins/inspect/plugin-cutter.xml:
112342         * docs/plugins/inspect/plugin-debug.xml:
112343         * docs/plugins/inspect/plugin-dv.xml:
112344         * docs/plugins/inspect/plugin-efence.xml:
112345         * docs/plugins/inspect/plugin-effectv.xml:
112346         * docs/plugins/inspect/plugin-esdsink.xml:
112347         * docs/plugins/inspect/plugin-flac.xml:
112348         * docs/plugins/inspect/plugin-flxdec.xml:
112349         * docs/plugins/inspect/plugin-gconfelements.xml:
112350         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112351         * docs/plugins/inspect/plugin-goom.xml:
112352         * docs/plugins/inspect/plugin-halelements.xml:
112353         * docs/plugins/inspect/plugin-icydemux.xml:
112354         * docs/plugins/inspect/plugin-id3demux.xml:
112355         * docs/plugins/inspect/plugin-jpeg.xml:
112356         * docs/plugins/inspect/plugin-level.xml:
112357         * docs/plugins/inspect/plugin-matroska.xml:
112358         * docs/plugins/inspect/plugin-mulaw.xml:
112359         * docs/plugins/inspect/plugin-multipart.xml:
112360         * docs/plugins/inspect/plugin-navigationtest.xml:
112361         * docs/plugins/inspect/plugin-ossaudio.xml:
112362         * docs/plugins/inspect/plugin-png.xml:
112363         * docs/plugins/inspect/plugin-rtp.xml:
112364         * docs/plugins/inspect/plugin-rtsp.xml:
112365         * docs/plugins/inspect/plugin-shout2send.xml:
112366         * docs/plugins/inspect/plugin-smpte.xml:
112367         * docs/plugins/inspect/plugin-speex.xml:
112368         * docs/plugins/inspect/plugin-taglib.xml:
112369         * docs/plugins/inspect/plugin-udp.xml:
112370         * docs/plugins/inspect/plugin-videobalance.xml:
112371         * docs/plugins/inspect/plugin-videobox.xml:
112372         * docs/plugins/inspect/plugin-videoflip.xml:
112373         * docs/plugins/inspect/plugin-videomixer.xml:
112374         * docs/plugins/inspect/plugin-wavenc.xml:
112375         * docs/plugins/inspect/plugin-wavparse.xml:
112376         * docs/plugins/inspect/plugin-ximagesrc.xml:
112377         * win32/common/config.h:
112378           Really release 0.10.3
112379           Original commit message from CVS:
112380           Really release 0.10.3
112381
112382 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112383
112384         * docs/plugins/inspect/plugin-qtdemux.xml:
112385           Really release 0.10.3 this time
112386           Original commit message from CVS:
112387           Really release 0.10.3 this time
112388
112389 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112390
112391         * ChangeLog:
112392         * NEWS:
112393         * RELEASE:
112394         * configure.ac:
112395         * docs/plugins/gst-plugins-good-plugins.args:
112396         * docs/plugins/gst-plugins-good-plugins.signals:
112397         * docs/plugins/inspect/plugin-1394.xml:
112398         * docs/plugins/inspect/plugin-aasink.xml:
112399         * docs/plugins/inspect/plugin-alaw.xml:
112400         * docs/plugins/inspect/plugin-alpha.xml:
112401         * docs/plugins/inspect/plugin-alphacolor.xml:
112402         * docs/plugins/inspect/plugin-annodex.xml:
112403         * docs/plugins/inspect/plugin-apetag.xml:
112404         * docs/plugins/inspect/plugin-auparse.xml:
112405         * docs/plugins/inspect/plugin-autodetect.xml:
112406         * docs/plugins/inspect/plugin-avi.xml:
112407         * docs/plugins/inspect/plugin-cacasink.xml:
112408         * docs/plugins/inspect/plugin-cairo.xml:
112409         * docs/plugins/inspect/plugin-cdio.xml:
112410         * docs/plugins/inspect/plugin-cutter.xml:
112411         * docs/plugins/inspect/plugin-debug.xml:
112412         * docs/plugins/inspect/plugin-dv.xml:
112413         * docs/plugins/inspect/plugin-efence.xml:
112414         * docs/plugins/inspect/plugin-effectv.xml:
112415         * docs/plugins/inspect/plugin-esdsink.xml:
112416         * docs/plugins/inspect/plugin-flac.xml:
112417         * docs/plugins/inspect/plugin-flxdec.xml:
112418         * docs/plugins/inspect/plugin-gconfelements.xml:
112419         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112420         * docs/plugins/inspect/plugin-goom.xml:
112421         * docs/plugins/inspect/plugin-halelements.xml:
112422         * docs/plugins/inspect/plugin-icydemux.xml:
112423         * docs/plugins/inspect/plugin-id3demux.xml:
112424         * docs/plugins/inspect/plugin-jpeg.xml:
112425         * docs/plugins/inspect/plugin-ladspa.xml:
112426         * docs/plugins/inspect/plugin-level.xml:
112427         * docs/plugins/inspect/plugin-matroska.xml:
112428         * docs/plugins/inspect/plugin-mulaw.xml:
112429         * docs/plugins/inspect/plugin-multipart.xml:
112430         * docs/plugins/inspect/plugin-navigationtest.xml:
112431         * docs/plugins/inspect/plugin-ossaudio.xml:
112432         * docs/plugins/inspect/plugin-png.xml:
112433         * docs/plugins/inspect/plugin-qtdemux.xml:
112434         * docs/plugins/inspect/plugin-rtp.xml:
112435         * docs/plugins/inspect/plugin-rtsp.xml:
112436         * docs/plugins/inspect/plugin-shout2send.xml:
112437         * docs/plugins/inspect/plugin-smpte.xml:
112438         * docs/plugins/inspect/plugin-speex.xml:
112439         * docs/plugins/inspect/plugin-taglib.xml:
112440         * docs/plugins/inspect/plugin-udp.xml:
112441         * docs/plugins/inspect/plugin-videobalance.xml:
112442         * docs/plugins/inspect/plugin-videobox.xml:
112443         * docs/plugins/inspect/plugin-videoflip.xml:
112444         * docs/plugins/inspect/plugin-videomixer.xml:
112445         * docs/plugins/inspect/plugin-wavenc.xml:
112446         * docs/plugins/inspect/plugin-wavparse.xml:
112447         * docs/plugins/inspect/plugin-ximagesrc.xml:
112448         * win32/common/config.h:
112449           Release 0.10.3
112450           Original commit message from CVS:
112451           Release 0.10.3
112452
112453 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112454
112455         * po/af.po:
112456         * po/az.po:
112457         * po/cs.po:
112458         * po/en_GB.po:
112459         * po/hu.po:
112460         * po/it.po:
112461         * po/nb.po:
112462         * po/nl.po:
112463         * po/or.po:
112464         * po/sq.po:
112465         * po/sr.po:
112466         * po/sv.po:
112467         * po/uk.po:
112468         * po/vi.po:
112469           Update .po files
112470           Original commit message from CVS:
112471           Update .po files
112472
112473 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112474
112475           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
112476           Original commit message from CVS:
112477           * gst/matroska/matroska-mux.c:
112478           (gst_matroska_mux_stream_is_vorbis_header),
112479           (gst_matroska_mux_write_data):
112480           Don't strcmp() NULL strings.
112481           Only start new clusters on video keyframes, not on any
112482           random audio buffer that doesn't have the DELTA_UNIT
112483           flag set (fixes 'make check' again).
112484
112485 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
112486
112487           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
112488           Original commit message from CVS:
112489           Patch by: Mark Nauwelaerts  <manauw at skynet be>
112490           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
112491           (gst_matroska_mux_stream_is_vorbis_header),
112492           (gst_matroska_mux_write_data):
112493           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
112494           value and then dead-lock when muxing vorbis audio streams
112495           (the three vorbis header buffers carry no timestamp, and it
112496           would try to mux these after all video buffers). Fixes #340346.
112497           Improve clustering: start a new cluster also whenever we get
112498           a keyframe.
112499
112500 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112501
112502           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
112503           Original commit message from CVS:
112504           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
112505           Clean up one piece of logic slightly and remove a
112506           dead code block.
112507
112508 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112509
112510           add win32 stuff
112511           Original commit message from CVS:
112512           * Makefile.am:
112513           * configure.ac:
112514           * win32/common/config.h.in:
112515           add win32 stuff
112516
112517 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112518
112519           add win32 stuff
112520           Original commit message from CVS:
112521           * Makefile.am:
112522           * configure.ac:
112523           * win32/common/config.h.in:
112524           add win32 stuff
112525
112526 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
112527
112528           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
112529           Original commit message from CVS:
112530           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
112531           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
112532           SUCKS.
112533
112534 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
112535
112536         * sys/v4l2/gstv4l2src.c:
112537           Fix get_caps func to work when no framerate is available and the caps isn't simple.
112538           Original commit message from CVS:
112539           Fix get_caps func to work when no framerate is available and the caps isn't simple.
112540
112541 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112542
112543           gst/: don't leak caps-string
112544           Original commit message from CVS:
112545           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
112546           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
112547           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
112548           don't leak caps-string
112549
112550 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
112551
112552           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
112553           Original commit message from CVS:
112554           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
112555           (gst_id3demux_sink_activate):
112556           Let core insert default error message for TYPE_NOT_FOUND
112557           errors, it's just as good as our own and has the added
112558           bonus of being translated.
112559
112560 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112561
112562           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
112563           Original commit message from CVS:
112564           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
112565           (gst_tag_demux_sink_event):
112566           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
112567           (gst_id3demux_sink_event):
112568           Post an error message when we get an EOS event and were not
112569           able to find out the type of stream.
112570           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
112571           (test_taglib_id3mux_with_tags):
112572           Decrease num-buffers to 16 per iteration again, otherwise the
112573           many memcpy()s and reallocations in the test will hammer slow
112574           CPUs completely and make the test timeout.
112575
112576 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112577
112578           configure.ac: figure out where plugins-base plugins are
112579           Original commit message from CVS:
112580           * configure.ac:
112581           figure out where plugins-base plugins are
112582           * tests/check/Makefile.am:
112583           use plugins-base plugins, so we have typefind functions
112584           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
112585           increase num-buffers, this makes sure the test errors out instead
112586           of timing out when no typefind functions are present
112587
112588 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112589
112590         * gst/wavparse/gstwavparse.c:
112591           fix docs for wavparse
112592           Original commit message from CVS:
112593           fix docs for wavparse
112594
112595 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
112596
112597         * sys/v4l2/Makefile.am:
112598         * sys/v4l2/gstv4l2colorbalance.c:
112599         * sys/v4l2/gstv4l2xoverlay.c:
112600         * sys/v4l2/v4l2_calls.c:
112601         * tests/icles/v4l2src-test.c:
112602           Few improvements to move to good.
112603           Original commit message from CVS:
112604           Few improvements to move to good.
112605
112606 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112607
112608           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
112609           Original commit message from CVS:
112610           * docs/plugins/Makefile.am:
112611           also check .cc files for gtk-doc markup
112612           * configure.ac:
112613           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112614           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112615           * tests/check/Makefile.am:
112616           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
112617           * ext/Makefile.am:
112618           * ext/taglib/Makefile.am:
112619           * ext/taglib/gstid3v2mux.h:
112620           * ext/taglib/gsttaglibmux.c:
112621           * ext/taglib/gsttaglibmux.h:
112622           move taglib-based id3v2muxer to -good.  Fixes #336110.
112623
112624 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112625
112626         * docs/plugins/inspect/plugin-icydemux.xml:
112627           add icydemux inspection
112628           Original commit message from CVS:
112629           add icydemux inspection
112630
112631 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112632
112633         * po/POTFILES.in:
112634         * po/af.po:
112635         * po/az.po:
112636         * po/cs.po:
112637         * po/en_GB.po:
112638         * po/hu.po:
112639         * po/it.po:
112640         * po/nb.po:
112641         * po/nl.po:
112642         * po/or.po:
112643         * po/sq.po:
112644         * po/sr.po:
112645         * po/sv.po:
112646         * po/uk.po:
112647         * po/vi.po:
112648           add ximagesrc for translation
112649           Original commit message from CVS:
112650           add ximagesrc for translation
112651
112652 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112653
112654         * ext/taglib/gstid3v2mux.cc:
112655         * ext/taglib/gsttaglibmux.c:
112656           small cleanups
112657           Original commit message from CVS:
112658           small cleanups
112659
112660 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112661
112662         * ext/taglib/gstid3v2mux.cc:
112663           fix docs
112664           Original commit message from CVS:
112665           fix docs
112666
112667 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112668
112669         * docs/plugins/inspect/plugin-qtdemux.xml:
112670         * docs/plugins/inspect/plugin-taglib.xml:
112671           update to latest version
112672           Original commit message from CVS:
112673           update to latest version
112674
112675 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
112676
112677           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
112678           Original commit message from CVS:
112679           * ext/taglib/gsttaglib.cc:
112680           Post an error message on the bus in the (extremely unlikely)
112681           case of an error.
112682
112683 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112684
112685           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
112686           Original commit message from CVS:
112687           * ext/taglib/Makefile.am:
112688           * ext/taglib/gstid3v2mux.cc:
112689           * ext/taglib/gstid3v2mux.h:
112690           * ext/taglib/gsttaglib.cc:
112691           * ext/taglib/gsttaglib.h:
112692           Split the actual ID3v2 tag rendering code into
112693           its own subclass.
112694
112695 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
112696
112697           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
112698           Original commit message from CVS:
112699           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
112700           ... and fix multichannel/WAVFORMATEX support again.
112701
112702 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112703
112704           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
112705           Original commit message from CVS:
112706           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
112707           (gst_wavparse_class_init), (gst_wavparse_dispose),
112708           (gst_wavparse_reset), (gst_wavparse_init),
112709           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
112710           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
112711           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
112712           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
112713           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
112714           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
112715           (gst_wavparse_stream_data), (gst_wavparse_loop),
112716           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
112717           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
112718           (gst_wavparse_change_state), (plugin_init):
112719           * gst/wavparse/gstwavparse.h:
112720           Add push (streaming) mode to wavparse (fixes #337625)
112721
112722 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112723
112724         * tests/check/elements/id3v2mux.c:
112725           element renamed
112726           Original commit message from CVS:
112727           element renamed
112728
112729 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112730
112731         * docs/plugins/inspect/plugin-ximagesrc.xml:
112732           add plugin docs for ximagesrc
112733           Original commit message from CVS:
112734           add plugin docs for ximagesrc
112735
112736 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112737
112738           add ximagesrc icles test
112739           Original commit message from CVS:
112740           * configure.ac:
112741           * tests/Makefile.am:
112742           add ximagesrc icles test
112743
112744 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112745
112746           Move ximagesrc plug-in to good after review.  Fixes #336756.
112747           Original commit message from CVS:
112748           * configure.ac:
112749           * docs/plugins/Makefile.am:
112750           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112751           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112752           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
112753           (gst_cmml_enc_push_clip):
112754           * sys/Makefile.am:
112755           * sys/ximage/Makefile.am:
112756           * sys/ximage/gstximagesrc.c:
112757           Move ximagesrc plug-in to good after review.  Fixes #336756.
112758
112759 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112760
112761         * sys/ximage/gstximagesrc.c:
112762         * sys/ximage/gstximagesrc.h:
112763           borgify naming
112764           Original commit message from CVS:
112765           borgify naming
112766
112767 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112768
112769         * sys/ximage/gstximagesrc.c:
112770           doc tweaks
112771           Original commit message from CVS:
112772           doc tweaks
112773
112774 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112775
112776         * sys/ximage/Makefile.am:
112777         * sys/ximage/gstximagesrc.c:
112778           clean up Makefile.am
112779           Original commit message from CVS:
112780           clean up Makefile.am
112781
112782 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112783
112784         * ext/taglib/gsttaglibmux.c:
112785         * ext/taglib/gsttaglibmux.h:
112786           pedantic cleanups
112787           Original commit message from CVS:
112788           pedantic cleanups
112789
112790 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
112791
112792           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
112793           Original commit message from CVS:
112794           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
112795           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
112796           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
112797           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
112798           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
112799           * gst/icydemux/gsticydemux.h:
112800           Fix event handling: cache events when typefinding and forward later.
112801
112802 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112803
112804           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
112805           Original commit message from CVS:
112806           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112807           * sys/osxaudio/gstosxaudiosink.c:
112808           (plugin_init):
112809           Register osxaudiosrc to the plugin.
112810           * sys/osxaudio/gstosxaudiosrc.c:
112811           (gst_osx_audio_src_osxelement_do_init),
112812           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
112813           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
112814           (gst_osx_audio_src_get_property),
112815           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
112816           (gst_osx_audio_src_osxelement_init):
112817           * sys/osxaudio/gstosxaudiosrc.h:
112818           Port of osxaudiosrc to 0.10.
112819           * sys/osxaudio/Makefile.am:
112820           Add osxaudiosrc
112821
112822 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112823
112824         * ChangeLog:
112825           commit Changelog for previous commit
112826           Original commit message from CVS:
112827           commit Changelog for previous commit
112828
112829 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112830
112831         * sys/osxaudio/gstosxringbuffer.c:
112832         * sys/osxaudio/gstosxringbuffer.h:
112833           Forgot to commit, quick commit be4 apple dies
112834           Original commit message from CVS:
112835           Forgot to commit, quick commit be4 apple dies
112836
112837 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
112838
112839           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
112840           Original commit message from CVS:
112841           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
112842           (parse_split_strings):
112843           Recognise and skip any byte order marker (BOM) in
112844           UTF-16 strings.
112845
112846 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
112847
112848           Add docs for both avidemux and avimux.
112849           Original commit message from CVS:
112850           * docs/plugins/Makefile.am:
112851           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112852           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112853           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112854           * docs/plugins/inspect/plugin-avi.xml:
112855           * gst/avi/gstavidemux.c:
112856           * gst/avi/gstavimux.c:
112857           Add docs for both avidemux and avimux.
112858
112859 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
112860
112861           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
112862           Original commit message from CVS:
112863           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
112864           * gst/avi/Makefile.am:
112865           * gst/avi/gstavi.c: (plugin_init):
112866           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
112867           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
112868           (gst_avi_mux_class_init), (gst_avi_mux_init),
112869           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
112870           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
112871           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
112872           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
112873           (gst_avi_mux_riff_get_avix_header),
112874           (gst_avi_mux_riff_get_video_header),
112875           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
112876           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
112877           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
112878           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
112879           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
112880           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
112881           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
112882           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
112883           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
112884           (gst_avi_mux_change_state):
112885           * gst/avi/gstavimux.h:
112886           Port AVI muxer to GStreamer-0.10 (#332031).
112887           * tests/check/Makefile.am:
112888           * tests/check/elements/avimux.c:
112889           * tests/check/elements/.cvsignore:
112890           Add unit test for AVI muxer.
112891
112892 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112893
112894           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
112895           Original commit message from CVS:
112896           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
112897           (gst_wavparse_class_init), (gst_wavparse_reset),
112898           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
112899           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
112900           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
112901           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
112902           (gst_wavparse_stream_data), (gst_wavparse_loop),
112903           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
112904           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
112905           (plugin_init):
112906           * gst/wavparse/gstwavparse.h:
112907           reverted patch #337625 for the price of 1 hour sleep
112908
112909 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112910
112911           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
112912           Original commit message from CVS:
112913           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
112914           (gst_wavparse_class_init), (gst_wavparse_reset),
112915           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
112916           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
112917           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
112918           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
112919           (gst_wavparse_stream_data), (gst_wavparse_loop),
112920           (gst_wavparse_chain), (plugin_init):
112921           * gst/wavparse/gstwavparse.h:
112922           correct partial implementation of push mode
112923           (from my last commit)
112924
112925 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112926
112927           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
112928           Original commit message from CVS:
112929           * ext/esd/esdsink.c:
112930           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
112931           it is not in esd.h
112932
112933 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112934
112935           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
112936           Original commit message from CVS:
112937           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
112938           (gst_au_parse_class_init), (gst_au_parse_init),
112939           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
112940           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
112941           (gst_au_parse_chain), (gst_au_parse_src_convert),
112942           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
112943           (gst_au_parse_sink_event), (gst_au_parse_src_event),
112944           (gst_au_parse_change_state):
112945           * gst/auparse/gstauparse.h:
112946           Rewrite auparse to suck a little bit less: make source pad
112947           dynamic, so decodebin/playbin work with non-raw formats
112948           like alaw/mulaw; add query function for duration/position
112949           queries; check whether we have enough data before attempting
112950           to parse the header (instead of crashing when that is not the
112951           case); work around audioconvert sucking by swapping endianness
112952           to the native endianness ourselves for float formats; send
112953           initial newsegment event. Fixes #161712.
112954
112955 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112956
112957           sys/osxaudio/: Port of osxaudiosink to 0.10
112958           Original commit message from CVS:
112959           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112960           * sys/osxaudio/Makefile.am:
112961           * sys/osxaudio/gstosxaudioelement.c:
112962           (gst_osx_audio_element_get_type),
112963           (gst_osx_audio_element_class_init):
112964           * sys/osxaudio/gstosxaudioelement.h:
112965           * sys/osxaudio/gstosxaudiosink.c:
112966           (gst_osx_audio_sink_osxelement_do_init),
112967           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
112968           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
112969           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
112970           (gst_osx_audio_sink_create_ringbuffer),
112971           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
112972           (plugin_init):
112973           * sys/osxaudio/gstosxaudiosink.h:
112974           Port of osxaudiosink to 0.10
112975
112976 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
112977
112978           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
112979           Original commit message from CVS:
112980           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
112981           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
112982           the size of the ringbuffer. This should fix hangs with older
112983           esd sound servers.
112984
112985 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112986
112987           Define GstElementDetails as const and also static (when defined as global)
112988           Original commit message from CVS:
112989           * ext/amrwb/gstamrwbdec.c:
112990           * ext/amrwb/gstamrwbenc.c:
112991           * ext/amrwb/gstamrwbparse.c:
112992           * ext/arts/gst_arts.c:
112993           * ext/artsd/gstartsdsink.c:
112994           * ext/audiofile/gstafparse.c:
112995           * ext/audiofile/gstafsink.c:
112996           * ext/audiofile/gstafsrc.c:
112997           * ext/audioresample/gstaudioresample.c:
112998           * ext/bz2/gstbz2dec.c:
112999           * ext/bz2/gstbz2enc.c:
113000           * ext/cdaudio/gstcdaudio.c:
113001           * ext/directfb/dfbvideosink.c:
113002           * ext/divx/gstdivxdec.c:
113003           * ext/divx/gstdivxenc.c:
113004           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
113005           * ext/faac/gstfaac.c: (gst_faac_base_init):
113006           * ext/faad/gstfaad.c:
113007           * ext/gsm/gstgsmdec.c:
113008           * ext/gsm/gstgsmenc.c:
113009           * ext/hermes/gsthermescolorspace.c:
113010           * ext/ivorbis/vorbisfile.c:
113011           * ext/lcs/gstcolorspace.c:
113012           * ext/libfame/gstlibfame.c:
113013           * ext/libmms/gstmms.c: (gst_mms_base_init):
113014           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
113015           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
113016           * ext/nas/nassink.c: (gst_nassink_base_init):
113017           * ext/neon/gstneonhttpsrc.c:
113018           * ext/sdl/sdlaudiosink.c:
113019           * ext/sdl/sdlvideosink.c:
113020           * ext/shout/gstshout.c:
113021           * ext/snapshot/gstsnapshot.c:
113022           * ext/sndfile/gstsf.c:
113023           * ext/swfdec/gstswfdec.c:
113024           * ext/tarkin/gsttarkindec.c:
113025           * ext/tarkin/gsttarkinenc.c:
113026           * ext/theora/theoradec.c:
113027           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
113028           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
113029           * ext/xvid/gstxviddec.c:
113030           * ext/xvid/gstxvidenc.c:
113031           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
113032           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
113033           * gst/chart/gstchart.c:
113034           * gst/colorspace/gstcolorspace.c:
113035           * gst/deinterlace/gstdeinterlace.c:
113036           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
113037           * gst/festival/gstfestival.c:
113038           * gst/filter/gstbpwsinc.c:
113039           * gst/filter/gstiir.c:
113040           * gst/filter/gstlpwsinc.c:
113041           * gst/freeze/gstfreeze.c:
113042           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
113043           * gst/librfb/gstrfbsrc.c:
113044           * gst/mixmatrix/mixmatrix.c:
113045           * gst/mpeg1sys/gstmpeg1systemencode.c:
113046           * gst/mpeg1videoparse/gstmp1videoparse.c:
113047           * gst/mpeg2sub/gstmpeg2subt.c:
113048           * gst/mpegaudioparse/gstmpegaudioparse.c:
113049           * gst/multifilesink/gstmultifilesink.c:
113050           * gst/overlay/gstoverlay.c:
113051           * gst/passthrough/gstpassthrough.c:
113052           * gst/playondemand/gstplayondemand.c:
113053           * gst/qtdemux/qtdemux.c:
113054           * gst/rtjpeg/gstrtjpegdec.c:
113055           * gst/rtjpeg/gstrtjpegenc.c:
113056           * gst/smooth/gstsmooth.c:
113057           * gst/smoothwave/gstsmoothwave.c:
113058           * gst/spectrum/gstspectrum.c:
113059           * gst/speed/gstspeed.c:
113060           * gst/stereo/gststereo.c:
113061           * gst/switch/gstswitch.c:
113062           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
113063           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
113064           * gst/vbidec/gstvbidec.c:
113065           * gst/videocrop/gstvideocrop.c:
113066           * gst/videodrop/gstvideodrop.c:
113067           * gst/virtualdub/gstxsharpen.c:
113068           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
113069           * gst/y4m/gsty4mencode.c:
113070           * sys/cdrom/gstcdplayer.c:
113071           * sys/directdraw/gstdirectdrawsink.c:
113072           * sys/directsound/gstdirectsoundsink.c:
113073           * sys/glsink/glimagesink.c:
113074           * sys/qcam/gstqcamsrc.c:
113075           * sys/v4l2/gstv4l2src.c:
113076           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
113077           * sys/ximagesrc/ximagesrc.c:
113078           Define GstElementDetails as const and also static (when defined as
113079           global)
113080
113081 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113082
113083           Define GstElementDetails as const and also static (when defined as global)
113084           Original commit message from CVS:
113085           * ext/aalib/gstaasink.c:
113086           * ext/annodex/gstcmmldec.c:
113087           * ext/annodex/gstcmmlenc.c:
113088           * ext/cairo/gsttextoverlay.c:
113089           * ext/cairo/gsttimeoverlay.c:
113090           * ext/cdio/gstcdiocddasrc.c:
113091           * ext/dv/gstdvdec.c:
113092           * ext/dv/gstdvdemux.c:
113093           * ext/esd/esdmon.c:
113094           * ext/esd/esdsink.c:
113095           * ext/flac/gstflacenc.c:
113096           * ext/flac/gstflactag.c:
113097           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
113098           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
113099           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
113100           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
113101           * ext/gdk_pixbuf/pixbufscale.c:
113102           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
113103           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
113104           * ext/jpeg/gstjpegdec.c:
113105           * ext/jpeg/gstjpegenc.c:
113106           * ext/jpeg/gstsmokedec.c:
113107           * ext/jpeg/gstsmokeenc.c:
113108           * ext/libcaca/gstcacasink.c:
113109           * ext/libmng/gstmngdec.c:
113110           * ext/libmng/gstmngenc.c:
113111           * ext/libpng/gstpngdec.c:
113112           * ext/libpng/gstpngenc.c:
113113           * ext/mikmod/gstmikmod.c:
113114           * ext/raw1394/gstdv1394src.c:
113115           * ext/shout2/gstshout2.c: (gst_shout2send_init):
113116           * ext/shout2/gstshout2.h:
113117           * ext/speex/gstspeexdec.c:
113118           * ext/speex/gstspeexenc.c:
113119           * gst/alpha/gstalpha.c:
113120           * gst/alpha/gstalphacolor.c:
113121           * gst/apetag/gstapedemux.c:
113122           * gst/auparse/gstauparse.c:
113123           * gst/autodetect/gstautoaudiosink.c:
113124           (gst_auto_audio_sink_base_init):
113125           * gst/autodetect/gstautovideosink.c:
113126           (gst_auto_video_sink_base_init):
113127           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
113128           * gst/avi/gstavimux.c: (gst_avimux_base_init):
113129           * gst/cutter/gstcutter.c:
113130           * gst/debug/breakmydata.c:
113131           * gst/debug/efence.c:
113132           * gst/debug/gstnavigationtest.c:
113133           * gst/debug/gstnavseek.c:
113134           * gst/debug/negotiation.c:
113135           * gst/debug/progressreport.c:
113136           * gst/debug/testplugin.c:
113137           * gst/effectv/gstaging.c:
113138           * gst/effectv/gstdice.c:
113139           * gst/effectv/gstedge.c:
113140           * gst/effectv/gstquark.c:
113141           * gst/effectv/gstrev.c:
113142           * gst/effectv/gstshagadelic.c:
113143           * gst/effectv/gstvertigo.c:
113144           * gst/effectv/gstwarp.c:
113145           * gst/flx/gstflxdec.c:
113146           * gst/goom/gstgoom.c:
113147           * gst/icydemux/gsticydemux.c:
113148           * gst/id3demux/gstid3demux.c:
113149           * gst/interleave/deinterleave.c:
113150           * gst/interleave/interleave.c:
113151           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
113152           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
113153           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
113154           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
113155           * gst/level/gstlevel.c:
113156           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
113157           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
113158           * gst/median/gstmedian.c:
113159           * gst/monoscope/gstmonoscope.c:
113160           * gst/multipart/multipartdemux.c:
113161           * gst/multipart/multipartmux.c:
113162           * gst/oldcore/gstaggregator.c:
113163           * gst/oldcore/gstfdsink.c:
113164           * gst/oldcore/gstmd5sink.c:
113165           * gst/oldcore/gstmultifilesrc.c:
113166           * gst/oldcore/gstpipefilter.c:
113167           * gst/oldcore/gstshaper.c:
113168           * gst/oldcore/gststatistics.c:
113169           * gst/rtp/gstasteriskh263.c:
113170           * gst/rtp/gstrtpL16depay.c:
113171           * gst/rtp/gstrtpL16pay.c:
113172           * gst/rtp/gstrtpamrdepay.c:
113173           * gst/rtp/gstrtpamrpay.c:
113174           * gst/rtp/gstrtpdepay.c:
113175           * gst/rtp/gstrtpgsmpay.c:
113176           * gst/rtp/gstrtph263pay.c:
113177           * gst/rtp/gstrtph263pdepay.c:
113178           * gst/rtp/gstrtph263ppay.c:
113179           * gst/rtp/gstrtpilbcdepay.c:
113180           * gst/rtp/gstrtpmp4gpay.c:
113181           * gst/rtp/gstrtpmp4vdepay.c:
113182           * gst/rtp/gstrtpmp4vpay.c:
113183           * gst/rtp/gstrtpmpadepay.c:
113184           * gst/rtp/gstrtpmpapay.c:
113185           * gst/rtp/gstrtppcmadepay.c:
113186           * gst/rtp/gstrtppcmapay.c:
113187           * gst/rtp/gstrtppcmudepay.c:
113188           * gst/rtp/gstrtppcmupay.c:
113189           * gst/rtp/gstrtpspeexdepay.c:
113190           * gst/rtp/gstrtpspeexpay.c:
113191           * gst/rtsp/gstrtpdec.c:
113192           * gst/rtsp/gstrtspsrc.c:
113193           * gst/smpte/gstsmpte.c:
113194           * gst/udp/gstdynudpsink.c:
113195           * gst/udp/gstmultiudpsink.c:
113196           * gst/udp/gstudpsink.c:
113197           * gst/udp/gstudpsrc.c:
113198           * gst/videobox/gstvideobox.c:
113199           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
113200           * gst/videofilter/gstvideobalance.c:
113201           * gst/videofilter/gstvideoflip.c:
113202           * gst/videofilter/gstvideotemplate.c:
113203           (gst_videotemplate_base_init):
113204           * gst/videomixer/videomixer.c:
113205           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
113206           (gst_wavparse_class_init), (gst_wavparse_dispose),
113207           (gst_wavparse_reset), (gst_wavparse_init),
113208           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
113209           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
113210           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
113211           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
113212           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
113213           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
113214           (gst_wavparse_change_state):
113215           * gst/wavparse/gstwavparse.h:
113216           * sys/oss/gstossmixerelement.c:
113217           * sys/oss/gstosssink.c:
113218           * sys/oss/gstosssrc.c:
113219           * sys/osxaudio/gstosxaudioelement.c:
113220           * sys/osxaudio/gstosxaudiosink.c:
113221           * sys/osxaudio/gstosxaudiosrc.c:
113222           * sys/sunaudio/gstsunaudiomixer.c:
113223           * sys/sunaudio/gstsunaudiosink.c:
113224           Define GstElementDetails as const and also static (when defined as
113225           global)
113226
113227 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
113228
113229           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
113230           Original commit message from CVS:
113231           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
113232           Source pad has fixed caps. If we don't set this, bad
113233           things happen when the window is resized.
113234
113235 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
113236
113237           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
113238           Original commit message from CVS:
113239           * gst/matroska/Makefile.am:
113240           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113241           (gst_matroska_demux_handle_src_event):
113242           * gst/matroska/matroska-ids.c:
113243           (gst_matroska_track_init_video_context),
113244           (gst_matroska_track_init_audio_context),
113245           (gst_matroska_track_init_subtitle_context),
113246           (gst_matroska_track_init_complex_context):
113247           * gst/matroska/matroska-ids.h:
113248           Handle case where the TrackType ebml chunk does not come before the
113249           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
113250           events.
113251
113252 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113253
113254           gst/rtp/: It's codec_data, not codec_info.
113255           Original commit message from CVS:
113256           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
113257           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
113258           It's codec_data, not codec_info.
113259
113260 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
113261
113262           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
113263           Original commit message from CVS:
113264           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
113265           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
113266           Handle codec_data for VfW compatibility codec IDs (#339451)
113267           * gst/matroska/matroska-mux.c:
113268           (gst_matroska_mux_video_pad_setcaps):
113269           Same here, handle codec_data and add additional caps we can handle
113270           now to the pad template (huffyuv, dv and h263 video) (#339451)
113271
113272 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
113273
113274           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
113275           Original commit message from CVS:
113276           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
113277           * gst/matroska/matroska-mux.c:
113278           (gst_matroska_mux_create_buffer_header),
113279           (gst_matroska_mux_write_data):
113280           Fix timestamping of B-frames, use signed integers, do
113281           some rounding (#339678).
113282
113283 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
113284
113285         * ChangeLog:
113286         * ext/annodex/gstcmmlparser.c:
113287           just make it compile with --disable-gst-debug.
113288           Original commit message from CVS:
113289           just make it compile with --disable-gst-debug.
113290
113291 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
113292
113293           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
113294           Original commit message from CVS:
113295           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
113296           Fix a bad conversion using gst_guint64_to_gdouble.
113297           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
113298           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
113299           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
113300           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
113301           mistake.
113302
113303 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
113304
113305           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
113306           Original commit message from CVS:
113307           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
113308           Use gst_guint64_to_gdouble for conversions
113309           * win32/vs6/gst_plugins_good.dsw:
113310           * win32/vs6/libgsticydemux.dsp:
113311           Add a project file for icydemux
113312
113313 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
113314
113315           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
113316           Original commit message from CVS:
113317           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
113318           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
113319           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
113320           When splitting audio chunks, the block alignment is not taken in
113321           consideration, so the smaller chunks could be of size which is
113322           not a multiple of the block alignment. Fixes #336904
113323
113324 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
113325
113326           ext/raw1394/gstdv1394src.c: Use scale functions
113327           Original commit message from CVS:
113328           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
113329           Use scale functions
113330
113331 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113332
113333           ext/dv/gstdv.c: Fix build.
113334           Original commit message from CVS:
113335           * ext/dv/gstdv.c: (plugin_init):
113336           Fix build.
113337
113338 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113339
113340           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
113341           Original commit message from CVS:
113342           * gst/debug/progressreport.c: (gst_progress_report_finalize),
113343           (gst_progress_report_class_init), (gst_progress_report_init),
113344           (gst_progress_report_do_query), (gst_progress_report_report),
113345           (gst_progress_report_set_property),
113346           (gst_progress_report_get_property):
113347           Add 'format' property to force querying to a particular format.
113348
113349 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
113350
113351           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
113352           Original commit message from CVS:
113353           2006-04-21  Andy Wingo  <wingo@pobox.com>
113354           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
113355           best, on big endian systems. Drop its rank in that case. OTOH on
113356           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
113357
113358 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
113359
113360           Add icydemux, and tests.
113361           Original commit message from CVS:
113362           * configure.ac:
113363           * gst/icydemux/Makefile.am:
113364           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
113365           (gst_icydemux_base_init), (gst_icydemux_class_init),
113366           (gst_icydemux_reset), (gst_icydemux_init),
113367           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
113368           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
113369           (unicodify), (gst_icydemux_unicodify),
113370           (gst_icydemux_parse_and_send_tags),
113371           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
113372           (gst_icydemux_chain), (gst_icydemux_change_state),
113373           (gst_icydemux_send_tag_event), (plugin_init):
113374           * gst/icydemux/gsticydemux.h:
113375           * tests/check/Makefile.am:
113376           * tests/check/elements/icydemux.c: (typefind_succeed),
113377           (plugin_init), (icydemux_found_pad), (create_icydemux),
113378           (cleanup_icydemux), (push_data), (GST_START_TEST),
113379           (icydemux_suite), (main):
113380           Add icydemux, and tests.
113381
113382 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113383
113384           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
113385           Original commit message from CVS:
113386           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
113387           Post SEGMENT_DONE message in TIME format.
113388
113389 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
113390
113391         * sys/v4l2/gstv4l2src.c:
113392           Added a couple of ifdefs to make it compile with other kernels.
113393           Original commit message from CVS:
113394           Added a couple of ifdefs to make it compile with other kernels.
113395
113396 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
113397
113398           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
113399           Original commit message from CVS:
113400           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
113401           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
113402           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
113403           Fix index creation when we have to scan the file to create
113404           an index. There may be other types of RIFF 'LIST' chunks than
113405           'movi' and we need to skip them properly as well or we'll end up
113406           reading garbage (#336889). Some other cosmetic changes.
113407
113408 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113409
113410           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
113411           Original commit message from CVS:
113412           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
113413           (gst_flac_dec_handle_seek_event):
113414           Add support for segment seeks (fixes #338290). Also demote
113415           some recurring debug message from DEBUG to LOG level.
113416
113417 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113418
113419           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
113420           Original commit message from CVS:
113421           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113422           (gst_matroskademux_do_index_seek),
113423           (gst_matroska_demux_handle_seek_event),
113424           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
113425           * gst/matroska/matroska-ids.h:
113426           Set DISCONT flag on first buffer after a discontinuity.
113427           Fix newsegment events sent when seeking and honour KEY_UNIT
113428           seek flag. Create pad with bogus caps if we don't recognise
113429           the stream codec id.
113430           * gst/matroska/matroska-demux.h:
113431           Fix GObject macros.
113432
113433 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
113434
113435           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
113436           Original commit message from CVS:
113437           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
113438           * gst/matroska/matroska-demux.c:
113439           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
113440           Handle end of segment properly when set; don't dead-lock when
113441           posting start of segment message when doing a segment seek.
113442           Fixes #338810.
113443
113444 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
113445
113446           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
113447           Original commit message from CVS:
113448           Patch by: j^ <j at bootlab dot org>
113449           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
113450           (qtdemux_video_caps):
113451           Never treat video streams as an audio stream.
113452           Add qtdrw mime type.
113453           Fixes #339041
113454
113455 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113456
113457           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
113458           Original commit message from CVS:
113459           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
113460           (gst_matroska_demux_plugin_init):
113461           Make mpeg2 aac audio work: create artificial private codec data
113462           chunk which faad2 seems to require, just as we do for mpeg4 aac.
113463           Also call gst_riff_init(). Partially fixes #338767.
113464
113465 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113466
113467           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
113468           Original commit message from CVS:
113469           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
113470           (gst_wavenc_class_init), (gst_wavenc_init),
113471           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
113472           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
113473           (gst_wavenc_chain), (gst_wavenc_change_state):
113474           * gst/wavenc/gstwavenc.h:
113475           Set caps on first outgoing buffer, so that it doesn't error out
113476           immediately with a non-negotiated error (#338716). Rewrite and
113477           clean up a bit; fix setcaps function to parse things properly;
113478           fix sink caps (8bit audio is unsigned and doesn't have depth);
113479           use boilerplate macros; remove unused properties stuff.
113480
113481 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113482
113483           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
113484           Original commit message from CVS:
113485           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113486           For VBR audio, don't try to calculate the samples_per_frame.
113487           Fixes #338935.
113488
113489 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113490
113491           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
113492           Original commit message from CVS:
113493           * ext/gdk_pixbuf/gstgdkpixbuf.c:
113494           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
113495           handle MJPEG streams and might be autoplugged for those if the
113496           user doesn't have jpegdec installed (resulting in a cryptic error
113497           message about huffman tables). Better to disable JPEG decoding here
113498           and let the user figure out that she needs to install jpegdec.
113499
113500 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113501
113502           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
113503           Original commit message from CVS:
113504           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
113505           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
113506           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
113507           * ext/gdk_pixbuf/gstgdkpixbuf.h:
113508           Make work with packetised/framed input (e.g. png-in-quicktime). Use
113509           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
113510           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
113511           debug messages. Fix boilerplate macros.
113512
113513 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113514
113515           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
113516           Original commit message from CVS:
113517           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
113518           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
113519           No need to special-case for Gdk-2.0 any longer, we require
113520           Gdk 2.2 or newer; minor clean-ups.
113521
113522 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
113523
113524           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
113525           Original commit message from CVS:
113526           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
113527           (gst_shout2send_class_init), (gst_shout2send_init),
113528           (set_shout_metadata), (gst_shout2send_set_metadata),
113529           (gst_shout2send_event), (gst_shout2send_start),
113530           (gst_shout2send_connect), (gst_shout2send_stop),
113531           (gst_shout2send_render), (gst_shout2send_set_property),
113532           (gst_shout2send_get_property), (gst_shout2send_setcaps),
113533           (plugin_init):
113534           * ext/shout2/gstshout2.h:
113535           * po/POTFILES.in:
113536           Rewrite a bit: use GstBaseSink::start and stop instead of a state
113537           change function; use GST_ELEMENT_ERROR for error reporting, not
113538           g_error() or GST_ERROR(); don't unref caps in setcaps function,
113539           will cause crashes or assertion failures; remove (unused) "sync"
113540           property, basesink already has such a property; misc. other
113541           minor fixes and cleanups.
113542
113543 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113544
113545           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
113546           Original commit message from CVS:
113547           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
113548           * ext/esd/gstesd.c: (plugin_init):
113549           * po/POTFILES.in:
113550           Add translatable error message for when we cannot
113551           connect to the sound server, as "Cannot open resource
113552           for writing" isn't really an acceptable message to show
113553           to the user in this case.
113554
113555 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113556
113557           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
113558           Original commit message from CVS:
113559           * sys/oss/gst-i18n-plugin.h:
113560           Remove bogus file that doesn't belong here.
113561
113562 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
113563
113564           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
113565           Original commit message from CVS:
113566           Patch by: Philippe Valembois
113567           * ext/shout2/gstshout2.c: (gst_shout2send_init),
113568           (gst_shout2send_set_metadata), (gst_shout2send_event),
113569           (gst_shout2send_render), (gst_shout2send_change_state):
113570           * ext/shout2/gstshout2.h:
113571           Handle tags being received before the connection to
113572           the server is established properly (see #338636).
113573
113574 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
113575
113576         * sys/v4l2/gstv4l2src.c:
113577           Just added a gtk-doc comment.
113578           Original commit message from CVS:
113579           Just added a gtk-doc comment.
113580
113581 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
113582
113583           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
113584           Original commit message from CVS:
113585           * ext/shout2/gstshout2.c: (gst_shout2send_render):
113586           Don't crash in case the connection to the server fails:
113587           don't set pointer to NULL by assigning FALSE; error out
113588           properly by using GST_ELEMENT_ERROR and returning
113589           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
113590           before resetting the pointer.
113591
113592 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
113593
113594           gst/id3demux/id3tags.c: (Fixes #338713)
113595           Original commit message from CVS:
113596           * gst/id3demux/id3tags.c:
113597           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
113598           (Fixes #338713)
113599
113600 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
113601
113602         * sys/v4l2/gstv4l2src.c:
113603         * sys/v4l2/v4l2src_calls.c:
113604           Fixed some memory leaks.
113605           Original commit message from CVS:
113606           Fixed some memory leaks.
113607
113608 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113609
113610         * ChangeLog:
113611         * gst/rtp/Makefile.am:
113612         * gst/rtp/gstasteriskh263.h:
113613         * gst/rtp/gstrtp.c:
113614         * gst/rtp/gstrtpL16depay.h:
113615         * gst/rtp/gstrtpL16pay.h:
113616         * gst/rtp/gstrtpamrdepay.h:
113617         * gst/rtp/gstrtpamrpay.h:
113618         * gst/rtp/gstrtpdepay.h:
113619         * gst/rtp/gstrtpgsmdepay.h:
113620         * gst/rtp/gstrtpgsmpay.h:
113621         * gst/rtp/gstrtph263pay.h:
113622         * gst/rtp/gstrtph263pdepay.h:
113623         * gst/rtp/gstrtph263ppay.h:
113624         * gst/rtp/gstrtpmp4gpay.h:
113625         * gst/rtp/gstrtpmp4vdepay.h:
113626         * gst/rtp/gstrtpmp4vpay.h:
113627         * gst/rtp/gstrtpmpadepay.h:
113628         * gst/rtp/gstrtpmpapay.h:
113629         * gst/rtp/gstrtppcmadepay.h:
113630         * gst/rtp/gstrtppcmapay.c:
113631         * gst/rtp/gstrtppcmapay.h:
113632         * gst/rtp/gstrtppcmudepay.h:
113633         * gst/rtp/gstrtppcmupay.c:
113634         * gst/rtp/gstrtppcmupay.h:
113635         * gst/rtp/gstrtpspeexdepay.h:
113636         * gst/rtp/gstrtpspeexpay.h:
113637           reverting rtp patches to fix freeze break on -base as explained on the list
113638           Original commit message from CVS:
113639           reverting rtp patches to fix freeze break on -base as explained on the list
113640
113641 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113642
113643           gst/rtp/: Fix GObject macros.
113644           Original commit message from CVS:
113645           * gst/rtp/gstasteriskh263.h:
113646           * gst/rtp/gstrtpL16depay.h:
113647           * gst/rtp/gstrtpL16pay.h:
113648           * gst/rtp/gstrtpamrdepay.h:
113649           * gst/rtp/gstrtpamrpay.h:
113650           * gst/rtp/gstrtpdepay.h:
113651           * gst/rtp/gstrtpgsmdepay.h:
113652           * gst/rtp/gstrtpgsmpay.h:
113653           * gst/rtp/gstrtph263pay.h:
113654           * gst/rtp/gstrtph263pdepay.h:
113655           * gst/rtp/gstrtph263ppay.h:
113656           * gst/rtp/gstrtpilbcdepay.h:
113657           * gst/rtp/gstrtpilbcpay.h:
113658           * gst/rtp/gstrtpmp4gpay.h:
113659           * gst/rtp/gstrtpmp4vdepay.h:
113660           * gst/rtp/gstrtpmp4vpay.h:
113661           * gst/rtp/gstrtpmpadepay.h:
113662           * gst/rtp/gstrtpmpapay.h:
113663           * gst/rtp/gstrtppcmadepay.h:
113664           * gst/rtp/gstrtppcmapay.h:
113665           * gst/rtp/gstrtppcmudepay.h:
113666           * gst/rtp/gstrtppcmupay.h:
113667           * gst/rtp/gstrtpspeexdepay.h:
113668           * gst/rtp/gstrtpspeexpay.h:
113669           Fix GObject macros.
113670
113671 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113672
113673           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
113674           Original commit message from CVS:
113675           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113676           * gst/rtp/gstrtppcmapay.c:
113677           * gst/rtp/gstrtppcmapay.h:
113678           * gst/rtp/gstrtppcmupay.c:
113679           * gst/rtp/gstrtppcmupay.h:
113680           Ported mulaw and alaw payloaders to use new base class
113681           * gst/rtp/Makefile.am:
113682           * gst/rtp/gstrtp.c:
113683           * gst/rtp/gstrtpilbcpay.c:
113684           * gst/rtp/gstrtpilbcpay.h:
113685           * gst/rtp/gstrtpilbcdepay.c:
113686           * gst/rtp/gstrtpilbcdepay.h:
113687           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
113688           class.
113689
113690 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
113691
113692         * sys/v4l2/gstv4l2src.c:
113693           Fix to work in read mode.
113694           Original commit message from CVS:
113695           Fix to work in read mode.
113696
113697 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
113698
113699           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
113700           Original commit message from CVS:
113701           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
113702           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
113703           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
113704           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
113705           (gst_gdk_pixbuf_chain):
113706           Some cleanups.
113707           Added RGBA as a possible output format.
113708           Correctly free the supported mimetypes.
113709           deprecate silent arg, it's not used.
113710           Return result from _alloc_buffer to peer.
113711
113712 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
113713
113714           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
113715           Original commit message from CVS:
113716           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
113717           Don't leak memory allocated by gst_buffer_new_and_alloc() by
113718           overwriting GST_BUFFER_MALLOCDATA.
113719
113720 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
113721
113722         * gst-plugins-good.spec.in:
113723           fix version number macro
113724           Original commit message from CVS:
113725           fix version number macro
113726
113727 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
113728
113729           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
113730           Original commit message from CVS:
113731           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
113732           (user_endrow_callback), (user_end_callback),
113733           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
113734           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
113735           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
113736           * ext/libpng/gstpngdec.h:
113737           Handle more than one frame if the content is framed,
113738           like with png-in-quicktime (#331917).
113739
113740 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113741
113742           sys/oss/: - the user-visible error strings were in the wrong category
113743           Original commit message from CVS:
113744           * sys/oss/Makefile.am:
113745           * sys/oss/common.h:
113746           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
113747           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
113748           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
113749           (gst_oss_src_unprepare):
113750           - the user-visible error strings were in the wrong category
113751           - and the messages were not marked for translation
113752           - which is actually a good thing, because they were exactly
113753           the kind of message you would never want anyone to see
113754           - the macros were using variables that didn't exist in the macro
113755           arguments
113756           - and they were obviously copied from each other and then modified
113757           - so a common header makes sense
113758
113759 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
113760
113761           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
113762           Original commit message from CVS:
113763           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113764           Fix parsing of newer stsd chunks again.
113765
113766 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113767
113768           gst/matroska/ebml-read.c: Don't try to modify read-only data.
113769           Original commit message from CVS:
113770           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
113771           Don't try to modify read-only data.
113772           * gst/matroska/matroska-demux.c:
113773           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
113774           Fix comment (won't crash any longer now).
113775
113776 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
113777
113778           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
113779           Original commit message from CVS:
113780           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
113781           Use copies of header buffers for caps to avoid circular refcounting
113782           problems (as in theoradec, vorbisdec).
113783           * tests/check/elements/cmmldec.c: (GST_START_TEST):
113784           Fix a typo in test that meant it was testing the wrong thing.
113785           * tests/check/elements/cmmlenc.c: (check_headers):
113786           Fix refcount checks now that we use buffer-copies for caps.
113787
113788 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
113789
113790           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
113791           Original commit message from CVS:
113792           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
113793           (gst_matroska_demux_handle_seek_event),
113794           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
113795           (gst_matroska_demux_subtitle_caps),
113796           (gst_matroska_demux_plugin_init):
113797           Use static pad templates with ANY caps for audio and video
113798           source pads and get rid of a lot of unnecessary (and partially
113799           broken) code for the template caps. Clean up caps finding
113800           functions. Fixes playback of audio files/streams that do not
113801           contain the sample rate and/or number of channels in the audio
113802           context (happens a lot with vorbis/mp3 .mka files it seems).
113803           Fixes #337183.
113804           Also add myself to copyright holders.
113805
113806 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
113807
113808           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
113809           Original commit message from CVS:
113810           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
113811           Use g_list_delete_link () instead of g_list_remove_link () so that
113812           we free the link as well as the contained data.
113813
113814 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113815
113816           gst/qtdemux/qtdemux.c: Fix framerate calculation.
113817           Original commit message from CVS:
113818           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
113819           (qtdemux_parse_trak):
113820           Fix framerate calculation.
113821
113822 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
113823
113824           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
113825           Original commit message from CVS:
113826           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
113827           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
113828           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
113829           (gst_avi_demux_stream_header):
113830           Fix some crashers with empty chunks. (Fixes #337749)
113831
113832 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113833
113834           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
113835           Original commit message from CVS:
113836           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113837           force mono 8000 Hz on AMR samples.
113838
113839 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
113840
113841           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
113842           Original commit message from CVS:
113843           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
113844           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
113845           * sys/directdraw/gstdirectdrawsink.c:
113846           * sys/directsound/gstdirectsoundsink.c:
113847           done some cleans in sources
113848           * win32/vs6:
113849           add project files for neon, qtdemux
113850
113851 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
113852
113853           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
113854           Original commit message from CVS:
113855           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
113856           use G_GINT64_CONSTANT for INT64 constants
113857           * gst/videofilter/gstvideobalance.c:
113858           define rint for WIN32 #define rint(x) (floor((x)+0.5))
113859           * win32/vs6/libgstavi.dsp:
113860           add missing libraries for the link and remove avimux.c from
113861           the project as it isn't ported to 0.10 yet
113862
113863 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113864
113865           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
113866           Original commit message from CVS:
113867           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
113868           Even better would be if we actually did the right thing
113869           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
113870
113871 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113872
113873           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
113874           Original commit message from CVS:
113875           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
113876           Can't just replace 1LL with 1L here just because MSVC doesn't
113877           support it, as it might lead to incorrect results when doing the
113878           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
113879           force a 64-bit constant in a way that all compilers are happy with.
113880
113881 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113882
113883           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
113884           Original commit message from CVS:
113885           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
113886           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
113887           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
113888           * ext/arts/gst_arts.c: (gst_arts_class_init):
113889           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
113890           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
113891           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
113892           * ext/audioresample/gstaudioresample.c:
113893           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
113894           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
113895           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
113896           * ext/hermes/gsthermescolorspace.c:
113897           (gst_hermes_colorspace_class_init):
113898           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
113899           * ext/jack/gstjack.c: (gst_jack_class_init):
113900           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
113901           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
113902           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
113903           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
113904           * ext/nas/nassink.c: (gst_nassink_class_init):
113905           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
113906           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
113907           * ext/sndfile/gstsf.c: (gst_sf_class_init):
113908           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
113909           (gst_swfdec_class_init):
113910           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
113911           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
113912           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
113913           * gst/chart/gstchart.c: (gst_chart_class_init):
113914           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
113915           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
113916           * gst/festival/gstfestival.c: (gst_festival_class_init):
113917           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
113918           * gst/filter/gstiir.c: (gst_iir_class_init):
113919           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
113920           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
113921           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
113922           * gst/mpeg1sys/gstmpeg1systemencode.c:
113923           (gst_system_encode_class_init):
113924           * gst/mpeg1videoparse/gstmp1videoparse.c:
113925           (gst_mp1videoparse_class_init):
113926           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
113927           * gst/mpegaudioparse/gstmpegaudioparse.c:
113928           (gst_mp3parse_class_init):
113929           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
113930           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
113931           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
113932           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
113933           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
113934           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
113935           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
113936           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
113937           * gst/stereo/gststereo.c: (gst_stereo_class_init):
113938           * gst/switch/gstswitch.c: (gst_switch_class_init):
113939           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
113940           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
113941           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
113942           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
113943           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
113944           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
113945           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
113946           * sys/directsound/gstdirectsoundsink.c:
113947           (gst_directsoundsink_class_init):
113948           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
113949           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
113950           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
113951           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
113952           * sys/v4l2/gstv4l2colorbalance.c:
113953           (gst_v4l2_color_balance_channel_class_init):
113954           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
113955           (gst_v4l2_tuner_norm_class_init):
113956           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
113957           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
113958
113959 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113960
113961           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
113962           Original commit message from CVS:
113963           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
113964           * ext/esd/esdsink.c: (gst_esdsink_class_init):
113965           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
113966           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
113967           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
113968           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
113969           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
113970           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
113971           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
113972           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
113973           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
113974           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
113975           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
113976           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
113977           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
113978           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
113979           * gst/avi/gstavimux.c: (gst_avimux_class_init):
113980           * gst/debug/efence.c: (gst_efence_class_init):
113981           * gst/debug/negotiation.c: (gst_negotiation_class_init):
113982           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
113983           * gst/goom/gstgoom.c: (gst_goom_class_init):
113984           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
113985           * gst/interleave/deinterleave.c: (deinterleave_class_init):
113986           * gst/interleave/interleave.c: (interleave_class_init):
113987           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
113988           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
113989           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
113990           * gst/median/gstmedian.c: (gst_median_class_init):
113991           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
113992           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
113993           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
113994           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
113995           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
113996           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
113997           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
113998           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
113999           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
114000           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
114001           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
114002           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
114003           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
114004           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
114005           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
114006           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
114007           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
114008           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
114009           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
114010           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
114011           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
114012           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
114013           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
114014           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
114015           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
114016           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
114017           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
114018           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
114019           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
114020           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
114021           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
114022           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
114023           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
114024           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
114025           * sys/osxaudio/gstosxaudioelement.c:
114026           (gst_osxaudioelement_class_init):
114027           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
114028           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
114029           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
114030           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
114031
114032 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114033
114034           Fix more broken GObject macros
114035           Original commit message from CVS:
114036           * ext/mikmod/gstmikmod.h:
114037           * gst/level/gstlevel.h:
114038           Fix more broken GObject macros
114039
114040 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114041
114042           Fix broken GObject macros
114043           Original commit message from CVS:
114044           * ext/xine/gstxine.h:
114045           * gst-libs/gst/play/play.h:
114046           * sys/v4l2/gstv4l2element.h:
114047           * sys/ximagesrc/ximageutil.h:
114048           Fix broken GObject macros
114049
114050 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114051
114052           Fix broken GObject macros
114053           Original commit message from CVS:
114054           * ext/annodex/gstcmmldec.h:
114055           * ext/annodex/gstcmmlenc.h:
114056           * ext/annodex/gstcmmltag.h:
114057           * ext/cairo/gsttextoverlay.h:
114058           * ext/ladspa/gstsignalprocessor.h:
114059           * gst/matroska/ebml-read.h:
114060           * gst/matroska/ebml-write.h:
114061           * sys/osxaudio/gstosxaudioelement.h:
114062           Fix broken GObject macros
114063
114064 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
114065
114066           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
114067           Original commit message from CVS:
114068           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
114069           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
114070           (qtdemux_dump_stco), (qtdemux_parse_trak):
114071           Don't make rounding errors in timestamp/duration calculations.
114072           Fix timestamps for AMR and IMA4.  Fixes (#337436).
114073           Create a dummy segment even when there is no edit list.
114074
114075 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
114076
114077           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
114078           Original commit message from CVS:
114079           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
114080           Don't try to seek beyond the end of the file (would
114081           occasionally display error dialogs in totem when seeking
114082           to the end) (#335869). Will still throw an error though
114083           if the file is truncated and the total_samples value in
114084           the stream header is wrong.
114085
114086 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
114087
114088           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
114089           Original commit message from CVS:
114090           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
114091           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
114092           (gst_flac_dec_metadata_callback):
114093           * ext/flac/gstflacdec.h:
114094           If the stream header doesn't contain the total number of samples,
114095           search for the last flac frame at the end of the file and calculate
114096           the total duration from that frame's offset (fixes #337609).
114097
114098 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114099
114100           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
114101           Original commit message from CVS:
114102           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114103           * ext/amrwb/amrwb-code/Makefile.am:
114104           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
114105           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
114106           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
114107           25fps
114108
114109 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114110
114111           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
114112           Original commit message from CVS:
114113           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114114           * tests/icles/ximagesrc-test.c: (main):
114115           Actually assert that pipeline goes to playing
114116
114117 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114118
114119           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
114120           Original commit message from CVS:
114121           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114122           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
114123           (composite_pixel), (gst_ximagesrc_ximage_get),
114124           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
114125           Fix typo, C++ style comments and other small cleanups
114126
114127 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
114128
114129           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
114130           Original commit message from CVS:
114131           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
114132           Don't unref the GstPadTemplate returned by
114133           gst_element_class_get_pad_template().
114134
114135 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
114136
114137           gst/qtdemux/qtdemux.c: Added full edit list support.
114138           Original commit message from CVS:
114139           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
114140           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
114141           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
114142           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
114143           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
114144           (gst_qtdemux_activate_segment),
114145           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
114146           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
114147           (qtdemux_parse_trak):
114148           Added full edit list support.
114149           Avoid overflows in prologue image detection code.
114150           Avoid roundoff errors in timestamp calculations.
114151
114152 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
114153
114154           Unify the long descriptions in the plugin details (#337263).
114155           Original commit message from CVS:
114156           Patch by: j^  <j at bootlab dot org>
114157           * ext/amrwb/gstamrwbdec.c:
114158           * ext/amrwb/gstamrwbenc.c:
114159           * ext/amrwb/gstamrwbparse.c:
114160           * ext/arts/gst_arts.c:
114161           * ext/artsd/gstartsdsink.c:
114162           * ext/audiofile/gstafparse.c:
114163           * ext/audiofile/gstafsink.c:
114164           * ext/audiofile/gstafsrc.c:
114165           * ext/cdaudio/gstcdaudio.c:
114166           * ext/directfb/dfbvideosink.c:
114167           * ext/divx/gstdivxdec.c:
114168           * ext/divx/gstdivxenc.c:
114169           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
114170           * ext/faac/gstfaac.c: (gst_faac_base_init):
114171           * ext/faad/gstfaad.c:
114172           * ext/gsm/gstgsmdec.c:
114173           * ext/gsm/gstgsmenc.c:
114174           * ext/hermes/gsthermescolorspace.c:
114175           * ext/ivorbis/vorbisfile.c:
114176           * ext/lcs/gstcolorspace.c:
114177           * ext/libfame/gstlibfame.c:
114178           * ext/libmms/gstmms.c: (gst_mms_base_init):
114179           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
114180           * ext/nas/nassink.c: (gst_nassink_base_init):
114181           * ext/neon/gstneonhttpsrc.c:
114182           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
114183           * ext/sdl/sdlaudiosink.c:
114184           * ext/sdl/sdlvideosink.c:
114185           * ext/shout/gstshout.c:
114186           * ext/snapshot/gstsnapshot.c:
114187           * ext/sndfile/gstsf.c:
114188           * ext/tarkin/gsttarkindec.c:
114189           * ext/tarkin/gsttarkinenc.c:
114190           * ext/theora/theoradec.c:
114191           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
114192           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
114193           * ext/xvid/gstxviddec.c:
114194           * ext/xvid/gstxvidenc.c:
114195           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
114196           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
114197           * gst/chart/gstchart.c:
114198           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
114199           * gst/festival/gstfestival.c:
114200           * gst/filter/gstiir.c:
114201           * gst/filter/gstlpwsinc.c:
114202           * gst/freeze/gstfreeze.c:
114203           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
114204           * gst/mixmatrix/mixmatrix.c:
114205           * gst/mpeg1sys/gstmpeg1systemencode.c:
114206           * gst/mpeg1videoparse/gstmp1videoparse.c:
114207           * gst/mpeg2sub/gstmpeg2subt.c:
114208           * gst/mpegaudioparse/gstmpegaudioparse.c:
114209           * gst/multifilesink/gstmultifilesink.c:
114210           * gst/overlay/gstoverlay.c:
114211           * gst/passthrough/gstpassthrough.c:
114212           * gst/playondemand/gstplayondemand.c:
114213           * gst/qtdemux/qtdemux.c:
114214           * gst/rtjpeg/gstrtjpegdec.c:
114215           * gst/rtjpeg/gstrtjpegenc.c:
114216           * gst/smooth/gstsmooth.c:
114217           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
114218           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
114219           * gst/videocrop/gstvideocrop.c:
114220           * gst/videodrop/gstvideodrop.c:
114221           * gst/virtualdub/gstxsharpen.c:
114222           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
114223           * gst/y4m/gsty4mencode.c:
114224           Unify the long descriptions in the plugin details (#337263).
114225
114226 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
114227
114228           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
114229           Original commit message from CVS:
114230           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
114231           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
114232           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
114233           * sys/sunaudio/gstsunaudiosink.h:
114234           Use spec->segsize and spec->segtotal in the prepare function
114235           to initialise the ring buffer instead of using the buffer-time
114236           property (#337421).
114237
114238 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
114239
114240           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
114241           Original commit message from CVS:
114242           * configure.ac:
114243           Bump core requirements to CVS for gst_pad_query_peer_duration()
114244           which is used by speexdec.
114245
114246 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
114247
114248           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
114249           Original commit message from CVS:
114250           * ext/speex/gstspeex.c: (plugin_init):
114251           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
114252           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
114253           (speex_get_sink_query_types), (speex_dec_sink_query),
114254           (speex_get_src_query_types), (speex_dec_src_query),
114255           (speex_dec_src_event), (speex_dec_sink_event),
114256           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
114257           (speex_dec_chain_parse_data), (speex_dec_chain),
114258           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
114259           (speex_dec_change_state):
114260           * ext/speex/gstspeexdec.h:
114261           Fix seeking and duration queries (#337033); clean up and
114262           refactor a bit.
114263
114264 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114265
114266           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
114267           Original commit message from CVS:
114268           * ext/raw1394/gstdv1394src.c:
114269           distinguish between device not found and could not open for
114270           reading
114271
114272 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114273
114274           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
114275           Original commit message from CVS:
114276           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
114277           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
114278           (gst_qtdemux_loop):
114279           Use duration as segment stop position if none is
114280           explicitly configured.
114281           Also perform EOS when we run past the segment stop.
114282
114283 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
114284
114285           gst/qtdemux/qtdemux.c: More cleanups, added comments.
114286           Original commit message from CVS:
114287           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
114288           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
114289           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
114290           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
114291           More cleanups, added comments.
114292           Mark discontinuities on outgoing buffers.
114293           Post better errors when something goes wrong.
114294           Handle EOS and segment end properly.
114295
114296 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
114297
114298           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
114299           Original commit message from CVS:
114300           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
114301           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
114302           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
114303           (gst_qtdemux_handle_src_event), (plugin_init),
114304           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
114305           (gst_qtdemux_loop), (gst_qtdemux_chain),
114306           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
114307           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
114308           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
114309           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
114310           * gst/qtdemux/qtdemux.h:
114311           Handle stss boxes so we can mark and find keyframes.
114312           Implement correct accurate and keyframe seeking.
114313           Use _DEBUG_OBJECT when possible.
114314
114315 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114316
114317         * tests/check/elements/.gitignore:
114318           ignore more
114319           Original commit message from CVS:
114320           ignore more
114321
114322 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114323
114324         * pkgconfig/Makefile.am:
114325           fix dist
114326           Original commit message from CVS:
114327           fix dist
114328
114329 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114330
114331           add a .pc file so other modules can use good plugins in tests
114332           Original commit message from CVS:
114333           * Makefile.am:
114334           * configure.ac:
114335           * pkgconfig/.cvsignore:
114336           * pkgconfig/Makefile.am:
114337           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
114338           add a .pc file so other modules can use good plugins in tests
114339
114340 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114341
114342         * common:
114343         * docs/plugins/inspect/plugin-qtdemux.xml:
114344         * docs/plugins/inspect/plugin-taglib.xml:
114345         * ext/taglib/gsttaglibmux.c:
114346         * tests/check/elements/id3v2mux.c:
114347           add taglib checks and docs
114348           Original commit message from CVS:
114349           add taglib checks and docs
114350
114351 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114352
114353         * configure.ac:
114354         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114355         * docs/upload.mak:
114356           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
114357           Original commit message from CVS:
114358           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
114359
114360 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114361
114362         * common:
114363         * docs/plugins/inspect/plugin-1394.xml:
114364         * docs/plugins/inspect/plugin-aasink.xml:
114365         * docs/plugins/inspect/plugin-alaw.xml:
114366         * docs/plugins/inspect/plugin-alpha.xml:
114367         * docs/plugins/inspect/plugin-alphacolor.xml:
114368         * docs/plugins/inspect/plugin-annodex.xml:
114369         * docs/plugins/inspect/plugin-apetag.xml:
114370         * docs/plugins/inspect/plugin-auparse.xml:
114371         * docs/plugins/inspect/plugin-autodetect.xml:
114372         * docs/plugins/inspect/plugin-avi.xml:
114373         * docs/plugins/inspect/plugin-cacasink.xml:
114374         * docs/plugins/inspect/plugin-cairo.xml:
114375         * docs/plugins/inspect/plugin-cdio.xml:
114376         * docs/plugins/inspect/plugin-cutter.xml:
114377         * docs/plugins/inspect/plugin-debug.xml:
114378         * docs/plugins/inspect/plugin-dv.xml:
114379         * docs/plugins/inspect/plugin-efence.xml:
114380         * docs/plugins/inspect/plugin-effectv.xml:
114381         * docs/plugins/inspect/plugin-esdsink.xml:
114382         * docs/plugins/inspect/plugin-flac.xml:
114383         * docs/plugins/inspect/plugin-flxdec.xml:
114384         * docs/plugins/inspect/plugin-gconfelements.xml:
114385         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114386         * docs/plugins/inspect/plugin-goom.xml:
114387         * docs/plugins/inspect/plugin-halelements.xml:
114388         * docs/plugins/inspect/plugin-id3demux.xml:
114389         * docs/plugins/inspect/plugin-jpeg.xml:
114390         * docs/plugins/inspect/plugin-ladspa.xml:
114391         * docs/plugins/inspect/plugin-level.xml:
114392         * docs/plugins/inspect/plugin-matroska.xml:
114393         * docs/plugins/inspect/plugin-mulaw.xml:
114394         * docs/plugins/inspect/plugin-multipart.xml:
114395         * docs/plugins/inspect/plugin-navigationtest.xml:
114396         * docs/plugins/inspect/plugin-ossaudio.xml:
114397         * docs/plugins/inspect/plugin-png.xml:
114398         * docs/plugins/inspect/plugin-rtp.xml:
114399         * docs/plugins/inspect/plugin-rtsp.xml:
114400         * docs/plugins/inspect/plugin-shout2send.xml:
114401         * docs/plugins/inspect/plugin-smpte.xml:
114402         * docs/plugins/inspect/plugin-speex.xml:
114403         * docs/plugins/inspect/plugin-videobalance.xml:
114404         * docs/plugins/inspect/plugin-videobox.xml:
114405         * docs/plugins/inspect/plugin-videoflip.xml:
114406         * docs/plugins/inspect/plugin-videomixer.xml:
114407         * docs/plugins/inspect/plugin-wavenc.xml:
114408         * docs/plugins/inspect/plugin-wavparse.xml:
114409           adding inspect files
114410           Original commit message from CVS:
114411           adding inspect files
114412
114413 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114414
114415         * tests/icles/ximagesrc-test.c:
114416           5 second timeout
114417           Original commit message from CVS:
114418           5 second timeout
114419
114420 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114421
114422         * tests/icles/.gitignore:
114423         * tests/icles/Makefile.am:
114424         * tests/icles/ximagesrc-test.c:
114425           rename test
114426           Original commit message from CVS:
114427           rename test
114428
114429 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114430
114431         * gst/equalizer/gstiirequalizer.c:
114432         * gst/qtdemux/qtdemux.c:
114433         * gst/spectrum/gstspectrum.c:
114434         * gst/videocrop/gstvideocrop.c:
114435         * sys/directdraw/gstdirectdrawplugin.c:
114436         * sys/directsound/gstdirectsoundplugin.c:
114437         * sys/v4l2/gstv4l2.c:
114438         * sys/ximage/gstximagesrc.c:
114439           rework build; add translations for v4l2
114440           Original commit message from CVS:
114441           rework build; add translations for v4l2
114442
114443 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114444
114445           configure.ac: clean up, use AS_VERSION and AS_NANO
114446           Original commit message from CVS:
114447           * configure.ac:
114448           clean up, use AS_VERSION and AS_NANO
114449           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
114450           use PACKAGE_VERSION define
114451           * po/af.po:
114452           * po/az.po:
114453           * po/cs.po:
114454           * po/en_GB.po:
114455           * po/hu.po:
114456           * po/it.po:
114457           * po/nb.po:
114458           * po/nl.po:
114459           * po/or.po:
114460           * po/sq.po:
114461           * po/sr.po:
114462           * po/sv.po:
114463           * po/uk.po:
114464           * po/vi.po:
114465           updated
114466
114467 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114468
114469           Add tests and fix PAR caps issue to ximagesrc
114470           Original commit message from CVS:
114471           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114472           * Makefile.am:
114473           * configure.ac:
114474           * sys/ximagesrc/ximagesrc.c:
114475           (gst_ximagesrc_ximage_get),
114476           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
114477           * sys/ximagesrc/ximageutil.c:
114478           * tests/Makefile.am:
114479           * tests/icles/Makefile.am:
114480           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
114481           Add tests and fix PAR caps issue to ximagesrc
114482
114483 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114484
114485           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
114486           Original commit message from CVS:
114487           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114488           * sys/ximagesrc/ximagesrc.c:
114489           Add docs to ximagesrc
114490
114491 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114492
114493           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
114494           Original commit message from CVS:
114495           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114496           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
114497           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
114498           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
114499           * sys/ximagesrc/ximagesrc.h:
114500           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
114501           * sys/ximagesrc/ximageutil.h:
114502           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
114503           yellow rectangles with the cursor
114504
114505 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
114506
114507         * win32/vs6/gst_plugins_good.dsw:
114508         * win32/vs6/libgstalaw.dsp:
114509         * win32/vs6/libgstalpha.dsp:
114510         * win32/vs6/libgstalphacolor.dsp:
114511         * win32/vs6/libgstapetag.dsp:
114512         * win32/vs6/libgstauparse.dsp:
114513         * win32/vs6/libgstautodetect.dsp:
114514         * win32/vs6/libgstavi.dsp:
114515         * win32/vs6/libgstcutter.dsp:
114516         * win32/vs6/libgsteffectv.dsp:
114517         * win32/vs6/libgstflx.dsp:
114518         * win32/vs6/libgstgoom.dsp:
114519         * win32/vs6/libgstid3demux.dsp:
114520         * win32/vs6/libgstinterleave.dsp:
114521         * win32/vs6/libgstjpeg.dsp:
114522         * win32/vs6/libgstlevel.dsp:
114523         * win32/vs6/libgstmatroska.dsp:
114524         * win32/vs6/libgstmedian.dsp:
114525         * win32/vs6/libgstmonoscope.dsp:
114526         * win32/vs6/libgstmulaw.dsp:
114527         * win32/vs6/libgstmultipart.dsp:
114528         * win32/vs6/libgstrtp.dsp:
114529         * win32/vs6/libgstrtsp.dsp:
114530         * win32/vs6/libgstsmpte.dsp:
114531         * win32/vs6/libgstspeex.dsp:
114532         * win32/vs6/libgstvideobalance.dsp:
114533         * win32/vs6/libgstvideobox.dsp:
114534         * win32/vs6/libgstvideoflip.dsp:
114535         * win32/vs6/libgstvideomixer.dsp:
114536         * win32/vs6/libgstwavenc.dsp:
114537         * win32/vs6/libgstwavparse.dsp:
114538           I'm too lazy to comment this
114539           Original commit message from CVS:
114540           *** empty log message ***
114541
114542 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
114543
114544           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
114545           Original commit message from CVS:
114546           * ext\jpeg\smokecodec.c:
114547           use of GST_DEBUG instead of DEBUG(a...) for WIN32
114548           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
114549           move first instruction after all variables declarations
114550           * gst\alpha\gstalpha.c:
114551           * gst\effectv\gstshagadelic.c:
114552           * gst\smpte\paint.c:
114553           * gst\videofilter\gstvideobalance.c:
114554           define M_PI if it's not defined (it's not defined on WIN32)
114555           * gst\cutter\gstcutter.c: (gst_cutter_chain):
114556           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
114557           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
114558           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
114559           (gst_matroska_demux_video_caps):
114560           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
114561           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
114562           use gst_guint64_to_gdouble for conversions
114563           * gst\goom\filters.c: (setPixelRGB_):
114564           fix a debug which was using undefined variable
114565           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
114566           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
114567           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
114568           * win32/vs6:
114569           add vs6 projects files for most of plugins-good
114570
114571 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114572
114573           better/unified long descriptions
114574           Original commit message from CVS:
114575           * ext/aalib/gstaasink.c:
114576           * ext/annodex/gstcmmldec.c:
114577           * ext/annodex/gstcmmlenc.c:
114578           * ext/cairo/gsttextoverlay.c:
114579           * ext/cairo/gsttimeoverlay.c:
114580           * ext/cdio/gstcdiocddasrc.c:
114581           * ext/dv/gstdvdec.c:
114582           * ext/esd/esdmon.c:
114583           * ext/esd/esdsink.c:
114584           * ext/flac/gstflacdec.c:
114585           * ext/flac/gstflacenc.c:
114586           * ext/flac/gstflactag.c:
114587           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
114588           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
114589           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
114590           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
114591           * ext/gdk_pixbuf/gstgdkpixbuf.c:
114592           * ext/gdk_pixbuf/pixbufscale.c:
114593           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
114594           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
114595           * ext/jpeg/gstjpegdec.c:
114596           * ext/jpeg/gstjpegenc.c:
114597           * ext/jpeg/gstsmokedec.c:
114598           * ext/jpeg/gstsmokeenc.c:
114599           * ext/libcaca/gstcacasink.c:
114600           * ext/libmng/gstmngdec.c:
114601           * ext/libmng/gstmngenc.c:
114602           * ext/libpng/gstpngdec.c:
114603           * ext/libpng/gstpngenc.c:
114604           * ext/mikmod/gstmikmod.c:
114605           * ext/raw1394/gstdv1394src.c:
114606           * ext/shout2/gstshout2.c:
114607           * ext/speex/gstspeexdec.c:
114608           * ext/speex/gstspeexenc.c:
114609           * gst/alpha/gstalpha.c:
114610           * gst/alpha/gstalphacolor.c:
114611           * gst/auparse/gstauparse.c:
114612           * gst/autodetect/gstautoaudiosink.c:
114613           (gst_auto_audio_sink_base_init):
114614           * gst/autodetect/gstautovideosink.c:
114615           (gst_auto_video_sink_base_init):
114616           * gst/avi/gstavimux.c: (gst_avimux_base_init):
114617           * gst/cutter/gstcutter.c:
114618           * gst/debug/breakmydata.c:
114619           * gst/debug/efence.c:
114620           * gst/debug/gstnavigationtest.c:
114621           * gst/debug/negotiation.c:
114622           * gst/debug/progressreport.c:
114623           * gst/debug/testplugin.c:
114624           * gst/effectv/gstaging.c:
114625           * gst/effectv/gstdice.c:
114626           * gst/effectv/gstedge.c:
114627           * gst/effectv/gstquark.c:
114628           * gst/effectv/gstrev.c:
114629           * gst/effectv/gstvertigo.c:
114630           * gst/effectv/gstwarp.c:
114631           * gst/flx/gstflxdec.c:
114632           * gst/goom/gstgoom.c:
114633           * gst/interleave/deinterleave.c:
114634           * gst/interleave/interleave.c:
114635           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
114636           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
114637           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
114638           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
114639           * gst/level/gstlevel.c:
114640           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
114641           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
114642           * gst/median/gstmedian.c:
114643           * gst/monoscope/gstmonoscope.c:
114644           * gst/multipart/multipartdemux.c:
114645           * gst/multipart/multipartmux.c:
114646           * gst/oldcore/gstmd5sink.c:
114647           * gst/oldcore/gstmultifilesrc.c:
114648           * gst/oldcore/gstpipefilter.c:
114649           * gst/oldcore/gstshaper.c:
114650           * gst/oldcore/gststatistics.c:
114651           * gst/rtp/gstasteriskh263.c:
114652           * gst/rtp/gstrtpL16depay.c:
114653           * gst/rtp/gstrtpL16pay.c:
114654           * gst/rtp/gstrtpamrdepay.c:
114655           * gst/rtp/gstrtpamrpay.c:
114656           * gst/rtp/gstrtpdepay.c:
114657           * gst/rtp/gstrtpgsmpay.c:
114658           * gst/rtp/gstrtph263pay.c:
114659           * gst/rtp/gstrtph263pdepay.c:
114660           * gst/rtp/gstrtph263ppay.c:
114661           * gst/rtp/gstrtpmp4gpay.c:
114662           * gst/rtp/gstrtpmp4vdepay.c:
114663           * gst/rtp/gstrtpmp4vpay.c:
114664           * gst/rtp/gstrtpmpadepay.c:
114665           * gst/rtp/gstrtpmpapay.c:
114666           * gst/rtp/gstrtppcmadepay.c:
114667           * gst/rtp/gstrtppcmapay.c:
114668           * gst/rtp/gstrtppcmudepay.c:
114669           * gst/rtp/gstrtppcmupay.c:
114670           * gst/rtp/gstrtpspeexdepay.c:
114671           * gst/rtp/gstrtpspeexpay.c:
114672           * gst/rtsp/gstrtpdec.c:
114673           * gst/smpte/gstsmpte.c:
114674           * gst/videobox/gstvideobox.c:
114675           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
114676           * gst/videofilter/gstvideobalance.c:
114677           * gst/videofilter/gstvideoflip.c:
114678           * gst/videofilter/gstvideotemplate.c:
114679           (gst_videotemplate_base_init):
114680           * gst/videomixer/videomixer.c:
114681           * gst/wavenc/gstwavenc.c:
114682           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
114683           better/unified long descriptions
114684           Fixed #336602
114685           Some cleanups to auparse, don't send multiple newsegments.
114686
114687 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
114688
114689           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
114690           Original commit message from CVS:
114691           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
114692           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
114693           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
114694           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
114695           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
114696           * ext/dv/gstdvdemux.h:
114697           Seek in READY patch. Only works for pull based mode.
114698           Fixes #323880
114699
114700 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
114701
114702         * sys/v4l2/v4l2src_calls.c:
114703           Small fix, now pwc driver can tell about its buffers.
114704           Original commit message from CVS:
114705           Small fix, now pwc driver can tell about its buffers.
114706
114707 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
114708
114709           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
114710           Original commit message from CVS:
114711           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
114712           (gst_gdk_pixbuf_event):
114713           Fix two crashers: don't unref the same caps twice, and
114714           set pixbuf loader to NULL after freeing it.
114715
114716 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
114717
114718           ext/speex/gstspeexenc.*: Don't leak adapter.
114719           Original commit message from CVS:
114720           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
114721           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
114722           (gst_speexenc_chain):
114723           * ext/speex/gstspeexenc.h:
114724           Don't leak adapter.
114725           A push *always* takes ownership of the buffer, even on
114726           errors.
114727           Small cleanups.
114728
114729 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
114730
114731           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
114732           Original commit message from CVS:
114733           * ext/taglib/gsttaglib.cc:
114734           * ext/taglib/gsttaglib.h:
114735           Fix newsegment event handling a bit. We need to
114736           cache the first newsegment event, because we can't
114737           adjust offsets yet when we get it, as we don't
114738           know the size of the tag yet for sure at that point.
114739           Also do some minor cleaning up here and there and add
114740           some debug statements.
114741
114742 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114743
114744           gst/id3demux/gstid3demux.c: Create source pad without leaking.
114745           Original commit message from CVS:
114746           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
114747           Create source pad without leaking.
114748
114749 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
114750
114751           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
114752           Original commit message from CVS:
114753           * ext/taglib/gsttaglib.cc:
114754           We do not want to proxy the caps on the sink pad; our
114755           source pad should have application/x-id3 caps; also,
114756           don't use already-freed strings in debug messages;
114757           finally, adjust buffer offsets on buffers sent out.
114758
114759 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
114760
114761           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
114762           Original commit message from CVS:
114763           * sys/v4l2/gstv4l2src.c:
114764           Older kernels don't seem to have this particular v4l2 format,
114765           so comment out until this gets fixed properly (and make
114766           buildbots happy).
114767
114768 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
114769
114770         * common:
114771         * sys/v4l2/gstv4l2colorbalance.c:
114772         * sys/v4l2/gstv4l2colorbalance.h:
114773         * sys/v4l2/gstv4l2element.c:
114774         * sys/v4l2/gstv4l2src.c:
114775         * sys/v4l2/gstv4l2src.h:
114776         * sys/v4l2/gstv4l2tuner.c:
114777         * sys/v4l2/v4l2_calls.c:
114778         * sys/v4l2/v4l2src_calls.c:
114779         * sys/v4l2/v4l2src_calls.h:
114780           Just make few things more robust and also some identation.
114781           Original commit message from CVS:
114782           Just make few things more robust and also some identation.
114783
114784 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114785
114786           ext/flac/: Spifify a bit.
114787           Original commit message from CVS:
114788           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
114789           * ext/flac/gstflacdec.h:
114790           * ext/flac/gstflacenc.h:
114791           Spifify a bit.
114792           Fix deadly lock order error in seeking code, STREAM_LOCK
114793           cannot be taken within LOCK and the streaming variables are
114794           protected with the STREAM_LOCK anyway.
114795
114796 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
114797
114798           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
114799           Original commit message from CVS:
114800           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
114801           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
114802           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
114803           this patch combines the global init_frames with the stream
114804           init_frames. Rationale being that the global delay should
114805           be subtracted from any stream delay.
114806           Fixes #335858.
114807
114808 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114809
114810           gst/: use DEBUG_FUNCPTR for collectpads
114811           Original commit message from CVS:
114812           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
114813           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
114814           * gst/smpte/gstsmpte.c: (gst_smpte_init):
114815           * gst/videomixer/videomixer.c: (gst_videomixer_init):
114816           use DEBUG_FUNCPTR for collectpads
114817
114818 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
114819
114820           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
114821           Original commit message from CVS:
114822           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
114823           Don't crash when encoding images where the number of rows isn't
114824           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
114825
114826 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
114827
114828           More state change function fixes.
114829           Original commit message from CVS:
114830           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
114831           * gst/interleave/deinterleave.c: (deinterleave_change_state):
114832           * gst/interleave/interleave.c: (interleave_change_state):
114833           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
114834           More state change function fixes.
114835
114836 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
114837
114838           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
114839           Original commit message from CVS:
114840           * ext/esd/esdsink.c: (gst_esdsink_class_init),
114841           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
114842           (gst_esdsink_prepare), (gst_esdsink_unprepare),
114843           (gst_esdsink_delay), (gst_esdsink_reset):
114844           * ext/esd/esdsink.h:
114845           Fix esd choppy playback by configuring audiosink
114846           correctly. Fixes #325191
114847
114848 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114849
114850           ext/libpng/gstpngdec.c: Make state change function thread-safe.
114851           Original commit message from CVS:
114852           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
114853           Make state change function thread-safe.
114854
114855 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
114856
114857           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
114858           Original commit message from CVS:
114859           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
114860           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
114861           Don't try to read beyond the end of the file just because
114862           the header claims a bigger size (like with truncated files).
114863
114864 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114865
114866           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
114867           Original commit message from CVS:
114868           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
114869           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
114870           (gst_wavparse_stream_data), (gst_wavparse_loop):
114871           * gst/wavparse/gstwavparse.h:
114872           Delay source pad creation until we have the first chunk of
114873           media data, so the we can examine the data and adjust the
114874           caps accordingly if required. This makes playback of .wav
114875           files with DTS-declared-as-PCM content work (#313266).
114876
114877 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
114878
114879         * gst-plugins-good.spec.in:
114880           add videobalance plugn
114881           Original commit message from CVS:
114882           add videobalance plugn
114883
114884 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114885
114886         * ChangeLog:
114887           mention fixed bug number in the changelog
114888           Original commit message from CVS:
114889           mention fixed bug number in the changelog
114890
114891 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114892
114893           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
114894           Original commit message from CVS:
114895           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
114896           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
114897           Don't attempt typefinding on too-short buffers that have been
114898           completely trimmed away.
114899           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
114900           Improve the debug output
114901
114902 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
114903
114904           ext/esd/esdsink.c: Some cleanups.
114905           Original commit message from CVS:
114906           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
114907           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
114908           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
114909           (gst_esdsink_set_property), (gst_esdsink_get_property):
114910           Some cleanups.
114911           Reset fd to -1 when we close them.
114912
114913 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
114914
114915           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
114916           Original commit message from CVS:
114917           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
114918           the OPTIONS request result is optional so don't
114919           fail on it.
114920
114921 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
114922
114923           gst/: gcc 4.1 unreferenced pointer fixes.
114924           Original commit message from CVS:
114925           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
114926           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
114927           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
114928           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
114929           (gst_wavparse_change_state):
114930           gcc 4.1 unreferenced pointer fixes.
114931
114932 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
114933
114934           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
114935           Original commit message from CVS:
114936           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
114937           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
114938           Fix block alignment calculation. Alignment should be done before
114939           adding the byte offset where the data starts (#335231).
114940
114941 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114942
114943           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
114944           Original commit message from CVS:
114945           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
114946           Ensure that we set correct caps on buffers that are transferred
114947           direct from the input.
114948
114949 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114950
114951           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
114952           Original commit message from CVS:
114953           * gst/goom/filters.c: (zoomFilterDestroy):
114954           * gst/goom/goom_core.c: (goom_close):
114955           Free filter data when cleaning up. (Fixes: #334995)
114956
114957 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114958
114959           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
114960           Original commit message from CVS:
114961           * ext/taglib/gsttaglib.h:
114962           Fix left-over gst_my_filter_get_type.
114963
114964 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114965
114966         * sys/ximage/gstximagesrc.c:
114967           Have a show mouse pointer property and use it if we can
114968           Original commit message from CVS:
114969           Have a show mouse pointer property and use it if we can
114970
114971 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
114972
114973           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
114974           Original commit message from CVS:
114975           * configure.ac:
114976           Don't compile udp and rtsp plugins on win32 (mingw) or other
114977           systems that don't have <sys/socket.h> for some reason (#316203).
114978
114979 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114980
114981         * ChangeLog:
114982         * ext/raw1394/gstdv1394src.c:
114983         * ext/raw1394/gstdv1394src.h:
114984           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
114985           Original commit message from CVS:
114986           Change bus reset handler so it reports useful information such as
114987           whether the device being used connected or disconnected
114988
114989 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
114990
114991           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
114992           Original commit message from CVS:
114993           * gst/id3demux/id3v2frames.c:
114994           (parse_relative_volume_adjustment_two):
114995           We only care about gain and peak data for the master volume.
114996
114997 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
114998
114999           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
115000           Original commit message from CVS:
115001           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115002           (parse_id_string), (parse_unique_file_identifier),
115003           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
115004           Read replay gain tags (#323721).
115005
115006 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
115007
115008           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
115009           Original commit message from CVS:
115010           * configure.ac:
115011           Bump requirements to gst-plugins-base CVS because
115012           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
115013
115014 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115015
115016         * ChangeLog:
115017         * gst/rtp/gstrtppcmadepay.c:
115018           Fixed one of the caps in the code from mulaw to alaw.
115019           Original commit message from CVS:
115020           Fixed one of the caps in the code from mulaw to alaw.
115021
115022 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115023
115024           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
115025           Original commit message from CVS:
115026           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
115027           Ensure that we set caps on the buffers we pass.
115028           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
115029           (gst_id3demux_sink_activate):
115030           Ensure that we set caps on the buffers we pass.
115031           Use STREAM, TYPE_NOT_FOUND as the error class when
115032           typefinding fails.
115033
115034 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
115035
115036           Fix memleak with gst_static_pad_template_get().
115037           Original commit message from CVS:
115038           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
115039           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
115040           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
115041           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
115042           (gst_jpeg_dec_setcaps):
115043           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
115044           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
115045           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
115046           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
115047           (gst_mngdec_src_getcaps):
115048           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
115049           (gst_pngdec_caps_create_and_set):
115050           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
115051           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
115052           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
115053           * gst/alpha/gstalpha.c: (gst_alpha_init):
115054           * gst/auparse/gstauparse.c: (gst_au_parse_init):
115055           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
115056           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
115057           * gst/cutter/gstcutter.c: (gst_cutter_init):
115058           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
115059           (gst_efence_checkgetrange):
115060           * gst/debug/negotiation.c: (gst_negotiation_init):
115061           * gst/flx/gstflxdec.c: (gst_flxdec_init):
115062           * gst/goom/gstgoom.c: (gst_goom_init):
115063           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
115064           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
115065           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
115066           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
115067           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
115068           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
115069           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
115070           * gst/smpte/gstsmpte.c: (gst_smpte_init):
115071           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
115072           (gst_wavparse_create_sourcepad):
115073           Fix memleak with gst_static_pad_template_get().
115074           This uses gst_pad_new_from_static_template() instead.
115075           Fixes #333512
115076
115077 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
115078
115079           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
115080           Original commit message from CVS:
115081           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
115082           Let's not forget to chain up to the parent dispose.
115083
115084 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
115085
115086           gst/qtdemux/qtdemux.c: Series of memleak fixes:
115087           Original commit message from CVS:
115088           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
115089           (gst_qtdemux_init), (gst_qtdemux_dispose),
115090           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
115091           Series of memleak fixes:
115092           - Unref the GstAdapter in finalize.
115093           - Use gst_pad_new_from_static_template(), shorter and safer.
115094           - Free unused QtDemuxStream when not used.
115095
115096 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115097
115098           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
115099           Original commit message from CVS:
115100           * configure.ac:
115101           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
115102           used by id3demux.
115103           * gst/id3demux/gstid3demux.c: (plugin_init):
115104           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115105           (parse_user_text_identification_frame),
115106           (parse_unique_file_identifier):
115107           Add support for UFID and TXXX frames and extract musicbrainz tags.
115108
115109 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
115110
115111           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
115112           Original commit message from CVS:
115113           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
115114           (gst_v4l2src_class_init):
115115           Initialization of the debugging category should be as early as possible,
115116           moving it from _class_init() to beginning of _base_init().
115117
115118 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115119
115120           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
115121           Original commit message from CVS:
115122           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
115123           Catch short reads, like they might happen with truncated
115124           files (see #305279); remove unnecessary indentation.
115125
115126 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115127
115128           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
115129           Original commit message from CVS:
115130           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
115131           Fix DIB image inversion for pictures with a
115132           depth != 8 (#305279).
115133
115134 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
115135
115136           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
115137           Original commit message from CVS:
115138           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
115139           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
115140           * ext/jpeg/gstjpegdec.h:
115141           Fix durations on outgoing buffers after seeking
115142           in MJPEG files (#334083); some minor clean-ups.
115143
115144 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115145
115146           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
115147           Original commit message from CVS:
115148           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
115149           (gst_wavparse_change_state):
115150           Implement seek in READY (re-fixes #327658)
115151
115152 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
115153
115154           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
115155           Original commit message from CVS:
115156           * ext/taglib/gsttaglib.cc:
115157           Add gtk-doc blurb (unused for the time being); match registered
115158           plugin name to the filename of the plugin (taglibmux => taglib)
115159
115160 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
115161
115162           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
115163           Original commit message from CVS:
115164           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
115165           * ext/esd/esdmon.c: (gst_esdmon_get):
115166           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
115167           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
115168           (gst_gdk_pixbuf_sink_getcaps):
115169           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
115170           (gst_jpegenc_setcaps):
115171           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
115172           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
115173           (gst_smokeenc_setcaps):
115174           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
115175           (gst_mngdec_src_getcaps):
115176           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
115177           (gst_mngenc_chain):
115178           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
115179           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
115180           * ext/speex/gstspeexdec.c: (speex_dec_convert),
115181           (speex_dec_src_event), (speex_dec_chain):
115182           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
115183           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
115184           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
115185           (gst_negotiation_pad_link), (gst_negotiation_chain):
115186           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
115187           (gst_flxdec_chain):
115188           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
115189           (deinterleave_chain):
115190           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
115191           * gst/median/gstmedian.c: (gst_median_link):
115192           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
115193           (gst_monoscope_chain):
115194           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
115195           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
115196           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
115197           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
115198           close #333784 unref the result of gst_pad_get_parent()
115199           by: Christophe Fergeau.
115200
115201 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
115202
115203           Fix build of v4l2 (sigh)
115204           Original commit message from CVS:
115205           2006-03-13  Julien MOUTTE  <julien@moutte.net>
115206           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
115207           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
115208
115209 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
115210
115211           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
115212           Original commit message from CVS:
115213           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
115214           (gst_v4l2src_buffer_pool_free):
115215           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
115216           instead.
115217
115218 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
115219
115220           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
115221           Original commit message from CVS:
115222           * sys/v4l2/gstv4l2element.h:
115223           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
115224           buildbot happy.
115225           I will just use the same comment Ronald used when he added these lines:
115226           Yet Another Hack (tm) for kernel header borkedness.
115227
115228 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115229
115230           ext/taglib/: Add support for writing MusicBrainz IDs.
115231           Original commit message from CVS:
115232           * ext/taglib/Makefile.am:
115233           * ext/taglib/gsttaglib.cc:
115234           * ext/taglib/gsttaglib.h:
115235           Add support for writing MusicBrainz IDs.
115236
115237 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
115238
115239           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
115240           Original commit message from CVS:
115241           * sys/v4l2/gstv4l2element.h:
115242           Include "_stdint.h" in an attempt to make the
115243           PPC-buildbot happy.
115244
115245 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
115246
115247         * sys/v4l2/Makefile.am:
115248         * sys/v4l2/gstv4l2.c:
115249         * sys/v4l2/gstv4l2colorbalance.h:
115250         * sys/v4l2/gstv4l2element.c:
115251         * sys/v4l2/gstv4l2element.h:
115252         * sys/v4l2/gstv4l2src.c:
115253         * sys/v4l2/gstv4l2src.h:
115254         * sys/v4l2/gstv4l2tuner.c:
115255         * sys/v4l2/gstv4l2tuner.h:
115256         * sys/v4l2/gstv4l2xoverlay.c:
115257         * sys/v4l2/gstv4l2xoverlay.h:
115258         * sys/v4l2/v4l2_calls.c:
115259         * sys/v4l2/v4l2_calls.h:
115260         * sys/v4l2/v4l2src_calls.c:
115261         * sys/v4l2/v4l2src_calls.h:
115262           V4L2 ported to 0.10.
115263           Original commit message from CVS:
115264           V4L2 ported to 0.10.
115265
115266 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
115267
115268           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
115269           Original commit message from CVS:
115270           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
115271           Patch by: Alex Lancaster
115272           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
115273           and add support for TCOP (copyright)
115274
115275 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
115276
115277           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
115278           Original commit message from CVS:
115279           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
115280           Fix build with gcc-4.1 (#327355).
115281
115282 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
115283
115284           new id3v2 muxer based on TagLib
115285           Original commit message from CVS:
115286           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
115287           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115288           * configure.ac:
115289           * ext/Makefile.am:
115290           * ext/taglib/Makefile.am:
115291           * ext/taglib/gsttaglib.cc:
115292           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
115293
115294 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
115295
115296           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
115297           Original commit message from CVS:
115298           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
115299           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
115300           Handle events in push mode better, can now do non-flushing
115301           seeks in push mode as well.
115302
115303 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
115304
115305           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
115306           Original commit message from CVS:
115307           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
115308           Extract disc number and count from files that use
115309           'disk' instead of 'disc' as node identifier for that
115310           (fixes #332066).
115311
115312 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
115313
115314           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
115315           Original commit message from CVS:
115316           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
115317           Applied patch from Kai Vehmanen, fixes #333624.
115318
115319 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
115320
115321           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
115322           Original commit message from CVS:
115323           2006-03-06  Julien MOUTTE  <julien@moutte.net>
115324           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
115325           Implement paletted and grayscale png files handling.
115326           (#150363).
115327
115328 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115329
115330           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
115331           Original commit message from CVS:
115332           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
115333           (gst_speexenc_chain):
115334           fix a tag list assert
115335           follow gst-plugins-base/ext/ogg/README; set OFFSET
115336           and OFFSET_END.  Muxes correctly with gst-plugins-base
115337           > 0.9.3
115338
115339 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
115340
115341           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
115342           Original commit message from CVS:
115343           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115344           Add support for '3IVD' fourcc (#333403).
115345
115346 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
115347
115348           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
115349           Original commit message from CVS:
115350           * gst/id3demux/Makefile.am:
115351           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
115352           (gst_id3demux_chain), (gst_id3demux_sink_activate):
115353           Use new typefind helper functions here as well, and
115354           do typefinding in pull-mode if upstream supports that.
115355
115356 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
115357
115358           sys/sunaudio/: Remove unused variables, breaks build from CVS
115359           Original commit message from CVS:
115360           * sys/sunaudio/gstsunaudiomixerctrl.c:
115361           (gst_sunaudiomixer_ctrl_get_volume),
115362           (gst_sunaudiomixer_ctrl_set_volume):
115363           * sys/sunaudio/gstsunaudiomixertrack.c:
115364           (gst_sunaudiomixer_track_new):
115365           Remove unused variables, breaks build from CVS
115366           with -Werror (#333392, patch by: Benjamin Pineau)
115367
115368 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
115369
115370           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
115371           Original commit message from CVS:
115372           * sys/directdraw:
115373           * sys/directsound:
115374           sinks are now using GST_RANK_PRIMARY to be used with autodectection
115375           * win32/vs6:
115376           project files updated to fix some bugs
115377           * win32/vs7:
115378           * win32/vs8:
115379           vs7 and vs8 project files added
115380
115381 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115382
115383           docs/plugins/: Added wavparse docs.
115384           Original commit message from CVS:
115385           * docs/plugins/Makefile.am:
115386           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115387           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115388           Added wavparse docs.
115389           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
115390           (gst_wavparse_reset), (gst_wavparse_init),
115391           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
115392           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
115393           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
115394           (gst_wavparse_stream_data), (gst_wavparse_loop),
115395           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
115396           (gst_wavparse_change_state):
115397           * gst/wavparse/gstwavparse.h:
115398           Implement seek in READY (fixes #327658)
115399           Added docs and did some cleanups.
115400
115401 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115402
115403           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
115404           Original commit message from CVS:
115405           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
115406           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
115407           (gst_avi_demux_calculate_durations_from_index),
115408           (gst_avi_demux_stream_header):
115409           * gst/avi/gstavidemux.h:
115410           If we have an index, use a duration based on the index instead
115411           of blindly trusting the information in the stream headers
115412           (fixes #331817).
115413
115414 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115415
115416           docs/plugins/: Added smoke and jpeg to the docs.
115417           Original commit message from CVS:
115418           * docs/plugins/Makefile.am:
115419           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115420           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115421           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115422           Added smoke and jpeg to the docs.
115423           * ext/jpeg/Makefile.am:
115424           * ext/jpeg/gstjpeg.c: (plugin_init):
115425           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
115426           * ext/jpeg/gstjpegenc.h:
115427           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
115428           (gst_smokedec_chain):
115429           * ext/jpeg/gstsmokedec.h:
115430           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
115431           * ext/jpeg/gstsmokeenc.h:
115432           * ext/jpeg/smokecodec.h:
115433           Port smokedec (fixes #331905).
115434           Added some docs.
115435           Some cleanups.
115436
115437 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115438
115439           docs/plugins/: Added videobalance and videoflip to the docs.
115440           Original commit message from CVS:
115441           * docs/plugins/Makefile.am:
115442           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115443           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115444           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115445           Added videobalance and videoflip to the docs.
115446           * gst/videofilter/Makefile.am:
115447           * gst/videofilter/gstvideobalance.c:
115448           (gst_video_balance_update_tables_planar411),
115449           (gst_video_balance_is_passthrough),
115450           (gst_video_balance_update_properties), (oil_tablelookup_u8),
115451           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
115452           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
115453           (gst_video_balance_finalize), (gst_video_balance_class_init),
115454           (gst_video_balance_init), (gst_video_balance_interface_supported),
115455           (gst_video_balance_interface_init),
115456           (gst_video_balance_colorbalance_list_channels),
115457           (gst_video_balance_colorbalance_set_value),
115458           (gst_video_balance_colorbalance_get_value),
115459           (gst_video_balance_colorbalance_init),
115460           (gst_video_balance_set_property), (gst_video_balance_get_property),
115461           (gst_video_balance_get_type), (plugin_init):
115462           * gst/videofilter/gstvideobalance.h:
115463           Ported to 0.10. (Fixes #326160)
115464           Added docs.
115465           * gst/videofilter/gstvideoflip.c:
115466           * gst/videofilter/gstvideoflip.h:
115467           Added docs.
115468
115469 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
115470
115471           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
115472           Original commit message from CVS:
115473           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
115474           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
115475           when parsing.
115476           Also let's be a bit less vulgar in our warning messages :)
115477
115478 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115479
115480           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
115481           Original commit message from CVS:
115482           * configure.ac:
115483           Bump requirements to current core and -base CVS
115484           (core for new typefind helper API, and -base for the
115485           WAVFORMATEX support that was added to libgstriff and
115486           is needed by wavparse).
115487           * gst/apetag/Makefile.am:
115488           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
115489           (gst_tag_demux_sink_activate):
115490           Use new typefind helpers for typefinding instead of our
115491           home-grown stuff; also, do typefinding in pull-mode if
115492           upstream supports that.
115493
115494 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115495
115496           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
115497           Original commit message from CVS:
115498           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
115499           Can't divide through zero (suppress warning in case of
115500           stream with one single still picture) (see #327083)
115501
115502 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
115503
115504         * ChangeLog:
115505           remove conflict indicator
115506           Original commit message from CVS:
115507           remove conflict indicator
115508
115509 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
115510
115511         * ChangeLog:
115512           add missing entry
115513           Original commit message from CVS:
115514           add missing entry
115515
115516 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
115517
115518           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
115519           Original commit message from CVS:
115520           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
115521           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
115522           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
115523           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
115524           Use DEBUG_OBJECT more.
115525
115526 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
115527
115528           docs/plugins/: Added dvdec and dvdemux to docs.
115529           Original commit message from CVS:
115530           * docs/plugins/Makefile.am:
115531           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115532           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115533           Added dvdec and dvdemux to docs.
115534           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
115535           Added docs.
115536           Check frame sizes so we don't crash when don't have enough
115537           data.
115538           Send nice error messages on error.
115539           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
115540           (gst_dvdemux_class_init), (gst_dvdemux_init),
115541           (gst_dvdemux_finalize), (gst_dvdemux_reset),
115542           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
115543           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
115544           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
115545           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
115546           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
115547           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
115548           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
115549           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
115550           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
115551           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
115552           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
115553           * ext/dv/gstdvdemux.h:
115554           Added docs.
115555           Implement pull mode.
115556           Fix memleaks.
115557           Reduce memcpy for the video demuxing.
115558
115559 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115560
115561           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
115562           Original commit message from CVS:
115563           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
115564           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
115565           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
115566           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
115567           Add a little extra debug. Make the decoder not return NOT_LINKED,
115568           as we want to continue decoding all CMML and emitting tags.
115569
115570 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
115571
115572         * gst-plugins-good.spec.in:
115573           add annodex plugin
115574           Original commit message from CVS:
115575           add annodex plugin
115576
115577 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
115578
115579           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
115580           Original commit message from CVS:
115581           * ext/annodex/gstskeltag.c:
115582           * ext/annodex/gstskeltag.h:
115583           Deleted; these files aren't used any more either.
115584
115585 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
115586
115587           ext/Makefile.am: Fix dist-check.
115588           Original commit message from CVS:
115589           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115590           * ext/Makefile.am: Fix dist-check.
115591
115592 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
115593
115594           ext/annodex/gstcmmlenc.c: Fix another memleak.
115595           Original commit message from CVS:
115596           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115597           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
115598           memleak.
115599
115600 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
115601
115602           Fix a memleak in gst_cmml_track_list_add_clip.
115603           Original commit message from CVS:
115604           2006-02-25  Alessandro Decina <alessandro@nnva.org>
115605           * ext/annodex/Makefile.am:
115606           * ext/annodex/gstannodex.c:
115607           * ext/annodex/gstcmmldec.c:
115608           * ext/annodex/gstcmmlenc.c:
115609           * ext/annodex/gstcmmlparser.c:
115610           * ext/annodex/gstcmmlparser.h:
115611           * ext/annodex/gstcmmlutils.c:
115612           * tests/check/elements/cmmldec.c:
115613           * tests/check/elements/cmmlenc.c:
115614           Fix a memleak in gst_cmml_track_list_add_clip.
115615           Handle overflows in clip's start and end times.
115616           Add the "encoded" parameter to cmmldec and cmmlenc caps.
115617           Do not parse junk at the end of a CMML preamble buffer.
115618           Register a libxml error handler to not print stuff on stderr.
115619           Check for bad clip start and end times in the testsuites.
115620
115621 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
115622
115623           ext/annodex/: Fix possible memleaks.
115624           Original commit message from CVS:
115625           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115626           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
115627           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
115628           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
115629           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
115630           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
115631           possible memleaks.
115632
115633 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
115634
115635           tests/check/: Fix tests so that they use the plugins-base tags.
115636           Original commit message from CVS:
115637           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115638           * tests/check/Makefile.am:
115639           * tests/check/elements/cmmldec.c:
115640           * tests/check/elements/cmmlenc.c: Fix tests so that they use
115641           the plugins-base tags.
115642
115643 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
115644
115645           ext/Makefile.am: Re-enable module.
115646           Original commit message from CVS:
115647           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115648           * ext/Makefile.am: Re-enable module.
115649
115650 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
115651
115652           tests/check/Makefile.am: Forgot to remove that test.
115653           Original commit message from CVS:
115654           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115655           * tests/check/Makefile.am: Forgot to remove that test.
115656
115657 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
115658
115659           Try to fix Annodex plugin.
115660           Original commit message from CVS:
115661           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115662           * ext/annodex/Makefile.am:
115663           * ext/annodex/gstannodex.c: (plugin_init):
115664           * ext/annodex/gstcmmldec.c:
115665           * ext/annodex/gstskeldec.c:
115666           * ext/annodex/gstskeldec.h:
115667           * tests/check/Makefile.am:
115668           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
115669
115670 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
115671
115672           tests/check/Makefile.am: Disable those checks as well.
115673           Original commit message from CVS:
115674           2006-02-25  Julien MOUTTE  <julien@moutte.net>
115675           * tests/check/Makefile.am: Disable those checks as well.
115676
115677 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
115678
115679           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
115680           Original commit message from CVS:
115681           2006-02-24  Julien MOUTTE  <julien@moutte.net>
115682           * ext/Makefile.am: Disable annodex for now until we figure out
115683           how to make it build.
115684           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
115685           Add a rule to your checklist : "please try to at least build
115686           what you are going to commit into -good, or if you are too lazy
115687           to do that, please check that the buildbots are not crying because
115688           of your commit."
115689
115690 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
115691
115692         * ChangeLog:
115693         * configure.ac:
115694         * ext/Makefile.am:
115695         * ext/gdk_pixbuf/Makefile.am:
115696         * ext/gdk_pixbuf/gstgdkpixbuf.c:
115697         * ext/gdk_pixbuf/gstgdkpixbuf.h:
115698         * ext/gdk_pixbuf/pixbufscale.c:
115699         * ext/gdk_pixbuf/pixbufscale.h:
115700           I'm too lazy to comment this
115701           Original commit message from CVS:
115702           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
115703
115704 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
115705
115706           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
115707           Original commit message from CVS:
115708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
115709           (qtdemux_parse_trak), (qtdemux_video_caps):
115710           Add support for palettised Apple SMC videos (#327075, based on
115711           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
115712
115713 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
115714
115715           Add Annodex elements from Alessendro Decina: skeleton and CMML.
115716           Original commit message from CVS:
115717           * configure.ac:
115718           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115719           * ext/Makefile.am:
115720           * ext/annodex/Makefile.am:
115721           * ext/annodex/gstannodex.c:
115722           * ext/annodex/gstannodex.h:
115723           * ext/annodex/gstcmmldec.c:
115724           * ext/annodex/gstcmmldec.h:
115725           * ext/annodex/gstcmmlenc.c:
115726           * ext/annodex/gstcmmlenc.h:
115727           * ext/annodex/gstcmmlparser.c:
115728           * ext/annodex/gstcmmlparser.h:
115729           * ext/annodex/gstcmmltag.c:
115730           * ext/annodex/gstcmmltag.h:
115731           * ext/annodex/gstcmmlutils.c:
115732           * ext/annodex/gstcmmlutils.h:
115733           * ext/annodex/gstskeldec.c:
115734           * ext/annodex/gstskeldec.h:
115735           * ext/annodex/gstskeltag.c:
115736           * ext/annodex/gstskeltag.h:
115737           * tests/check/Makefile.am:
115738           * tests/check/elements/cmmldec.c:
115739           * tests/check/elements/cmmlenc.c:
115740           * tests/check/elements/skeldec.c:
115741           Add Annodex elements from Alessendro Decina: skeleton and CMML.
115742           Includes tests & docs, oh my! Passes Thomas's -good checklist
115743           entirely. Wow.
115744
115745 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
115746
115747           autogen.sh: Check for automake 1.9 as well.
115748           Original commit message from CVS:
115749           * autogen.sh:
115750           Check for automake 1.9 as well.
115751
115752 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115753
115754           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
115755           Original commit message from CVS:
115756           * ext/flac/gstflacenc.c:
115757           Change min. sample rate to 8kHz to match flacdec's.
115758
115759 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
115760
115761           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
115762           Original commit message from CVS:
115763           * ext/cdio/Makefile.am:
115764           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
115765           required for Cygwin, see #317048)
115766           * gst/rtp/gstasteriskh263.c:
115767           Cygwin has includes for both the unix network socket API
115768           and the windows API, but only one can be included, so fix
115769           includes to only use one or the other, prefering the unxi
115770           one (#317048).
115771
115772 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115773
115774           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
115775           Original commit message from CVS:
115776           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
115777           * rtp/gst/gstrtppcmadepay.c:
115778           * rtp/gst/gstrtppcmadepay.h:
115779           * rtp/gst/gstgstrtppcmapay.c:
115780           * rtp/gst/gstgstrtppcmapay.h:
115781           * rtp/gst/gstrtppcmudepay.c:
115782           * rtp/gst/gstrtppcmudepay.h:
115783           * rtp/gst/gstrtppcmupay.c:
115784           * rtp/gst/gstrtppcmupay.h:
115785           * rtp/gst/Makefile.am:
115786           * rtp/gst/gstrtp.c:
115787           * rtp/gst/README:
115788           Separated the G711 payloaders/depayloaders into separate elements for
115789           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
115790
115791 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
115792
115793           ext/dv/: Ueber spiffify some more, added debug category.
115794           Original commit message from CVS:
115795           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
115796           (gst_dvdec_change_state):
115797           * ext/dv/gstdvdec.h:
115798           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
115799           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
115800           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
115801           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
115802           (gst_dvdemux_flush), (gst_dvdemux_chain),
115803           (gst_dvdemux_change_state):
115804           * ext/dv/gstdvdemux.h:
115805           Ueber spiffify some more, added debug category.
115806           Use _scale.
115807           Use segments, respect playback rate from newsegment.
115808           Fix refcount issue.
115809
115810 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
115811
115812           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
115813           Original commit message from CVS:
115814           Reviewed by : Edward Hervey <edward@fluendo.com>
115815           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115816           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
115817           Add image/png for fourcc 'png '
115818
115819 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115820
115821           Port ximagesrc to 0.10 (Closes #304795)
115822           Original commit message from CVS:
115823           * configure.ac:
115824           * sys/Makefile.am:
115825           * sys/ximagesrc/Makefile.am:
115826           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
115827           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
115828           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
115829           (gst_ximagesrc_recalc), (composite_pixel),
115830           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
115831           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
115832           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
115833           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
115834           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
115835           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
115836           (gst_ximagesrc_init), (plugin_init):
115837           * sys/ximagesrc/ximagesrc.h:
115838           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
115839           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
115840           (ximageutil_xcontext_clear),
115841           (ximageutil_calculate_pixel_aspect_ratio),
115842           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
115843           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
115844           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
115845           (gst_ximageutil_ximage_destroy):
115846           * sys/ximagesrc/ximageutil.h:
115847           Port ximagesrc to 0.10 (Closes #304795)
115848
115849 === release 0.10.1 ===
115850
115851 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115852
115853           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
115854           Original commit message from CVS:
115855           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
115856           * configure.ac:
115857           releasing 0.10.1, "Slimy - yet satisfying"
115858
115859 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115860
115861           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
115862           Original commit message from CVS:
115863           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
115864           (gst_signal_processor_process):
115865           Fix compilation of LADPSA. It doesn't seem to work, and isn't
115866           enabled for the build, but it helps me win the feature-count
115867           competitions ooh yeah.
115868
115869 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
115870
115871           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
115872           Original commit message from CVS:
115873           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
115874           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
115875           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
115876           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
115877           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
115878           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
115879           Use scaling code for added precission and more correct stop
115880           position in case scale==0.
115881
115882 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115883
115884           gst/flx/gstflxdec.*: Implement DURATION query.
115885           Original commit message from CVS:
115886           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
115887           (gst_flxdec_chain):
115888           * gst/flx/gstflxdec.h:
115889           Implement DURATION query.
115890
115891 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
115892
115893           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
115894           Original commit message from CVS:
115895           * gst/flx/flx_color.h:
115896           * gst/flx/flx_fmt.h:
115897           * gst/flx/gstflxdec.c: (gst_flxdec_init),
115898           (gst_flxdec_src_query_handler), (flx_decode_color),
115899           (gst_flxdec_chain):
115900           * gst/flx/gstflxdec.h:
115901           Set MALLOCDATA for the temp buffers so we don't leak.
115902           Some debug cleanups.
115903           Consume all data in the adapter before leaving the chain
115904           function. Fixes #330678.
115905
115906 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115907
115908           gst/id3demux/: Handle 0 data size in otherwise valid frames.
115909           Original commit message from CVS:
115910           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
115911           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
115912           Handle 0 data size in otherwise valid frames.
115913           Handle numeric strings in 2.4.0 even when not in parentheses
115914
115915 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115916
115917           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
115918           Original commit message from CVS:
115919           * gst/matroska/matroska-demux.c:
115920           (gst_matroska_demux_subtitle_caps),
115921           (gst_matroska_demux_plugin_init):
115922           * gst/matroska/matroska-ids.h:
115923           Recognise SSA/ASS and USF subtitle formats and
115924           set proper caps when they are found.
115925
115926 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
115927
115928           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
115929           Original commit message from CVS:
115930           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
115931           Don't GST_LOG timestamps from nonexistent index
115932           entries (#331582).
115933
115934 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115935
115936           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
115937           Original commit message from CVS:
115938           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
115939           (gst_jpeg_dec_chain):
115940           Fix invalid memory access for some odd-sized images
115941           (see image contained in quicktime stream in #327083);
115942           use g_malloc() instead of g_alloca().
115943
115944 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
115945
115946           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
115947           Original commit message from CVS:
115948           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
115949           Check that the size of the returned buffer is of the correct size
115950           because the parser assumes that.
115951           Fixes #331543.
115952
115953 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
115954
115955           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
115956           Original commit message from CVS:
115957           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
115958           Patch from Sebastien Cote, fixes #319884
115959
115960 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115961
115962           ext/cdio/gstcdio.c: Init debug category (#331253).
115963           Original commit message from CVS:
115964           * ext/cdio/gstcdio.c: (plugin_init):
115965           Init debug category (#331253).
115966
115967 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
115968
115969         * ext/gconf/gconf.c:
115970         * ext/gconf/gconf.h:
115971         * ext/gconf/gstgconfaudiosink.c:
115972         * ext/gconf/gstgconfaudiosink.h:
115973         * gconf/gstreamer.schemas.in:
115974         * gst-plugins-good.spec.in:
115975           add Jurg's patch for multidevice support
115976           Original commit message from CVS:
115977           add Jurg's patch for multidevice support
115978
115979 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
115980
115981           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
115982           Original commit message from CVS:
115983           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
115984           Pass extra_data to gst_riff_create_audio_caps(), so that
115985           WAVEFORMATEX stuff works. Post audio codec name and post
115986           it as taglist on the bus. Allow up to 8 channesl for raw
115987           PCM in the source pad template caps.
115988
115989 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
115990
115991           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
115992           Original commit message from CVS:
115993           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
115994           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
115995           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
115996           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
115997           (gst_multipart_set_property), (gst_multipart_get_property):
115998           Applied #318663. Gives quite a few false positives in
115999           autoscan mode, but it's better than nothing. Not closing yet.
116000
116001 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116002
116003           Update documentation.
116004           Original commit message from CVS:
116005           * docs/plugins/Makefile.am:
116006           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116007           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116008           * docs/plugins/gst-plugins-good-plugins.args:
116009           * docs/plugins/inspect/plugin-udp.xml:
116010           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
116011           (gst_udpsrc_start):
116012           Update documentation.
116013           Fix args.
116014
116015 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
116016
116017           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
116018           Original commit message from CVS:
116019           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
116020           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
116021           Don't stop the task if the pad isn't linked.
116022
116023 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116024
116025           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
116026           Original commit message from CVS:
116027           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
116028           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
116029           frame size. (Fixes #331368)
116030
116031 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116032
116033           gst/rtsp/README: Updated README.
116034           Original commit message from CVS:
116035           * gst/rtsp/README:
116036           Updated README.
116037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
116038           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
116039           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
116040           * gst/rtsp/gstrtspsrc.h:
116041           Make sure the RTP port is an even port an try to allocate
116042           another if not.
116043           Added retry property to control max retries for port allocation.
116044           Make sure RTCP port is RTP port+1.
116045           Cleanup when port allocation fails.
116046           Fixes #319183.
116047
116048 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
116049
116050           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
116051           Original commit message from CVS:
116052           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
116053           Don't ignore return value of the parent class's state
116054           change function (#331385, patch by: Wouter Paesen).
116055
116056 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
116057
116058           Add HAL sound device wrapper plugins. Closes #329106
116059           Original commit message from CVS:
116060           * configure.ac:
116061           * docs/plugins/Makefile.am:
116062           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116063           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116064           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116065           * ext/Makefile.am:
116066           * ext/hal/Makefile.am:
116067           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
116068           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
116069           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
116070           (do_toggle_element), (gst_hal_audio_sink_set_property),
116071           (gst_hal_audio_sink_get_property),
116072           (gst_hal_audio_sink_change_state):
116073           * ext/hal/gsthalaudiosink.h:
116074           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
116075           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
116076           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
116077           (do_toggle_element), (gst_hal_audio_src_set_property),
116078           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
116079           * ext/hal/gsthalaudiosrc.h:
116080           * ext/hal/gsthalelements.c: (plugin_init):
116081           * ext/hal/gsthalelements.h:
116082           * ext/hal/hal.c: (gst_hal_get_string),
116083           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
116084           (gst_hal_get_audio_src):
116085           * ext/hal/hal.h:
116086           Add HAL sound device wrapper plugins. Closes #329106
116087
116088 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
116089
116090           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
116091           Original commit message from CVS:
116092           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
116093           It appears 100% equals 1/1 and not 100/1 ...
116094
116095 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
116096
116097           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
116098           Original commit message from CVS:
116099           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
116100           Add comment in a fultile attempt to stop the copy-and-paste
116101           paradigm leading to duplication of bad code.
116102           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
116103           Mime parameters have to be checked case insensitive
116104
116105 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116106
116107           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
116108           Original commit message from CVS:
116109           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
116110           (gst_qtdemux_chain):
116111           When buffering MDAT data, show the user something is
116112           happening by posting 'buffering' messages on the bus.
116113
116114 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
116115
116116           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
116117           Original commit message from CVS:
116118           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
116119           Advance stream time for lagging subtitle streams by sending
116120           newsegment events with the update flag set.
116121
116122 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
116123
116124           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
116125           Original commit message from CVS:
116126           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
116127           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
116128           (next_entry_size), (gst_qtdemux_chain):
116129           * gst/qtdemux/qtdemux.h:
116130           Make push-based work if mdat atom is before moov atom.
116131           Don't answer duration query. This should be transformed into replying
116132           FALSE to seek events.
116133
116134 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
116135
116136           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
116137           Original commit message from CVS:
116138           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
116139           There can be bogus data before the hdrl LIST tag in the RIFF header.
116140           It's hard to say if it's not respecting the AVI specifications or not,
116141           but since Google Video is producing AVIs like that and the other player
116142           don't seem to complain, I guess we should do the same.
116143
116144 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
116145
116146           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
116147           Original commit message from CVS:
116148           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
116149           Handle the case where data atoms are before moov atoms in push-based mode.
116150           Errors out gracefully.
116151
116152 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
116153
116154           gst/qtdemux/: QtDemux can now work push-based.
116155           Original commit message from CVS:
116156           * gst/qtdemux/Makefile.am:
116157           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
116158           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
116159           (extract_initial_length_and_fourcc),
116160           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
116161           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
116162           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
116163           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
116164           * gst/qtdemux/qtdemux.h:
116165           QtDemux can now work push-based.
116166           It still needs some love for seeking.
116167
116168 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116169
116170           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
116171           Original commit message from CVS:
116172           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
116173           (parse_split_strings):
116174           Add more validation to ensure that a char encoding conversion
116175           produced a valid UTF-8 string.
116176
116177 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
116178
116179           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
116180           Original commit message from CVS:
116181           Reviewed by: Edward Hervey  <edward@fluendo.com>
116182           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
116183           Properly handle end of segment. Closes #330885.
116184
116185 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
116186
116187           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
116188           Original commit message from CVS:
116189           * gst/rtp/gstrtpmp4gpay.h:
116190           For got to commit this one.
116191
116192 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
116193
116194           gst/rtp/gstrtpmp4gpay.*: Make more things work.
116195           Original commit message from CVS:
116196           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
116197           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
116198           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
116199           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
116200           * gst/rtp/gstrtpmp4gpay.h:
116201           Make more things work.
116202           Handle ACC config strings.
116203
116204 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116205
116206           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
116207           Original commit message from CVS:
116208           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
116209           set timestamps if no incoming timestamps set
116210
116211 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
116212
116213           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
116214           Original commit message from CVS:
116215           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
116216           (gst_tag_demux_do_typefind):
116217           ... and fix the very same leaks in GstTagDemux.
116218
116219 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
116220
116221           gst/id3demux/gstid3demux.c:
116222           Original commit message from CVS:
116223           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
116224           (gst_id3demux_do_typefind):
116225           Fix a couple of mem leaks. (Patch by Jonathan Matthew
116226           <jonathan at kaolin dot wh9 dot net>)
116227
116228 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
116229
116230           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
116231           Original commit message from CVS:
116232           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
116233           First set options, then set caps or else the baseclass
116234           will not know about the options, duh.
116235
116236 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
116237
116238           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
116239           Original commit message from CVS:
116240           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
116241           (gst_rtp_mp4v_pay_setcaps):
116242           Don't waste time looking for a config string if we have codec_info
116243           on the incomming caps.
116244
116245 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
116246
116247           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
116248           Original commit message from CVS:
116249           * gst/rtp/README:
116250           Say something about case-sensitivity of caps vs mime-attributes.
116251           * gst/rtp/Makefile.am:
116252           * gst/rtp/gstrtp.c: (plugin_init):
116253           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
116254           (gst_rtp_amr_pay_handle_buffer):
116255           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
116256           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
116257           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
116258           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
116259           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
116260           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
116261           (gst_rtp_mp4g_pay_plugin_init):
116262           * gst/rtp/gstrtpmp4gpay.h:
116263           Added beginnings of mpeg4-generic payloader (RFC 3640)
116264
116265 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
116266
116267           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
116268           Original commit message from CVS:
116269           * gst/rtsp/Makefile.am:
116270           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
116271           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
116272           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
116273           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
116274           (gst_rtpdec_change_state):
116275           * gst/rtsp/gstrtpdec.h:
116276           * gst/rtsp/gstrtsp.c: (plugin_init):
116277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
116278           * gst/rtsp/rtspconnection.c: (read_body),
116279           (rtsp_connection_receive):
116280           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
116281           Resurected rtpdec to make rtspsrc happy again.
116282           Skip attributes from the session id.
116283           Don't crash when dumping a message with an empty body.
116284
116285 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
116286
116287           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
116288           Original commit message from CVS:
116289           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
116290           Added more meaningfull warnings when something goes wrong.
116291           Clear F bit on outgoing AMR packets.
116292           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
116293           (gst_rtp_amr_pay_handle_buffer):
116294           Added debugging category
116295           Support payloading of multiple AMR frames.
116296           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
116297           Added some debugging.
116298
116299 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116300
116301           configure.ac: Back to CVS
116302           Original commit message from CVS:
116303           * configure.ac:
116304           Back to CVS
116305
116306 === release 0.10.2 ===
116307
116308 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116309
116310         * ChangeLog:
116311         * NEWS:
116312         * RELEASE:
116313         * configure.ac:
116314         * docs/plugins/gst-plugins-good-plugins.args:
116315         * docs/plugins/inspect/plugin-1394.xml:
116316         * docs/plugins/inspect/plugin-aasink.xml:
116317         * docs/plugins/inspect/plugin-alaw.xml:
116318         * docs/plugins/inspect/plugin-alpha.xml:
116319         * docs/plugins/inspect/plugin-alphacolor.xml:
116320         * docs/plugins/inspect/plugin-apetag.xml:
116321         * docs/plugins/inspect/plugin-auparse.xml:
116322         * docs/plugins/inspect/plugin-autodetect.xml:
116323         * docs/plugins/inspect/plugin-avi.xml:
116324         * docs/plugins/inspect/plugin-cacasink.xml:
116325         * docs/plugins/inspect/plugin-cairo.xml:
116326         * docs/plugins/inspect/plugin-cdio.xml:
116327         * docs/plugins/inspect/plugin-cutter.xml:
116328         * docs/plugins/inspect/plugin-debug.xml:
116329         * docs/plugins/inspect/plugin-dv.xml:
116330         * docs/plugins/inspect/plugin-efence.xml:
116331         * docs/plugins/inspect/plugin-effectv.xml:
116332         * docs/plugins/inspect/plugin-esdsink.xml:
116333         * docs/plugins/inspect/plugin-flac.xml:
116334         * docs/plugins/inspect/plugin-flxdec.xml:
116335         * docs/plugins/inspect/plugin-gconfelements.xml:
116336         * docs/plugins/inspect/plugin-goom.xml:
116337         * docs/plugins/inspect/plugin-jpeg.xml:
116338         * docs/plugins/inspect/plugin-level.xml:
116339         * docs/plugins/inspect/plugin-matroska.xml:
116340         * docs/plugins/inspect/plugin-mulaw.xml:
116341         * docs/plugins/inspect/plugin-multipart.xml:
116342         * docs/plugins/inspect/plugin-navigationtest.xml:
116343         * docs/plugins/inspect/plugin-ossaudio.xml:
116344         * docs/plugins/inspect/plugin-png.xml:
116345         * docs/plugins/inspect/plugin-rtp.xml:
116346         * docs/plugins/inspect/plugin-rtsp.xml:
116347         * docs/plugins/inspect/plugin-shout2send.xml:
116348         * docs/plugins/inspect/plugin-smpte.xml:
116349         * docs/plugins/inspect/plugin-speex.xml:
116350         * docs/plugins/inspect/plugin-udp.xml:
116351         * docs/plugins/inspect/plugin-videobox.xml:
116352         * docs/plugins/inspect/plugin-videoflip.xml:
116353         * docs/plugins/inspect/plugin-videomixer.xml:
116354         * docs/plugins/inspect/plugin-wavenc.xml:
116355         * docs/plugins/inspect/plugin-wavparse.xml:
116356           Releasing 0.10.2
116357           Original commit message from CVS:
116358           Releasing 0.10.2
116359
116360 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116361
116362         * po/af.po:
116363         * po/az.po:
116364         * po/cs.po:
116365         * po/en_GB.po:
116366         * po/hu.po:
116367         * po/it.po:
116368         * po/nb.po:
116369         * po/nl.po:
116370         * po/or.po:
116371         * po/sq.po:
116372         * po/sr.po:
116373         * po/sv.po:
116374         * po/uk.po:
116375         * po/vi.po:
116376           Update .po files
116377           Original commit message from CVS:
116378           Update .po files
116379
116380 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116381
116382         * ChangeLog:
116383           Oops, jumping the gun with the ChangeLog entry
116384           Original commit message from CVS:
116385           Oops, jumping the gun with the ChangeLog entry
116386
116387 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116388
116389           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
116390           Original commit message from CVS:
116391           * configure.ac:
116392           Bump core and plugins-base requirement to 0.10.2.2
116393           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
116394
116395 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116396
116397           ext/: Register musicbrainz tags.
116398           Original commit message from CVS:
116399           * ext/flac/gstflac.c: (plugin_init):
116400           * ext/speex/gstspeex.c: (plugin_init):
116401           Register musicbrainz tags.
116402
116403 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116404
116405         * gst/qtdemux/qtdemux.c:
116406           remove unused var
116407           Original commit message from CVS:
116408           remove unused var
116409
116410 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116411
116412           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
116413           Original commit message from CVS:
116414           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
116415           (qtdemux_parse_trak):
116416           use the correct variable to check if we can calculate
116417           the last chunk.  Looks like an obvious bug, and makes
116418           the dump of offsets comparable to other tools
116419
116420 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116421
116422           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
116423           Original commit message from CVS:
116424           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
116425           (qtdemux_parse_trak):
116426           clean up some debugging, using _OBJECT, moving recurring
116427           messages to LOG level
116428
116429 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116430
116431           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
116432           Original commit message from CVS:
116433           * ext/gconf/gconf.h:
116434           Remove declaration of function that no longer exists.
116435
116436 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116437
116438           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
116439           Original commit message from CVS:
116440           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116441           * ext/shout2/gstshout2.c: (gst_shout2send_render),
116442           (gst_shout2send_setcaps), (gst_shout2send_change_state):
116443           Make shout2 work for non ogg streams
116444
116445 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
116446
116447           gst/udp/gstmultiudpsink.*: Updated docs.
116448           Original commit message from CVS:
116449           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
116450           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
116451           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
116452           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
116453           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
116454           * gst/udp/gstmultiudpsink.h:
116455           Updated docs.
116456           Added properties bytes-served, bytes_to_serve.
116457           Post proper error messages,
116458           Emit client added signal too.
116459
116460 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116461
116462           gst/qtdemux/qtdemux.*: Some QT demux loving.
116463           Original commit message from CVS:
116464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
116465           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
116466           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
116467           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
116468           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
116469           (qtdemux_video_caps), (qtdemux_audio_caps):
116470           * gst/qtdemux/qtdemux.h:
116471           Some QT demux loving.
116472           Handle seeking in a less broken way.
116473           Fix AMR caps to match the AMR decoder.
116474           Set first timestamp on AMR samples to 0 for now.
116475           Remove some \n in DEBUG strings.
116476           Use _scale_int for maximum precision.
116477
116478 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116479
116480         * ChangeLog:
116481         * common:
116482         * docs/plugins/Makefile.am:
116483         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116484         * docs/plugins/gst-plugins-good-plugins-sections.txt:
116485         * gst/udp/gstmultiudpsink.c:
116486           adding docs for multiudpsink
116487           Original commit message from CVS:
116488           adding docs for multiudpsink
116489
116490 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116491
116492           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
116493           Original commit message from CVS:
116494           * gst/level/gstlevel.c: (gst_level_transform_ip):
116495           peak below decay is not necessarily an error, so don't ERROR log
116496
116497 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116498
116499         * docs/plugins/inspect/plugin-1394.xml:
116500         * docs/plugins/inspect/plugin-aasink.xml:
116501         * docs/plugins/inspect/plugin-alaw.xml:
116502         * docs/plugins/inspect/plugin-alpha.xml:
116503         * docs/plugins/inspect/plugin-alphacolor.xml:
116504         * docs/plugins/inspect/plugin-auparse.xml:
116505         * docs/plugins/inspect/plugin-autodetect.xml:
116506         * docs/plugins/inspect/plugin-avi.xml:
116507         * docs/plugins/inspect/plugin-cacasink.xml:
116508         * docs/plugins/inspect/plugin-cairo.xml:
116509         * docs/plugins/inspect/plugin-cutter.xml:
116510         * docs/plugins/inspect/plugin-debug.xml:
116511         * docs/plugins/inspect/plugin-dv.xml:
116512         * docs/plugins/inspect/plugin-efence.xml:
116513         * docs/plugins/inspect/plugin-effectv.xml:
116514         * docs/plugins/inspect/plugin-esdsink.xml:
116515         * docs/plugins/inspect/plugin-flac.xml:
116516         * docs/plugins/inspect/plugin-flxdec.xml:
116517         * docs/plugins/inspect/plugin-goom.xml:
116518         * docs/plugins/inspect/plugin-jpeg.xml:
116519         * docs/plugins/inspect/plugin-level.xml:
116520         * docs/plugins/inspect/plugin-matroska.xml:
116521         * docs/plugins/inspect/plugin-mulaw.xml:
116522         * docs/plugins/inspect/plugin-multipart.xml:
116523         * docs/plugins/inspect/plugin-navigationtest.xml:
116524         * docs/plugins/inspect/plugin-ossaudio.xml:
116525         * docs/plugins/inspect/plugin-png.xml:
116526         * docs/plugins/inspect/plugin-rtp.xml:
116527         * docs/plugins/inspect/plugin-rtsp.xml:
116528         * docs/plugins/inspect/plugin-shout2send.xml:
116529         * docs/plugins/inspect/plugin-smpte.xml:
116530         * docs/plugins/inspect/plugin-speex.xml:
116531         * docs/plugins/inspect/plugin-udp.xml:
116532         * docs/plugins/inspect/plugin-videobox.xml:
116533         * docs/plugins/inspect/plugin-videoflip.xml:
116534         * docs/plugins/inspect/plugin-videomixer.xml:
116535         * docs/plugins/inspect/plugin-wavenc.xml:
116536         * docs/plugins/inspect/plugin-wavparse.xml:
116537           cvs versions
116538           Original commit message from CVS:
116539           cvs versions
116540
116541 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116542
116543           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
116544           Original commit message from CVS:
116545           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
116546           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
116547           (gst_ebml_write_seek):
116548           * gst/matroska/ebml-write.h:
116549           Make sure we send a newsegment event in BYTES format
116550           before sending buffers (#328531).
116551
116552 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116553
116554           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
116555           Original commit message from CVS:
116556           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
116557           (gst_dvdemux_sink_query):
116558           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
116559           * ext/speex/gstspeexdec.c: (speex_get_query_types),
116560           (speex_dec_src_query):
116561           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
116562           (gst_speexenc_sink_query):
116563           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
116564           * gst/matroska/matroska-demux.c:
116565           (gst_matroska_demux_get_src_query_types),
116566           (gst_matroska_demux_handle_src_query):
116567           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
116568           (gst_wavparse_pad_query):
116569           Pass unhandled queries upstream instead of just dropping
116570           them (#326446). Update query type arrays here and there.
116571
116572 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
116573
116574           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
116575           Original commit message from CVS:
116576           * tests/check/elements/matroskamux.c: (setup_src_pad):
116577           Collectpads in core got changed and now also holds a
116578           reference to any pad that is part of it. Fix refcount
116579           checks in test case accordingly.
116580
116581 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116582
116583           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
116584           Original commit message from CVS:
116585           * gst/apetag/gstapedemux.h:
116586           Fix include, for now GstTagDemux is in the apetag dir.
116587
116588 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
116589
116590           docs/plugins/: Add cdio plugin to docs.
116591           Original commit message from CVS:
116592           * docs/plugins/Makefile.am:
116593           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116594           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116595           * docs/plugins/inspect/plugin-cdio.xml:
116596           Add cdio plugin to docs.
116597           * ext/cdio/gstcdiocddasrc.c:
116598           Add gtk-doc blurb.
116599           * ext/cdio/gstcdio.c:
116600           The plugin is called 'cdio' not 'cddio'.
116601
116602 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
116603
116604           Add APE tag demuxer (#325649).
116605           Original commit message from CVS:
116606           * configure.ac:
116607           * docs/plugins/Makefile.am:
116608           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116609           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116610           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116611           * docs/plugins/inspect/plugin-apetag.xml:
116612           * gst/apetag/Makefile.am:
116613           * gst/apetag/gstapedemux.c:
116614           * gst/apetag/gstapedemux.h:
116615           * gst/apetag/gsttagdemux.c:
116616           * gst/apetag/gsttagdemux.h:
116617           Add APE tag demuxer (#325649).
116618
116619 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116620
116621           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
116622           Original commit message from CVS:
116623           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
116624           (gst_gconf_get_default_video_sink),
116625           (gst_gconf_get_default_audio_src),
116626           (gst_gconf_get_default_video_src):
116627           * ext/gconf/gconf.h:
116628           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
116629           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
116630           (do_toggle_element):
116631           * ext/gconf/gstgconfaudiosink.h:
116632           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
116633           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
116634           (do_toggle_element):
116635           * ext/gconf/gstgconfaudiosrc.h:
116636           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
116637           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
116638           (do_toggle_element):
116639           * ext/gconf/gstgconfvideosink.h:
116640           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
116641           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
116642           (do_toggle_element):
116643           * ext/gconf/gstgconfvideosrc.h:
116644           Ignore changing the GConf key to "". Ignore GConf key updates
116645           that don't actually change the string.
116646           For now, ignore the GConf key when the state is > READY, as
116647           it breaks streaming. Sometime it will be nice to bring the
116648           new sink online even mid-stream, by sending NEWSEGMENT info
116649           and possibly prerolling.
116650           (Fixes #326736)
116651
116652 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116653
116654           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
116655           Original commit message from CVS:
116656           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
116657           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
116658           (zoomFilterSetResolution), (zoomFilterDestroy),
116659           (zoomFilterFastRGB), (pointFilter):
116660           * gst/goom/filters.h:
116661           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
116662           (goom_update), (goom_close):
116663           * gst/goom/goom_core.h:
116664           * gst/goom/goom_tools.h:
116665           * gst/goom/graphic.c:
116666           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
116667           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
116668           * gst/goom/gstgoom.h:
116669           * gst/goom/lines.c: (goom_lines):
116670           * gst/goom/lines.h:
116671           Make goom reentrant by moving all important static variables
116672           into instance structures.
116673           (Fixes #329181)
116674
116675 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116676
116677           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
116678           Original commit message from CVS:
116679           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
116680           (gst_avi_demux_all_source_pads_unlinked),
116681           (gst_avi_demux_process_next_entry):
116682           * gst/avi/gstavidemux.h:
116683           Third attempt, use gst_pad_is_linked() this time.
116684
116685 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116686
116687           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
116688           Original commit message from CVS:
116689           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
116690           (parse_split_strings):
116691           Adjust for data length indicators when parsing (Fixes #329810)
116692           Fix stupid bug parsing UTF-8 tag text.
116693           Output tag strings with multiple fields as multiple tags, so the
116694           app gets all the data.
116695
116696 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
116697
116698         * ChangeLog:
116699         * ext/flac/gstflacenc.c:
116700           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
116701           Original commit message from CVS:
116702           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
116703
116704 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
116705
116706         * ChangeLog:
116707         * ext/flac/gstflacenc.c:
116708         * gst/matroska/ebml-read.c:
116709           Just make it compile with --disable-gst-debug.
116710           Original commit message from CVS:
116711           Just make it compile with --disable-gst-debug.
116712
116713 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
116714
116715         * gst-plugins-good.spec.in:
116716           update spec file
116717           Original commit message from CVS:
116718           update spec file
116719
116720 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116721
116722           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
116723           Original commit message from CVS:
116724           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
116725           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
116726           (id3v2_genre_fields_to_taglist):
116727           Never output a tag with a null contents string.
116728
116729 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
116730
116731           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.
116732           Original commit message from CVS:
116733           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
116734           Only pause if all pads are unlinked AND we've tried to send data
116735           on all of them at least once.
116736
116737 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116738
116739           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
116740           Original commit message from CVS:
116741           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
116742           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
116743           Make loop function/task pause itself when all source pads are
116744           unlinked.
116745
116746 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
116747
116748           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
116749           Original commit message from CVS:
116750           * configure.ac:
116751           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
116752           Use new functions from core to render a bin from a
116753           string. Fixes build. Up requirements to core CVS.
116754
116755 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
116756
116757           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
116758           Original commit message from CVS:
116759           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
116760           Don't push buffers into the adapter that we are going to
116761           push downstream again without framing anyway. Also, the
116762           adaptor takes ownership of buffers put into it (fixes
116763           auparse pushing invalid buffers for .au files with
116764           ADPCM contents). Finally, set caps on all outgoing buffers.
116765
116766 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116767
116768           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
116769           Original commit message from CVS:
116770           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
116771           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
116772           (gst_id3demux_send_tag_event):
116773           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
116774           Someone should kick my butt. Remove ID3v1 tags from the end of the
116775           file.
116776           Improve error messages. Send the TAG message as soon as we complete
116777           typefinding, instead of waiting until we send the first buffer.
116778           Downstream tag event is still sent before the first buffer.
116779
116780 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
116781
116782           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
116783           Original commit message from CVS:
116784           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
116785           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
116786           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
116787           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
116788           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
116789           Add debug category, use boilerplate macros, fix handling
116790           of widths of 32 bits.
116791           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
116792           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
116793           (gst_wavpack_parse_index_get_last_entry),
116794           (gst_wavpack_parse_index_get_entry_from_sample),
116795           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
116796           (gst_wavpack_parse_src_query),
116797           (gst_wavpack_parse_scan_to_find_sample),
116798           (gst_wavpack_parse_send_newsegment),
116799           (gst_wavpack_parse_handle_seek_event),
116800           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
116801           (gst_wavpack_parse_get_upstream_length),
116802           (gst_wavpack_parse_pull_buffer),
116803           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
116804           (gst_wavpack_parse_change_state),
116805           (gst_wavepack_parse_sink_activate),
116806           (gst_wavepack_parse_sink_activate_pull),
116807           (gst_wavpack_parse_plugin_init):
116808           * ext/wavpack/gstwavpackparse.h:
116809           Rewrite a bit, mostly to fix flow logic and to make seeking work.
116810           Fix buffer/event refcounting. Add some debug statements. Add
116811           width of 32 to source pad template caps. Use boilerplate macros.
116812
116813 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
116814
116815           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
116816           Original commit message from CVS:
116817           2006-01-27  Jan Gerber  <j@bootlab.org>
116818           Reviewed by: Andy Wingo <wingo@pobox.com>
116819           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
116820           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
116821           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
116822           to not have warings flooding stderr. this is the suggested way
116823           also used in dvgrab and kino. (#328336)
116824
116825 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116826
116827           sys/oss/gstosssink.c: Free the device name string when finalised.
116828           Original commit message from CVS:
116829           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
116830           (gst_oss_sink_init), (gst_oss_sink_finalise):
116831           Free the device name string when finalised.
116832
116833 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116834
116835           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
116836           Original commit message from CVS:
116837           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116838           Fix wrong memcpy source pointer.
116839
116840 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
116841
116842           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
116843           Original commit message from CVS:
116844           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
116845           Don't put function calls in g_return_if_fail() statements,
116846           or they'll be replaced with NOOPs if someone compiles with
116847           G_DISABLE_CHECKS defined.
116848
116849 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116850
116851         * ChangeLog:
116852           changelog surgery
116853           Original commit message from CVS:
116854           changelog surgery
116855
116856 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116857
116858           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
116859           Original commit message from CVS:
116860           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
116861           Never trust ANY information encoded in a media file, especially
116862           when it's giving you sizes. (Fixes #328452)
116863
116864 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
116865
116866         * ChangeLog:
116867         * gst/rtp/gstrtpg711pay.c:
116868           I'm too lazy to comment this
116869           Original commit message from CVS:
116870           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
116871
116872 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
116873
116874           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
116875           Original commit message from CVS:
116876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
116877           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
116878           More coherent framerate setting on caps.
116879           If sample_size is available, use that for the samples' duration in
116880           the index. This enables single frame streams to work (and I imagine
116881           fixes some other cases).
116882           Tested on testsuite, no regression.
116883
116884 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
116885
116886           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
116887           Original commit message from CVS:
116888           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
116889           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
116890           * gst/matroska/matroska-ids.h:
116891           Added recognition of Real Audio and Video streams in matroska demuxer.
116892
116893 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
116894
116895           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
116896           Original commit message from CVS:
116897           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
116898           (qtdemux_video_caps), (qtdemux_audio_caps):
116899           Added codec recognition for:
116900           _ VP31 : video/x-vp3
116901           _ AVDJ : image/jpeg
116902           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
116903           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
116904
116905 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116906
116907           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
116908           Original commit message from CVS:
116909           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
116910           Remove errant break statement, and fix compilation with
116911           older GCC.
116912
116913 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116914
116915         * ChangeLog:
116916           Mention that my last commit fixes #328241
116917           Original commit message from CVS:
116918           Mention that my last commit fixes #328241
116919
116920 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116921
116922           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
116923           Original commit message from CVS:
116924           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116925           * sys/sunaudio/gstsunaudiomixerctrl.c:
116926           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
116927           Export functions that are needed in other parts of the code,
116928           makes the mixer actually work; adjust magic minimum buffer-time
116929           value from 3ms to 5ms to work around stuttering during mp3
116930           playback (#327765).
116931
116932 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116933
116934           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
116935           Original commit message from CVS:
116936           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116937           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
116938           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
116939           Fix possible deadlock in matroska muxer (#327825).
116940
116941 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
116942
116943           C89 fixes: declare variables at the beginning of a block and
116944           Original commit message from CVS:
116945           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
116946           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
116947           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
116948           * gst/rtsp/sdpmessage.h:
116949           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
116950           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
116951           C89 fixes: declare variables at the beginning of a block and
116952           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
116953           <jensgr at gmx dot net>).
116954
116955 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116956
116957           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
116958           Original commit message from CVS:
116959           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
116960           * gst/id3demux/id3tags.h:
116961           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
116962           (parse_comment_frame), (parse_text_identification_frame),
116963           (id3v2_tag_to_taglist), (id3v2_are_digits),
116964           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
116965           (parse_split_strings), (free_tag_strings):
116966           Rewrite parsing of text tags to handle multiple NULL terminated
116967           strings. Parse numeric genre strings and ID3v2 type
116968           "(3)(6)Alternative" style genre strings.
116969           Parse dates that are only YYYY or YYYY-mm format.
116970
116971 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
116972
116973           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
116974           Original commit message from CVS:
116975           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
116976           (qtdemux_audio_caps):
116977           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
116978           Fix 8bit case (#327133, based on patch by: Fabrizio
116979           Gennari <fabrizio dot ge at tiscali dot it>).
116980           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
116981           valid literals for endianness in caps strings,
116982           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
116983
116984 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
116985
116986           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
116987           Original commit message from CVS:
116988           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
116989           Don't forget to initialize liboil, otherwise our oil functions
116990           will crash (fixes #327871; patch by: Christoph Burghardt
116991           <hawkes at web dot de>).
116992
116993 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116994
116995         * ChangeLog:
116996           ChangeLog surgery (last entry may have been slightly misleading)
116997           Original commit message from CVS:
116998           ChangeLog surgery (last entry may have been slightly misleading)
116999
117000 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
117001
117002           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
117003           Original commit message from CVS:
117004           * configure.ac:
117005           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
117006           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
117007           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
117008
117009 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
117010
117011           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
117012           Original commit message from CVS:
117013           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
117014           * ext/cdio/gstcdio.h:
117015           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
117016           Fix build for libcdio versions >= 76; give slightly lower rank
117017           than cdparanoia.
117018
117019 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117020
117021           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
117022           Original commit message from CVS:
117023           * configure.ac:
117024           * ext/Makefile.am:
117025           * ext/cdio/Makefile.am:
117026           * ext/cdio/gstcdio.c:
117027           * ext/cdio/gstcdio.h:
117028           * ext/cdio/gstcdiocddasrc.c:
117029           * ext/cdio/gstcdiocddasrc.h:
117030           Port libcdio cdda source, formerly known as cddasrc, now known as
117031           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
117032           but that's not tested (fixes #317658).
117033
117034 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
117035
117036           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
117037           Original commit message from CVS:
117038           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
117039           Fix conversion from TIME to BYTES format (fixes #326864;
117040           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
117041
117042 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
117043
117044         * gst/qtdemux/qtdemux.c:
117045           Ronald's patch applied. see bug #326318.
117046           Original commit message from CVS:
117047           Ronald's patch applied. see bug #326318.
117048
117049 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
117050
117051           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
117052           Original commit message from CVS:
117053           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
117054           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
117055           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
117056           * gst/qtdemux/qtdemux.h:
117057           Fix seeking for quicktime files. Could still use some more
117058           love and sophistication.
117059
117060 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
117061
117062         * gst-plugins-good.spec.in:
117063           update with love
117064           Original commit message from CVS:
117065           update with love
117066
117067 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
117068
117069           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
117070           Original commit message from CVS:
117071           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
117072           Fix compilation of id3demux when zlib is not present.
117073           (Fixes #326602; patch by: Sergey Scobich)
117074
117075 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
117076
117077           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
117078           Original commit message from CVS:
117079           * ext/esd/Makefile.am:
117080           Add $(ESD_CFLAGS), otherwise build will fail for folks
117081           with libesd in a non-standard prefix (#327009).
117082
117083 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117084
117085         * ChangeLog:
117086         * configure.ac:
117087           back to head
117088           Original commit message from CVS:
117089           back to head
117090
117091 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117092
117093         * ChangeLog:
117094         * NEWS:
117095         * RELEASE:
117096         * configure.ac:
117097         * docs/plugins/gst-plugins-good-plugins.args:
117098         * docs/plugins/inspect/plugin-1394.xml:
117099         * docs/plugins/inspect/plugin-aasink.xml:
117100         * docs/plugins/inspect/plugin-alaw.xml:
117101         * docs/plugins/inspect/plugin-alpha.xml:
117102         * docs/plugins/inspect/plugin-alphacolor.xml:
117103         * docs/plugins/inspect/plugin-auparse.xml:
117104         * docs/plugins/inspect/plugin-autodetect.xml:
117105         * docs/plugins/inspect/plugin-avi.xml:
117106         * docs/plugins/inspect/plugin-cacasink.xml:
117107         * docs/plugins/inspect/plugin-cairo.xml:
117108         * docs/plugins/inspect/plugin-cutter.xml:
117109         * docs/plugins/inspect/plugin-debug.xml:
117110         * docs/plugins/inspect/plugin-dv.xml:
117111         * docs/plugins/inspect/plugin-efence.xml:
117112         * docs/plugins/inspect/plugin-effectv.xml:
117113         * docs/plugins/inspect/plugin-esdsink.xml:
117114         * docs/plugins/inspect/plugin-flac.xml:
117115         * docs/plugins/inspect/plugin-flxdec.xml:
117116         * docs/plugins/inspect/plugin-gconfelements.xml:
117117         * docs/plugins/inspect/plugin-goom.xml:
117118         * docs/plugins/inspect/plugin-jpeg.xml:
117119         * docs/plugins/inspect/plugin-level.xml:
117120         * docs/plugins/inspect/plugin-matroska.xml:
117121         * docs/plugins/inspect/plugin-mulaw.xml:
117122         * docs/plugins/inspect/plugin-multipart.xml:
117123         * docs/plugins/inspect/plugin-navigationtest.xml:
117124         * docs/plugins/inspect/plugin-ossaudio.xml:
117125         * docs/plugins/inspect/plugin-png.xml:
117126         * docs/plugins/inspect/plugin-rtp.xml:
117127         * docs/plugins/inspect/plugin-rtsp.xml:
117128         * docs/plugins/inspect/plugin-shout2send.xml:
117129         * docs/plugins/inspect/plugin-smpte.xml:
117130         * docs/plugins/inspect/plugin-speex.xml:
117131         * docs/plugins/inspect/plugin-udp.xml:
117132         * docs/plugins/inspect/plugin-videobox.xml:
117133         * docs/plugins/inspect/plugin-videoflip.xml:
117134         * docs/plugins/inspect/plugin-videomixer.xml:
117135         * docs/plugins/inspect/plugin-wavenc.xml:
117136         * docs/plugins/inspect/plugin-wavparse.xml:
117137         * docs/upload.mak:
117138           releasing 0.10.1
117139           Original commit message from CVS:
117140           releasing 0.10.1
117141
117142 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
117143
117144           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
117145           Original commit message from CVS:
117146           patch by: Wim Taymans
117147           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
117148           fix memleak.  Fixes #326618
117149
117150 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
117151
117152           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
117153           Original commit message from CVS:
117154           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
117155           patch by: Mike Smith
117156           * gst/level/gstlevel.c: (gst_level_message_new),
117157           (gst_level_message_append_channel):
117158           Fix memleak.  Fixes #326612
117159
117160 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117161
117162           configure.ac: prereleasing
117163           Original commit message from CVS:
117164           * configure.ac:
117165           prereleasing
117166           * po/af.po:
117167           * po/az.po:
117168           * po/cs.po:
117169           * po/en_GB.po:
117170           * po/hu.po:
117171           * po/it.po:
117172           * po/nb.po:
117173           * po/nl.po:
117174           * po/or.po:
117175           * po/sq.po:
117176           * po/sr.po:
117177           * po/sv.po:
117178           * po/uk.po:
117179           * po/vi.po:
117180           update translations
117181
117182 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
117183
117184           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
117185           Original commit message from CVS:
117186           reviewed by: Edward Hervey  <edward@fluendo.com>
117187           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
117188           Add support for Indeo3 video in Quicktime files.
117189           Closes #326524
117190
117191 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
117192
117193           gst/level/gstlevel.c: Don't leak filter arrays.
117194           Original commit message from CVS:
117195           * gst/level/gstlevel.c: (gst_level_class_init),
117196           (gst_level_dispose):
117197           Don't leak filter arrays.
117198
117199 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
117200
117201         * ChangeLog:
117202         * configure.ac:
117203         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117204         * docs/upload.mak:
117205         * gst-plugins-good.spec.in:
117206         * sys/Makefile.am:
117207         * sys/sunaudio/Makefile.am:
117208         * sys/sunaudio/gstsunaudio.c:
117209         * sys/sunaudio/gstsunaudiomixer.c:
117210         * sys/sunaudio/gstsunaudiomixer.h:
117211         * sys/sunaudio/gstsunaudiomixerctrl.c:
117212         * sys/sunaudio/gstsunaudiomixerctrl.h:
117213         * sys/sunaudio/gstsunaudiomixertrack.c:
117214         * sys/sunaudio/gstsunaudiomixertrack.h:
117215         * sys/sunaudio/gstsunaudiosink.c:
117216         * sys/sunaudio/gstsunaudiosink.h:
117217           add Sun Audio plugin. Verified that nothing breaks and that make check works.
117218           Original commit message from CVS:
117219           add Sun Audio plugin. Verified that nothing breaks and that make check works.
117220           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
117221
117222 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117223
117224           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
117225           Original commit message from CVS:
117226           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
117227           * gst-plugins-good/gst/udp/gstdynudpsink.c:
117228           * gst-plugins-good/gst/udp/gstudpsrc.c:
117229           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
117230           overrides the port or multicast parameters. Fixes bugs #323021.
117231
117232 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
117233
117234           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
117235           Original commit message from CVS:
117236           * ext/gconf/Makefile.am:
117237           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
117238           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
117239           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
117240           (do_toggle_element), (cb_toggle_element),
117241           (gst_gconf_audio_src_change_state):
117242           * ext/gconf/gstgconfaudiosrc.h:
117243           * ext/gconf/gstgconfelements.c: (plugin_init):
117244           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
117245           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
117246           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
117247           (do_toggle_element), (cb_toggle_element),
117248           (gst_gconf_video_src_change_state):
117249           * ext/gconf/gstgconfvideosrc.h:
117250           Add new gconfaudiosrc and gconfvideosrc elements
117251           (needed for gnome-sound-recorder).
117252
117253 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
117254
117255           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
117256           Original commit message from CVS:
117257           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
117258           Add gst_element_no_more_pads() for proper decodebin behaviour.
117259           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
117260           (parse_text_identification_frame), (parse_split_strings):
117261           Failure to decode some tags is not a GST_ERROR() but a
117262           GST_WARNING()
117263           When iterating over a chunk of text, check that we haven't gone too
117264           far.
117265
117266 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
117267
117268         * sys/directdraw/gstdirectdrawplugin.c:
117269         * sys/directdraw/gstdirectdrawsink.c:
117270         * sys/directdraw/gstdirectdrawsink.h:
117271         * sys/directsound/gstdirectsoundplugin.c:
117272         * sys/directsound/gstdirectsoundsink.c:
117273         * sys/directsound/gstdirectsoundsink.h:
117274         * win32/vs6/libgstdirectdraw.dsp:
117275         * win32/vs6/libgstdirectsound.dsp:
117276           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
117277           Original commit message from CVS:
117278           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
117279           * added sys/directdraw
117280           * added sys/directsound
117281           * added win32/vs6/gst_plugins_bad.dsw
117282           * added win32/vs6/libgstdirectsound.dsp
117283           * added win32/vs6/libgstdirectdraw.dsp
117284           * added win32/common/config.h
117285
117286 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117287
117288           gst/videobox/gstvideobox.c: call oil_init() when using liboil
117289           Original commit message from CVS:
117290           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
117291           (plugin_init):
117292           call oil_init() when using liboil
117293
117294 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
117295
117296           ext/jpeg/: Fix leaks.
117297           Original commit message from CVS:
117298           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
117299           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
117300           Fix leaks.
117301
117302 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117303
117304           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
117305           Original commit message from CVS:
117306           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117307           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
117308           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
117309           (gst_flac_dec_change_state):
117310           Don't g_assert() where we should just return FALSE; remove
117311           unnecessary g_assert(); initialize some fields properly in
117312           state change function (fixes #325504). Also, use
117313           GST_DEBUG_OBJECT in two more places.
117314
117315 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117316
117317           configure.ac: also remove smoothwave's Makefile.am
117318           Original commit message from CVS:
117319           * configure.ac:
117320           also remove smoothwave's Makefile.am
117321           * docs/plugins/Makefile.am:
117322           fix plugin docs
117323
117324 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117325
117326         * gst/smoothwave/.gitignore:
117327         * gst/smoothwave/Makefile.am:
117328         * gst/smoothwave/README:
117329         * gst/smoothwave/demo-osssrc.c:
117330         * gst/smoothwave/gstsmoothwave.c:
117331         * gst/smoothwave/gstsmoothwave.h:
117332           remove old plugin that went bad
117333           Original commit message from CVS:
117334           remove old plugin that went bad
117335
117336 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117337
117338           tests/examples/Makefile.am: added missing Makefile.am
117339           Original commit message from CVS:
117340           * tests/examples/Makefile.am:
117341           added missing Makefile.am
117342
117343 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117344
117345           moved level-example to tests/examples/level-example
117346           Original commit message from CVS:
117347           * configure.ac:
117348           * gst/level/Makefile.am:
117349           * gst/level/level-example.c:
117350           * tests/Makefile.am:
117351           * tests/examples/level/Makefile.am:
117352           * tests/examples/level/level-example.c: (message_handler), (main):
117353           moved level-example to tests/examples/level-example
117354           * tests/old/examples/level/demo.c: (main):
117355           * tests/old/examples/level/plot.c: (main):
117356           some initial fixes
117357
117358 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
117359
117360           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
117361           Original commit message from CVS:
117362           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
117363           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
117364           * gst/udp/gstmultiudpsink.h:
117365           Track packets sent per client in addition to bytes sent; provide
117366           this info through get-stats signal
117367
117368 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
117369
117370           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
117371           Original commit message from CVS:
117372           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
117373           Can't use gst_object_unref() on a GstAdapter (#325191).
117374
117375 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117376
117377           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
117378           Original commit message from CVS:
117379           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
117380           If a broken tag has 0 bytes payload, at least still skip
117381           the 10 byte header
117382
117383 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117384
117385           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
117386           Original commit message from CVS:
117387           2005-12-22  Philippe Khalaf  <burger@speedy.org>
117388           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
117389           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
117390           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
117391           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
117392           Making these depayloaders (H263+ and mpeg4 video) inherit from
117393           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
117394
117395 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117396
117397           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
117398           Original commit message from CVS:
117399           * docs/plugins/gst-plugins-good-plugins.args:
117400           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117401           Regenerate the plugin hiearchy.
117402
117403 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117404
117405           Add documentation for id3demux.
117406           Original commit message from CVS:
117407           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
117408           * docs/plugins/Makefile.am:
117409           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117410           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117411           * docs/plugins/gst-plugins-good-plugins.args:
117412           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
117413           (gst_id3demux_base_init), (gst_id3demux_class_init),
117414           (gst_id3demux_chain):
117415           * gst/id3demux/gstid3demux.h:
117416           Add documentation for id3demux.
117417           Don't fail if the first buffer is not at offset 0, just
117418           attempt to typefind and do pass through
117419           Rename the gst_type function from gst_gst_id3demux..
117420
117421 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
117422
117423           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
117424           Original commit message from CVS:
117425           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
117426           (gst_multiudpsink_add), (gst_multiudpsink_remove),
117427           (gst_multiudpsink_get_stats):
117428           * gst/udp/gstmultiudpsink.h:
117429           Collect statistics; return them from get_stats.
117430
117431 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
117432
117433           gst/avi/gstavidemux.c: Stupid signedness issue...
117434           Original commit message from CVS:
117435           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
117436           Stupid signedness issue...
117437
117438 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
117439
117440           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
117441           Original commit message from CVS:
117442           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
117443           (gst_swfdec_chain), (gst_swfdec_render):
117444           Add debugging category and return GstFlowReturn in the right places
117445           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
117446           Get something from the peer pad once we've checked if there is a peer pad.
117447           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
117448           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
117449           (qtdemux_video_caps):
117450           Couple of fixes
117451
117452 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
117453
117454           gst/avi/gstavidemux.c: Construct index for indexless files.
117455           Original commit message from CVS:
117456           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
117457           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
117458           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
117459           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
117460           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
117461           Construct index for indexless files.
117462           Make sure pad/buffers are correctly reset to NULL once we don't need
117463           them anymore, else we get lovely segfaults/assertions.
117464           * gst/wavparse/gstwavparse.c:
117465           Yes, you can have 96KHz audio and wma in wav :(
117466
117467 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117468
117469           configure.ac: Check for optional dependency on zlib for id3demux
117470           Original commit message from CVS:
117471           * configure.ac:
117472           Check for optional dependency on zlib for id3demux
117473           * gst/id3demux/Makefile.am:
117474           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
117475           (gst_id3demux_base_init), (gst_id3demux_class_init),
117476           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
117477           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
117478           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
117479           (gst_id3demux_set_property), (gst_id3demux_get_property),
117480           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
117481           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
117482           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
117483           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
117484           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
117485           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
117486           (simple_find_peek), (simple_find_suggest),
117487           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
117488           (plugin_init):
117489           * gst/id3demux/gstid3demux.h:
117490           * gst/id3demux/id3tags.c: (read_synch_uint),
117491           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
117492           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
117493           (id3demux_id3v2_frames_to_tag_list):
117494           * gst/id3demux/id3tags.h:
117495           * gst/id3demux/id3v2.4.0-frames.txt:
117496           * gst/id3demux/id3v2.4.0-structure.txt:
117497           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117498           (parse_comment_frame), (parse_text_identification_frame),
117499           (id3v2_tag_to_taglist), (parse_split_strings):
117500           All new LGPL id3 demuxer. Can use zlib for compressed frames,
117501           otherwise it discards them. Works on my test files.
117502           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
117503           Don't send EOS to a non-existing srcpad
117504           The debug category can be static
117505
117506 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
117507
117508           docs/plugins/: Updates.
117509           Original commit message from CVS:
117510           2005-12-17  Julien MOUTTE  <julien@moutte.net>
117511           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
117512           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117513           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
117514           * docs/plugins/gst-plugins-bad-plugins.args:
117515           * docs/plugins/gst-plugins-bad-plugins.interfaces:
117516           * docs/plugins/gst-plugins-bad-plugins.signals:
117517           * docs/plugins/inspect/plugin-dfbvideosink.xml:
117518           * docs/plugins/inspect/plugin-qtdemux.xml:
117519           * docs/plugins/inspect/plugin-sdlvideosink.xml:
117520           * docs/plugins/inspect/plugin-speed.xml:
117521           * docs/plugins/inspect/plugin-tta.xml: Updates.
117522           * ext/directfb/dfbvideosink.c:
117523           (gst_dfbvideosink_surface_create),
117524           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
117525           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
117526           (gst_dfbvideosink_cleanup),
117527           (gst_dfbvideosink_can_blit_from_format),
117528           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
117529           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
117530           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
117531           (gst_dfbvideosink_interface_supported),
117532           (gst_dfbvideosink_navigation_send_event),
117533           (gst_dfbvideosink_update_colorbalance),
117534           (gst_dfbvideosink_colorbalance_list_channels),
117535           (gst_dfbvideosink_colorbalance_set_value),
117536           (gst_dfbvideosink_colorbalance_get_value),
117537           (gst_dfbvideosink_colorbalance_init),
117538           (gst_dfbvideosink_set_property),
117539           (gst_dfbvideosink_get_property),
117540           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
117541           * ext/directfb/dfbvideosink.h: Implement vertical sync and
117542           color balance interface.
117543
117544 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117545
117546           change some char* into char[]
117547           Original commit message from CVS:
117548           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
117549           * ext/esd/esdsink.c: (gst_esdsink_prepare):
117550           * gst/multipart/multipartdemux.c:
117551           change some char* into char[]
117552
117553 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
117554
117555           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
117556           Original commit message from CVS:
117557           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
117558           (gst_wavparse_other), (gst_wavparse_perform_seek),
117559           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117560           (gst_wavparse_loop), (gst_wavparse_pad_convert),
117561           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
117562           * gst/wavparse/gstwavparse.h:
117563           Use GstSegment to implement more seeking features.
117564
117565 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
117566
117567           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
117568           Original commit message from CVS:
117569           * ext/wavpack/gstwavpackdec.c:
117570           Oops, remove trailing comma from caps string.
117571
117572 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
117573
117574           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
117575           Original commit message from CVS:
117576           * gst/rtsp/rtspconnection.c:
117577           Add <netinet/in.h> include and move <arpa/inet.h> include
117578           to make things work on OpenBSD as well (fixes #323717;
117579           patch by: Benjamin Pineau)
117580
117581 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
117582
117583           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
117584           Original commit message from CVS:
117585           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
117586           * ext/wavpack/gstwavpackparse.c:
117587           Wavpack supports samplerates from 6-192kHz, fix pad template
117588           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
117589           remove buffer-frames from caps, they are gone in 0.10.
117590
117591 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
117592
117593         * ChangeLog:
117594         * gst/rtp/gstrtpspeexdepay.c:
117595         * gst/rtp/gstrtpspeexpay.c:
117596           Set clock rate to be fixed in 8000. It fixes bug #324012.
117597           Original commit message from CVS:
117598           Set clock rate to be fixed in 8000. It fixes bug #324012.
117599
117600 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
117601
117602           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
117603           Original commit message from CVS:
117604           2005-12-14  Philippe Khalaf  <burger@speedy.org>
117605           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
117606           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
117607           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
117608           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
117609           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
117610           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
117611           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
117612           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
117613           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
117614           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
117615           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
117616           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
117617           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
117618           * gst-plugins-good/gst/rtp/README:
117619           Fixed payload range in payloder caps. Removed payload range completly from
117620           depayloaders as they don't require payload type in their caps. In effect,
117621           there isn't any specific payload type for any given codec, only suggestions.
117622           Fixes bug #324011.
117623
117624 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
117625
117626           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
117627           Original commit message from CVS:
117628           2005-12-13  Julien MOUTTE  <julien@moutte.net>
117629           * gst/videomixer/videomixer.c: (gst_videomixer_init),
117630           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
117631           (gst_videomixer_collected): Code cleanup and re-enabling
117632           queued time validity check for correct EOS handling.
117633
117634 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117635
117636           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
117637           Original commit message from CVS:
117638           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
117639           (gst_oss_mixer_element_get_property),
117640           (gst_oss_mixer_element_change_state):
117641           Add 'device-name' property and fix state change function.
117642
117643 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
117644
117645           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...
117646           Original commit message from CVS:
117647           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
117648           If the speed of the file is null in the header, set the frame_time to the default
117649           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
117650           stated in this document : http://www.compuphase.com/flic.htm
117651           Would be nice to have the time conversion done properly too
117652           (duration = flxh->frames * flxdec->frame_time)
117653
117654 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
117655
117656           Adding documentation for videomixer on my way with a funny sample pipeline.
117657           Original commit message from CVS:
117658           2005-12-12  Julien MOUTTE  <julien@moutte.net>
117659           * docs/plugins/Makefile.am:
117660           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117661           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117662           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117663           * gst/videomixer/videomixer.c:
117664           (gst_videomixer_pad_sink_setcaps),
117665           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
117666           (gst_videomixer_update_queues), (gst_videomixer_collected):
117667           Adding
117668           documentation for videomixer on my way with a funny sample
117669           pipeline.
117670
117671 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
117672
117673           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
117674           Original commit message from CVS:
117675           2005-12-12  Julien MOUTTE  <julien@moutte.net>
117676           * gst/videomixer/videomixer.c:
117677           (gst_videomixer_pad_sink_setcaps),
117678           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
117679           (gst_videomixer_update_queues), (gst_videomixer_collected):
117680           Fix caps negotiation. (#323896)
117681
117682 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
117683
117684         * ChangeLog:
117685         * gst/matroska/matroska-demux.c:
117686           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
117687           Original commit message from CVS:
117688           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
117689
117690 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117691
117692           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
117693           Original commit message from CVS:
117694           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
117695           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
117696           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
117697           (gst_musepackdec_loop):
117698           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
117699           (gst_swfdec_src_query):
117700           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
117701           GstObjects must be unref'ed with gst_object_unref() instead of
117702           g_object_unref(), otherwise things break for GLib-2.6 users.
117703
117704 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
117705
117706           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
117707           Original commit message from CVS:
117708           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
117709           (gst_au_parse_class_init), (gst_au_parse_init),
117710           (gst_au_parse_dispose), (gst_au_parse_chain),
117711           (gst_au_parse_change_state), (plugin_init):
117712           * gst/auparse/gstauparse.h:
117713           Use gst_object_unref() for GstObjects instead of
117714           g_object_unref() and fix a mem leak in a debug
117715           statement; while we're at it, also borgify, use
117716           boilerplate macros and clean up a little bit.
117717
117718 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
117719
117720           gst/debug/efence.c: Added pull mode.
117721           Original commit message from CVS:
117722           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
117723           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
117724           Added pull mode.
117725
117726 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117727
117728           gst/: Use audiotestsrc instead of sinesrc (#323798).
117729           Original commit message from CVS:
117730           * gst/goom/gstgoom.c:
117731           * gst/level/level-example.c: (main):
117732           * gst/smoothwave/demo-osssrc.c: (main):
117733           Use audiotestsrc instead of sinesrc (#323798).
117734
117735 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117736
117737           sys/oss/gstosssink.c: more debug-func-ptr usage
117738           Original commit message from CVS:
117739           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
117740           more debug-func-ptr usage
117741
117742 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
117743
117744         * ChangeLog:
117745         * gst/flx/flx_color.c:
117746         * gst/flx/flx_color.h:
117747         * gst/flx/flx_fmt.h:
117748         * gst/flx/gstflxdec.c:
117749         * gst/flx/gstflxdec.h:
117750           Now flxdec works on big-endian machines as well.
117751           Original commit message from CVS:
117752           Now flxdec works on big-endian machines as well.
117753
117754 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117755
117756           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
117757           Original commit message from CVS:
117758           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
117759           (gst_fenced_buffer_copy):
117760           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
117761           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
117762           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
117763           and use GST_DEBUG_FUNCPTR for pad functions.
117764
117765 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
117766
117767           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
117768           Original commit message from CVS:
117769           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
117770           (gst_flac_dec_class_init), (gst_flac_dec_init),
117771           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
117772           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
117773           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
117774           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
117775           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
117776           (gst_flac_dec_change_state):
117777           * ext/flac/gstflacdec.h:
117778           Rewrite flacdec a bit, so that even seeking might work now. Most
117779           importantly, don't act upon any flow return values we get, just tell
117780           the decoder everything's dandy and act on the flow return values
117781           later on in the loop function. We don't want to mess up the internal
117782           decoder state for non-fatal things like flushing pads etc. Other
117783           than that, use GstSegment (segment seeks don't work yet though, but
117784           should be easy to add), use boilerplate macros, drop the superfluous
117785           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
117786           lots of other things.
117787
117788 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
117789
117790           configure.ac: Update comment in OSS includes check.
117791           Original commit message from CVS:
117792           * configure.ac:
117793           Update comment in OSS includes check.
117794           * sys/oss/gstossdmabuffer.c:
117795           * sys/oss/gstosshelper.c:
117796           * sys/oss/gstossmixer.c:
117797           * sys/oss/gstossmixertrack.c:
117798           * sys/oss/gstosssink.c:
117799           * sys/oss/gstosssrc.c:
117800           * sys/oss/oss_probe.c:
117801           Don't assume the OSS soundcard.h include is always in
117802           the sys/ directory. Instead, use the existing defines
117803           from config.h to include the right file. Fixes
117804           compilation on OpenBSD 3.8 (#323718).
117805
117806 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117807
117808         * ChangeLog:
117809         * docs/plugins/gst-plugins-good-plugins-sections.txt:
117810         * docs/plugins/gst-plugins-good-plugins.hierarchy:
117811         * docs/plugins/inspect/plugin-1394.xml:
117812         * docs/plugins/inspect/plugin-aasink.xml:
117813         * docs/plugins/inspect/plugin-alaw.xml:
117814         * docs/plugins/inspect/plugin-alpha.xml:
117815         * docs/plugins/inspect/plugin-alphacolor.xml:
117816         * docs/plugins/inspect/plugin-auparse.xml:
117817         * docs/plugins/inspect/plugin-autodetect.xml:
117818         * docs/plugins/inspect/plugin-avi.xml:
117819         * docs/plugins/inspect/plugin-cacasink.xml:
117820         * docs/plugins/inspect/plugin-cairo.xml:
117821         * docs/plugins/inspect/plugin-cutter.xml:
117822         * docs/plugins/inspect/plugin-debug.xml:
117823         * docs/plugins/inspect/plugin-dv.xml:
117824         * docs/plugins/inspect/plugin-efence.xml:
117825         * docs/plugins/inspect/plugin-effectv.xml:
117826         * docs/plugins/inspect/plugin-esdsink.xml:
117827         * docs/plugins/inspect/plugin-flac.xml:
117828         * docs/plugins/inspect/plugin-flxdec.xml:
117829         * docs/plugins/inspect/plugin-gconfelements.xml:
117830         * docs/plugins/inspect/plugin-goom.xml:
117831         * docs/plugins/inspect/plugin-jpeg.xml:
117832         * docs/plugins/inspect/plugin-level.xml:
117833         * docs/plugins/inspect/plugin-matroska.xml:
117834         * docs/plugins/inspect/plugin-mulaw.xml:
117835         * docs/plugins/inspect/plugin-multipart.xml:
117836         * docs/plugins/inspect/plugin-navigationtest.xml:
117837         * docs/plugins/inspect/plugin-ossaudio.xml:
117838         * docs/plugins/inspect/plugin-png.xml:
117839         * docs/plugins/inspect/plugin-rtp.xml:
117840         * docs/plugins/inspect/plugin-rtsp.xml:
117841         * docs/plugins/inspect/plugin-shout2send.xml:
117842         * docs/plugins/inspect/plugin-smpte.xml:
117843         * docs/plugins/inspect/plugin-speex.xml:
117844         * docs/plugins/inspect/plugin-udp.xml:
117845         * docs/plugins/inspect/plugin-videobox.xml:
117846         * docs/plugins/inspect/plugin-videoflip.xml:
117847         * docs/plugins/inspect/plugin-videomixer.xml:
117848         * docs/plugins/inspect/plugin-wavenc.xml:
117849         * docs/plugins/inspect/plugin-wavparse.xml:
117850         * ext/flac/gstflac.c:
117851         * ext/flac/gstflacdec.c:
117852         * ext/flac/gstflacdec.h:
117853         * ext/flac/gstflacenc.c:
117854         * ext/flac/gstflacenc.h:
117855           borgify and fix up documentation
117856           Original commit message from CVS:
117857           borgify and fix up documentation
117858
117859 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117860
117861           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
117862           Original commit message from CVS:
117863           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
117864           (gst_faad_update_caps):
117865           Assume that an unknown channel mapping with 2 channels
117866           is stereo and play it that way instead of erroring.
117867           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
117868           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
117869           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
117870           Debug fixes. Some 64 bit variable fixes
117871
117872 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
117873
117874           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
117875           Original commit message from CVS:
117876           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
117877           Accept a wider range of flac files, more closely matching flac sp
117878
117879 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
117880
117881           docs/plugins/Makefile.am: Add multipart elements.
117882           Original commit message from CVS:
117883           2005-12-08  Julien MOUTTE  <julien@moutte.net>
117884           * docs/plugins/Makefile.am: Add multipart elements.
117885           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117886           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
117887           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117888           * gst/multipart/multipartdemux.c:
117889           * gst/multipart/multipartmux.c: Add docs.
117890
117891 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
117892
117893           gst/qtdemux/qtdemux.c: Memleak fixes.
117894           Original commit message from CVS:
117895           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
117896           (gst_qtdemux_add_stream):
117897           Memleak fixes.
117898           Send out EOS for valid reasons (couldn't pull_range() from upstream
117899           for example).
117900
117901 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
117902
117903           gst/avi/gstavidemux.c: Memleak and crasher fixes.
117904           Original commit message from CVS:
117905           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
117906           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
117907           (gst_avi_demux_invert):
117908           Memleak and crasher fixes.
117909           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
117910           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
117911           Memleak fixes
117912
117913 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117914
117915         * gst/equalizer/gstiirequalizer.c:
117916         * gst/qtdemux/qtdemux.c:
117917         * gst/qtdemux/qtdemux.h:
117918         * sys/v4l2/gstv4l2colorbalance.h:
117919         * sys/v4l2/gstv4l2element.h:
117920         * sys/v4l2/gstv4l2src.h:
117921         * sys/v4l2/gstv4l2tuner.h:
117922         * sys/v4l2/gstv4l2xoverlay.h:
117923         * sys/v4l2/v4l2_calls.c:
117924         * sys/v4l2/v4l2_calls.h:
117925         * sys/v4l2/v4l2src_calls.c:
117926         * sys/v4l2/v4l2src_calls.h:
117927           expand tabs
117928           Original commit message from CVS:
117929           expand tabs
117930
117931 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117932
117933         * ChangeLog:
117934         * ext/aalib/gstaasink.h:
117935         * ext/cairo/gsttextoverlay.h:
117936         * ext/dv/gstdvdec.h:
117937         * ext/dv/gstdvdemux.c:
117938         * ext/dv/gstdvdemux.h:
117939         * ext/esd/esdsink.h:
117940         * ext/flac/flac_compat.h:
117941         * ext/flac/gstflacdec.h:
117942         * ext/flac/gstflacenc.h:
117943         * ext/gconf/gconf.h:
117944         * ext/gconf/gstgconfaudiosink.h:
117945         * ext/gconf/gstgconfvideosink.h:
117946         * ext/gdk_pixbuf/gstgdkanimation.h:
117947         * ext/jpeg/gstjpegdec.h:
117948         * ext/jpeg/smokecodec.h:
117949         * ext/jpeg/smokeformat.h:
117950         * ext/ladspa/gstsignalprocessor.h:
117951         * ext/ladspa/search.c:
117952         * ext/ladspa/utils.h:
117953         * ext/libmng/gstmngdec.h:
117954         * ext/libmng/gstmngenc.c:
117955         * ext/libmng/gstmngenc.h:
117956         * ext/libpng/gstpngenc.c:
117957         * ext/libpng/gstpngenc.h:
117958         * ext/shout2/gstshout2.h:
117959         * ext/speex/gstspeexdec.h:
117960         * ext/speex/gstspeexenc.c:
117961         * ext/speex/gstspeexenc.h:
117962         * gst/auparse/gstauparse.c:
117963         * gst/autodetect/gstautoaudiosink.h:
117964         * gst/autodetect/gstautovideosink.h:
117965         * gst/avi/gstavidemux.h:
117966         * gst/cutter/gstcutter.h:
117967         * gst/debug/tests.c:
117968         * gst/debug/tests.h:
117969         * gst/effectv/gstwarp.c:
117970         * gst/flx/flx_fmt.h:
117971         * gst/flx/gstflxdec.h:
117972         * gst/goom/filters.c:
117973         * gst/goom/filters.h:
117974         * gst/goom/goom_tools.h:
117975         * gst/law/alaw-encode.c:
117976         * gst/level/gstlevel.c:
117977         * gst/level/gstlevel.h:
117978         * gst/matroska/ebml-write.h:
117979         * gst/matroska/matroska-demux.h:
117980         * gst/matroska/matroska-ids.h:
117981         * gst/matroska/matroska-mux.h:
117982         * gst/monoscope/convolve.c:
117983         * gst/monoscope/convolve.h:
117984         * gst/multipart/multipartmux.c:
117985         * gst/oldcore/gstaggregator.c:
117986         * gst/oldcore/gstaggregator.h:
117987         * gst/oldcore/gstmd5sink.c:
117988         * gst/oldcore/gstmd5sink.h:
117989         * gst/oldcore/gstmultifilesrc.c:
117990         * gst/oldcore/gstmultifilesrc.h:
117991         * gst/oldcore/gstpipefilter.h:
117992         * gst/oldcore/gstshaper.h:
117993         * gst/rtp/gstrtpL16depay.h:
117994         * gst/rtp/gstrtpL16pay.h:
117995         * gst/rtp/gstrtpdepay.h:
117996         * gst/rtp/gstrtpmp4vpay.c:
117997         * gst/rtp/gstrtpmp4vpay.h:
117998         * gst/rtsp/gstrtspsrc.c:
117999         * gst/rtsp/gstrtspsrc.h:
118000         * gst/rtsp/rtspconnection.h:
118001         * gst/rtsp/rtspdefs.h:
118002         * gst/rtsp/rtspmessage.h:
118003         * gst/rtsp/rtsptransport.h:
118004         * gst/rtsp/rtspurl.c:
118005         * gst/rtsp/rtspurl.h:
118006         * gst/rtsp/sdpmessage.c:
118007         * gst/rtsp/sdpmessage.h:
118008         * gst/smpte/barboxwipes.c:
118009         * gst/smpte/gstmask.h:
118010         * gst/smpte/gstsmpte.h:
118011         * gst/smpte/paint.c:
118012         * gst/smpte/paint.h:
118013         * gst/udp/gstdynudpsink.h:
118014         * gst/udp/gstmultiudpsink.h:
118015         * gst/udp/gstudpsink.c:
118016         * gst/udp/gstudpsink.h:
118017         * gst/udp/gstudpsrc.c:
118018         * gst/videomixer/videomixer.c:
118019         * gst/wavenc/riff.h:
118020         * gst/wavparse/gstwavparse.h:
118021         * sys/oss/gstossdmabuffer.h:
118022         * sys/oss/gstossmixer.h:
118023         * sys/oss/gstossmixerelement.h:
118024         * sys/oss/gstossmixertrack.h:
118025         * sys/oss/gstosssink.c:
118026         * sys/oss/gstosssink.h:
118027         * sys/oss/gstosssrc.c:
118028         * sys/oss/gstosssrc.h:
118029         * sys/osxaudio/gstosxaudioelement.h:
118030         * sys/osxaudio/gstosxaudiosink.h:
118031         * sys/osxaudio/gstosxaudiosrc.h:
118032           expand tabs
118033           Original commit message from CVS:
118034           expand tabs
118035
118036 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118037
118038         * configure.ac:
118039           back to HEAD
118040           Original commit message from CVS:
118041           back to HEAD
118042
118043 === release 0.10.0 ===
118044
118045 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118046
118047         * ChangeLog:
118048         * NEWS:
118049         * RELEASE:
118050         * configure.ac:
118051         * docs/plugins/inspect/plugin-1394.xml:
118052         * docs/plugins/inspect/plugin-aasink.xml:
118053         * docs/plugins/inspect/plugin-alaw.xml:
118054         * docs/plugins/inspect/plugin-alpha.xml:
118055         * docs/plugins/inspect/plugin-alphacolor.xml:
118056         * docs/plugins/inspect/plugin-auparse.xml:
118057         * docs/plugins/inspect/plugin-autodetect.xml:
118058         * docs/plugins/inspect/plugin-avi.xml:
118059         * docs/plugins/inspect/plugin-cacasink.xml:
118060         * docs/plugins/inspect/plugin-cutter.xml:
118061         * docs/plugins/inspect/plugin-debug.xml:
118062         * docs/plugins/inspect/plugin-dv.xml:
118063         * docs/plugins/inspect/plugin-efence.xml:
118064         * docs/plugins/inspect/plugin-effectv.xml:
118065         * docs/plugins/inspect/plugin-esdsink.xml:
118066         * docs/plugins/inspect/plugin-flac.xml:
118067         * docs/plugins/inspect/plugin-flxdec.xml:
118068         * docs/plugins/inspect/plugin-gconfelements.xml:
118069         * docs/plugins/inspect/plugin-goom.xml:
118070         * docs/plugins/inspect/plugin-jpeg.xml:
118071         * docs/plugins/inspect/plugin-level.xml:
118072         * docs/plugins/inspect/plugin-matroska.xml:
118073         * docs/plugins/inspect/plugin-mulaw.xml:
118074         * docs/plugins/inspect/plugin-multipart.xml:
118075         * docs/plugins/inspect/plugin-navigationtest.xml:
118076         * docs/plugins/inspect/plugin-ossaudio.xml:
118077         * docs/plugins/inspect/plugin-png.xml:
118078         * docs/plugins/inspect/plugin-rtp.xml:
118079         * docs/plugins/inspect/plugin-rtsp.xml:
118080         * docs/plugins/inspect/plugin-shout2send.xml:
118081         * docs/plugins/inspect/plugin-smpte.xml:
118082         * docs/plugins/inspect/plugin-speex.xml:
118083         * docs/plugins/inspect/plugin-udp.xml:
118084         * docs/plugins/inspect/plugin-videobox.xml:
118085         * docs/plugins/inspect/plugin-videoflip.xml:
118086         * docs/plugins/inspect/plugin-videomixer.xml:
118087         * docs/plugins/inspect/plugin-wavenc.xml:
118088         * docs/plugins/inspect/plugin-wavparse.xml:
118089           releasing 0.10.0
118090           Original commit message from CVS:
118091           releasing 0.10.0
118092
118093 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118094
118095         * docs/plugins/inspect/plugin-qtdemux.xml:
118096           releasing 0.10.0
118097           Original commit message from CVS:
118098           releasing 0.10.0
118099
118100 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118101
118102         * po/af.po:
118103         * po/az.po:
118104         * po/cs.po:
118105         * po/en_GB.po:
118106         * po/hu.po:
118107         * po/it.po:
118108         * po/nb.po:
118109         * po/nl.po:
118110         * po/or.po:
118111         * po/sq.po:
118112         * po/sr.po:
118113         * po/sv.po:
118114         * po/uk.po:
118115         * po/vi.po:
118116           Update .po files
118117           Original commit message from CVS:
118118           Update .po files
118119
118120 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118121
118122         * Makefile.am:
118123         * po/af.po:
118124         * po/az.po:
118125         * po/cs.po:
118126         * po/en_GB.po:
118127         * po/it.po:
118128         * po/nl.po:
118129         * po/or.po:
118130         * po/sq.po:
118131         * po/sr.po:
118132         * po/sv.po:
118133         * po/uk.po:
118134         * po/vi.po:
118135           update translations
118136           Original commit message from CVS:
118137           update translations
118138
118139 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
118140
118141           Update for alloc_buffer changes.
118142           Original commit message from CVS:
118143           2005-12-05  Andy Wingo  <wingo@pobox.com>
118144           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
118145           * ext/faad/gstfaad.c: (gst_faad_chain):
118146           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
118147           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
118148           * ext/xine/xineinput.c: (gst_xine_input_get):
118149           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
118150           * gst/speed/gstspeed.c: (speed_chain):
118151           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
118152           alloc_buffer changes.
118153
118154 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
118155
118156           Update for alloc_buffer changes.
118157           Original commit message from CVS:
118158           2005-12-05  Andy Wingo  <wingo@pobox.com>
118159           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
118160           * ext/flac/gstflacdec.c: (gst_flacdec_write):
118161           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
118162           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
118163           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
118164           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
118165           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
118166           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
118167           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
118168           * ext/speex/gstspeexdec.c: (speex_dec_chain):
118169           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
118170           * gst/auparse/gstauparse.c: (gst_auparse_chain):
118171           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
118172           * gst/goom/gstgoom.c: (gst_goom_chain):
118173           * gst/matroska/matroska-demux.c:
118174           (gst_matroska_demux_push_vorbis_codec_priv_data),
118175           (gst_matroska_demux_add_wvpk_header):
118176           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
118177           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
118178           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
118179           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
118180           alloc_buffer changes.
118181
118182 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
118183
118184           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
118185           Original commit message from CVS:
118186           * docs/plugins/gst-plugins-good-plugins.args:
118187           Remove args for plugins that aren't in -good.
118188
118189 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
118190
118191         * gst-plugins-good.spec.in:
118192           remove pango plugin as its gone into base
118193           Original commit message from CVS:
118194           remove pango plugin as its gone into base
118195
118196 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118197
118198         * gst/rtp/gstrtpL16pay.c:
118199         * gst/rtp/gstrtpg711pay.c:
118200         * gst/rtp/gstrtpgsmpay.c:
118201         * gst/rtp/gstrtph263pay.c:
118202         * gst/rtp/gstrtph263ppay.c:
118203         * gst/rtp/gstrtpspeexpay.c:
118204           fix element descriptions
118205           Original commit message from CVS:
118206           fix element descriptions
118207
118208 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118209
118210         * docs/plugins/inspect/plugin-fdsrc.xml:
118211           remove fdsrc docs
118212           Original commit message from CVS:
118213           remove fdsrc docs
118214
118215 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118216
118217         * configure.ac:
118218           back to HEAD
118219           Original commit message from CVS:
118220           back to HEAD
118221
118222 === release 0.9.7 ===
118223
118224 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118225
118226         * ChangeLog:
118227         * NEWS:
118228         * RELEASE:
118229         * configure.ac:
118230         * docs/plugins/gst-plugins-good-plugins.args:
118231         * docs/plugins/inspect/plugin-1394.xml:
118232         * docs/plugins/inspect/plugin-aasink.xml:
118233         * docs/plugins/inspect/plugin-alaw.xml:
118234         * docs/plugins/inspect/plugin-alpha.xml:
118235         * docs/plugins/inspect/plugin-alphacolor.xml:
118236         * docs/plugins/inspect/plugin-auparse.xml:
118237         * docs/plugins/inspect/plugin-autodetect.xml:
118238         * docs/plugins/inspect/plugin-avi.xml:
118239         * docs/plugins/inspect/plugin-cacasink.xml:
118240         * docs/plugins/inspect/plugin-cutter.xml:
118241         * docs/plugins/inspect/plugin-debug.xml:
118242         * docs/plugins/inspect/plugin-dv.xml:
118243         * docs/plugins/inspect/plugin-efence.xml:
118244         * docs/plugins/inspect/plugin-effectv.xml:
118245         * docs/plugins/inspect/plugin-esdsink.xml:
118246         * docs/plugins/inspect/plugin-flac.xml:
118247         * docs/plugins/inspect/plugin-flxdec.xml:
118248         * docs/plugins/inspect/plugin-gconfelements.xml:
118249         * docs/plugins/inspect/plugin-goom.xml:
118250         * docs/plugins/inspect/plugin-jpeg.xml:
118251         * docs/plugins/inspect/plugin-level.xml:
118252         * docs/plugins/inspect/plugin-matroska.xml:
118253         * docs/plugins/inspect/plugin-mulaw.xml:
118254         * docs/plugins/inspect/plugin-multipart.xml:
118255         * docs/plugins/inspect/plugin-navigationtest.xml:
118256         * docs/plugins/inspect/plugin-ossaudio.xml:
118257         * docs/plugins/inspect/plugin-png.xml:
118258         * docs/plugins/inspect/plugin-rtp.xml:
118259         * docs/plugins/inspect/plugin-rtsp.xml:
118260         * docs/plugins/inspect/plugin-shout2send.xml:
118261         * docs/plugins/inspect/plugin-smpte.xml:
118262         * docs/plugins/inspect/plugin-speex.xml:
118263         * docs/plugins/inspect/plugin-udp.xml:
118264         * docs/plugins/inspect/plugin-videobox.xml:
118265         * docs/plugins/inspect/plugin-videoflip.xml:
118266         * docs/plugins/inspect/plugin-videomixer.xml:
118267         * docs/plugins/inspect/plugin-wavenc.xml:
118268         * docs/plugins/inspect/plugin-wavparse.xml:
118269           releasing 0.9.7
118270           Original commit message from CVS:
118271           releasing 0.9.7
118272
118273 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118274
118275         * docs/plugins/inspect/plugin-qtdemux.xml:
118276           releasing 0.9.7
118277           Original commit message from CVS:
118278           releasing 0.9.7
118279
118280 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118281
118282         * common:
118283         * po/af.po:
118284         * po/az.po:
118285         * po/cs.po:
118286         * po/en_GB.po:
118287         * po/hu.po:
118288         * po/it.po:
118289         * po/nb.po:
118290         * po/nl.po:
118291         * po/or.po:
118292         * po/sq.po:
118293         * po/sr.po:
118294         * po/sv.po:
118295         * po/uk.po:
118296         * po/vi.po:
118297           Update .po files
118298           Original commit message from CVS:
118299           Update .po files
118300
118301 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118302
118303         * ChangeLog:
118304         * docs/plugins/.gitignore:
118305         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118306         * docs/plugins/inspect/plugin-multipart.xml:
118307         * docs/plugins/inspect/plugin-rtp.xml:
118308           add multipart plugin to docs
118309           Original commit message from CVS:
118310           add multipart plugin to docs
118311
118312 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118313
118314         * ChangeLog:
118315         * configure.ac:
118316         * ext/Makefile.am:
118317         * ext/pango/Makefile.am:
118318         * ext/pango/gstclockoverlay.c:
118319         * ext/pango/gstclockoverlay.h:
118320         * ext/pango/gsttextoverlay.c:
118321         * ext/pango/gsttextoverlay.h:
118322         * ext/pango/gsttextrender.c:
118323         * ext/pango/gsttextrender.h:
118324         * ext/pango/gsttimeoverlay.c:
118325         * ext/pango/gsttimeoverlay.h:
118326           move pango to base
118327           Original commit message from CVS:
118328           move pango to base
118329
118330 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118331
118332           gst/rtp/: parsers are depayers
118333           Original commit message from CVS:
118334           * gst/rtp/Makefile.am:
118335           * gst/rtp/gstrtpL16depay.c:
118336           * gst/rtp/gstrtpL16depay.h:
118337           * gst/rtp/gstrtpL16parse.c:
118338           * gst/rtp/gstrtpL16parse.h:
118339           * gst/rtp/gstrtpgsmdepay.c:
118340           * gst/rtp/gstrtpgsmdepay.h:
118341           * gst/rtp/gstrtpgsmparse.c:
118342           * gst/rtp/gstrtpgsmparse.h:
118343           parsers are depayers
118344
118345 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118346
118347         * ChangeLog:
118348         * common:
118349         * gst/rtp/Makefile.am:
118350         * gst/rtp/gstasteriskh263.c:
118351         * gst/rtp/gstrtp.c:
118352         * gst/rtp/gstrtpL16depay.c:
118353         * gst/rtp/gstrtpL16depay.h:
118354         * gst/rtp/gstrtpL16enc.c:
118355         * gst/rtp/gstrtpL16enc.h:
118356         * gst/rtp/gstrtpL16parse.c:
118357         * gst/rtp/gstrtpL16parse.h:
118358         * gst/rtp/gstrtpL16pay.c:
118359         * gst/rtp/gstrtpL16pay.h:
118360         * gst/rtp/gstrtpamrdec.c:
118361         * gst/rtp/gstrtpamrdec.h:
118362         * gst/rtp/gstrtpamrdepay.c:
118363         * gst/rtp/gstrtpamrdepay.h:
118364         * gst/rtp/gstrtpamrenc.c:
118365         * gst/rtp/gstrtpamrenc.h:
118366         * gst/rtp/gstrtpamrpay.c:
118367         * gst/rtp/gstrtpamrpay.h:
118368         * gst/rtp/gstrtpdec.c:
118369         * gst/rtp/gstrtpdec.h:
118370         * gst/rtp/gstrtpdepay.c:
118371         * gst/rtp/gstrtpdepay.h:
118372         * gst/rtp/gstrtpg711dec.c:
118373         * gst/rtp/gstrtpg711dec.h:
118374         * gst/rtp/gstrtpg711depay.c:
118375         * gst/rtp/gstrtpg711depay.h:
118376         * gst/rtp/gstrtpg711enc.c:
118377         * gst/rtp/gstrtpg711enc.h:
118378         * gst/rtp/gstrtpg711pay.c:
118379         * gst/rtp/gstrtpg711pay.h:
118380         * gst/rtp/gstrtpgsmdepay.c:
118381         * gst/rtp/gstrtpgsmdepay.h:
118382         * gst/rtp/gstrtpgsmenc.c:
118383         * gst/rtp/gstrtpgsmenc.h:
118384         * gst/rtp/gstrtpgsmparse.c:
118385         * gst/rtp/gstrtpgsmparse.h:
118386         * gst/rtp/gstrtpgsmpay.c:
118387         * gst/rtp/gstrtpgsmpay.h:
118388         * gst/rtp/gstrtph263enc.c:
118389         * gst/rtp/gstrtph263enc.h:
118390         * gst/rtp/gstrtph263pay.c:
118391         * gst/rtp/gstrtph263pay.h:
118392         * gst/rtp/gstrtph263pdec.c:
118393         * gst/rtp/gstrtph263pdec.h:
118394         * gst/rtp/gstrtph263pdepay.c:
118395         * gst/rtp/gstrtph263pdepay.h:
118396         * gst/rtp/gstrtph263penc.c:
118397         * gst/rtp/gstrtph263penc.h:
118398         * gst/rtp/gstrtph263ppay.c:
118399         * gst/rtp/gstrtph263ppay.h:
118400         * gst/rtp/gstrtpmp4vdec.c:
118401         * gst/rtp/gstrtpmp4vdec.h:
118402         * gst/rtp/gstrtpmp4vdepay.c:
118403         * gst/rtp/gstrtpmp4vdepay.h:
118404         * gst/rtp/gstrtpmp4venc.c:
118405         * gst/rtp/gstrtpmp4venc.h:
118406         * gst/rtp/gstrtpmp4vpay.c:
118407         * gst/rtp/gstrtpmp4vpay.h:
118408         * gst/rtp/gstrtpmpadec.c:
118409         * gst/rtp/gstrtpmpadec.h:
118410         * gst/rtp/gstrtpmpadepay.c:
118411         * gst/rtp/gstrtpmpadepay.h:
118412         * gst/rtp/gstrtpmpaenc.c:
118413         * gst/rtp/gstrtpmpaenc.h:
118414         * gst/rtp/gstrtpmpapay.c:
118415         * gst/rtp/gstrtpmpapay.h:
118416         * gst/rtp/gstrtpspeexdec.c:
118417         * gst/rtp/gstrtpspeexdec.h:
118418         * gst/rtp/gstrtpspeexdepay.c:
118419         * gst/rtp/gstrtpspeexdepay.h:
118420         * gst/rtp/gstrtpspeexenc.c:
118421         * gst/rtp/gstrtpspeexenc.h:
118422         * gst/rtp/gstrtpspeexpay.c:
118423         * gst/rtp/gstrtpspeexpay.h:
118424           Do burger's rename for rtp payloaders and depayloaders
118425           Original commit message from CVS:
118426           Do burger's rename for rtp payloaders and depayloaders
118427
118428 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
118429
118430           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
118431           Original commit message from CVS:
118432           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
118433           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
118434           * ext/dv/gstdvdemux.h:
118435           Fix seeking in dvdemux again, add some more debug info.
118436
118437 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118438
118439         * ChangeLog:
118440         * configure.ac:
118441           fix tests
118442           Original commit message from CVS:
118443           fix tests
118444
118445 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118446
118447         * Makefile.am:
118448           add tests subdir
118449           Original commit message from CVS:
118450           add tests subdir
118451
118452 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118453
118454         * tests/check/Makefile.am:
118455           add Makefile.am
118456           Original commit message from CVS:
118457           add Makefile.am
118458
118459 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118460
118461           move
118462           Original commit message from CVS:
118463           * PORTED_09:
118464           * docs/random/PORTED_09:
118465           move
118466           * tests/Makefile.am:
118467           add
118468           * win32/gst.sln:
118469           remove
118470
118471 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118472
118473         * ChangeLog:
118474         * Makefile.am:
118475         * check/.gitignore:
118476         * check/Makefile.am:
118477         * check/elements/.gitignore:
118478         * check/elements/level.c:
118479         * check/elements/matroskamux.c:
118480         * configure.ac:
118481         * examples/Makefile.am:
118482         * examples/capsfilter/Makefile.am:
118483         * examples/capsfilter/capsfilter1.c:
118484         * examples/gob/Makefile.am:
118485         * examples/gob/gst-identity2.gob:
118486         * examples/gstplay/.gitignore:
118487         * examples/gstplay/Makefile.am:
118488         * examples/gstplay/player.c:
118489         * examples/indexing/.gitignore:
118490         * examples/indexing/Makefile.am:
118491         * examples/indexing/indexmpeg.c:
118492         * examples/level/Makefile.am:
118493         * examples/level/README:
118494         * examples/level/demo.c:
118495         * examples/level/plot.c:
118496         * examples/stats/Makefile.am:
118497         * examples/stats/mp2ogg.c:
118498         * examples/switch/.gitignore:
118499         * examples/switch/Makefile.am:
118500         * examples/switch/switcher.c:
118501           move under tests
118502           Original commit message from CVS:
118503           move under tests
118504
118505 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
118506
118507         * common:
118508         * gst-plugins-good.spec.in:
118509           update for latest changes
118510           Original commit message from CVS:
118511           update for latest changes
118512
118513 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118514
118515           ext/pango/gsttextrender.*: Add missing files.
118516           Original commit message from CVS:
118517           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
118518           (gst_text_render_class_init), (resize_bitmap),
118519           (gst_text_render_render_text), (gst_text_render_setcaps),
118520           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
118521           (gst_text_render_chain), (gst_text_render_finalize),
118522           (gst_text_render_init), (gst_text_render_set_property):
118523           * ext/pango/gsttextrender.h:
118524           Add missing files.
118525
118526 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
118527
118528           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
118529           Original commit message from CVS:
118530           * configure.ac:
118531           * ext/Makefile.am:
118532           * ext/pango/Makefile.am:
118533           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
118534           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
118535           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
118536           * ext/pango/gstclockoverlay.h:
118537           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
118538           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
118539           (gst_text_overlay_finalize), (gst_text_overlay_init),
118540           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
118541           (gst_text_overlay_text_pad_linked),
118542           (gst_text_overlay_text_pad_unlinked),
118543           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
118544           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
118545           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
118546           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
118547           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
118548           (gst_text_overlay_change_state), (plugin_init):
118549           * ext/pango/gsttextoverlay.h:
118550           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
118551           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
118552           (gst_time_overlay_class_init), (gst_time_overlay_init):
118553           * ext/pango/gsttimeoverlay.h:
118554           Port pango-based textoverlay, timeoverlay and textrender to 0.9
118555           and add background shading and text wrapping modes. Make
118556           timoverlay derive from textoverlay. Also add new clockoverlay
118557           element.
118558
118559 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
118560
118561           gst/udp/Makefile.am: Moved to netbuffer.
118562           Original commit message from CVS:
118563           2005-11-30  Julien MOUTTE  <julien@moutte.net>
118564           * gst/udp/Makefile.am: Moved to netbuffer.
118565
118566 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
118567
118568           Ported multipart mux/demux to 0.9.
118569           Original commit message from CVS:
118570           2005-11-30  Julien MOUTTE  <julien@moutte.net>
118571           * configure.ac:
118572           * PORTED_O9:
118573           * gst/multipart/Makefile.am:
118574           * gst/multipart/multipartdemux.c:
118575           (gst_multipart_demux_base_init),
118576           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
118577           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
118578           (gst_multipart_demux_change_state),
118579           (gst_multipart_demux_plugin_init):
118580           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
118581           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
118582           (gst_multipart_mux_sinkconnect),
118583           (gst_multipart_mux_request_new_pad),
118584           (gst_multipart_mux_handle_src_event),
118585           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
118586           (gst_multipart_mux_change_state): Ported multipart mux/demux to
118587           0.9.
118588
118589 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118590
118591           gst/: update for symbols change
118592           Original commit message from CVS:
118593           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
118594           * gst/debug/gstnavigationtest.h:
118595           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
118596           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
118597           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
118598           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
118599           * gst/effectv/gstrev.c: (gst_revtv_get_type):
118600           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
118601           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
118602           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
118603           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
118604           (gst_video_flip_get_type):
118605           * gst/videofilter/gstvideoflip.h:
118606           update for symbols change
118607
118608 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118609
118610           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
118611           Original commit message from CVS:
118612           * gst/udp/gstdynudpsink.c:
118613           * gst/udp/gstudpsrc.c:
118614           the old gstnet lib was renamed gstnetbuffer (#322257)
118615
118616 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
118617
118618           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
118619           Original commit message from CVS:
118620           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
118621           (gst_text_overlay_collected):
118622           Actually render the text from the text pad.
118623
118624 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
118625
118626           gst/debug/: Update for GstBaseTransform event virtual method
118627           Original commit message from CVS:
118628           * gst/debug/gstnavseek.c: (gst_navseek_event):
118629           * gst/debug/progressreport.c: (gst_progress_report_event):
118630           Update for GstBaseTransform event virtual method
118631
118632 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118633
118634           ext/cairo/Makefile.am: no need to link to videofilter
118635           Original commit message from CVS:
118636           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
118637           * ext/cairo/Makefile.am:
118638           no need to link to videofilter
118639
118640 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118641
118642         * ChangeLog:
118643         * gst/debug/Makefile.am:
118644         * gst/debug/gstnavigationtest.h:
118645         * gst/effectv/Makefile.am:
118646         * gst/effectv/gstaging.c:
118647         * gst/effectv/gstdice.c:
118648         * gst/effectv/gstedge.c:
118649         * gst/effectv/gstquark.c:
118650         * gst/effectv/gstrev.c:
118651         * gst/effectv/gstshagadelic.c:
118652         * gst/effectv/gstvertigo.c:
118653         * gst/effectv/gstwarp.c:
118654         * gst/videofilter/Makefile.am:
118655         * gst/videofilter/gstvideofilter.c:
118656         * gst/videofilter/gstvideofilter.h:
118657         * gst/videofilter/gstvideoflip.h:
118658           remove the videofilter library and link to the one in base
118659           Original commit message from CVS:
118660           remove the videofilter library and link to the one in base
118661
118662 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118663
118664         * common:
118665         * gst/videofilter/gstvideoflip.c:
118666         * gst/videofilter/gstvideoflip.h:
118667           borgify
118668           Original commit message from CVS:
118669           borgify
118670
118671 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
118672
118673           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
118674           Original commit message from CVS:
118675           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
118676           Useless check now we're setting the current entry correctly.
118677
118678 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
118679
118680           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
118681           Original commit message from CVS:
118682           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
118683           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
118684           (gst_jpegenc_change_state):
118685           Don't leak input buffer in chain function (fixes #322667); make
118686           state change function thread-safe; don't repeat the current function
118687           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
118688           gst_pad_alloc_buffer(); misc. minor cleanups.
118689
118690 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
118691
118692           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
118693           Original commit message from CVS:
118694           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
118695           Handle gracefully the consequence of "Maximum number of scalefactor
118696           bands exceeded", which results in 0 channels with samplerates of 0.
118697           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
118698           Do upward transitions, then call parent state_change, then do
118699           downward transitions.
118700
118701 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118702
118703           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
118704           Original commit message from CVS:
118705           * gst/matroska/matroska-mux.c:
118706           (gst_matroska_mux_video_pad_setcaps):
118707           Look for pixel-aspect-ratio in caps, not pixel_width and
118708           pixel_height (Fixes: #322645)
118709
118710 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118711
118712           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
118713           Original commit message from CVS:
118714           * gst/matroska/matroska-mux.c:
118715           (gst_matroska_mux_video_pad_setcaps):
118716           From Michal Benes:
118717           frame duration should be GST_SECOND / framerate, not
118718           GST_SECOND * framerate. (Fixes: #322643)
118719
118720 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118721
118722           configure.ac: fix up GST_PLUGIN_LDFLAGS
118723           Original commit message from CVS:
118724           * configure.ac:
118725           fix up GST_PLUGIN_LDFLAGS
118726           * gst/rtsp/rtspconnection.c:
118727           fix includes (see #317043)
118728           * gst/videofilter/Makefile.am:
118729           stop installing this library
118730
118731 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118732
118733         * configure.ac:
118734           no need for an AS_LIBTOOL call
118735           Original commit message from CVS:
118736           no need for an AS_LIBTOOL call
118737
118738 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118739
118740         * Makefile.am:
118741         * common:
118742         * gst-plugins-good.spec.in:
118743           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
118744           Original commit message from CVS:
118745           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
118746
118747 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
118748
118749           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
118750           Original commit message from CVS:
118751           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
118752           Handle the case where the incoming Video dv stream doesn't have
118753           a pixel aspect ratio set.
118754
118755 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118756
118757         * ChangeLog:
118758         * docs/plugins/Makefile.am:
118759         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118760         * docs/plugins/gst-plugins-good-plugins-sections.txt:
118761         * ext/flac/gstflacdec.c:
118762           document flacdec
118763           Original commit message from CVS:
118764           document flacdec
118765
118766 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118767
118768         * ChangeLog:
118769         * docs/plugins/Makefile.am:
118770         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118771         * docs/plugins/gst-plugins-good-plugins-sections.txt:
118772         * docs/plugins/inspect/plugin-autodetect.xml:
118773         * ext/cairo/gstcairo.c:
118774         * ext/cairo/gsttextoverlay.c:
118775         * ext/cairo/gsttextoverlay.h:
118776         * ext/cairo/gsttimeoverlay.c:
118777         * ext/cairo/gsttimeoverlay.h:
118778           do some name borgifying document
118779           Original commit message from CVS:
118780           do some name borgifying
118781           document
118782
118783 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118784
118785           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
118786           Original commit message from CVS:
118787           * docs/plugins/Makefile.am:
118788           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118789           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118790           * gst/autodetect/gstautoaudiosink.c:
118791           (gst_auto_audio_sink_base_init):
118792           * gst/autodetect/gstautovideosink.c:
118793           (gst_auto_video_sink_base_init),
118794           (gst_auto_video_sink_factory_filter):
118795           documenting auto*sink
118796           using strstr for the video sink lookup, class field is not ordered
118797           update other plugins
118798
118799 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
118800
118801         * ext/wavpack/Makefile.am:
118802         * ext/wavpack/gstwavpackdec.c:
118803         * ext/wavpack/gstwavpackdec.h:
118804         * ext/wavpack/gstwavpackparse.c:
118805         * ext/wavpack/gstwavpackparse.h:
118806           Wavpack ported to 0.9. No support for correction file yet.
118807           Original commit message from CVS:
118808           Wavpack ported to 0.9. No support for correction file yet.
118809
118810 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118811
118812           ext/wavpack/: put back wavpack - still needs porting
118813           Original commit message from CVS:
118814           * ext/wavpack/gstwavpackcommon.h:
118815           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
118816           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
118817           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
118818           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
118819           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
118820           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
118821           (gst_wavpack_dec_plugin_init):
118822           * ext/wavpack/gstwavpackdec.h:
118823           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
118824           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
118825           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
118826           (gst_wavpack_parse_src_event), (find_header), (find_sample),
118827           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
118828           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
118829           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
118830           * ext/wavpack/gstwavpackparse.h:
118831           put back wavpack - still needs porting
118832
118833 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
118834
118835           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
118836           Original commit message from CVS:
118837           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
118838           Patch from Sebastien Cote to close control sockets in udpsrc.
118839
118840 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
118841
118842           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
118843           Original commit message from CVS:
118844           2005-11-24  Julien MOUTTE  <julien@moutte.net>
118845           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
118846           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
118847           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
118848           (gst_quarktv_base_init), (gst_quarktv_class_init),
118849           (gst_quarktv_init): Flush the planes list on reverse caps
118850           negotiation. This was crashing because of differently sized
118851           buffers.
118852
118853 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
118854
118855           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
118856           Original commit message from CVS:
118857           2005-11-24  Julien MOUTTE  <julien@moutte.net>
118858           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
118859           * gst/videofilter/gstvideoflip.c:
118860           (gst_videoflip_method_get_type),
118861           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
118862           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
118863           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
118864           (gst_videoflip_set_property), (gst_videoflip_base_init),
118865           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
118866           correctly, fix identity flipping, convert navigation event
118867           correctly again.
118868
118869 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
118870
118871         * README:
118872           Fix #320288: wrong readme in plugins-good
118873           Original commit message from CVS:
118874           Fix #320288: wrong readme in plugins-good
118875
118876 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118877
118878         * Makefile.am:
118879           fix torture target
118880           Original commit message from CVS:
118881           fix torture target
118882
118883 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118884
118885         * Makefile.am:
118886           add a torture target
118887           Original commit message from CVS:
118888           add a torture target
118889
118890 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118891
118892         * ChangeLog:
118893         * configure.ac:
118894           back to HEAD
118895           Original commit message from CVS:
118896           back to HEAD
118897
118898 === release 0.9.6 ===
118899
118900 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118901
118902         * docs/plugins/inspect/plugin-qtdemux.xml:
118903           releasing 0.9.6
118904           Original commit message from CVS:
118905           releasing 0.9.6
118906
118907 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118908
118909         * ChangeLog:
118910         * NEWS:
118911         * RELEASE:
118912         * configure.ac:
118913         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118914         * docs/plugins/gst-plugins-good-plugins.args:
118915         * docs/plugins/inspect/plugin-1394.xml:
118916         * docs/plugins/inspect/plugin-aasink.xml:
118917         * docs/plugins/inspect/plugin-alaw.xml:
118918         * docs/plugins/inspect/plugin-alpha.xml:
118919         * docs/plugins/inspect/plugin-alphacolor.xml:
118920         * docs/plugins/inspect/plugin-auparse.xml:
118921         * docs/plugins/inspect/plugin-autodetect.xml:
118922         * docs/plugins/inspect/plugin-cacasink.xml:
118923         * docs/plugins/inspect/plugin-cairo.xml:
118924         * docs/plugins/inspect/plugin-dv.xml:
118925         * docs/plugins/inspect/plugin-efence.xml:
118926         * docs/plugins/inspect/plugin-effectv.xml:
118927         * docs/plugins/inspect/plugin-esdsink.xml:
118928         * docs/plugins/inspect/plugin-flac.xml:
118929         * docs/plugins/inspect/plugin-flxdec.xml:
118930         * docs/plugins/inspect/plugin-gconfelements.xml:
118931         * docs/plugins/inspect/plugin-goom.xml:
118932         * docs/plugins/inspect/plugin-jpeg.xml:
118933         * docs/plugins/inspect/plugin-level.xml:
118934         * docs/plugins/inspect/plugin-matroska.xml:
118935         * docs/plugins/inspect/plugin-mulaw.xml:
118936         * docs/plugins/inspect/plugin-navigationtest.xml:
118937         * docs/plugins/inspect/plugin-ossaudio.xml:
118938         * docs/plugins/inspect/plugin-png.xml:
118939         * docs/plugins/inspect/plugin-rtp.xml:
118940         * docs/plugins/inspect/plugin-rtsp.xml:
118941         * docs/plugins/inspect/plugin-shout2send.xml:
118942         * docs/plugins/inspect/plugin-smpte.xml:
118943         * docs/plugins/inspect/plugin-speex.xml:
118944         * docs/plugins/inspect/plugin-udp.xml:
118945         * docs/plugins/inspect/plugin-videobox.xml:
118946         * docs/plugins/inspect/plugin-videoflip.xml:
118947         * docs/plugins/inspect/plugin-videomixer.xml:
118948         * docs/plugins/inspect/plugin-wavenc.xml:
118949         * docs/plugins/inspect/plugin-wavparse.xml:
118950           releasing 0.9.6
118951           Original commit message from CVS:
118952           releasing 0.9.6
118953
118954 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118955
118956         * docs/plugins/inspect/plugin-cutter.xml:
118957           adding cutter
118958           Original commit message from CVS:
118959           adding cutter
118960
118961 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118962
118963         * po/af.po:
118964         * po/az.po:
118965         * po/cs.po:
118966         * po/en_GB.po:
118967         * po/hu.po:
118968         * po/it.po:
118969         * po/nb.po:
118970         * po/nl.po:
118971         * po/or.po:
118972         * po/sq.po:
118973         * po/sr.po:
118974         * po/sv.po:
118975         * po/uk.po:
118976         * po/vi.po:
118977           Update .po files
118978           Original commit message from CVS:
118979           Update .po files
118980
118981 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118982
118983           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
118984           Original commit message from CVS:
118985           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
118986           Oops, initialise the framerate GValue
118987
118988 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
118989
118990           VideoFilter inherits from
118991           Original commit message from CVS:
118992           2005-11-23  Julien MOUTTE  <julien@moutte.net>
118993           * ext/cairo/gsttimeoverlay.c:
118994           (gst_timeoverlay_update_font_height),
118995           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
118996           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
118997           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
118998           (gst_timeoverlay_get_type):
118999           * ext/cairo/gsttimeoverlay.h:
119000           * gst/debug/Makefile.am:
119001           * gst/debug/gstnavigationtest.c:
119002           (gst_navigationtest_handle_src_event),
119003           (gst_navigationtest_get_unit_size),
119004           (gst_navigationtest_set_caps),
119005           (gst_navigationtest_transform),
119006           (gst_navigationtest_change_state),
119007           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
119008           (gst_navigationtest_init), (gst_navigationtest_get_type),
119009           (plugin_init):
119010           * gst/debug/gstnavigationtest.h:
119011           * gst/effectv/Makefile.am:
119012           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
119013           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
119014           (gst_agingtv_base_init), (gst_agingtv_class_init),
119015           (gst_agingtv_init), (gst_agingtv_get_type):
119016           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
119017           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
119018           (gst_dicetv_base_init), (gst_dicetv_class_init),
119019           (gst_dicetv_init),
119020           (gst_dicetv_get_type):
119021           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
119022           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
119023           (gst_edgetv_base_init), (gst_edgetv_class_init),
119024           (gst_edgetv_init),
119025           (gst_edgetv_get_type):
119026           * gst/effectv/gsteffectv.c:
119027           * gst/effectv/gsteffectv.h:
119028           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
119029           (gst_quarktv_get_unit_size), (fastrand),
119030           (gst_quarktv_transform),
119031           (gst_quarktv_change_state), (gst_quarktv_base_init),
119032           (gst_quarktv_class_init), (gst_quarktv_init),
119033           (gst_quarktv_get_type):
119034           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
119035           (gst_revtv_get_unit_size), (gst_revtv_transform),
119036           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
119037           (gst_revtv_get_type):
119038           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
119039           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
119040           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
119041           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
119042           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
119043           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
119044           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
119045           (gst_vertigotv_init), (gst_vertigotv_get_type):
119046           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
119047           (gst_warptv_get_unit_size), (gst_warptv_transform),
119048           (gst_warptv_base_init), (gst_warptv_class_init),
119049           (gst_warptv_init),
119050           (gst_warptv_get_type):
119051           * gst/videofilter/Makefile.am:
119052           * gst/videofilter/gstvideobalance.c:
119053           * gst/videofilter/gstvideobalance.h:
119054           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
119055           (gst_videofilter_class_init), (gst_videofilter_init):
119056           * gst/videofilter/gstvideofilter.h:
119057           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
119058           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
119059           (gst_videoflip_flip), (gst_videoflip_transform),
119060           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
119061           (gst_videoflip_base_init), (gst_videoflip_class_init),
119062           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
119063           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
119064           BaseTransform, it's just a place holder for now and every video
119065           effect plugin has been ported to use BaseTransform features
119066           directly. QuarkTV was fixed too (was broken), navigationtest
119067           works
119068           and best for the end, videoflip converts navigation events
119069           depending
119070           on flip method ! Fixes #320953
119071
119072 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119073
119074           Fixes for API changes
119075           Original commit message from CVS:
119076           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
119077           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
119078           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
119079           (gst_goom_src_negotiate), (gst_goom_chain):
119080           * gst/matroska/matroska-mux.c:
119081           (gst_matroska_mux_video_pad_setcaps):
119082           * sys/osxvideo/osxvideosink.m:
119083           Fixes for API changes
119084
119085 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
119086
119087         * gst-plugins-good.spec.in:
119088           add cutter to spec in
119089           Original commit message from CVS:
119090           add cutter to spec in
119091
119092 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119093
119094           gst/qtdemux/qtdemux.c: Convert to fractional framerates
119095           Original commit message from CVS:
119096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119097           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
119098           (qtdemux_parse_trak):
119099           Convert to fractional framerates
119100
119101 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
119102
119103           ext/jpeg/: JPEG fractiony goodness.
119104           Original commit message from CVS:
119105           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
119106           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
119107           * ext/jpeg/gstjpegdec.h:
119108           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
119109           * ext/jpeg/gstjpegenc.h:
119110           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
119111           (gst_smokeenc_resync):
119112           * ext/jpeg/gstsmokeenc.h:
119113           JPEG fractiony goodness.
119114
119115 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
119116
119117         * ChangeLog:
119118         * gst/goom/filters.c:
119119         * gst/goom/graphic.h:
119120           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
119121           Original commit message from CVS:
119122           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
119123           in goom.
119124           Does not, however, fix the general crackheadedness of goom (global variables,
119125           oh my!); this should be moved to -bad.
119126
119127 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119128
119129           More fractional framerate conversions
119130           Original commit message from CVS:
119131           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
119132           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
119133           * ext/cairo/gsttextoverlay.h:
119134           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
119135           * ext/gdk_pixbuf/gstgdkpixbuf.h:
119136           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
119137           (gst_pngdec_caps_create_and_set):
119138           * ext/libpng/gstpngdec.h:
119139           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
119140           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
119141           * gst/avi/gstavimux.c: (gst_avimux_init),
119142           (gst_avimux_vidsinkconnect):
119143           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
119144           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
119145           (gst_goom_src_negotiate), (gst_goom_chain):
119146           * gst/goom/gstgoom.h:
119147           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
119148           * gst/matroska/matroska-mux.c:
119149           (gst_matroska_mux_video_pad_setcaps):
119150           * sys/osxvideo/osxvideosink.h:
119151           * sys/osxvideo/osxvideosink.m:
119152           More fractional framerate conversions
119153
119154 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119155
119156           Convert to fractional framerates.
119157           Original commit message from CVS:
119158           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
119159           * gst/debug/gstnavigationtest.c:
119160           (gst_navigationtest_handle_src_event):
119161           * gst/videofilter/gstvideofilter.c:
119162           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
119163           (gst_videofilter_init):
119164           * gst/videofilter/gstvideofilter.h:
119165           Convert to fractional framerates.
119166
119167 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119168
119169         * ChangeLog:
119170         * ext/aalib/gstaasink.c:
119171         * ext/dv/gstdvdec.c:
119172         * ext/esd/esdmon.c:
119173         * ext/flac/gstflacenc.c:
119174         * ext/gdk_pixbuf/pixbufscale.c:
119175         * ext/libcaca/gstcacasink.c:
119176         * ext/shout2/gstshout2.c:
119177         * gst/alpha/gstalpha.c:
119178         * gst/oldcore/gstaggregator.c:
119179         * gst/oldcore/gstshaper.c:
119180         * gst/smpte/barboxwipes.c:
119181         * gst/smpte/gstsmpte.c:
119182         * gst/videobox/gstvideobox.c:
119183         * gst/videofilter/gstvideoflip.c:
119184         * gst/videomixer/videomixer.c:
119185           fix up more enums
119186           Original commit message from CVS:
119187           fix up more enums
119188
119189 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
119190
119191           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
119192           Original commit message from CVS:
119193           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
119194           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
119195           (gst_videomixer_update_queues):
119196           Fractional framerates, videomixer.
119197
119198 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
119199
119200           ext/dv/: Fractional framerates for DV.
119201           Original commit message from CVS:
119202           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
119203           * ext/dv/gstdvdec.h:
119204           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
119205           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
119206           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
119207           (gst_dvdemux_flush):
119208           * ext/dv/gstdvdemux.h:
119209           Fractional framerates for DV.
119210
119211 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119212
119213           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
119214           Original commit message from CVS:
119215           * gst/autodetect/gstautoaudiosink.c:
119216           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
119217           * gst/autodetect/gstautovideosink.c:
119218           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
119219           Use gst_plugin_feature_list_free() to free feature list and
119220           in the case of autovideosink free the list at all. Also
119221           miscellaneous cosmetic fixes.
119222
119223 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119224
119225           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
119226           Original commit message from CVS:
119227           * gst/cutter/gstcutter.c: (gst_cutter_chain),
119228           (gst_cutter_set_property), (gst_cutter_get_caps):
119229           copy calculation code from level; remove use of some audio
119230           functions
119231
119232 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119233
119234         * gst/level/gstlevel.c:
119235           various cosmetic fixes
119236           Original commit message from CVS:
119237           various cosmetic fixes
119238
119239 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119240
119241         * gst/level/gstlevel.c:
119242           various cosmetic fixes
119243           Original commit message from CVS:
119244           various cosmetic fixes
119245
119246 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119247
119248         * gst/level/gstlevel.c:
119249           various cosmetic fixes
119250           Original commit message from CVS:
119251           various cosmetic fixes
119252
119253 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
119254
119255         * ChangeLog:
119256         * ext/flac/gstflacenc.c:
119257         * ext/flac/gstflactag.c:
119258         * ext/shout2/gstshout2.c:
119259         * ext/speex/gstspeexenc.c:
119260         * gst/avi/gstavimux.c:
119261           Update for gst_tag_setter API changes.
119262           Original commit message from CVS:
119263           2005-11-22  Andy Wingo  <wingo@pobox.com>
119264           * Update for gst_tag_setter API changes.
119265
119266 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
119267
119268         * gst/qtdemux/qtdemux.c:
119269           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
119270           Original commit message from CVS:
119271           2005-11-22  Andy Wingo  <wingo@pobox.com>
119272           * ext/faad/gstfaad.c (gst_faad_event)
119273           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
119274           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
119275           * gst/speed/gstspeed.c (speed_sink_event)
119276           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
119277           (gst_tta_parse_parse_header): Run update-funcnames.
119278
119279 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
119280
119281         * ChangeLog:
119282         * ext/dv/gstdvdemux.c:
119283         * ext/flac/gstflacdec.c:
119284         * ext/flac/gstflacenc.c:
119285         * ext/gconf/gstgconfaudiosink.c:
119286         * ext/gconf/gstgconfvideosink.c:
119287         * ext/libpng/gstpngdec.c:
119288         * ext/speex/gstspeexdec.c:
119289         * gst/auparse/gstauparse.c:
119290         * gst/autodetect/gstautoaudiosink.c:
119291         * gst/autodetect/gstautovideosink.c:
119292         * gst/avi/gstavidemux.c:
119293         * gst/goom/gstgoom.c:
119294         * gst/matroska/ebml-write.c:
119295         * gst/matroska/matroska-demux.c:
119296         * gst/wavenc/gstwavenc.c:
119297         * gst/wavparse/gstwavparse.c:
119298           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
119299           Original commit message from CVS:
119300           2005-11-22  Andy Wingo  <wingo@pobox.com>
119301           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
119302           (gst_dvdemux_demux_frame)
119303           * ext/flac/gstflacdec.c (gst_flacdec_write)
119304           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
119305           (gst_flacenc_sink_event)
119306           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
119307           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
119308           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
119309           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
119310           * gst/auparse/gstauparse.c (gst_auparse_chain)
119311           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
119312           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
119313           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
119314           (gst_avi_demux_handle_seek)
119315           * gst/goom/gstgoom.c (gst_goom_event)
119316           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
119317           * gst/matroska/matroska-demux.c
119318           (gst_matroska_demux_handle_seek_event)
119319           (gst_matroska_demux_loop_stream_parse_id)
119320           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
119321           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
119322           (gst_wavparse_stream_headers): Run update-funcnames.
119323
119324 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
119325
119326           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
119327           Original commit message from CVS:
119328           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
119329           (gst_dv1394src_init), (gst_dv1394src_dispose),
119330           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
119331           (gst_dv1394src_uri_set_uri):
119332           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
119333           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
119334           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
119335           URIHandler interface and element properties are now properly
119336           synchronized for DV1394src and UDPSrc
119337
119338 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119339
119340           ext/: libgsttagedit has been renamed to libgsttag.
119341           Original commit message from CVS:
119342           * ext/flac/Makefile.am:
119343           * ext/speex/Makefile.am:
119344           libgsttagedit has been renamed to libgsttag.
119345
119346 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
119347
119348           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
119349           Original commit message from CVS:
119350           * gst/rtsp/rtspconnection.c: (read_body):
119351           Apply patch from Sebastien Cote to fix #319184.
119352
119353 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119354
119355           port cutter
119356           Original commit message from CVS:
119357           * configure.ac:
119358           * gst/cutter/Makefile.am:
119359           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
119360           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
119361           (gst_cutter_set_property), (gst_cutter_get_property),
119362           (plugin_init), (gst_cutter_get_caps):
119363           port cutter
119364           * gst/level/gstlevel.c:
119365           fix up plugin details
119366
119367 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
119368
119369           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
119370           Original commit message from CVS:
119371           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
119372           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
119373           (gst_flacdec_src_event):
119374           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
119375           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
119376           (gst_signal_processor_getrange), (gst_signal_processor_chain):
119377           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
119378           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
119379           (gst_flxdec_sink_event_handler):
119380           * gst/matroska/matroska-demux.c:
119381           (gst_matroska_demux_handle_seek_event):
119382           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
119383           Update for stream lock API changes: don't take stream log
119384           in sink event handlers any longer and change GST_STREAM_LOCK
119385           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
119386           functions.
119387
119388 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
119389
119390         * gst/auparse/Makefile.am:
119391         * gst/auparse/gstauparse.h:
119392           Forgot to commit header file changes, Makefile.am changes. Oops.
119393           Original commit message from CVS:
119394           Forgot to commit header file changes, Makefile.am changes. Oops.
119395
119396 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
119397
119398         * ChangeLog:
119399         * gst/auparse/gstauparse.c:
119400           gst_object_unref, not g_object_unref
119401           Original commit message from CVS:
119402           gst_object_unref, not g_object_unref
119403
119404 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
119405
119406           Fix for stream lock updates.
119407           Original commit message from CVS:
119408           * ext/faac/gstfaac.c: (gst_faac_sink_event):
119409           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
119410           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
119411           Fix for stream lock updates.
119412
119413 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
119414
119415           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
119416           Original commit message from CVS:
119417           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
119418           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
119419           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
119420
119421 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
119422
119423           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
119424           Original commit message from CVS:
119425           * gst/auparse/Makefile.am:
119426           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
119427           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
119428           (gst_auparse_change_state):
119429           * gst/auparse/gstauparse.h:
119430           Partially fix #161712. playbin still doesn't work on these files,
119431           (on the bug report, Andy says we aren't typefinding it for some
119432           reason?) but at least auparse isn't totally busted like it was before.
119433
119434 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
119435
119436           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
119437           Original commit message from CVS:
119438           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
119439           Add DX50, DIVX and DIV3 fourccs (patch by
119440           j@bootlab.org, #321903).
119441
119442 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
119443
119444           *.*: Ran scripts/update-macros. Oh yes.
119445           Original commit message from CVS:
119446           2005-11-21  Andy Wingo  <wingo@pobox.com>
119447           * *.h:
119448           * *.c: Ran scripts/update-macros. Oh yes.
119449
119450 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
119451
119452           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
119453           Original commit message from CVS:
119454           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
119455           Filler events are gone for now, comment out section generating
119456           them.
119457
119458 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
119459
119460           Update for GST_FOURCC_FORMAT API change.
119461           Original commit message from CVS:
119462           * ext/directfb/dfbvideosink.c:
119463           (gst_dfbvideosink_get_format_from_caps):
119464           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
119465           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
119466           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
119467           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
119468           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
119469           (qtdemux_audio_caps):
119470           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
119471           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
119472           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
119473           Update for GST_FOURCC_FORMAT API change.
119474
119475 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119476
119477           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
119478           Original commit message from CVS:
119479           * ext/audioresample/gstaudioresample.c:
119480           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
119481           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
119482           * gst/modplug/gstmodplug.cc:
119483           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
119484           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
119485           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
119486           (#322027)
119487
119488 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119489
119490           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
119491           Original commit message from CVS:
119492           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
119493           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
119494           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
119495           * sys/osxvideo/osxvideosink.m:
119496           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
119497           (#322027)
119498
119499 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119500
119501           Fixes for GST_FOURCC_FORMAT API change.
119502           Original commit message from CVS:
119503           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
119504           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
119505           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
119506           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
119507           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
119508           (gst_avi_demux_stream_data):
119509           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
119510           * gst/wavenc/gstwavenc.c: (write_metadata):
119511           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
119512           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
119513           Fixes for GST_FOURCC_FORMAT API change.
119514
119515 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119516
119517           Fix for collect pads API change. Also fix textoverlay state change function.
119518           Original commit message from CVS:
119519           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
119520           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
119521           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
119522           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
119523           (gst_text_overlay_change_state):
119524           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
119525           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
119526           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
119527           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
119528           * gst/videomixer/videomixer.c: (gst_videomixer_init),
119529           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
119530           (gst_videomixer_change_state):
119531           Fix for collect pads API change. Also fix textoverlay state
119532           change function.
119533
119534 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
119535
119536           gst/matroska/matroska-mux.c: Replace
119537           Original commit message from CVS:
119538           2005-11-20  Julien MOUTTE  <julien@moutte.net>
119539           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
119540           GST_PAD_IS_USABLE by something approaching it.
119541
119542 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
119543
119544           gst/matroska/matroska-mux.c: Fix for
119545           Original commit message from CVS:
119546           2005-11-20  Julien MOUTTE  <julien@moutte.net>
119547           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
119548           API changes.
119549           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
119550           changes,
119551           but also fix the code that was not checking return values from
119552           pad_push neither using pad_alloc_buffer.
119553
119554 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
119555
119556           ext/libpng/gstpngenc.c: Added debug category
119557           Original commit message from CVS:
119558           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
119559           (gst_pngenc_chain):
119560           Added debug category
119561           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
119562           goes to EOS.
119563
119564 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
119565
119566         * ChangeLog:
119567         * gst/rtp/Makefile.am:
119568         * gst/rtp/gstrtp.c:
119569         * gst/rtp/gstrtpg711dec.c:
119570         * gst/rtp/gstrtpg711depay.c:
119571         * gst/rtp/gstrtpg711enc.c:
119572         * gst/rtp/gstrtpg711enc.h:
119573         * gst/rtp/gstrtpg711pay.c:
119574         * gst/rtp/gstrtpg711pay.h:
119575         * gst/rtp/gstrtpspeexdec.c:
119576         * gst/rtp/gstrtpspeexdec.h:
119577         * gst/rtp/gstrtpspeexdepay.c:
119578         * gst/rtp/gstrtpspeexdepay.h:
119579         * gst/rtp/gstrtpspeexenc.c:
119580         * gst/rtp/gstrtpspeexenc.h:
119581         * gst/rtp/gstrtpspeexpay.c:
119582         * gst/rtp/gstrtpspeexpay.h:
119583           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
119584           Original commit message from CVS:
119585           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
119586
119587 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
119588
119589           check/elements/matroskamux.c: Fix leak in check.
119590           Original commit message from CVS:
119591           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
119592           Fix leak in check.
119593
119594 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119595
119596           gst/flx/gstflxdec.c: Fix state change.
119597           Original commit message from CVS:
119598           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
119599           Fix state change.
119600
119601 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
119602
119603         * ChangeLog:
119604         * gst/udp/gstudpsrc.c:
119605           Move comment.
119606           Original commit message from CVS:
119607           (gst_udpsrc_create): Move comment.
119608
119609 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
119610
119611           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
119612           Original commit message from CVS:
119613           2005-11-16  Andy Wingo  <wingo@pobox.com>
119614           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
119615
119616 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
119617
119618           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
119619           Original commit message from CVS:
119620           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119621           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
119622           When seeking, seek to closest index entry at or before the requested
119623           seek position, not just the closest one (#321001).
119624
119625 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119626
119627           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
119628           Original commit message from CVS:
119629           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
119630           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
119631           Invert DIB images again (see #132341).
119632
119633 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119634
119635         * ChangeLog:
119636         * common:
119637         * configure.ac:
119638         * ext/aalib/gstaasink.c:
119639         * ext/cairo/gstcairo.c:
119640         * ext/dv/gstdv.c:
119641         * ext/esd/gstesd.c:
119642         * ext/flac/gstflac.c:
119643         * ext/gconf/gstgconfelements.c:
119644         * ext/gdk_pixbuf/gstgdkpixbuf.c:
119645         * ext/jpeg/gstjpeg.c:
119646         * ext/ladspa/gstladspa.c:
119647         * ext/libcaca/gstcacasink.c:
119648         * ext/libmng/gstmng.c:
119649         * ext/libpng/gstpng.c:
119650         * ext/mikmod/gstmikmod.c:
119651         * ext/pango/gsttextoverlay.c:
119652         * ext/pango/gsttimeoverlay.c:
119653         * ext/raw1394/gst1394.c:
119654         * ext/speex/gstspeex.c:
119655         * gst/alpha/Makefile.am:
119656         * gst/alpha/gstalpha.c:
119657         * gst/alpha/gstalphacolor.c:
119658         * gst/auparse/gstauparse.c:
119659         * gst/autodetect/gstautoaudiosink.c:
119660         * gst/autodetect/gstautodetect.c:
119661         * gst/avi/gstavi.c:
119662         * gst/cutter/gstcutter.c:
119663         * gst/debug/efence.c:
119664         * gst/debug/gstdebug.c:
119665         * gst/debug/gstnavigationtest.c:
119666         * gst/effectv/gsteffectv.c:
119667         * gst/flx/gstflxdec.c:
119668         * gst/goom/gstgoom.c:
119669         * gst/law/alaw.c:
119670         * gst/law/mulaw.c:
119671         * gst/level/gstlevel.c:
119672         * gst/matroska/matroska.c:
119673         * gst/median/gstmedian.c:
119674         * gst/monoscope/gstmonoscope.c:
119675         * gst/multipart/multipart.c:
119676         * gst/oldcore/gstelements.c:
119677         * gst/rtp/Makefile.am:
119678         * gst/rtp/gstasteriskh263.c:
119679         * gst/rtp/gstrtp.c:
119680         * gst/rtsp/gstrtsp.c:
119681         * gst/smoothwave/gstsmoothwave.c:
119682         * gst/smpte/gstsmpte.c:
119683         * gst/udp/gstudp.c:
119684         * gst/videobox/gstvideobox.c:
119685         * gst/videofilter/gstgamma.c:
119686         * gst/videofilter/gstvideobalance.c:
119687         * gst/videofilter/gstvideoflip.c:
119688         * gst/videofilter/gstvideotemplate.c:
119689         * gst/videomixer/videomixer.c:
119690         * gst/wavenc/gstwavenc.c:
119691         * gst/wavparse/gstwavparse.c:
119692         * sys/oss/gstossaudio.c:
119693         * sys/osxaudio/gstosxaudio.c:
119694           rework configure.ac; make asterisk rtp stuff compile on mingw
119695           Original commit message from CVS:
119696           rework configure.ac; make asterisk rtp stuff compile on mingw
119697
119698 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
119699
119700           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
119701           Original commit message from CVS:
119702           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119703           Only GST_DEBUG() information on the valid components.
119704
119705 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119706
119707         * ChangeLog:
119708         * configure.ac:
119709           back to head
119710           Original commit message from CVS:
119711           back to head
119712
119713 === release 0.9.5 ===
119714
119715 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119716
119717         * ChangeLog:
119718         * NEWS:
119719         * RELEASE:
119720         * configure.ac:
119721         * docs/plugins/gst-plugins-good-plugins.args:
119722         * docs/plugins/inspect/plugin-1394.xml:
119723         * docs/plugins/inspect/plugin-aasink.xml:
119724         * docs/plugins/inspect/plugin-alaw.xml:
119725         * docs/plugins/inspect/plugin-alpha.xml:
119726         * docs/plugins/inspect/plugin-alphacolor.xml:
119727         * docs/plugins/inspect/plugin-auparse.xml:
119728         * docs/plugins/inspect/plugin-autodetect.xml:
119729         * docs/plugins/inspect/plugin-avi.xml:
119730         * docs/plugins/inspect/plugin-cacasink.xml:
119731         * docs/plugins/inspect/plugin-cairo.xml:
119732         * docs/plugins/inspect/plugin-debug.xml:
119733         * docs/plugins/inspect/plugin-dv.xml:
119734         * docs/plugins/inspect/plugin-efence.xml:
119735         * docs/plugins/inspect/plugin-effectv.xml:
119736         * docs/plugins/inspect/plugin-esdsink.xml:
119737         * docs/plugins/inspect/plugin-flac.xml:
119738         * docs/plugins/inspect/plugin-flxdec.xml:
119739         * docs/plugins/inspect/plugin-gconfelements.xml:
119740         * docs/plugins/inspect/plugin-goom.xml:
119741         * docs/plugins/inspect/plugin-jpeg.xml:
119742         * docs/plugins/inspect/plugin-level.xml:
119743         * docs/plugins/inspect/plugin-matroska.xml:
119744         * docs/plugins/inspect/plugin-mulaw.xml:
119745         * docs/plugins/inspect/plugin-navigationtest.xml:
119746         * docs/plugins/inspect/plugin-ossaudio.xml:
119747         * docs/plugins/inspect/plugin-png.xml:
119748         * docs/plugins/inspect/plugin-rtp.xml:
119749         * docs/plugins/inspect/plugin-rtsp.xml:
119750         * docs/plugins/inspect/plugin-shout2send.xml:
119751         * docs/plugins/inspect/plugin-smpte.xml:
119752         * docs/plugins/inspect/plugin-speex.xml:
119753         * docs/plugins/inspect/plugin-udp.xml:
119754         * docs/plugins/inspect/plugin-videobox.xml:
119755         * docs/plugins/inspect/plugin-videoflip.xml:
119756         * docs/plugins/inspect/plugin-videomixer.xml:
119757         * docs/plugins/inspect/plugin-wavenc.xml:
119758         * docs/plugins/inspect/plugin-wavparse.xml:
119759           releasing 0.9.5
119760           Original commit message from CVS:
119761           releasing 0.9.5
119762
119763 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119764
119765         * po/af.po:
119766         * po/az.po:
119767         * po/cs.po:
119768         * po/en_GB.po:
119769         * po/hu.po:
119770         * po/it.po:
119771         * po/nb.po:
119772         * po/nl.po:
119773         * po/or.po:
119774         * po/sq.po:
119775         * po/sr.po:
119776         * po/sv.po:
119777         * po/uk.po:
119778         * po/vi.po:
119779           Update .po files
119780           Original commit message from CVS:
119781           Update .po files
119782
119783 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
119784
119785           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
119786           Original commit message from CVS:
119787           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
119788           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
119789           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
119790           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
119791           (gst_avi_demux_loop):
119792           * gst/avi/gstavidemux.h:
119793           Yeah, implement proper seeking. Exact seeking and segment seeking.
119794           Still need to do some checks for segment_stop.
119795
119796 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
119797
119798         * gst-plugins-good.spec.in:
119799           fix Cairo entry
119800           Original commit message from CVS:
119801           fix Cairo entry
119802
119803 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119804
119805           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
119806           Original commit message from CVS:
119807           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119808           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
119809           Add support for custom genre tags.
119810
119811 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119812
119813           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
119814           Original commit message from CVS:
119815           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119816           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
119817           Don't try to ready buffer duration from buffer that we don't
119818           own any  longer and that might already have been unreffed.
119819           (#321136)
119820
119821 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
119822
119823         * ChangeLog:
119824         * gst/flx/gstflxdec.c:
119825           Attempting to optimize the code for embedded systems.
119826           Original commit message from CVS:
119827           Attempting to optimize the code for embedded systems.
119828
119829 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119830
119831           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
119832           Original commit message from CVS:
119833           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119834           * sys/oss/gstosssink.c: (gst_oss_sink_close):
119835           Don't re-use already closed file descriptor. (#320920)
119836
119837 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
119838
119839           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
119840           Original commit message from CVS:
119841           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
119842           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
119843           (gst_oss_sink_prepare):
119844           * sys/oss/gstosssink.h:
119845           Cache probed caps; fix debug output for SET_PARAM macros.
119846
119847 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119848
119849           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
119850           Original commit message from CVS:
119851           * ext/cairo/Makefile.am:
119852           * ext/cairo/gstcairo.c: (plugin_init):
119853           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
119854           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
119855           (gst_text_overlay_init), (gst_text_overlay_font_init),
119856           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
119857           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
119858           (gst_text_overlay_text_pad_linked),
119859           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
119860           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
119861           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
119862           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
119863           (gst_text_overlay_change_state):
119864           * ext/cairo/gsttextoverlay.h:
119865           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
119866           property and redo position. Doesn't handle upstream renegotiation
119867           yet though.
119868
119869 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
119870
119871           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
119872           Original commit message from CVS:
119873           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
119874           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
119875           (gst_avi_demux_loop):
119876           No need to take the STREAM_LOCK in the loop function. Improve
119877           some debug messages. Don't leak pad names in debug messages.
119878
119879 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119880
119881           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
119882           Original commit message from CVS:
119883           * gst/matroska/matroska-demux.c:
119884           (gst_matroska_demux_push_vorbis_codec_priv_data),
119885           (gst_matroska_demux_add_wvpk_header):
119886           Don't error out when the source pad isn't linked.
119887
119888 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
119889
119890           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
119891           Original commit message from CVS:
119892           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
119893           (gst_gconf_audio_sink_change_state):
119894           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
119895           (gst_gconf_video_sink_change_state):
119896           Fix state change functions here as well and set kid
119897           to NULL state before removing it.
119898
119899 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119900
119901         * check/elements/matroskamux.c:
119902         * common:
119903         * tests/check/elements/matroskamux.c:
119904           sigh, static pad templates aren't refcounted properly
119905           Original commit message from CVS:
119906           sigh, static pad templates aren't refcounted properly
119907
119908 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119909
119910         * check/elements/.gitignore:
119911         * gst/level/.gitignore:
119912         * tests/check/elements/.gitignore:
119913           ignore more
119914           Original commit message from CVS:
119915           ignore more
119916
119917 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
119918
119919           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
119920           Original commit message from CVS:
119921           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
119922           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
119923           Added proper event handlind,
119924           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
119925           ignored),
119926           and don't set a duration of 0 for buffers otherwise they are discarded
119927           by GstBaseSink.
119928           GstWavEnc needs some serious loving, after going through the code I'm
119929           really wondering how this can stay in -good ...
119930
119931 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119932
119933           Fix leaks and invalid memory access as reported by valgrind
119934           Original commit message from CVS:
119935           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
119936           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
119937           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
119938           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
119939           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
119940           (gst_matroska_mux_collected):
119941           Fix leaks and invalid memory access as reported by valgrind
119942
119943 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119944
119945         * check/elements/matroskamux.c:
119946         * tests/check/elements/matroskamux.c:
119947           ... and add the missing file
119948           Original commit message from CVS:
119949           ... and add the missing file
119950
119951 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
119952
119953           add a unit test for matroskamux fix the bugs that the unit test exposed
119954           Original commit message from CVS:
119955           Patch by: Michal Benes <michal.benes@xeris.cz>
119956           * check/Makefile.am:
119957           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
119958           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
119959           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
119960           add a unit test for matroskamux
119961           fix the bugs that the unit test exposed
119962
119963 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119964
119965         * gst/rtp/Makefile.am:
119966           fix Makefile.am
119967           Original commit message from CVS:
119968           fix Makefile.am
119969
119970 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119971
119972           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
119973           Original commit message from CVS:
119974           * gst/autodetect/gstautoaudiosink.c:
119975           (gst_auto_audio_sink_class_init),
119976           (gst_auto_audio_sink_change_state):
119977           * gst/autodetect/gstautovideosink.c:
119978           (gst_auto_video_sink_class_init),
119979           (gst_auto_video_sink_change_state):
119980           Fix state change function and use GST_DEBUG_FUNCPTR in
119981           class_init.
119982
119983 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119984
119985           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
119986           Original commit message from CVS:
119987           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119988           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
119989           (gst_ebml_write_reset), (gst_ebml_write_element_new):
119990           * gst/matroska/ebml-write.h:
119991           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
119992           Set timestamps on outgoing ebml headers as well, so that the
119993           element after matroskamux can get the timestamp already when
119994           reading the first ebml element and doesn't have to wait for
119995           the actual data buffer for that (#320308).
119996
119997 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
119998
119999         * ChangeLog:
120000         * gst/videomixer/videomixer.c:
120001           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
120002           Original commit message from CVS:
120003           2005-10-31  Andy Wingo  <wingo@pobox.com>
120004           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
120005           (gst_videomixer_pad_link): Kill some memleaks.
120006           (gst_videomixer_pad_get_property): Style fix.
120007           (gst_videomixer_pad_set_property): Style fix.
120008           (gst_videomixer_pad_init): Style fix.
120009           (gst_videomixer_update_queues): Kill memleak.
120010           (gst_videomixer_loop): Kill memleak.
120011           (gst_videomixer_collected): Kill memleak.
120012
120013 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
120014
120015         * ChangeLog:
120016         * gst/auparse/gstauparse.c:
120017           Just some cleanup.
120018           Original commit message from CVS:
120019           Just some cleanup.
120020
120021 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
120022
120023         * ChangeLog:
120024         * ext/speex/gstspeexenc.c:
120025           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
120026           Original commit message from CVS:
120027           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
120028
120029 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
120030
120031         * ChangeLog:
120032         * gst/rtp/gstrtpg711dec.c:
120033         * gst/rtp/gstrtpg711depay.c:
120034           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
120035           Original commit message from CVS:
120036           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.
120037
120038 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
120039
120040         * ChangeLog:
120041         * common:
120042         * ext/speex/gstspeexenc.c:
120043           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
120044           Original commit message from CVS:
120045           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
120046
120047 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
120048
120049           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
120050           Original commit message from CVS:
120051           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120052           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
120053           (gst_matroska_demux_parse_info),
120054           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120055           (gst_matroska_demux_parse_cluster):
120056           * gst/matroska/matroska-ids.h:
120057           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
120058           (gst_matroska_mux_init), (gst_matroska_mux_start),
120059           (gst_matroska_mux_create_buffer_header),
120060           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
120061           (gst_matroska_mux_get_property):
120062           * gst/matroska/matroska-mux.h:
120063           Add SimpleBlock support to matroska demuxer and muxer (part of
120064           Matroska v2). (#319731)
120065
120066 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120067
120068           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
120069           Original commit message from CVS:
120070           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
120071           (gst_jpeg_dec_change_state):
120072           * ext/jpeg/gstjpegdec.h:
120073           Cleanups. Don't create caps for every chain.
120074
120075 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
120076
120077         * ChangeLog:
120078         * gst/law/alaw-encode.c:
120079         * gst/law/alaw-encode.h:
120080         * gst/law/mulaw-encode.c:
120081         * gst/law/mulaw-encode.h:
120082           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
120083           Original commit message from CVS:
120084           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
120085
120086 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
120087
120088           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
120089           Original commit message from CVS:
120090           * gst/qtdemux/qtdemux.h:
120091           Remove got_redirect from class structure as well.
120092
120093 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
120094
120095           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
120096           Original commit message from CVS:
120097           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
120098           (qtdemux_parse_tree):
120099           Remove 'got-redirect' signal and post element message
120100           on the bus instead.
120101
120102 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120103
120104           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
120105           Original commit message from CVS:
120106           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
120107           Set correct format on oss instead of a silly value.
120108
120109 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
120110
120111           gst/videobox/gstvideobox.c: Use liboil for
120112           Original commit message from CVS:
120113           2005-10-27  Julien MOUTTE  <julien@moutte.net>
120114           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120115           (gst_video_box_transform_caps), (gst_video_box_set_caps),
120116           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
120117           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
120118           I420 rendering as well, doesn't bring much for my platform.
120119           Might help on some other platforms.
120120
120121 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
120122
120123         * ChangeLog:
120124         * gst/rtp/gstrtpgsmdepay.c:
120125         * gst/rtp/gstrtpgsmenc.c:
120126         * gst/rtp/gstrtpgsmparse.c:
120127         * gst/rtp/gstrtpgsmpay.c:
120128           Declaring the padtemplate correctly.
120129           Original commit message from CVS:
120130           Declaring the padtemplate correctly.
120131
120132 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
120133
120134         * ChangeLog:
120135         * gst/rtp/gstrtpg711dec.c:
120136         * gst/rtp/gstrtpg711depay.c:
120137         * gst/rtp/gstrtpg711enc.c:
120138         * gst/rtp/gstrtpg711pay.c:
120139         * gst/rtp/gstrtpgsmdepay.c:
120140         * gst/rtp/gstrtpgsmenc.c:
120141         * gst/rtp/gstrtpgsmparse.c:
120142         * gst/rtp/gstrtpgsmpay.c:
120143           Setting the proper copyright notice.
120144           Original commit message from CVS:
120145           Setting the proper copyright notice.
120146
120147 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
120148
120149           gst/videobox/Makefile.am: Use liboil.
120150           Original commit message from CVS:
120151           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120152           * gst/videobox/Makefile.am: Use liboil.
120153           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120154           (gst_video_box_set_property), (gst_video_box_transform_caps),
120155           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
120156           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
120157           using liboil. Will dot the same to I420 border generation
120158           tomorrow.
120159
120160 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120161
120162         * gst/rtp/Makefile.am:
120163           fix automake warnings
120164           Original commit message from CVS:
120165           fix automake warnings
120166
120167 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
120168
120169         * ChangeLog:
120170         * gst/rtp/gstrtpg711dec.c:
120171         * gst/rtp/gstrtpg711dec.h:
120172         * gst/rtp/gstrtpg711depay.c:
120173         * gst/rtp/gstrtpg711depay.h:
120174         * gst/rtp/gstrtpg711enc.c:
120175         * gst/rtp/gstrtpg711pay.c:
120176         * gst/rtp/gstrtpgsmdepay.c:
120177         * gst/rtp/gstrtpgsmdepay.h:
120178         * gst/rtp/gstrtpgsmenc.c:
120179         * gst/rtp/gstrtpgsmparse.c:
120180         * gst/rtp/gstrtpgsmparse.h:
120181         * gst/rtp/gstrtpgsmpay.c:
120182           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
120183           Original commit message from CVS:
120184           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
120185
120186 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
120187
120188           gst/videobox/gstvideobox.c: Removing this forgotten debug.
120189           Original commit message from CVS:
120190           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120191           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120192           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
120193           (gst_video_box_ayuv): Removing this forgotten debug.
120194
120195 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
120196
120197           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
120198           Original commit message from CVS:
120199           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120200           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120201           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
120202           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
120203
120204 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120205
120206           sys/oss/: Actually use the 'oss' debug category we register.
120207           Original commit message from CVS:
120208           * sys/oss/gstossaudio.c:
120209           * sys/oss/gstossdmabuffer.c:
120210           * sys/oss/gstosshelper.c:
120211           * sys/oss/gstossmixer.c:
120212           * sys/oss/gstossmixerelement.c:
120213           * sys/oss/gstossmixertrack.c:
120214           * sys/oss/gstosssink.c:
120215           * sys/oss/gstosssrc.c:
120216           Actually use the 'oss' debug category we register.
120217
120218 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
120219
120220           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
120221           Original commit message from CVS:
120222           2005-10-26  Julien MOUTTE  <julien@moutte.net>
120223           * gst/videomixer/videomixer.c:
120224           (gst_videomixer_pad_set_property),
120225           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
120226           Use gst_pad_get_parent and drop the ref that was added through
120227           that call.
120228
120229 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120230
120231         * ChangeLog:
120232         * gst/rtp/gstrtpgsmenc.c:
120233         * gst/rtp/gstrtpgsmpay.c:
120234           fix compilation
120235           Original commit message from CVS:
120236           fix compilation
120237
120238 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
120239
120240         * ChangeLog:
120241         * gst/rtp/gstrtpg711dec.c:
120242         * gst/rtp/gstrtpg711depay.c:
120243           Just removed a couple of lines of weird code used during development/test time.
120244           Original commit message from CVS:
120245           Just removed a couple of lines of weird code used during development/test time.
120246
120247 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
120248
120249         * ChangeLog:
120250         * gst/rtp/Makefile.am:
120251         * gst/rtp/gstrtp.c:
120252         * gst/rtp/gstrtpg711dec.c:
120253         * gst/rtp/gstrtpg711dec.h:
120254         * gst/rtp/gstrtpg711depay.c:
120255         * gst/rtp/gstrtpg711depay.h:
120256         * gst/rtp/gstrtpg711enc.c:
120257         * gst/rtp/gstrtpg711enc.h:
120258         * gst/rtp/gstrtpg711pay.c:
120259         * gst/rtp/gstrtpg711pay.h:
120260           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
120261           Original commit message from CVS:
120262           G711 payloader and depayloader created by Edgard Lima (it supports
120263           mulaw and alaw (dec)encoders)
120264
120265 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
120266
120267           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
120268           Original commit message from CVS:
120269           2005-10-25  Julien MOUTTE  <julien@moutte.net>
120270           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120271           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
120272           Doh ! I introduced wingo's bug again ! Sorry...
120273
120274 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
120275
120276         * ChangeLog:
120277         * gst/rtp/Makefile.am:
120278           add missing header files for disting
120279           Original commit message from CVS:
120280           add missing header files for disting
120281
120282 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
120283
120284         * ChangeLog:
120285         * gst/rtp/gstrtpgsmdepay.c:
120286         * gst/rtp/gstrtpgsmdepay.h:
120287         * gst/rtp/gstrtpgsmenc.c:
120288         * gst/rtp/gstrtpgsmenc.h:
120289         * gst/rtp/gstrtpgsmparse.c:
120290         * gst/rtp/gstrtpgsmparse.h:
120291         * gst/rtp/gstrtpgsmpay.c:
120292         * gst/rtp/gstrtpgsmpay.h:
120293           Getting the GSM (de)payloader working and compatible with our plans for RTP.
120294           Original commit message from CVS:
120295           Getting the GSM (de)payloader working and compatible with our plans for RTP.
120296
120297 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
120298
120299         * gst/rtp/gstrtp.c:
120300           fix mistaken claim on GPL, its LGPL
120301           Original commit message from CVS:
120302           fix mistaken claim on GPL, its LGPL
120303
120304 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
120305
120306           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
120307           Original commit message from CVS:
120308           2005-10-25  Julien MOUTTE  <julien@moutte.net>
120309           * ext/libpng/gstpngdec.c: (user_info_callback),
120310           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
120311           a newsegment event, move some redundant code in a single place.
120312
120313 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
120314
120315           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
120316           Original commit message from CVS:
120317           2005-10-25  Julien MOUTTE  <julien@moutte.net>
120318           * ext/libpng/gstpngdec.c: (user_info_callback),
120319           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
120320           hack to get correct colors order when we have a png image with
120321           alpha channel.
120322
120323 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
120324
120325           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
120326           Original commit message from CVS:
120327           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
120328           Call gst_element_no_more_pads when there will be no more pads.
120329
120330 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
120331
120332           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
120333           Original commit message from CVS:
120334           * gst/rtp/Makefile.am:
120335           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
120336           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
120337           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
120338           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
120339           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
120340           (gst_asteriskh263_plugin_init):
120341           * gst/rtp/gstasteriskh263.h:
120342           * gst/rtp/gstrtp.c: (plugin_init):
120343           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
120344           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
120345           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
120346           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
120347           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
120348           (gst_rtph263enc_plugin_init):
120349           * gst/rtp/gstrtph263enc.h:
120350           Added two new payloaders, an RFC 2190 payloader for h263 and
120351           a payload convertor for an asterisk server.
120352
120353 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
120354
120355           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
120356           Original commit message from CVS:
120357           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
120358           Set bytes_per_sample correctly (is not always 4, but
120359           depends on width and number of channels).
120360
120361 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
120362
120363           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
120364           Original commit message from CVS:
120365           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
120366           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
120367           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
120368           (gst_flacenc_sink_event), (gst_flacenc_chain),
120369           (gst_flacenc_set_property), (gst_flacenc_get_property),
120370           (gst_flacenc_change_state):
120371           * ext/flac/gstflacenc.h:
120372           Fix seeking, so that flacenc can rewrite the header with the
120373           correct duration and amount of samples and all that at EOS;
120374           also set timestamps and granulepos on outgoing buffers; add
120375           debug category; fix state change function.
120376
120377 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
120378
120379           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
120380           Original commit message from CVS:
120381           2005-10-24  Julien MOUTTE  <julien@moutte.net>
120382           * gst/videomixer/videomixer.c: Don't restrict video geometry
120383           from 16 to 4096.
120384
120385 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
120386
120387           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
120388           Original commit message from CVS:
120389           2005-10-24  Julien MOUTTE  <julien@moutte.net>
120390           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
120391           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
120392           Fix caps negotiation correctly, add debugging category.
120393
120394 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
120395
120396         * ChangeLog:
120397         * configure.ac:
120398           port over plugin listing from base
120399           Original commit message from CVS:
120400           port over plugin listing from base
120401
120402 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
120403
120404           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
120405           Original commit message from CVS:
120406           2005-10-24  Julien MOUTTE  <julien@moutte.net>
120407           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
120408           caps on
120409           a sink pad.
120410
120411 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120412
120413         * ChangeLog:
120414         * configure.ac:
120415         * docs/upload.mak:
120416           back to HEAD
120417           Original commit message from CVS:
120418           back to HEAD
120419
120420 === release 0.9.4 ===
120421
120422 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120423
120424         * ChangeLog:
120425         * NEWS:
120426         * RELEASE:
120427         * configure.ac:
120428         * docs/Makefile.am:
120429         * docs/plugins/gst-plugins-good-plugins.args:
120430         * docs/plugins/gst-plugins-good-plugins.signals:
120431         * docs/plugins/inspect/plugin-1394.xml:
120432         * docs/plugins/inspect/plugin-aasink.xml:
120433         * docs/plugins/inspect/plugin-alaw.xml:
120434         * docs/plugins/inspect/plugin-alpha.xml:
120435         * docs/plugins/inspect/plugin-alphacolor.xml:
120436         * docs/plugins/inspect/plugin-auparse.xml:
120437         * docs/plugins/inspect/plugin-autodetect.xml:
120438         * docs/plugins/inspect/plugin-avi.xml:
120439         * docs/plugins/inspect/plugin-cacasink.xml:
120440         * docs/plugins/inspect/plugin-cairo.xml:
120441         * docs/plugins/inspect/plugin-debug.xml:
120442         * docs/plugins/inspect/plugin-dv.xml:
120443         * docs/plugins/inspect/plugin-efence.xml:
120444         * docs/plugins/inspect/plugin-effectv.xml:
120445         * docs/plugins/inspect/plugin-esdsink.xml:
120446         * docs/plugins/inspect/plugin-flac.xml:
120447         * docs/plugins/inspect/plugin-flxdec.xml:
120448         * docs/plugins/inspect/plugin-gconfelements.xml:
120449         * docs/plugins/inspect/plugin-goom.xml:
120450         * docs/plugins/inspect/plugin-jpeg.xml:
120451         * docs/plugins/inspect/plugin-level.xml:
120452         * docs/plugins/inspect/plugin-matroska.xml:
120453         * docs/plugins/inspect/plugin-mulaw.xml:
120454         * docs/plugins/inspect/plugin-navigationtest.xml:
120455         * docs/plugins/inspect/plugin-ossaudio.xml:
120456         * docs/plugins/inspect/plugin-png.xml:
120457         * docs/plugins/inspect/plugin-rtp.xml:
120458         * docs/plugins/inspect/plugin-rtsp.xml:
120459         * docs/plugins/inspect/plugin-shout2send.xml:
120460         * docs/plugins/inspect/plugin-smpte.xml:
120461         * docs/plugins/inspect/plugin-speex.xml:
120462         * docs/plugins/inspect/plugin-udp.xml:
120463         * docs/plugins/inspect/plugin-videobox.xml:
120464         * docs/plugins/inspect/plugin-videoflip.xml:
120465         * docs/plugins/inspect/plugin-videomixer.xml:
120466         * docs/plugins/inspect/plugin-wavenc.xml:
120467         * docs/plugins/inspect/plugin-wavparse.xml:
120468         * po/af.po:
120469         * po/az.po:
120470         * po/cs.po:
120471         * po/en_GB.po:
120472         * po/hu.po:
120473         * po/it.po:
120474         * po/nb.po:
120475         * po/nl.po:
120476         * po/or.po:
120477         * po/sq.po:
120478         * po/sr.po:
120479         * po/sv.po:
120480         * po/uk.po:
120481         * po/vi.po:
120482           releasing 0.9.4
120483           Original commit message from CVS:
120484           releasing 0.9.4
120485
120486 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120487
120488         * ext/libpng/gstpngdec.c:
120489         * gst/wavparse/gstwavparse.c:
120490         * po/POTFILES.in:
120491           STOPPED->FAILED
120492           Original commit message from CVS:
120493           STOPPED->FAILED
120494
120495 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
120496
120497           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
120498           Original commit message from CVS:
120499           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
120500           (gst_speexenc_src_query):
120501           Add position and duration query, fix query type function.
120502           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
120503           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
120504           Let's not set non-fixed caps on source pads.
120505
120506 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
120507
120508           Set correct stream_time in newsegment event. avi can also handle a duration query now.
120509           Original commit message from CVS:
120510           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
120511           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
120512           (gst_avi_demux_handle_seek):
120513           Set correct stream_time in newsegment event.
120514           avi can also handle a duration query now.
120515
120516 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
120517
120518         * gst-plugins-good.spec.in:
120519           update for latest additions
120520           Original commit message from CVS:
120521           update for latest additions
120522
120523 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
120524
120525           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
120526           Original commit message from CVS:
120527           * gst/matroska/matroska-demux.c:
120528           (gst_matroska_demux_handle_src_query),
120529           (gst_matroska_demux_handle_seek_event),
120530           (gst_matroska_demux_loop_stream_parse_id):
120531           Fix duration query; fix basetime in newsegment event after
120532           seek; fix duration in initial newsegment event.
120533           * gst/matroska/matroska-mux.c:
120534           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
120535           Extract number of channels and samplerate from vorbis headers;
120536           add some debug messages when querying the durations of the
120537           input streams.
120538
120539 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
120540
120541           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
120542           Original commit message from CVS:
120543           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
120544           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120545           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
120546           Set stream time correctly in newsegment.
120547
120548 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120549
120550           gst/avi/gstavidemux.c: Correctly fill in the stream time.
120551           Original commit message from CVS:
120552           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
120553           Correctly fill in the stream time.
120554
120555 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120556
120557         * ChangeLog:
120558         * check/elements/level.c:
120559         * gst/level/gstlevel.c:
120560         * gst/level/level-example.c:
120561         * tests/check/elements/level.c:
120562           use ELEMENT messages instead
120563           Original commit message from CVS:
120564           use ELEMENT messages instead
120565
120566 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
120567
120568           gst/: API change fix.
120569           Original commit message from CVS:
120570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
120571           (gst_qtdemux_handle_src_query):
120572           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
120573           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
120574           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
120575           API change fix.
120576
120577 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
120578
120579           API change fix.
120580           Original commit message from CVS:
120581           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
120582           (gst_dvdemux_src_query):
120583           * ext/flac/gstflacdec.c: (gst_flacdec_length),
120584           (gst_flacdec_src_query):
120585           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
120586           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
120587           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
120588           * gst/debug/gstnavseek.c: (gst_navseek_seek):
120589           * gst/debug/progressreport.c: (gst_progress_report_report):
120590           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
120591           * gst/matroska/matroska-demux.c:
120592           (gst_matroska_demux_handle_src_query):
120593           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
120594           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
120595           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120596           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
120597           (gst_wavparse_srcpad_event):
120598           API change fix.
120599
120600 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
120601
120602           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
120603           Original commit message from CVS:
120604           * gst/goom/filters.c:
120605           * gst/goom/graphic.h:
120606           * gst/goom/lines.c:
120607           Make inline functions either 'static inline' or 'extern inline',
120608           otherwise the Forte compiler apparently won't inline them (#317300).
120609
120610 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
120611
120612           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
120613           Original commit message from CVS:
120614           2005-10-19  Julien MOUTTE  <julien@moutte.net>
120615           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
120616
120617 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
120618
120619           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
120620           Original commit message from CVS:
120621           2005-10-19  Julien MOUTTE  <julien@moutte.net>
120622           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
120623           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
120624           (user_info_callback), (user_endrow_callback),
120625           (user_end_callback),
120626           (user_read_data), (gst_pngdec_caps_create_and_set),
120627           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
120628           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
120629           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
120630           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
120631           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
120632           very nice and handle push/pull based model. if you have filesrc
120633           connected to it, it will do random access to load the png file.
120634           If you have a network source that can't do _getrange, it does
120635           progressive loading through the chain function.
120636           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
120637           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
120638           thanks to Master Wim Taymans ;-)
120639
120640 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
120641
120642           gst/matroska/: Ported matroska demuxer to 0.9.
120643           Original commit message from CVS:
120644           * gst/matroska/Makefile.am:
120645           * gst/matroska/ebml-read.c:
120646           * gst/matroska/ebml-read.h:
120647           * gst/matroska/matroska-demux.c:
120648           * gst/matroska/matroska-demux.h:
120649           * gst/matroska/matroska.c: (plugin_init):
120650           Ported matroska demuxer to 0.9.
120651
120652 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
120653
120654           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
120655           Original commit message from CVS:
120656           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120657           * gst/matroska/matroska-mux.c:
120658           (gst_matroska_mux_video_pad_setcaps),
120659           (gst_matroska_mux_audio_pad_setcaps):
120660           Fix mpeg4 input handling (#318847); also, while we're at it,
120661           fix media type for Motion-JPEG: should be image/jpeg.
120662
120663 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
120664
120665           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
120666           Original commit message from CVS:
120667           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
120668           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120669           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
120670           Fix for segment-start/stop API change.
120671
120672 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
120673
120674           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
120675           Original commit message from CVS:
120676           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120677           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
120678           (transform_rgb), (transform_bgr): Handle caps negotiation in a
120679           better
120680           way.
120681
120682 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
120683
120684           gst/videobox/gstvideobox.c: Fix caps nego some more to get
120685           Original commit message from CVS:
120686           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120687           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
120688           (gst_video_box_get_unit_size): Fix caps nego some more to get
120689           AYUV
120690           output declared in transform_caps.
120691
120692 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
120693
120694           ext/libpng/gstpngdec.c: We use fixed caps.
120695           Original commit message from CVS:
120696           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120697           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
120698
120699 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
120700
120701           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
120702           Original commit message from CVS:
120703           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120704           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
120705           (gst_video_box_get_unit_size): Fix wrong size calculations and
120706           implement get_unit_size correctly.
120707
120708 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
120709
120710           configure.ac: Enable flx plugin.
120711           Original commit message from CVS:
120712           * configure.ac:
120713           Enable flx plugin.
120714           * gst/flx/gstflxdec.c: (flx_decode_chunks):
120715           Fix gcc4 signedness issue.
120716
120717 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
120718
120719           configure.ac: Adding videomixer.
120720           Original commit message from CVS:
120721           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120722           * configure.ac: Adding videomixer.
120723           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
120724           (user_read_data), (gst_pngdec_chain): More debugging.
120725           * gst/alpha/Makefile.am: Adding alphacolor
120726           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
120727           (gst_alpha_color_class_init), (gst_alpha_color_init),
120728           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
120729           (transform_rgb), (transform_bgr),
120730           (gst_alpha_color_transform_ip),
120731           (plugin_init): Ported to 0.9 using in place base tranform.
120732           * gst/videomixer/Makefile.am:
120733           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
120734           (gst_videomixer_pad_class_init),
120735           (gst_videomixer_pad_sink_setcaps),
120736           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
120737           (gst_videomixer_pad_init), (gst_videomixer_class_init),
120738           (gst_videomixer_init), (gst_videomixer_getcaps),
120739           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
120740           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
120741           (gst_videomixer_collected), (gst_videomixer_change_state):
120742           Ported
120743           to 0.9 using collectpads.
120744
120745 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
120746
120747         * ChangeLog:
120748         * common:
120749         * configure.ac:
120750         * gst/flx/Makefile.am:
120751         * gst/flx/gstflxdec.c:
120752         * gst/flx/gstflxdec.h:
120753           flx plugin ported to 0.9
120754           Original commit message from CVS:
120755           flx plugin ported to 0.9
120756
120757 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120758
120759         * ChangeLog:
120760         * ext/shout2/gstshout2.c:
120761           use gst_version_string
120762           Original commit message from CVS:
120763           use gst_version_string
120764
120765 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
120766
120767           configure.ac: GLIB_CHECK.
120768           Original commit message from CVS:
120769           2005-10-16  Andy Wingo  <wingo@pobox.com>
120770           * configure.ac: GLIB_CHECK.
120771
120772 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
120773
120774           ext/libpng/: Ported pngdec to 0.9
120775           Original commit message from CVS:
120776           2005-10-15  Julien MOUTTE  <julien@moutte.net>
120777           * ext/libpng/Makefile.am:
120778           * ext/libpng/gstpng.c: (plugin_init):
120779           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
120780           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
120781           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
120782
120783 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120784
120785           Port matroska muxer to 0.9 (#318847).
120786           Original commit message from CVS:
120787           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120788           * configure.ac:
120789           * gst/matroska/Makefile.am:
120790           * gst/matroska/ebml-ids.h:
120791           * gst/matroska/ebml-write.c:
120792           * gst/matroska/ebml-write.h:
120793           * gst/matroska/matroska-ids.h:
120794           * gst/matroska/matroska-mux.c:
120795           * gst/matroska/matroska-mux.h:
120796           * gst/matroska/matroska.c: (plugin_init):
120797           Port matroska muxer to 0.9 (#318847).
120798
120799 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
120800
120801           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
120802           Original commit message from CVS:
120803           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
120804           (comment_init), (comment_add):
120805           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
120806           use GST_READ_UINT32_LE() and friends rather than the private
120807           implementation of those same macros.
120808
120809 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120810
120811         * ext/cairo/Makefile.am:
120812           fix dist
120813           Original commit message from CVS:
120814           fix dist
120815
120816 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120817
120818           examples/stats/mp2ogg.c: more typo fixes
120819           Original commit message from CVS:
120820           * examples/stats/mp2ogg.c:
120821           more typo fixes
120822
120823 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120824
120825           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
120826           Original commit message from CVS:
120827           * examples/indexing/indexmpeg.c: (main):
120828           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
120829           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
120830           * ext/artsd/gstartsdsink.h:
120831           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
120832           (gst_afparse_close_file):
120833           * ext/audiofile/gstafparse.h:
120834           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
120835           (gst_afsink_close_file), (gst_afsink_chain),
120836           (gst_afsink_change_state):
120837           * ext/audiofile/gstafsink.h:
120838           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
120839           (gst_afsrc_close_file), (gst_afsrc_change_state):
120840           * ext/audiofile/gstafsrc.h:
120841           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
120842           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
120843           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
120844           * ext/jack/gstjack.h:
120845           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
120846           (gst_jack_bin_change_state):
120847           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
120848           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
120849           * ext/nas/nassink.c: (gst_nassink_open_audio),
120850           (gst_nassink_close_audio), (gst_nassink_change_state):
120851           * ext/nas/nassink.h:
120852           * ext/polyp/polypsink.c: (gst_polypsink_init):
120853           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
120854           * ext/sdl/sdlvideosink.h:
120855           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
120856           * ext/sndfile/gstsf.c: (gst_sf_set_property),
120857           (gst_sf_change_state), (gst_sf_release_request_pad),
120858           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
120859           * ext/sndfile/gstsf.h:
120860           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
120861           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
120862           * gst/apetag/apedemux.c: (gst_ape_demux_init):
120863           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
120864           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
120865           * gst/festival/gstfestival.c: (gst_festival_change_state):
120866           * gst/festival/gstfestival.h:
120867           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
120868           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
120869           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
120870           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
120871           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
120872           (gst_multifilesink_chain), (gst_multifilesink_change_state):
120873           * gst/multifilesink/gstmultifilesink.h:
120874           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
120875           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
120876           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
120877           (dxr3audiosink_open), (dxr3audiosink_close),
120878           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
120879           (dxr3audiosink_change_state):
120880           * sys/dxr3/dxr3audiosink.h:
120881           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
120882           (dxr3spusink_close), (dxr3spusink_chain),
120883           (dxr3spusink_change_state):
120884           * sys/dxr3/dxr3spusink.h:
120885           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
120886           (dxr3videosink_open), (dxr3videosink_close),
120887           (dxr3videosink_write_data), (dxr3videosink_change_state):
120888           * sys/dxr3/dxr3videosink.h:
120889           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
120890           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
120891           (gst_qcamsrc_open), (gst_qcamsrc_close):
120892           * sys/qcam/gstqcamsrc.h:
120893           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
120894           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
120895           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
120896           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
120897           * sys/vcd/vcdsrc.h:
120898           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
120899           moved bitshift from macro to enum definition
120900
120901 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120902
120903           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
120904           Original commit message from CVS:
120905           * examples/indexing/indexmpeg.c: (main):
120906           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
120907           (gst_esdmon_close_audio), (gst_esdmon_change_state):
120908           * ext/esd/esdmon.h:
120909           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
120910           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
120911           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
120912           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
120913           * gst/avi/gstavimux.c: (gst_avimux_init):
120914           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
120915           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
120916           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
120917           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
120918           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
120919           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
120920           * gst/oldcore/gstmultifilesrc.h:
120921           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
120922           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
120923           (gst_pipefilter_change_state):
120924           * gst/oldcore/gstpipefilter.h:
120925           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
120926           * gst/videomixer/videomixer.c: (gst_videomixer_init):
120927           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
120928           * sys/osxaudio/gstosxaudiosink.h:
120929           * sys/osxaudio/gstosxaudiosrc.h:
120930           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
120931           moved bitshift from macro to enum definition
120932
120933 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120934
120935         * ext/Makefile.am:
120936           dist cairo
120937           Original commit message from CVS:
120938           dist cairo
120939
120940 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120941
120942           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
120943           Original commit message from CVS:
120944           * ext/Makefile.am:
120945           * ext/cairo/Makefile.am:
120946           * ext/cairo/gstcairo.c: (plugin_init):
120947           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
120948           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
120949           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
120950           * ext/cairo/gsttimeoverlay.h:
120951           update of cairo-based timeoverlay to 1.0 Cairo API
120952           doesn't work yet for resizing of output sink
120953
120954 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120955
120956         * configure.ac:
120957           don't build checks if we don't have check
120958           Original commit message from CVS:
120959           don't build checks if we don't have check
120960
120961 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120962
120963         * Makefile.am:
120964         * common:
120965           don't build checks if we don't have gstcheck
120966           Original commit message from CVS:
120967           don't build checks if we don't have gstcheck
120968
120969 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
120970
120971           ext/speex/gstspeexdec.c: newsegment API fix.
120972           Original commit message from CVS:
120973           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
120974           newsegment API fix.
120975
120976 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120977
120978           gst/: newsegment API update.
120979           Original commit message from CVS:
120980           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
120981           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
120982           (gst_tta_parse_parse_header):
120983           newsegment API update.
120984
120985 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
120986
120987           newsegment API update.
120988           Original commit message from CVS:
120989           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
120990           (gst_dvdemux_demux_frame):
120991           * ext/flac/gstflacdec.c: (gst_flacdec_write):
120992           * gst/auparse/gstauparse.c: (gst_auparse_chain):
120993           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
120994           (gst_avi_demux_handle_seek):
120995           * gst/goom/gstgoom.c: (gst_goom_event):
120996           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
120997           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
120998           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120999           (gst_wavparse_loop), (gst_wavparse_pad_convert),
121000           (gst_wavparse_srcpad_event):
121001           newsegment API update.
121002
121003 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
121004
121005           ext/speex/gstspeexenc.c: Signedness cleanups.
121006           Original commit message from CVS:
121007           2005-10-11  Andy Wingo  <wingo@pobox.com>
121008           * ext/speex/gstspeexenc.c: Signedness cleanups.
121009
121010 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
121011
121012         * ChangeLog:
121013         * PORTED_09:
121014         * ext/speex/Makefile.am:
121015         * ext/speex/gstspeex.c:
121016         * ext/speex/gstspeexenc.c:
121017           Speexenc ported to 0.9.
121018           Original commit message from CVS:
121019           Speexenc ported to 0.9.
121020
121021 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
121022
121023           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
121024           Original commit message from CVS:
121025           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
121026           (gst_oss_sink_init), (gst_oss_sink_set_property),
121027           (gst_oss_sink_get_property), (gst_oss_sink_open),
121028           (gst_oss_sink_prepare), (gst_oss_sink_reset):
121029           * sys/oss/gstosssink.h:
121030           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
121031           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
121032           (gst_oss_src_prepare):
121033           Cleanups, make device configurable in the sink, handle and report
121034           errors.
121035
121036 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
121037
121038           ext/gconf/: Make sure element is NULL before removing from the bin.
121039           Original commit message from CVS:
121040           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
121041           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
121042           Make sure element is NULL before removing from the bin.
121043
121044 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
121045
121046         * ChangeLog:
121047         * ext/raw1394/gstdv1394src.c:
121048           Don't unref the message.
121049           Original commit message from CVS:
121050           (gst_dv1394src_bus_reset): Don't unref the message.
121051
121052 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
121053
121054         * ChangeLog:
121055         * ext/raw1394/gstdv1394src.c:
121056           Post a message when the cable is unplugged.
121057           Original commit message from CVS:
121058           (gst_dv1394src_bus_reset): Post a message when the cable is
121059           unplugged.
121060           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
121061
121062 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
121063
121064           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
121065           Original commit message from CVS:
121066           2005-10-07  Andy Wingo  <wingo@pobox.com>
121067           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
121068           block forever in a read().
121069
121070 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
121071
121072           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
121073           Original commit message from CVS:
121074           2005-10-07  Andy Wingo  <wingo@pobox.com>
121075           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
121076           hacking. The only change should be that the state change stuff was
121077           put into basesrc's start() and stop() routines, which coalesces
121078           some steps.
121079
121080 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
121081
121082           configure.ac: Add check for mmap
121083           Original commit message from CVS:
121084           * configure.ac:
121085           Add check for mmap
121086           * gst/debug/Makefile.am:
121087           Only compile efence plugin on systems that have mmap.
121088
121089 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
121090
121091         * gst-plugins-good.spec.in:
121092           add latest files
121093           Original commit message from CVS:
121094           add latest files
121095
121096 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121097
121098           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
121099           Original commit message from CVS:
121100           * gst/debug/Makefile.am:
121101           * gst/debug/breakmydata.c:
121102           * gst/debug/gstdebug.c:
121103           * gst/debug/gstnavigationtest.c:
121104           * gst/debug/gstnavseek.c:
121105           * gst/debug/gstnavseek.h:
121106           * gst/debug/progressreport.c:
121107           * gst/debug/testplugin.c:
121108           Port progressreport, navseek, navigationtest, testsink and
121109           breakmydata.
121110
121111 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
121112
121113           ext/dv/gstdvdemux.c: Fixes for better conversion
121114           Original commit message from CVS:
121115           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
121116           (gst_dvdemux_src_query):
121117           Fixes for better conversion
121118
121119 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
121120
121121           gst/autodetect/: Set state of elements to NULL before removing from bins.
121122           Original commit message from CVS:
121123           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
121124           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
121125           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
121126           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
121127           Set state of elements to NULL before removing from bins.
121128           Set state of test element to NULL if we failed to move it to READY
121129
121130 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
121131
121132           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
121133           Original commit message from CVS:
121134           * ext/dv/Makefile.am:
121135           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
121136           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
121137           Corrected the query function for position so it doesn't forget what
121138           format was asked, and calls the conversion functions on the correct pad.
121139
121140 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121141
121142         * ChangeLog:
121143         * configure.ac:
121144           back to head
121145           Original commit message from CVS:
121146           back to head
121147
121148 === release 0.9.3 ===
121149
121150 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121151
121152         * ChangeLog:
121153         * NEWS:
121154         * README:
121155         * configure.ac:
121156         * po/af.po:
121157         * po/az.po:
121158         * po/cs.po:
121159         * po/en_GB.po:
121160         * po/hu.po:
121161         * po/it.po:
121162         * po/nb.po:
121163         * po/nl.po:
121164         * po/or.po:
121165         * po/sq.po:
121166         * po/sr.po:
121167         * po/sv.po:
121168         * po/uk.po:
121169         * po/vi.po:
121170           release time
121171           Original commit message from CVS:
121172           release time
121173
121174 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
121175
121176           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
121177           Original commit message from CVS:
121178           2005-10-03  Andy Wingo  <wingo@pobox.com>
121179           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
121180           error returns.
121181
121182 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
121183
121184           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
121185           Original commit message from CVS:
121186           2005-10-02  Andy Wingo  <wingo@pobox.com>
121187           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
121188           * ext/flac/gstflacenc.c: Ported to 0.9.
121189           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
121190           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
121191           and link to gsttagedit. Enable flacenc.
121192           * ext/flac/gstflacdec.c: Re-enable tag reading.
121193
121194 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
121195
121196           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
121197           Original commit message from CVS:
121198           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
121199           * gst/rtp/gstrtpgsmparse.c:
121200           * gst/rtp/gstrtph263penc.c:
121201           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121202           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
121203           (gst_rtpmp4venc_set_property):
121204           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
121205           Various class and caps fixes from Andre Magalhaes (andrunko)
121206
121207 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121208
121209           gst/level/level-example.c: Update for new bus API.
121210           Original commit message from CVS:
121211           * gst/level/level-example.c: (main):
121212           Update for new bus API.
121213
121214 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
121215
121216           gst/qtdemux/qtdemux.c: No need to take stream lock here.
121217           Original commit message from CVS:
121218           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
121219           No need to take stream lock here.
121220
121221 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
121222
121223           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
121224           Original commit message from CVS:
121225           * configure.ac:
121226           Fix unexpanded autoconf macro GST_DOC, which has been renamed
121227           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
121228
121229 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
121230
121231           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
121232           Original commit message from CVS:
121233           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
121234           Fix playback of mono streams (bytes_per_sample should be set
121235           from the sample width and the number of channels negotiated,
121236           and not just be set to 4) (#317338)
121237
121238 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
121239
121240         * gst-plugins-good.spec.in:
121241           add auparse to plugins list
121242           Original commit message from CVS:
121243           add auparse to plugins list
121244
121245 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
121246
121247           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
121248           Original commit message from CVS:
121249           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
121250           (gst_rtpmpaenc_handle_buffer):
121251           Set buffer duration correctly.
121252
121253 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
121254
121255           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
121256           Original commit message from CVS:
121257           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
121258           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
121259           (gst_avi_demux_change_state):
121260           Don't crash when encountering a stream with an unknown fourcc or
121261           codec id. Instead, create a pad of type video/x-avi-unknown or
121262           audio/x-avi-unknown, which as a side-effect also results in less
121263           confusing error messages in players ('no decoder' vs. 'no streams');
121264           minor fixes to state change function and class_init function.
121265
121266 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121267
121268         * check/Makefile.am:
121269         * tests/check/Makefile.am:
121270           set up plugin paths properly
121271           Original commit message from CVS:
121272           set up plugin paths properly
121273
121274 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
121275
121276           gst/autodetect/: These are sinks.
121277           Original commit message from CVS:
121278           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
121279           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
121280           These are sinks.
121281
121282 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121283
121284           check/elements/level.c: fix test for new GstClockTime use
121285           Original commit message from CVS:
121286           * check/elements/level.c: (GST_START_TEST):
121287           fix test for new GstClockTime use
121288           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
121289           (gst_level_transform_ip):
121290           * gst/level/gstlevel.h:
121291           fix up the decay peak, ensuring the decay peak is never lower
121292           than the peak for that interval
121293
121294 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121295
121296         * ChangeLog:
121297         * docs/plugins/gst-plugins-good-plugins.args:
121298         * docs/plugins/inspect/plugin-alpha.xml:
121299         * docs/plugins/inspect/plugin-rtp.xml:
121300         * gst/level/gstlevel.c:
121301           updating docs
121302           Original commit message from CVS:
121303           updating docs
121304
121305 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121306
121307         * ChangeLog:
121308         * Makefile.am:
121309         * check/elements/level.c:
121310         * common:
121311         * gst/level/Makefile.am:
121312         * gst/level/gstlevel.c:
121313         * gst/level/gstlevel.h:
121314         * gst/level/level-example.c:
121315         * tests/check/elements/level.c:
121316           convert to using GstClockTime for all time values, finally.
121317           Original commit message from CVS:
121318           convert to using GstClockTime for all time values, finally.
121319
121320 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121321
121322         * gst/goom/Makefile.am:
121323           fix build of goom
121324           Original commit message from CVS:
121325           fix build of goom
121326
121327 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121328
121329         * common:
121330         * gst/level/gstlevel.c:
121331           we handle more than two channels
121332           Original commit message from CVS:
121333           we handle more than two channels
121334
121335 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121336
121337         * ChangeLog:
121338         * configure.ac:
121339         * ext/cairo/Makefile.am:
121340         * ext/dv/Makefile.am:
121341         * ext/esd/Makefile.am:
121342         * ext/flac/Makefile.am:
121343         * ext/gconf/Makefile.am:
121344         * ext/gdk_pixbuf/Makefile.am:
121345         * ext/jpeg/Makefile.am:
121346         * ext/ladspa/Makefile.am:
121347         * ext/libcaca/Makefile.am:
121348         * ext/libmng/Makefile.am:
121349         * ext/libpng/Makefile.am:
121350         * ext/mikmod/Makefile.am:
121351         * ext/pango/Makefile.am:
121352         * ext/raw1394/Makefile.am:
121353         * ext/shout2/Makefile.am:
121354         * ext/speex/Makefile.am:
121355         * gst/alpha/Makefile.am:
121356         * gst/auparse/Makefile.am:
121357         * gst/auparse/gstauparse.c:
121358         * gst/autodetect/Makefile.am:
121359         * gst/avi/Makefile.am:
121360         * gst/cutter/Makefile.am:
121361         * gst/debug/Makefile.am:
121362         * gst/effectv/Makefile.am:
121363         * gst/flx/Makefile.am:
121364         * gst/goom/Makefile.am:
121365         * gst/law/Makefile.am:
121366         * gst/matroska/Makefile.am:
121367         * gst/median/Makefile.am:
121368         * gst/monoscope/Makefile.am:
121369         * gst/multipart/Makefile.am:
121370         * gst/oldcore/Makefile.am:
121371         * gst/rtp/Makefile.am:
121372         * gst/rtsp/Makefile.am:
121373         * gst/smoothwave/Makefile.am:
121374         * gst/smpte/Makefile.am:
121375         * gst/videobox/Makefile.am:
121376         * gst/videofilter/Makefile.am:
121377         * gst/videomixer/Makefile.am:
121378         * gst/wavenc/Makefile.am:
121379         * gst/wavparse/Makefile.am:
121380         * sys/oss/Makefile.am:
121381         * sys/osxaudio/Makefile.am:
121382           fix build and use of GST_LIBS
121383           Original commit message from CVS:
121384           fix build and use of GST_LIBS
121385
121386 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
121387
121388         * ChangeLog:
121389         * PORTED_09:
121390         * configure.ac:
121391         * gst/auparse/gstauparse.c:
121392         * gst/auparse/gstauparse.h:
121393           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
121394           Original commit message from CVS:
121395           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
121396
121397 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
121398
121399           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
121400           Original commit message from CVS:
121401           * gst/rtp/TODO:
121402           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
121403           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121404           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
121405           (gst_rtpmp4venc_set_property):
121406           * gst/rtp/gstrtpmp4venc.h:
121407           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
121408           * gst/rtp/gstrtpmpaenc.h:
121409           Use is_filled to both check MTU and max-ptime of base class.
121410
121411 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
121412
121413           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
121414           Original commit message from CVS:
121415           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121416           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
121417           (gst_rtpmp4venc_set_property):
121418           Don't fragment packets with multiple frames.
121419
121420 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
121421
121422           gst/rtp/: Remove g_print.
121423           Original commit message from CVS:
121424           * gst/rtp/TODO:
121425           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
121426           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
121427           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
121428           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
121429           (gst_rtpmp4venc_get_property):
121430           * gst/rtp/gstrtpmp4venc.h:
121431           Remove g_print.
121432           Update TODO
121433           Make payload encoder a bit smarter and more correct with
121434           timestamps.
121435           Added option in payloader to include config string in-band.
121436
121437 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
121438
121439           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
121440           Original commit message from CVS:
121441           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
121442           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
121443           (gst_rtspsrc_send):
121444           Strip spaces for key/value pairs.
121445
121446 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
121447
121448           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
121449           Original commit message from CVS:
121450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
121451           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
121452           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
121453           (gst_rtspsrc_change_state):
121454           More SDP parsing and caps setting.
121455           Do NO_PREROLL differently.
121456           add pads only after negotiated.
121457           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
121458           (gst_udpsrc_getcaps):
121459           Implement the getcaps function.
121460
121461 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
121462
121463           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
121464           Original commit message from CVS:
121465           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
121466           (gst_rtpamrdec_chain):
121467           Handle multiple AMr packets per payload. Handle CRC and
121468           parse ILL/ILP.
121469           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
121470           Make caps params strings for easy SDP mapping.
121471           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
121472           Handle capsnego better.
121473           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
121474           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
121475           Generate and parse config string in the caps.
121476
121477 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
121478
121479           gst/rtp/README: Update README
121480           Original commit message from CVS:
121481           * gst/rtp/README:
121482           Update README
121483           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
121484           Make extra params as strings.
121485           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
121486           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
121487           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
121488           Make state change return NO_PREROLL as this is a live
121489           source.
121490           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
121491           Don't unref old caps when NULL.
121492
121493 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
121494
121495           gst/rtsp/: Add URI handler.
121496           Original commit message from CVS:
121497           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
121498           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
121499           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
121500           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
121501           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
121502           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
121503           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
121504           * gst/rtsp/sdpmessage.h:
121505           Add URI handler.
121506           Parse SDP and create caps.
121507
121508 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
121509
121510         * gst-plugins-good.spec.in:
121511           more spec file fixoring
121512           Original commit message from CVS:
121513           more spec file fixoring
121514
121515 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
121516
121517         * gst-plugins-good.spec.in:
121518         * gst-plugins.spec.in:
121519           fix spec files
121520           Original commit message from CVS:
121521           fix spec files
121522
121523 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121524
121525         * gst/rtp/README:
121526         * gst/rtp/gstrtpamrdec.c:
121527         * gst/rtp/gstrtpamrdepay.c:
121528         * gst/rtp/gstrtpamrenc.c:
121529         * gst/rtp/gstrtpamrpay.c:
121530         * gst/rtp/gstrtpgsmenc.c:
121531         * gst/rtp/gstrtpgsmpay.c:
121532         * gst/rtp/gstrtph263pdec.c:
121533         * gst/rtp/gstrtph263pdepay.c:
121534         * gst/rtp/gstrtph263penc.c:
121535         * gst/rtp/gstrtph263ppay.c:
121536         * gst/rtp/gstrtpmp4vdec.c:
121537         * gst/rtp/gstrtpmp4vdepay.c:
121538         * gst/rtp/gstrtpmp4venc.c:
121539         * gst/rtp/gstrtpmp4vpay.c:
121540         * gst/rtp/gstrtpmpadec.c:
121541         * gst/rtp/gstrtpmpadepay.c:
121542         * gst/rtp/gstrtpmpaenc.c:
121543         * gst/rtp/gstrtpmpapay.c:
121544           don't use underscores
121545           Original commit message from CVS:
121546           don't use underscores
121547
121548 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121549
121550           gst/alpha/gstalpha.c: fix element description
121551           Original commit message from CVS:
121552           * gst/alpha/gstalpha.c:
121553           fix element description
121554
121555 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121556
121557         * docs/plugins/gst-plugins-good-plugins.prerequisites:
121558           prereqs as well
121559           Original commit message from CVS:
121560           prereqs as well
121561
121562 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121563
121564         * docs/plugins/.gitignore:
121565         * docs/plugins/gst-plugins-good-plugins.args:
121566         * docs/plugins/gst-plugins-good-plugins.hierarchy:
121567         * docs/plugins/gst-plugins-good-plugins.interfaces:
121568         * docs/plugins/gst-plugins-good-plugins.signals:
121569           commit result of scanobj step
121570           Original commit message from CVS:
121571           commit result of scanobj step
121572
121573 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121574
121575           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
121576           Original commit message from CVS:
121577           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
121578           Don't check payload for now.
121579
121580 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121581
121582         * Makefile.am:
121583           add check-valgrind target
121584           Original commit message from CVS:
121585           add check-valgrind target
121586
121587 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
121588
121589           gst/wavparse/gstwavparse.*: Fix wavparse some more.
121590           Original commit message from CVS:
121591           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
121592           (gst_wavparse_init), (gst_wavparse_parse_file_header),
121593           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
121594           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
121595           (gst_wavparse_loop), (gst_wavparse_pad_convert),
121596           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
121597           (gst_wavparse_change_state):
121598           * gst/wavparse/gstwavparse.h:
121599           Fix wavparse some more.
121600
121601 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
121602
121603           check/elements/level.c: Fix for bus API change.
121604           Original commit message from CVS:
121605           * check/elements/level.c: (GST_START_TEST):
121606           Fix for bus API change.
121607
121608 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121609
121610           gst/level/level-example.c: Fix for new bus API.
121611           Original commit message from CVS:
121612           * gst/level/level-example.c: (main):
121613           Fix for new bus API.
121614           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
121615           Set caps on pads.
121616
121617 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121618
121619         * gst/debug/Makefile.am:
121620           disable flags for unbuilt plugins
121621           Original commit message from CVS:
121622           disable flags for unbuilt plugins
121623
121624 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121625
121626         * common:
121627         * docs/plugins/scanobj-build.stamp:
121628           normal builds shouldn't scan gobjects
121629           Original commit message from CVS:
121630           normal builds shouldn't scan gobjects
121631
121632 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121633
121634         * check/Makefile.am:
121635         * common:
121636         * tests/check/Makefile.am:
121637           remove gst-register
121638           Original commit message from CVS:
121639           remove gst-register
121640
121641 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
121642
121643         * ChangeLog:
121644         * common:
121645         * gst/rtp/Makefile.am:
121646         * gst/rtp/README:
121647         * gst/rtp/gstrtp.c:
121648         * gst/rtp/gstrtpamrdec.c:
121649         * gst/rtp/gstrtpamrdepay.c:
121650         * gst/rtp/gstrtpamrenc.c:
121651         * gst/rtp/gstrtpamrenc.h:
121652         * gst/rtp/gstrtpamrpay.c:
121653         * gst/rtp/gstrtpamrpay.h:
121654         * gst/rtp/gstrtpgsmdepay.c:
121655         * gst/rtp/gstrtpgsmdepay.h:
121656         * gst/rtp/gstrtpgsmenc.c:
121657         * gst/rtp/gstrtpgsmenc.h:
121658         * gst/rtp/gstrtpgsmparse.c:
121659         * gst/rtp/gstrtpgsmparse.h:
121660         * gst/rtp/gstrtpgsmpay.c:
121661         * gst/rtp/gstrtpgsmpay.h:
121662         * gst/rtp/gstrtph263pdec.c:
121663         * gst/rtp/gstrtph263pdepay.c:
121664         * gst/rtp/gstrtph263penc.c:
121665         * gst/rtp/gstrtph263penc.h:
121666         * gst/rtp/gstrtph263ppay.c:
121667         * gst/rtp/gstrtph263ppay.h:
121668         * gst/rtp/gstrtpmp4vdec.c:
121669         * gst/rtp/gstrtpmp4vdepay.c:
121670         * gst/rtp/gstrtpmp4venc.c:
121671         * gst/rtp/gstrtpmp4venc.h:
121672         * gst/rtp/gstrtpmp4vpay.c:
121673         * gst/rtp/gstrtpmp4vpay.h:
121674         * gst/rtp/gstrtpmpadec.c:
121675         * gst/rtp/gstrtpmpadepay.c:
121676         * gst/rtp/gstrtpmpaenc.c:
121677         * gst/rtp/gstrtpmpaenc.h:
121678         * gst/rtp/gstrtpmpapay.c:
121679         * gst/rtp/gstrtpmpapay.h:
121680           Updates to payloader/depayloaders, make payloaders use the base classes.
121681           Original commit message from CVS:
121682           Updates to payloader/depayloaders, make payloaders use
121683           the base classes.
121684           Updated README with suggested RTP caps and how to convert
121685           to/from SDP.
121686           Added config descriptor in mp4v payloader.
121687
121688 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
121689
121690           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
121691           Original commit message from CVS:
121692           2005-09-15  Andy Wingo  <wingo@pobox.com>
121693           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
121694           * gst/autodetect/gstautovideosink.c
121695           (gst_auto_video_sink_find_best): Update for new registry API.
121696
121697 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121698
121699           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
121700           Original commit message from CVS:
121701           * common/c-to-xml.py:
121702           * common/gtk-doc-plugins.mak:
121703           a simple py script to generate valid xml from a C example
121704           probably also need to strip an MIT license when we decide
121705           * docs/plugins/Makefile.am:
121706           * gst/level/Makefile.am:
121707           * gst/level/gstlevel.c: (gst_level_init):
121708           * gst/level/level-example.c: (message_handler), (main):
121709           add an example to level that will show up in the docs
121710           * gst/rtp/TODO:
121711           add a note for the future
121712
121713 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
121714
121715           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
121716           Original commit message from CVS:
121717           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
121718           Actually define the debug object being used in wavenc. Fixes #316205
121719
121720 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
121721
121722         * ChangeLog:
121723         * gst/smpte/Makefile.am:
121724           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
121725           Original commit message from CVS:
121726           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
121727           build on win32 as this plugin uses collectpads (bug 316204)
121728
121729 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121730
121731         * ChangeLog:
121732           Fix up bogus ChangeLog entry
121733           Original commit message from CVS:
121734           Fix up bogus ChangeLog entry
121735
121736 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
121737
121738           autogen.sh (package): Now type 'make' to build gst-plugins-good.
121739           Original commit message from CVS:
121740           2005-09-12  Andy Wingo  <wingo@pobox.com>
121741           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
121742
121743 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121744
121745         * common:
121746         * docs/plugins/inspect/plugin-1394.xml:
121747         * docs/plugins/inspect/plugin-aasink.xml:
121748         * docs/plugins/inspect/plugin-alaw.xml:
121749         * docs/plugins/inspect/plugin-alpha.xml:
121750         * docs/plugins/inspect/plugin-autodetect.xml:
121751         * docs/plugins/inspect/plugin-avi.xml:
121752         * docs/plugins/inspect/plugin-cacasink.xml:
121753         * docs/plugins/inspect/plugin-dv.xml:
121754         * docs/plugins/inspect/plugin-effectv.xml:
121755         * docs/plugins/inspect/plugin-esdsink.xml:
121756         * docs/plugins/inspect/plugin-fdsrc.xml:
121757         * docs/plugins/inspect/plugin-flac.xml:
121758         * docs/plugins/inspect/plugin-gconfelements.xml:
121759         * docs/plugins/inspect/plugin-goom.xml:
121760         * docs/plugins/inspect/plugin-jpeg.xml:
121761         * docs/plugins/inspect/plugin-level.xml:
121762         * docs/plugins/inspect/plugin-mulaw.xml:
121763         * docs/plugins/inspect/plugin-ossaudio.xml:
121764         * docs/plugins/inspect/plugin-png.xml:
121765         * docs/plugins/inspect/plugin-rtp.xml:
121766         * docs/plugins/inspect/plugin-rtsp.xml:
121767         * docs/plugins/inspect/plugin-shout2send.xml:
121768         * docs/plugins/inspect/plugin-smpte.xml:
121769         * docs/plugins/inspect/plugin-speex.xml:
121770         * docs/plugins/inspect/plugin-udp.xml:
121771         * docs/plugins/inspect/plugin-videobox.xml:
121772         * docs/plugins/inspect/plugin-videoflip.xml:
121773         * docs/plugins/inspect/plugin-wavparse.xml:
121774           add source module to docs; reinspect
121775           Original commit message from CVS:
121776           add source module to docs; reinspect
121777
121778 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121779
121780           Move fdsrc back into gstreamer core elements.
121781           Original commit message from CVS:
121782           * configure.ac:
121783           * gst/fdsrc/Makefile.am:
121784           * gst/fdsrc/gstfdsrc.c:
121785           * gst/fdsrc/gstfdsrc.h:
121786           Move fdsrc back into gstreamer core elements.
121787           * gst/level/gstlevel.c: (gst_level_class_init),
121788           (gst_level_transform_ip):
121789           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
121790           Basetransform changes.
121791
121792 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121793
121794         * ChangeLog:
121795         * ext/jpeg/gstsmokeenc.c:
121796         * ext/jpeg/smokecodec.c:
121797           fix compiler warnings
121798           Original commit message from CVS:
121799           fix compiler warnings
121800
121801 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121802
121803           gst-plugins-good.spec.in: spec file fixes
121804           Original commit message from CVS:
121805           * gst-plugins-good.spec.in:
121806           spec file fixes
121807           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
121808           (gst_multiudpsink_render), (gst_multiudpsink_add),
121809           (gst_multiudpsink_clear):
121810           it actually helps to actually stream if we hook up the
121811           add signal to an actual implementation
121812           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
121813           some debugging
121814
121815 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
121816
121817         * ext/jpeg/Makefile.am:
121818         * ext/jpeg/gstjpeg.c:
121819         * ext/jpeg/gstjpegenc.c:
121820         * ext/jpeg/gstsmokeenc.c:
121821           jpgenc ported to GSTreamer 0.9
121822           Original commit message from CVS:
121823           jpgenc ported to GSTreamer 0.9
121824
121825 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
121826
121827         * ChangeLog:
121828           jpegenc ported to GStreamer 0.9
121829           Original commit message from CVS:
121830           jpegenc ported to GStreamer 0.9
121831
121832 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121833
121834           ext/: gsttaginterface.h -> gsttagsetter.h
121835           Original commit message from CVS:
121836           * ext/flac/gstflacdec.c:
121837           * ext/flac/gstflacenc.c:
121838           * ext/flac/gstflactag.c:
121839           * ext/speex/gstspeexenc.c:
121840           gsttaginterface.h -> gsttagsetter.h
121841
121842 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121843
121844           Port to 0.9 and re-enable efence plugin.
121845           Original commit message from CVS:
121846           * configure.ac:
121847           * gst/debug/Makefile.am:
121848           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
121849           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
121850           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
121851           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
121852           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
121853           Port to 0.9 and re-enable efence plugin.
121854
121855 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
121856
121857           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
121858           Original commit message from CVS:
121859           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
121860           (gst_flacdec_write), (gst_flacdec_convert_src):
121861           * ext/flac/gstflacdec.h:
121862           Add support for flac files with 24/32 bits per sample; and misc.
121863           minor clean-ups. Seeking is still partly broken (for me at least).
121864
121865 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
121866
121867           gst/rtp/: Added mpeg4 video payload encoder/decoder.
121868           Original commit message from CVS:
121869           * gst/rtp/Makefile.am:
121870           * gst/rtp/gstrtp.c: (plugin_init):
121871           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
121872           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
121873           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
121874           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
121875           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
121876           (gst_rtpmp4vdec_plugin_init):
121877           * gst/rtp/gstrtpmp4vdec.h:
121878           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
121879           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
121880           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
121881           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
121882           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
121883           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
121884           * gst/rtp/gstrtpmp4venc.h:
121885           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
121886           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
121887           Added mpeg4 video payload encoder/decoder.
121888           Added some docs in mpa payloader.
121889
121890 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121891
121892         * configure.ac:
121893           back to HEAD
121894           Original commit message from CVS:
121895           back to HEAD
121896
121897 === release 0.9.1 ===
121898
121899 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121900
121901         * ChangeLog:
121902         * NEWS:
121903         * README:
121904         * RELEASE:
121905         * autogen.sh:
121906         * common:
121907         * configure.ac:
121908           releasing 0.9.2
121909           Original commit message from CVS:
121910           releasing 0.9.2
121911
121912 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121913
121914         * gst/videocrop/gstvideocrop.c:
121915         * sys/v4l2/gstv4l2element.c:
121916         * sys/v4l2/gstv4l2src.c:
121917           Fix up all the state change functions.
121918           Original commit message from CVS:
121919           Fix up all the state change functions.
121920
121921 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
121922
121923           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
121924           Original commit message from CVS:
121925           2005-09-05  Andy Wingo  <wingo@pobox.com>
121926           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
121927           here from the state change handler, so we fire signals without
121928           holding the state lock.
121929
121930 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121931
121932         * gst/qtdemux/qtdemux.c:
121933           cleaning up bad
121934           Original commit message from CVS:
121935           cleaning up bad
121936
121937 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121938
121939         * docs/.gitignore:
121940         * docs/plugins/.gitignore:
121941           maintenance commits
121942           Original commit message from CVS:
121943           maintenance commits
121944
121945 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121946
121947         * configure.ac:
121948         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121949         * docs/plugins/inspect-build.stamp:
121950         * docs/plugins/inspect.stamp:
121951         * docs/plugins/inspect/plugin-1394.xml:
121952         * docs/plugins/inspect/plugin-aasink.xml:
121953         * docs/plugins/inspect/plugin-alaw.xml:
121954         * docs/plugins/inspect/plugin-alpha.xml:
121955         * docs/plugins/inspect/plugin-autodetect.xml:
121956         * docs/plugins/inspect/plugin-avi.xml:
121957         * docs/plugins/inspect/plugin-cacasink.xml:
121958         * docs/plugins/inspect/plugin-dv.xml:
121959         * docs/plugins/inspect/plugin-effectv.xml:
121960         * docs/plugins/inspect/plugin-esdsink.xml:
121961         * docs/plugins/inspect/plugin-fdsrc.xml:
121962         * docs/plugins/inspect/plugin-flac.xml:
121963         * docs/plugins/inspect/plugin-gconfelements.xml:
121964         * docs/plugins/inspect/plugin-goom.xml:
121965         * docs/plugins/inspect/plugin-jpeg.xml:
121966         * docs/plugins/inspect/plugin-level.xml:
121967         * docs/plugins/inspect/plugin-mulaw.xml:
121968         * docs/plugins/inspect/plugin-ossaudio.xml:
121969         * docs/plugins/inspect/plugin-png.xml:
121970         * docs/plugins/inspect/plugin-rtp.xml:
121971         * docs/plugins/inspect/plugin-rtsp.xml:
121972         * docs/plugins/inspect/plugin-shout2send.xml:
121973         * docs/plugins/inspect/plugin-smpte.xml:
121974         * docs/plugins/inspect/plugin-speex.xml:
121975         * docs/plugins/inspect/plugin-udp.xml:
121976         * docs/plugins/inspect/plugin-videobox.xml:
121977         * docs/plugins/inspect/plugin-videoflip.xml:
121978         * docs/plugins/inspect/plugin-wavparse.xml:
121979           distcheck fixes
121980           Original commit message from CVS:
121981           distcheck fixes
121982
121983 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121984
121985         * Makefile.am:
121986         * autogen.sh:
121987         * common:
121988         * docs/plugins/Makefile.am:
121989         * po/af.po:
121990         * po/az.po:
121991         * po/cs.po:
121992         * po/en_GB.po:
121993         * po/hu.po:
121994         * po/it.po:
121995         * po/nb.po:
121996         * po/nl.po:
121997         * po/or.po:
121998         * po/sq.po:
121999         * po/sr.po:
122000         * po/sv.po:
122001         * po/uk.po:
122002         * po/vi.po:
122003           fix distcheck
122004           Original commit message from CVS:
122005           fix distcheck
122006
122007 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122008
122009         * gst-plugins-good.spec.in:
122010           various spec fixes
122011           Original commit message from CVS:
122012           various spec fixes
122013
122014 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
122015
122016         * check/elements/level.c:
122017         * examples/gstplay/player.c:
122018         * examples/stats/mp2ogg.c:
122019         * ext/aalib/gstaasink.c:
122020         * ext/cairo/gsttextoverlay.c:
122021         * ext/dv/gstdvdec.c:
122022         * ext/dv/gstdvdemux.c:
122023         * ext/esd/esdmon.c:
122024         * ext/flac/gstflacdec.c:
122025         * ext/flac/gstflacenc.c:
122026         * ext/flac/gstflactag.c:
122027         * ext/gconf/gstgconfaudiosink.c:
122028         * ext/gconf/gstgconfvideosink.c:
122029         * ext/gdk_pixbuf/gstgdkanimation.c:
122030         * ext/jpeg/gstjpegdec.c:
122031         * ext/jpeg/gstjpegenc.c:
122032         * ext/ladspa/gstsignalprocessor.c:
122033         * ext/libcaca/gstcacasink.c:
122034         * ext/libmng/gstmngdec.c:
122035         * ext/mikmod/gstmikmod.c:
122036         * ext/pango/gsttextoverlay.c:
122037         * ext/raw1394/gstdv1394src.c:
122038         * ext/shout2/gstshout2.c:
122039         * ext/speex/gstspeexdec.c:
122040         * ext/speex/gstspeexenc.c:
122041         * gst/alpha/gstalpha.c:
122042         * gst/auparse/gstauparse.c:
122043         * gst/autodetect/gstautoaudiosink.c:
122044         * gst/autodetect/gstautovideosink.c:
122045         * gst/avi/gstavidemux.c:
122046         * gst/avi/gstavimux.c:
122047         * gst/debug/breakmydata.c:
122048         * gst/debug/gstnavigationtest.c:
122049         * gst/effectv/gstquark.c:
122050         * gst/fdsrc/gstfdsrc.c:
122051         * gst/flx/gstflxdec.c:
122052         * gst/goom/gstgoom.c:
122053         * gst/matroska/ebml-read.c:
122054         * gst/matroska/ebml-write.c:
122055         * gst/matroska/matroska-demux.c:
122056         * gst/matroska/matroska-mux.c:
122057         * gst/multipart/multipartdemux.c:
122058         * gst/multipart/multipartmux.c:
122059         * gst/oldcore/gstmd5sink.c:
122060         * gst/oldcore/gstmultifilesrc.c:
122061         * gst/oldcore/gstpipefilter.c:
122062         * gst/rtp/gstrtpL16depay.c:
122063         * gst/rtp/gstrtpL16enc.c:
122064         * gst/rtp/gstrtpL16parse.c:
122065         * gst/rtp/gstrtpL16pay.c:
122066         * gst/rtp/gstrtpamrdec.c:
122067         * gst/rtp/gstrtpamrdepay.c:
122068         * gst/rtp/gstrtpamrenc.c:
122069         * gst/rtp/gstrtpamrpay.c:
122070         * gst/rtp/gstrtpdec.c:
122071         * gst/rtp/gstrtpdepay.c:
122072         * gst/rtp/gstrtpgsmdepay.c:
122073         * gst/rtp/gstrtpgsmenc.c:
122074         * gst/rtp/gstrtpgsmparse.c:
122075         * gst/rtp/gstrtpgsmpay.c:
122076         * gst/rtp/gstrtph263pdec.c:
122077         * gst/rtp/gstrtph263pdepay.c:
122078         * gst/rtp/gstrtph263penc.c:
122079         * gst/rtp/gstrtph263ppay.c:
122080         * gst/rtp/gstrtpmpadec.c:
122081         * gst/rtp/gstrtpmpadepay.c:
122082         * gst/rtp/gstrtpmpaenc.c:
122083         * gst/rtp/gstrtpmpapay.c:
122084         * gst/rtsp/gstrtspsrc.c:
122085         * gst/smoothwave/gstsmoothwave.c:
122086         * gst/udp/gstdynudpsink.c:
122087         * gst/udp/gstmultiudpsink.c:
122088         * gst/videomixer/videomixer.c:
122089         * gst/wavenc/gstwavenc.c:
122090         * gst/wavparse/gstwavparse.c:
122091         * po/af.po:
122092         * po/az.po:
122093         * po/cs.po:
122094         * po/en_GB.po:
122095         * po/hu.po:
122096         * po/it.po:
122097         * po/nb.po:
122098         * po/nl.po:
122099         * po/or.po:
122100         * po/sq.po:
122101         * po/sr.po:
122102         * po/sv.po:
122103         * po/uk.po:
122104         * po/vi.po:
122105         * sys/oss/gstossmixerelement.c:
122106         * sys/osxaudio/gstosxaudioelement.c:
122107         * sys/osxaudio/gstosxaudiosink.c:
122108         * sys/osxaudio/gstosxaudiosrc.c:
122109         * tests/check/elements/level.c:
122110           All plugins updated for element state changes.
122111           Original commit message from CVS:
122112           2005-09-02  Andy Wingo  <wingo@pobox.com>
122113           * All plugins updated for element state changes.
122114
122115 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122116
122117         * ext/aalib/Makefile.am:
122118           fix build after cleaning up my vomit
122119           Original commit message from CVS:
122120           fix build after cleaning up my vomit
122121
122122 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122123
122124         * ext/aalib/Makefile.am:
122125           fix build after cleaning up my vomit
122126           Original commit message from CVS:
122127           fix build after cleaning up my vomit
122128
122129 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122130
122131         * gst/smpte/Makefile.am:
122132           fix build after cleaning up my vomit
122133           Original commit message from CVS:
122134           fix build after cleaning up my vomit
122135
122136 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122137
122138         * gst/smpte/Makefile.am:
122139           fix build after cleaning up my vomit
122140           Original commit message from CVS:
122141           fix build after cleaning up my vomit
122142
122143 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122144
122145         * ChangeLog:
122146         * Makefile.am:
122147         * check/.gitignore:
122148         * check/Makefile.am:
122149         * check/elements/.gitignore:
122150         * check/elements/level.c:
122151         * common:
122152         * configure.ac:
122153         * gst/level/gstlevel.c:
122154         * gst/level/gstlevel.h:
122155         * tests/check/.gitignore:
122156         * tests/check/Makefile.am:
122157         * tests/check/elements/.gitignore:
122158         * tests/check/elements/level.c:
122159           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
122160           Original commit message from CVS:
122161           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
122162           Add a regression test for level and fix a casting bug that made the additional
122163           channels turn out wrong
122164
122165 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122166
122167           add docs to build
122168           Original commit message from CVS:
122169           * Makefile.am:
122170           * configure.ac:
122171           add docs to build
122172           * common/plugins.xsl:
122173           wrap Description into a refsect2
122174           * docs/Makefile.am:
122175           * docs/plugins/Makefile.am:
122176           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122177           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122178           * gst/goom/Makefile.am:
122179           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
122180           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
122181           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
122182           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
122183           (gst_goom_change_state):
122184           * gst/goom/gstgoom.h:
122185           GstGOOM -> GstGoom
122186           add an example launch line
122187           * gst/level/gstlevel.h:
122188           * gst/monoscope/gstmonoscope.c:
122189           cleanups
122190
122191 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122192
122193         * gst/dvdlpcmdec/.gitignore:
122194         * gst/dvdlpcmdec/Makefile.am:
122195         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
122196         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
122197           remove dvdlpcmdec, it's dvd stuff
122198           Original commit message from CVS:
122199           remove dvdlpcmdec, it's dvd stuff
122200
122201 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122202
122203         * Makefile.am:
122204         * gst-libs/gst/gettext.h:
122205         * gst-libs/gst/gst-i18n-plugin.h:
122206           add some i18n headers
122207           Original commit message from CVS:
122208           add some i18n headers
122209
122210 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122211
122212         * docs/plugins/.gitignore:
122213           ignore more
122214           Original commit message from CVS:
122215           ignore more
122216
122217 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122218
122219         * docs/Makefile.am:
122220           Makefile.am
122221           Original commit message from CVS:
122222           Makefile.am
122223
122224 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122225
122226         * docs/upload.mak:
122227         * docs/version.entities.in:
122228           commit new stuff
122229           Original commit message from CVS:
122230           commit new stuff
122231
122232 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122233
122234         * ChangeLog:
122235         * common:
122236         * configure.ac:
122237         * docs/plugins/Makefile.am:
122238         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122239         * docs/plugins/gst-plugins-good-plugins-sections.txt:
122240         * docs/plugins/gst-plugins-good-plugins.types:
122241           document elements and plugins.  Shazam !
122242           Original commit message from CVS:
122243           document elements and plugins.  Shazam !
122244
122245 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122246
122247         * .gitignore:
122248         * COPYING:
122249         * RELEASE:
122250         * gst-plugins-good.spec.in:
122251           add some files
122252           Original commit message from CVS:
122253           add some files
122254
122255 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122256
122257           building up speed
122258           Original commit message from CVS:
122259           building up speed
122260